企業AIプロジェクトWiki · 要件・業務シナリオ
業務ルール
別名Business rule · ビジネスルール · 業務判断ルール · 意思決定ルール
業務ルールとは、業務概念を定義し、許容される状態・行動を制約し、または既知の事実から業務上の結論を導くために、組織が制定・採用・執行する管理可能な記述です。人とシステムが一貫して判断、実行、説明、再確認できるよう、権威ある根拠、適用範囲、入力事実、結論、例外、優先関係、版を明確にします。
業務ルールは、組織が必須・禁止・必然と認める関係を表す
「承認を効率化する」は目標、「購買申請を処理する」はプロセスまたは能力です。「部門限度額を超える申請は予算責任者の合議を必要とする」まで具体化すると業務ルールに近づきます。概念、事実、判断の関係を組織が承認した形で明示し、担当者、システム、テスト、監査が同じ条件を一貫して解釈できるようにします。
ルールは特定ソフトウェアではなく業務に属します。人が手動適用し、手順書が参照し、意思決定サービスへ設定し、コードで実装することもできます。if文だけに残すと、権威、理由、例外、版、非技術担当者による確認が失われます。
方針は方向や原則を表し、そのまま実行できないことがあります。法令・契約も、対象、地域、日付と権限ある解釈を確定して初めて社内で実行可能なルールになります。開発チームが独自に法律判断を確定してはいけません。
業務ルールの主な種類
業務ルールというと、金額を超えたら承認を上げる条件だけを想像しがちです。実際には、用語の定義、対象が有効になる条件、行動できる役割、事実不足時の扱いもルールです。種類を分けると、誰に確認し、どの方式で実装するかを判断しやすくなります。
定義ルール
概念、分類、必然的な事実を定めます。例えば、承認済みかつ期限内の権限だけを有効な権限と定義し、用語、データ解釈、推論を揃えます。
行動ルール
組織や役割が条件下で何を必ず行い、禁止され、または許されるかを定めます。違反時は阻止、警告、権限ある例外、是正のいずれかを設計します。
適格性・適用ルール
役割、対象、地域、時点、状態、証拠から、制度、価格、特典、処理経路の対象かを判断します。必要事実が欠ける場合の結果も必要です。
分類・導出ルール
金額、品目、リスク印から申請区分を導くなど、既存事実から区分や属性を得ます。元事実と有効時点を記録します。
計算ルール
金額、率、点数、期限、数量を、単位、精度、丸め、通貨、日付境界、欠損値、計算順序とともに規定します。式は表現方法の一つにすぎません。
判断・ルーティングルール
入力事実と業務知識を、承認、拒否、合議、エスカレーション、キュー、次担当者へ結びます。一つの判断が複数のルール群と権威に依存することがあります。
状態遷移ルール
業務対象がいつ別状態へ移れるか、誰が実行でき、何を記録するかを定めます。プロセスは順序を示し、ルールは遷移の可否を決めます。
例外・上書きルール
通常ルールを、誰が、どの理由・期間・証拠で上書きでき、どう再確認するかを定めます。「特殊事情は別途相談」のままにしません。
管理可能な一つの業務ルールに記録する事項
もっともらしい一文でも、そのまま安全に実装できるとは限りません。根拠、適用対象、必要な事実、例外、過去判断の再現方法まで分かって初めて、長期的に保守できるルールになります。
安定したIDと名称
長期参照できるIDを割り当て、業務上の結論で命名します。コード行や表の行番号を恒久IDにしません。
原子的な記述と種別
業務用語で一つの必要性、義務、禁止、導出関係を書き、合意した分類を付けます。
権威ある根拠と所有者
法令、契約、規程、委員会決定、製品方針、委任権限と、解釈・承認できる担当者を記録し、原典、社内具体化、技術実装を分けます。
適用範囲と有効期間
組織、地域、製品、役割、対象、チャネル、通貨、日付、版、シナリオ、開始・終了・移行措置を明示します。
入力事実とデータ定義
必要事実、出所、型、単位、許容値、鮮度、欠損処理を定義します。入力の意味が変われば判断を再現できません。
条件・結論・動作の境界
判断条件と業務結論をシステム副作用から分離します。「合議が必要」という結論は、タスク作成や承認完了を意味しません。
例外・優先・競合
例外条件、上書き権限、個別ルールと一般ルールの優先、矛盾時に停止するか誰へ委ねるかを定めます。
説明と通知
適用ルール、事実、理由、次の手順を誰に見せるか、個人情報・安全・不正対策上開示しない内容を定めます。
テスト・版・状態
代表例、境界、反例、検証者、草案/承認/廃止状態、有効版、変更履歴を保持し、過去判断を当時のルールで再生できるようにします。
実際の業務ルールを発見し、確認する方法
ルールが一つの文書に整然と集まっていることはまれです。規程には原則、権限表には限度額、担当者には例外、旧システムには過去の判断が残っています。これらを突き合わせ、実際に権限を持つ人が意味を確定する作業が必要です。
判断と業務対象を特定する
適格性、金額、状態、経路、制限について一貫して答えるべき問いと責任者を列挙します。DB項目や既存コードから始めません。
権威ある資料を集める
法令、契約、規程、権限表、製品方針、帳票、手順、過去判断を確認し、版、適用範囲、解釈権限者を記録します。
実務・統制担当者へ聞く
担当者、承認者、コンプライアンス、財務、運用、監査から通常判断、例外、異議、是正を聞き、正式ルール、慣行、個人習慣、システム制約を区別します。
事例と運用記録を観察する
承認、拒否、差戻し、上申、取消し、例外を抽出します。同じ事実で結果が違えば、隠れたルール、データ不良、未承認のばらつきを疑います。
業務語彙を統一する
申請、有効な権限、営業日、金額、顧客状態などを定義し、同義語と同名異義を解消してからルールを書きます。
根拠付きの原子ルールを書く
複合文章を単一判断へ分け、根拠と業務理由を紐付けます。不明点は確認待ちとし、コードで勝手に選びません。
例・反例・境界を再生する
典型、閾値、欠損、競合、例外の事実を権限者に判断してもらい、唯一の結論または明示的な判断不能になることを確認します。
基準版と保守責任を承認する
有効ルール群、優先関係、発効日、承認者、変更入口を記録し、意味の所有、管理、技術実装の責任を分離します。
デシジョンテーブルは論理を点検するが、ガバナンスを代替しない
条件が増えると、文章だけでは組合せの抜け、重なり、矛盾が見えにくくなります。表は入力と結論を並べて点検できますが、閾値や優先順位が正式に承認されたことまでは証明しません。論理の問題を探す道具であり、業務責任の代わりではありません。
- 入力列は安定した事実か
各入力に名称、型、許容値、出所、時間意味があり、自由文や未確認のモデル出力を条件へ直結させません。
確認:業務用語集、データ定義。
- 行を区別できるか
複数行が矛盾する結論へ同時一致しないかを調べ、複数一致時のヒット方針を明示します。
確認:重複分析、ヒット方針。
- 全組合せに結果があるか
欠落には既定、資料不足、判断不能、人手確認を明示し、偶然最初の行やnullへ落としません。
確認:完全性分析、未一致テスト。
- 境界と単位は正確か
超過、以上、締切日時、タイムゾーン、通貨、丸め、nullを明確にし、境界値でシステム間の判断を揃えます。
確認:境界値・単位テスト。
- 出力は結論か動作か
表が「合議必要」と判断しても、タスク、通知、書込みにはプロセス、権限、エラー処理が別途必要です。
確認:判断―プロセス―動作対応。
- 根拠・版・説明を残せるか
論理をルールIDと権威へ追跡し、実行ごとにルール群の版、入力、適用経路を記録します。
確認:判断ログ、版台帳。
構成例:調達承認ルール群
以下の顧客と無関係な構成例で、これまでの要素をつなげます。特定の金額や制度を推奨するものではありません。定義、職務分離、事実不足、優先関係が一つの判断を作り、その判断がシステム動作の完了とは別であることが要点です。
BR-101:提出可能申請の定義
申請者IDとコストセンターが有効で、用途が記入され、現行の品目ルールが要求する証拠が揃った場合だけ提出可能とします。
BR-102:職務分離
最終承認者は申請者と同一人物にできません。代理提出では操作者と被代理申請者を記録し、代理でも自己承認禁止は変わりません。
BR-103:合議要否
税込金額がコストセンターの現行直接承認限度額を超えれば「予算責任者の合議が必要」とします。値、通貨、発効日は別の権限表を参照します。
BR-104:事実不足
通貨、限度額、適用版を確定できなければ結論を推測せず、提出停止または権限者へ回し、不足事実を記録します。
BR-105:優先関係
品目固有ルールが合議を要求すれば一般限度額以下でも合議します。法令・契約根拠と競合する場合は自動判断を止め、コンプライアンス処理へ移します。
判断と実行を分ける
ルール群は提出可能、合議必要、判断不能を返します。タスク作成、通知、予算確保、状態書込みは別のプロセス・システム動作です。
必要なテスト
限度未満・同額・超過、通貨欠損、版切替時刻、同一申請者・承認者、品目優先、根拠競合、重複要求を試し、版、事実、適用ルール、結果を残します。
監査・変更可能なルール基準を作る
方針、製品、組織責任が変わればルールも変わります。重要なのは、どの案件をどの版で扱ったかを後から説明できることです。基準版があれば、見積り、実装、検収、本番運用が同じ参照点を持ち、過去判断も当時の条件で確認できます。
ルール台帳と用語集を管理する
ID、記述、種別、用語、権威、所有者、範囲、版、状態、依存、テスト、実装箇所を一元化し、規程、表計算、設定、コードの分岐を防ぎます。
業務所有と技術実装を分ける
業務・コンプライアンス権限者が意味を承認し、技術側は確実に実装して制約を報告します。設定権限だけで政策判断の所有者にはなりません。
識別可能なルール群を承認する
見積り、設計、検収、本番で、出所スナップショット付きの版を指定し、再現不能な「現在のオンラインロジック」を基準にしません。
複数実装の整合を保つ
画面案内、バックエンド検証、バッチ、帳票、AIツールは、一つの権威サービスまたは自動整合性検査を使用します。
変更前に影響を分析する
過去・処理中案件、インターフェース、権限、通知、教育、テスト、価格、AI評価、ロールバック、旧案件への適用版を評価します。
リリース、監視、復元を行う
境界・履歴再生後に承認と発効時刻を記録し、判断分布、未一致、競合、上書きを監視し、承認済み版へ戻せるようにします。
判断説明を保存する
個人情報・保存方針の範囲で、入力事実、ルール版、適用経路、上書き者・理由を保持し、異議申立て、監査、障害再現に備えます。
範囲・プロセス・システム・検収への接続
業務ルールは要件工程だけの付属資料ではありません。必要データ、プロセス分岐、連携失敗時の扱い、検収の境界条件、運用責任まで影響します。各工程が別の版を参照すれば、個々の機能が動いても業務結論は一致しません。
プロジェクト範囲
今期に発見、整理、実装、移行、テスト、保守するルール、顧客・第三者が提供する根拠、ルール基盤と継続運用費の包含を明示します。
シナリオとプロセス
シナリオが役割、事実、結果を提供し、プロセスは判断地点でルールを呼び結論に従って経路を選びます。判断を全てフロー線へ埋めません。
要件と設計
検証、判断、案内、権限、データ、連携、説明要件を導きます。手動、コード、設定、意思決定サービスのどれでも同じ業務意味を保ちます。
データと連携
入力には権威ある出所、型、単位、鮮度、失敗処理が必要です。外部API応答の変更をルール変更とみなしません。
テストと検収
正例、反例、境界、欠損、競合、優先、版切替、権限テストを作り、論理、システム動作、業務結果を分けて証明します。
本番運用
本番ルール群、設定、キャッシュ更新、権限、監視、ログ、上書き、復元、責任者を確認し、コードとルール版の不一致を防ぎます。
引継ぎと保守
用語集、台帳、権威資料、意思決定モデル、テスト、リリース履歴、運用指標、変更手順を移管し、安全に説明・更新できるようにします。
企業AIの業務ルールをプロンプト内の数行へ退化させない
モデルが規程を読み、ルールを説明できることには価値があります。しかし「だいたい理解している」ことは安定した執行ではありません。出力はプロンプト、文脈、モデル版で変わるため、権限、金額、禁止、不可逆操作では説明支援と最終統制を分けます。
ルールと知識を分ける
知識資料は背景を説明できますが、正式ルールには承認済み記述、範囲、版があります。モデルが推測した関係に権威は自動付与されません。
高影響の判断をモデルの即興に任せない
モデルは合議が必要と思われる理由を説明できますが、一回の生成結果だけで送金、権限付与、不可逆操作を許可してはいけません。金額閾値、自己承認禁止、権限境界は反復テストできるルールや統制で実行し、モデル出力はその統制が許す位置だけで使います。
AIは支援しても権威を所有しない
候補ルールの抽出、適用理由の説明、分類を支援できますが、権限者が確認します。モデル信頼度は政策権限の委任ではありません。
プロンプトとルール群を別々に版管理する
プロンプトは表現・ツール利用を導き、業務ルールは独立基準で管理します。実行時のモデル、プロンプト、知識、ルール群、ツール版を識別します。
信頼できる入力事実を使う
モデル生成の分類、要約、エンティティを高影響ルールへ入れる前に、出所、スキーマ、許容値、必要な人手確認を検証します。
競合・不足時は停止する
根拠競合、版不明、必須事実欠損、権限超過、適用論理を説明不能な場合は、拒否、再質問、人手移管、動作阻止を定めます。
組合せと敵対入力を評価する
単独の正反例に加え、優先、境界、版変更、プロンプトインジェクション、越権要求、言換え、反復実行で結論と説明を確認します。
人による上書きも統治する
資格役割、理由、期限、二次承認、記録、再審査を定めます。「人が修正可能」を安全・監査の万能回避口にしません。
業務ルールと混同しやすい概念
方針、プロセス、データ検証、コード条件は、それぞれルールの一部を担うことがあります。そのため会話では同じものとして扱われがちです。実装方式をルールそのものと誤認すると、意味を承認できる人が分からず、システム交換後にも残すべき制約を失います。
| 関連概念 | 業務ルールとの違い |
|---|---|
| 業務方針 | 方針は方向・原則・統治意図を表し、実行不能なことがあります。ルールは判断可能な必要性、義務、禁止、導出へ具体化します。 |
| 法令・契約条項 | 外部または当事者間の権威です。社内ルールは権限ある適用・解釈後の実行記述であり、プロジェクトチームが法律判断を代替しません。 |
| 業務要件 | 業務要件は組織が達成すべき成果を示し、ルールは達成過程で許容される状態、行動、判断を制約します。 |
| 業務プロセス | プロセスは出来事、活動、役割、順序を編成し、ルールは実行可否、分類、経路を決め、複数プロセスから利用できます。 |
| 作業手順 | 手順は作業の進め方を段階的に示し、多数のルールを参照します。ルールは全操作順・画面動作を規定しません。 |
| データ検証 | 形式、範囲、整合性を検査し、業務ルールの実装にも技術的完全性検査にもなります。電話番号の形式正しさは顧客適格性を証明しません。 |
| アクセス制御方針 | 主体による資源への動作を制御します。業務ルールはさらに定義、適格性、計算、非アクセス判断も扱います。 |
| アルゴリズム・モデル | アルゴリズムは計算過程、モデルはデータから出力を生成します。業務ルールは組織承認済み制約・結論であり、モデル出力利用可否もルールで定めます。 |
| デシジョンテーブル・ルールエンジン | 前者は論理表現・分析形式、後者は実行技術です。権威、意味、承認、例外、ガバナンスは自動では得られません。 |
| 検収条件 | 納品物の合否を判断し、ルール実装を検査できますが、継続的に管理される業務ルールそのものではありません。 |
出典と適用範囲
本項は企業プロジェクトにおける業務ルール、すなわち組織の業務管轄下で、用語・事実、許容状態、義務、禁止、適格性、計算、判断を明示するルールを扱います。政策目標、法令・契約条項、業務要件、業務プロセス、作業手順、アクセス制御設定、データ検証、アルゴリズム、デシジョンテーブル、ルールエンジン、検収条件、コード条件そのものではありません。法令・契約・方針は権威ある根拠になり得ますが、社内ルールへの具体化と適用判断は、権限を持つ業務・コンプライアンス・法務担当者が確認します。本項は法律上の助言ではなく、例示ルールを実在組織へ適用するものでもありません。
- OMG SBVR 1.2:業務語彙・業務ルールの意味、定義ルール・行動ルール、業務担当者向け表現
- OMG Decision Model and Notation:意思決定、入力データ、業務知識モデル、知識源、意思決定サービス、判断論理
- OMG DMN 1.3:意思決定要求層、業務知識関数、デシジョンテーブル、FEEL、ヒット方針
- OMG BPMN 2.0.2:プロセス、参加者、イベント、ゲートウェイ、メッセージ、Business Rule Taskの境界
- NASA Systems Engineering Handbook Appendix C:必要、明確、整合、実現可能、追跡・検証可能、実装非依存の記述審査
- NASA SWE-050:一意識別、単一記述、完全性、整合性、同行審査、追跡、検証、管理
- NASA Requirements Management:基準、双方向追跡、状態、変更、逸脱、影響管理をルール統治の類比に使用
- NIST AI RMF Core:AIの役割、方針、利用文脈、リスク許容、評価、人の監督、停止、縮退、復旧
- NIST AI RMF Playbook Map:人の役割・監督、意図用途、入出力、適用文脈、上書き、リスク統制