応用情報技術者 2023年 春期 午後 問11
工場在庫管理システムの監査に関する次の記述を読んで、設問に答えよ。
Y社は製造会社であり、国内に5か所の工場を有している。Y社では、コスト削減、製造品質の改善などの生産効率向上の目標達成が求められており、あわせて不正防止を含めた原料の入出庫及び生産実績の管理の観点から、情報の信頼性向上が重要となっている。このような状況を踏まえ、内部監査室長は、工場在庫管理システムを対象に工場での運用状況の有効性についてシステム監査を実施することにした。
〔予備調査の概要〕
監査担当者が予備調査で入手した情報は、次のとおりである。
(1) 工場在庫管理システム及びその関連システムの概要を、図1に示す。

① 工場在庫管理システムは、原料の入庫データ・出庫データ、原料・仕掛品の在庫データ、仕掛品の工程別の製造実績データ及び工程マスタを有している。また、工程マスタには、仕掛品の各製造工程で消費する原料標準使用量などが登録されている。
② 原料の入庫データは、購買管理システムの入荷データから入手する。また、製造実績データは、製造工程を制御・管理しているMESの工程実績データから入手する。
③ 工程マスタ、入庫データ・出庫データなどの入力権限は、工場在庫管理システムの個人別の利用者IDとパスワードで制御している。過去の内部監査において、工場の作業現場のPCが利用後もログインされたまま、複数の工場担当者が利用していたことが指摘されていた。
④ 工場在庫管理システムの開発・運用業務は、本社のシステム部が行っている。
(2) 工場在庫管理システムに関するプロセスの概要は、次のとおりである。
① 工場担当者が購買管理システムの当日の入荷データをCSVファイルにダウンロードし、件数と内容を確認後に工場在庫管理システムにアップロードすると、入庫データの生成及び在庫データの更新が行われる。工場担当者は、作業実施結果として、作業実施日及びエラーの有無を入庫作業台帳に記録している。
② 製造で消費された原料の出庫データは、製造実績データ及び工程マスタの原料標準使用量に基づいて自動生成(以下、出庫データ自動生成という)される。このため、実際の出庫実績を工場在庫管理システムに入力する必要はない。また、工程マスタは、目標生産効率を考慮して、適宜、見直される。
③ 仕掛品については、MESから日次で受信した工程実績データに基づいて、日次の夜間バッチ処理で、製造実績データ及び在庫データが更新される。
④ 工場では、本社管理部の立会いの下で、原料・仕掛品の実地棚卸が月次で行われている。工場担当者は、保管場所・在庫種別ごとに在庫データを抽出し、実地棚卸リストを出力する。工場担当者は、実地棚卸リストに基づいて実地棚卸を実施し、在庫の差異があった場合には実地棚卸リストに記入し、在庫調整入力を行う。この入力に基づいて、原料の出庫データ及び原料・仕掛品の在庫データの更新が行われる。
⑤ 工場では、工場在庫管理システムから利用者ID、利用者名、権限、ID登録日、最新利用日などの情報を年次で利用者リストに出力し、不要な利用者IDがないか確認している。この確認結果として、不要な利用者IDが発見された場合は、利用者IDが削除されるように利用者リストに追記する。
〔監査手続の作成〕
監査担当者が作成した監査手続案を表1に示す。

