入力コントロール(input controls)
入力の時点で誤った値が入らないようにする仕掛け。範囲の確認、一覧からの選択、照合、承認などがある。
もう少し詳しい説明
入力コントロールは、入力の時点で誤った値が入らないようにする仕掛けです。業務処理統制の代表的な形になります。
なぜ入口で止めるのか
| 止める場所 | 手当ての重さ |
|---|---|
| 入力の時点 | その場で直せる |
| 処理のあと | 関連する記録を遡って直す |
| 連携した先で気づいたあと | 他のシステムの結果まで直す |
誤った値は、連携した先まで運ばれます。 職種を誤って登録すると、そこから算出された勤務時間、さらに給与の金額まで誤ります。入口で止めるほど、手当てが軽くなります。
主な形
| 形 | 中身 |
|---|---|
| 選ばせる | あらかじめ決めた候補から選ぶ。自由な入力をさせない |
| 範囲の確認 | 決めた範囲の外の値を受け付けない(例:数量は1以上) |
| 形の確認 | 桁数、文字の種類、日付として成り立つか |
| 必須の確認 | 空のまま先へ進ませない |
| 存在の確認 | 別の表に登録されている値かを確かめる |
| 重複の確認 | 既に登録されている値を、二度登録させない |
| チェックディジット | コードに検査用の数字を付け、打ち間違いを見つける |
| 二重入力と照合 | 2人が別々に入れて、一致するかを確かめる |
| 合計の照合 | 入力した明細の合計と、別に数えた合計を突き合わせる |
| 承認 | 別の人が内容を確かめてから確定させる |
選ばせる形がいちばん確実
| 入れ方 | 想定外の値 |
|---|---|
| 一覧から選ぶ | 入らない |
| 文字で入力し、あとで確かめる | 確認の条件から漏れた値は入る |
選ばせられるものは選ばせるのが基本です(入力の画面部品のページで扱っています)。都道府県、区分、日付などが当たります。
人の確認だけに頼らない
| 確かめ方 | 弱いところ |
|---|---|
| 目視で確かめる | 件数が多いと見落とす。同じ人が続けると慣れる |
| 仕掛けで止める | 確実に働く |
目視の確認を否定するものではありません。 仕掛けで止められないものに絞って、人が確かめる形にします。
画面とデータベースの両方で確かめる
| 確かめる場所 | 効き目 |
|---|---|
| 画面(プログラム) | その画面を通ったときだけ効く。利用者に分かる知らせを出せる |
| データベースの宣言 | どの経路から入れても効く(定義域制約) |
別の処理や手作業での登録もあるので、宣言の側にも置きます。 画面だけに置くと、別の経路から誤った値が入ります。
監査で見るところ
| 確かめること | 中身 |
|---|---|
| 手作業で登録する箇所があるか | 誤りが入り得る場所を洗い出す |
| その箇所に仕掛けがあるか | 範囲の確認、選ばせる形、承認 |
| 働いているか | 設計にあるだけでなく、実際に止まっているか |
| 誤りが起きたあと直されたか | 恒久的な対応が期限内に行われたか |
試験ではこう出る
科目A(旧・午前)では、どれが入力コントロールかが問われます。入力の時点で止める仕掛けが答えです。
午後や応用情報(システム監査)では、手作業の登録に対する統制として出てきます。入力コントロールが組み込まれているかを確かめる、という監査手続の形です。
障害の根本原因が「誤登録」だった場合、その入口に入力コントロールを入れることが恒久的な対応になります。期限どおりに改修されたかを確かめる、という流れで出ます。
関連する用語
- 業務処理統制とIT全般統制
- 入力コントロールは業務処理統制の代表的な形
- パリティチェック
- 誤りを見つける仕組み。コードの確認に使う
- 入力の画面部品(ラジオボタン・チェックボックスなど)
- 選ばせる形にすれば、想定外の値が入らない
- 定義域制約とデータ型
- データベース側で値の範囲を縛る宣言
ミニクイズ
入力コントロールとして、最も効果が期待できるものはどれか。
正解は 2番:あらかじめ決めた候補の中から選ばせ、自由な文字の入力をさせない
選ばせる形にすると、想定していない値がそもそも入りません。入力の時点で止めるのが入力コントロールの考え方です。目視での確認は件数が多いと見落としが出ます。印刷して保管すること、月末に集計して報告することは記録や事後の確認であり、誤った値が入ることそのものを止めるものではありません。
この分野をまとめて解く → 法務とシステム監査のミニテスト(全24問)
最終更新:2026-11-09