内部監査室長は、表1をレビューし、次のとおり監査担当者に指示した。
(1) 表1項番1の①は、bを確かめる監査手続である。これとは別に不正リスクを鑑み、アップロードしたCSVファイルとcとの整合性を確保するためのコントロールに関する追加的な監査手続を作成すること。
(2) 表1項番2の①は、出庫データ自動生成ではdが発生する可能性が高いので、設定される工程マスタの妥当性についても確かめること。
(3) 表1項番3の②は、eを確かめる監査手続なので、今回の監査目的を踏まえて実施の要否を検討すること。
(4) 表1項番4の①の前提として、fに記載されたgの網羅性が確保されているかについて確かめること。
(5) 表1項番4の②は、在庫の改ざんのリスクを踏まえ、差異のなかったgについて在庫調整入力が行われていないか追加的な監査手続を作成すること。
(6) 表1項番5の②は、不要な利用者IDだけでなく、hを利用してアクセスしている利用者も検出するための追加的な監査手続を作成すること。
設問1:
問題文を見る〔監査手続の作成〕のaに入れる適切な字句を5字以内で答えよ。
模範解答
a:ログイン
解説
解答の論理構成
- 【問題文】では、過去の監査指摘事項として
「工場の作業現場のPCが利用後もログインされたまま、複数の工場担当者が利用していた」
と明記されています。 - 表1項番5の①は、この指摘事項を是正するための監査手続として
「作業現場のPCが a されたままになっていないか確かめる」
と記載されています。 - 監査で確認すべき状態は、利用後にPCが「ログインしたまま」放置されていることです。
したがって a に入るべき字句は【問題文】と同じ「ログイン」です。 - よって解答は
a:ログイン
誤りやすいポイント
- 「起動」「接続」など似た語を入れてしまう
→ 指摘はセッション継続の問題であり、電源やネットワークの状態ではありません。 - 「サインイン」「ログオン」など表記ゆれを使う
→ 【問題文】に合わせて「ログイン」とすることが重要です。 - 制限字数を意識しすぎて不自然な略語を選択
→ 5字以内で「ログイン」は条件を満たします。
FAQ
Q: なぜ「ログイン」ではなく「ログオン」ではダメなのですか?
A: 【問題文】に「ログインされたまま」とあり、監査手続は同じ表現を用いることで整合性を確保します。
A: 【問題文】に「ログインされたまま」とあり、監査手続は同じ表現を用いることで整合性を確保します。
Q: PCがログインされたままだと、どんなリスクがありますか?
A: 本人以外が権限を持たない操作を行い、不正出庫やデータ改ざんが行われるおそれがあります。
A: 本人以外が権限を持たない操作を行い、不正出庫やデータ改ざんが行われるおそれがあります。
Q: 監査現場でログイン放置を発見したら、どう指摘すればよいですか?
A: 口頭指摘に加え、スクリーンショットや現場写真を証跡として残し、是正措置(自動ログアウト設定等)を提案します。
A: 口頭指摘に加え、スクリーンショットや現場写真を証跡として残し、是正措置(自動ログアウト設定等)を提案します。
関連キーワード: アクセス管理, 監査手続, 利用者ID, 内部統制, セッション管理
設問2:
問題文を見る〔監査手続の作成〕のb、cに入れる最も適切な字句の組合せを解答群の中から選び、記号で答えよ。


模範解答
カ
解説
解答の論理構成
-
表1項番1の①は、次の記述に対応しています。
― 「① CSVファイルのアップロードが実行され、実行結果としてエラーの有無が記載されているか入庫作業台帳を確かめる。」
ここでは人手で行われる “CSVファイルのアップロード” と “入庫作業台帳への記録” が正しく、もれなく行われているかをチェックしています。したがって目的は「手作業の正確性・網羅性」であり、b には「手作業の正確性・網羅性」が入ります。 -
内部監査室長は同じ指示文の中で、アップロードしたCSVファイルとc との整合性を確保する追加手続を求めています。CSVファイルの生成元は
― 「工場担当者が購買管理システムの当日の入荷データをCSVファイルにダウンロードし…」
と明示されており、照合すべき相手は「購買管理システムの入荷データ」です。よって c には「購買管理システムの入荷データ」が入ります。 -
解答群を突き合わせると
・「手作業の正確性・網羅性」+「購買管理システムの入荷データ」
の組合せを示す選択肢は “カ” だけです。
以上より、正答は カ です。
誤りやすいポイント
- 「自動処理」と誤認する
CSVのアップロード自体はボタン操作やDrag & Dropなどの手作業であり、自動処理ではありません。 - 照合相手を「工場在庫管理システムの入庫データ」と勘違いする
入庫データはCSVを取り込んだ後に生成される側の情報であり、整合性確認の“原本”ではありません。 - “正確性”と“網羅性”の両視点を落とす
手作業監査では「漏れがないか(網羅性)」と「正しく行われたか(正確性)」をセットで確認することが基本です。
FAQ
Q: なぜ「購買管理システムの入荷データ」まで遡って確認する必要があるのですか?
A: CSVは人手でダウンロード・加工できるため改ざんが可能です。原本である「購買管理システムの入荷データ」と照合することで、不正・誤操作を防止できます。
A: CSVは人手でダウンロード・加工できるため改ざんが可能です。原本である「購買管理システムの入荷データ」と照合することで、不正・誤操作を防止できます。
Q: 「手作業の正確性・網羅性」の監査では具体的にどのような証憑を確認しますか?
A: 入庫作業台帳の記載、操作ログ、タイムスタンプ付きのCSVファイル保存先などを突合し、作業日時・実施者・エラー有無の記録をチェックします。
A: 入庫作業台帳の記載、操作ログ、タイムスタンプ付きのCSVファイル保存先などを突合し、作業日時・実施者・エラー有無の記録をチェックします。
Q: 自動化すれば監査手続は不要になりますか?
A: 自動化しても設計・設定ミスのリスクは残るため、「自動処理の正確性・網羅性」を対象とした監査手続が必要になります。
A: 自動化しても設計・設定ミスのリスクは残るため、「自動処理の正確性・網羅性」を対象とした監査手続が必要になります。
関連キーワード: 内部統制, 手作業チェック, 入庫プロセス, ソースデータ照合
設問3:
問題文を見る〔監査手続の作成〕のdに入れる最も適切な字句を解答群の中から選び、記号で答えよ。
解答群
ア:工程間違い
イ:在庫の差異
ウ:製造実績の差異
エ:入庫の差異
模範解答
d:イ
解説
解答の論理構成
- 【問題文】には、出庫データは「製造実績データ及び工程マスタの原料標準使用量に基づいて自動生成(以下、出庫データ自動生成という)」と記載されています。
- 工程マスタに登録されているのは「仕掛品の各製造工程で消費する原料標準使用量」であり、実際に消費した量と必ずしも一致しません。
- 内部監査室長の指示文は、「出庫データ自動生成ではdが発生する可能性が高いので、設定される工程マスタの妥当性についても確かめること。」と述べています。
- 自動生成された出庫データと実際の消費量にずれが生じれば、帳簿上の在庫と実在庫が合わなくなり、「在庫の差異」が発生します。
- したがって d に入る最も適切な語句は「在庫の差異」となり、解答群の「イ」に対応します。
誤りやすいポイント
- 「製造実績の差異」と誤認する例
自動生成の根拠に「製造実績データ」が含まれるため、実績値との比較を思い浮かべがちですが、ズレが顕在化するのは在庫データです。 - 「工程間違い」を選ぶ例
工程順序のエラーは【問題文】の「工程の順番がMESと一致しているか」監査手続で取り扱われており、本設問の文脈とは別です。 - 「入庫の差異」を選ぶ例
入庫に関する差異はCSVアップロード側で管理されるリスクであり、出庫データ自動生成に直接関係しません。
FAQ
Q: 自動生成の出庫データは常に正確ではないのですか?
A: 工程マスタの「原料標準使用量」が適切に保守されていなければ、実際の消費量と乖離し、帳簿上の数量が実在庫と一致しなくなります。
A: 工程マスタの「原料標準使用量」が適切に保守されていなければ、実際の消費量と乖離し、帳簿上の数量が実在庫と一致しなくなります。
Q: 監査で工程マスタを重点確認する理由は?
A: 「在庫の差異」を抑止する唯一の論理的コントロールが工程マスタだからです。不適切な数値は即座に出庫データに連鎖し、全在庫計算に影響します。
A: 「在庫の差異」を抑止する唯一の論理的コントロールが工程マスタだからです。不適切な数値は即座に出庫データに連鎖し、全在庫計算に影響します。
Q: 差異が発覚した場合、どのような追加手続が考えられますか?
A: 標準使用量の改訂履歴の追跡、改訂前後の在庫推移分析、担当者の承認フロー検証などが挙げられます。
A: 標準使用量の改訂履歴の追跡、改訂前後の在庫推移分析、担当者の承認フロー検証などが挙げられます。
関連キーワード: 在庫差異, 原料標準使用量, 自動出庫, 工程マスタ, 監査手続
設問4:
問題文を見る〔監査手続の作成〕のeに入れる最も適切な字句を解答群の中から選び、記号で答えよ。
解答群
ア:自動化統制
イ:全社統制
ウ:手作業統制
エ:モニタリング
模範解答
e:ア
解説
解答の論理構成
-
監査手続の対象を確認
【問題文】の表1項番3②には
「当日にMESから受信した工程実績データに基づいて、仕掛品の在庫が適切に更新されているか確かめる。」
とあります。ここでは“システムが自動で在庫を更新しているか”という仕組みを点検しています。 -
内部監査室長の指摘を確認
内部監査室長は(3)で
「表1項番3の②は、eを確かめる監査手続なので…」
と述べています。つまり“自動更新”という仕組み自体が適切に機能しているかを見る手続であると位置付けています。 -
統制の種類を整理
一般に統制は「自動化統制」と「手作業統制」に大別されます。
• 自動化統制:アプリケーションプログラムの処理ロジックによって自動で実行される統制
• 手作業統制:人手で実施するチェックや承認 -
選択肢との対照
選択肢ア〜エのうち、システム処理の正確性をプログラムで担保する統制は「ア:自動化統制」です。 -
結論
以上よりeには「ア:自動化統制」が最も適切となります。
誤りやすいポイント
- 「モニタリング」は統制活動が機能しているかを経営層が継続的に把握するプロセスであり、システム処理そのものの正確性確認とは別です。
- 「手作業統制」は人手による確認・承認で、ここでは夜間バッチでの自動在庫更新が対象なので該当しません。
- 「全社統制」は組織全体に共通する統制環境(ガバナンス、方針など)であり、個別アプリケーションの処理統制とはレイヤが異なります。
FAQ
Q: 自動化統制とアプリケーションコントロールは同義ですか?
A: 基本的に同じ意味で使われます。プログラムに組み込まれ、入力・処理・出力の正確性を確保する統制全般を指します。
A: 基本的に同じ意味で使われます。プログラムに組み込まれ、入力・処理・出力の正確性を確保する統制全般を指します。
Q: 自動化統制を点検するときの典型的な監査証拠は?
A: ロジック設計書、プログラムリスト、ジョブログ、更新前後データの差分などが挙げられます。
A: ロジック設計書、プログラムリスト、ジョブログ、更新前後データの差分などが挙げられます。
Q: システムに任せれば誤りは起こらないのでは?
A: プログラムの設定誤りやマスタ不備があると誤更新が連鎖します。自動化統制こそ定期的な監査・テストが必要です。
A: プログラムの設定誤りやマスタ不備があると誤更新が連鎖します。自動化統制こそ定期的な監査・テストが必要です。
関連キーワード: 自動化統制, アプリケーションコントロール, バッチ処理, 在庫管理, マスタメンテナンス
設問5:
問題文を見る〔監査手続の作成〕のf〜hに入れる適切な字句を、それぞれ10字以内で答えよ。
模範解答
f:実地棚卸リスト
g:在庫データ
h:他人の利用者ID
解説
解答の導き方
設問は表1のレビュー指示中の空欄 f〜h に入る語句を特定する問題です。該当箇所の指示文と、本文中でその前提・根拠となっている記述を対応させることで導きます。以下は各空欄についての段階的な考え方です。
-
f(実地棚卸リスト)の導出
- 本文には「工場担当者は、保管場所・在庫種別ごとに在庫データを抽出し、実地棚卸リストを出力する。」とあります。
- 内部監査室長の指示は「表1項番4の①の前提として、fに記載されたgの網羅性が確保されているかについて確かめること。」です。ここで「fに記載された…」という表現は、ある文書・リストに在庫の情報が記載されていることを前提としています。
- したがって、本文で「出力する」と明示されている文書がその f に当たるので、fは 実地棚卸リスト です。
-
g(在庫データ)の導出
- 同じ引用文で「保管場所・在庫種別ごとに在庫データを抽出し、実地棚卸リストを出力する」とあるため、実地棚卸リストの内容は在庫データに基づいていることが明確です。
- 指示が「fに記載されたgの網羅性」を確認せよと言っているため、g は実地棚卸リストに記載されるデータ項目、すなわち 在庫データ になります。
-
h(他人の利用者ID)の導出
- 本文には「過去の内部監査において、工場の作業現場のPCが利用後もログインされたまま、複数の工場担当者が利用していたことが指摘されていた。」とあります。また「工程マスタ、入庫データ・出庫データなどの入力権限は、工場在庫管理システムの個人別の利用者IDとパスワードで制御している。」ともあります。
- これらを合わせると、個人別の利用者IDでアクセス制御しているにもかかわらず、ログイン放置により複数人が同一ログイン状態を利用していた事例があることを示します。表1項番5の指示は「不要な利用者IDだけでなく、hを利用してアクセスしている利用者も検出するための追加的な監査手続を作成すること。」ですから、検出対象は「他人の利用者ID」を使ってアクセスしている行為を指します。よってhは 他人の利用者IDです。
結論(解答)
- f:実地棚卸リスト
- g:在庫データ
- h:他人の利用者ID
誤りやすいポイント
-
実地棚卸に関する語句の取り違え
- 「実地棚卸リスト」と「実地棚卸結果」「実地棚卸台帳」など似た表現が混在しやすい点。本文は「実地棚卸リストを出力する」と明示しているため、設問で求められる文書は「実地棚卸リスト」と判断するのが直接的です。
-
「網羅性」と「正確性」の混同
- 指示は「網羅性」を確認することを求めているため、漏れ(リストに載っていない在庫)がないかをチェックする意図です。誤って「数値の誤り(正確性)」だけを念頭に置くと要旨を外します。
-
gの表現の揺れ
- 本文は単に「在庫データ」と記載しています。試験では同義表現が受け入れられる場合もありますが、問題文と同じ語を使うのが安全です。
-
hの取り違え(共有アカウントvs他人利用)
- 「共用アカウント(組織的に共有されたID)」と「他人の利用者ID(個人IDを他人が使う)」は意味が異なります。本文の指摘は「ログインされたまま複数の担当者が利用していた」であり、個人別IDの使い回し・他者使用を想定している点に注意してください。
FAQ
Q: 回答に多少違う表現(例:「在庫一覧」や「棚卸表」)を使っても減点されますか?
A: 同義の表現は採点者の裁量で受け入れられることがありますが、問題文で使われている語句(ここでは「在庫データ」「実地棚卸リスト」など)を使うと意図が明確で安全です。
A: 同義の表現は採点者の裁量で受け入れられることがありますが、問題文で使われている語句(ここでは「在庫データ」「実地棚卸リスト」など)を使うと意図が明確で安全です。
Q: なぜhを「共用アカウント」ではなく「他人の利用者ID」としたのですか?
A: 本文は「個人別の利用者IDとパスワードで制御している」と明示した上で「ログインされたまま、複数の工場担当者が利用していたことが指摘されていた」と述べています。これは個人IDを他人が利用したケースを示唆しており、問題文の指示も「他人の利用者IDを利用してアクセスしている利用者」を検出することを求めているためです。
A: 本文は「個人別の利用者IDとパスワードで制御している」と明示した上で「ログインされたまま、複数の工場担当者が利用していたことが指摘されていた」と述べています。これは個人IDを他人が利用したケースを示唆しており、問題文の指示も「他人の利用者IDを利用してアクセスしている利用者」を検出することを求めているためです。
Q: 「網羅性」を監査する具体的な簡単な手続き例は?
A: 在庫データの抽出条件(保管場所・在庫種別)に基づく総件数や保管場所一覧と、実地棚卸リストの項目・件数・保管場所の網羅を突合し、漏れがないことを確認します(全文書化された手順やログの突合を行うことが実務的には有効です)。
A: 在庫データの抽出条件(保管場所・在庫種別)に基づく総件数や保管場所一覧と、実地棚卸リストの項目・件数・保管場所の網羅を突合し、漏れがないことを確認します(全文書化された手順やログの突合を行うことが実務的には有効です)。
関連キーワード: 在庫管理、棚卸、アクセス制御、ログ監査、MES、バッチ処理



