Enterprise AI Project Wiki · Requirements and business scenarios
Business rule
Also calledBusiness rules · Business decision rule · Business constraint · Decision rule
A business rule is a manageable statement adopted or enforced by an organisation to define business concepts, constrain acceptable states and conduct, or derive a business conclusion from known facts. It needs an authoritative source, scope, input facts, result, exceptions, precedence, and version so people and systems can decide, execute, explain, and review consistently.
A business rule states what the organisation considers necessary, prohibited, or necessarily implied
Improve approval efficiency is an objective; process purchase requests is a process or capability; a request above the department limit must be countersigned by the budget owner is close to a business rule. A rule makes an organisation-approved relationship between concepts, facts, and judgements explicit so operators, systems, tests, and audits interpret the same condition consistently.
The rule belongs to the business, not to one application. People may apply it manually, a procedure may cite it, a decision service may configure it, or code may implement it. When the only copy is an if statement, authority, rationale, exceptions, version, and business approval disappear from view.
Policies often express direction and are not directly executable. Statutes and contracts still need applicability, jurisdiction, date, and authorised interpretation before becoming internal executable rules; a delivery team cannot make that legal determination itself.
Common types of business rule
A business rule is often imagined as an approval threshold. Real projects also use rules to define terms, determine when an object is valid, constrain who may act, and decide what happens when facts are missing. Distinguishing the types helps the team find the right authority and choose an appropriate implementation.
Definitional rules
Define concepts, classifications, and necessary facts—for example, only an approved, unexpired authorisation is valid. They support common vocabulary, data meaning, and inference.
Behavioural rules
State what an organisation or role must, must not, or may do under conditions—for example, requester and approver must differ. Breach may require prevention, warning, authorised exception, or remediation.
Eligibility and applicability
Use role, object, jurisdiction, time, status, and evidence to decide who or what qualifies for a policy, price, benefit, or route. Define the outcome when facts are missing.
Classification and derivation
Derive a class or property from existing facts, such as a request tier from amount, category, and risk flag. Record source facts and their effective time.
Calculation rules
Define amounts, rates, scores, periods, or quantities, including unit, precision, rounding, currency, date boundary, missing values, and operation order. A formula is only one representation.
Decision and routing
Combine facts and business knowledge into approve, reject, countersign, escalate, queue, or next-owner conclusions. One decision may depend on several rule sets and authorities.
State-transition rules
Define when an object may move between states, who may cause it, and what record is produced. A process shows sequence; rules determine permission.
Exception and override
Define which normal rule may be overridden, by whom, for what reason and period, with what evidence and review. Special cases cannot remain undocumented discretion.
What to record for a governable rule
A sentence can sound sensible and still be unsafe to implement. The team needs to know where it came from, whom it applies to, which facts it requires, how exceptions work, and how an earlier decision can later be reconstructed. Together, the following details make a rule maintainable rather than merely plausible.
Stable identifier and name
Assign a durable ID and name the business conclusion; do not use a code line or decision-table row as the rule's long-term identity.
Atomic statement and type
Use business vocabulary for one clear necessity, obligation, prohibition, or derivation and classify it using the agreed rule taxonomy.
Authority and owner
Record statute, contract, policy, committee decision, product policy, or delegated authority and the person entitled to interpret and approve it. Separate source, internal translation, and implementation.
Scope and effective period
Specify organisation, jurisdiction, product, role, object, channel, currency, date, version, and scenario, including start, end, and transition.
Input facts and data definitions
Name required facts, source, type, unit, permitted values, freshness, and missing-data treatment. A decision is not reproducible when inputs change meaning.
Condition, conclusion, and action boundary
Separate conditions and business conclusion from side effects. Countersignature required does not mean a task was created or approval obtained.
Exceptions, precedence, and conflict
Define exceptions, override authority, specific-versus-general precedence, and whether inconsistent conclusions stop processing or go to an accountable person.
Explanation and notification
State who may see the rule, facts, rationale, and next step, and what privacy, security, or anti-fraud information cannot be disclosed.
Tests, version, and status
Keep examples, boundaries, counterexamples, verifier, draft/approved/retired state, effective version, and history so earlier decisions can be replayed.
How to discover and confirm the real rules
Rules rarely sit neatly in one document. Policy may state the principle, a delegation table holds the threshold, experienced staff know the exceptions, and legacy code contains years of accumulated decisions. Discovery brings those clues together and asks the person with genuine authority to confirm their meaning.
Name decisions and business objects
List eligibility, amount, status, routing, and restriction questions the project must answer consistently and identify accountability. Do not begin with database fields or legacy code.
Collect authoritative material
Examine law, contract, policy, delegation tables, product terms, forms, procedures, and prior decisions, recording version, effective scope, and authorised interpreter.
Interview operators and control roles
Ask caseworkers, approvers, compliance, finance, operations, and audit about normal judgement, exceptions, disputes, and remedies; distinguish formal rules from habit and system limitation.
Observe cases and records
Sample approvals, refusals, returns, escalations, withdrawals, and exceptions. Different results for the same facts may expose a hidden rule, poor data, or unauthorised variation.
Normalise vocabulary
Define request, valid authorisation, business day, amount, customer status, and other terms before writing rules, resolving synonyms and ambiguous terms.
Write atomic rules with evidence
Split compound prose into individual judgements linked to authority and rationale. Mark uncertainty for owner decision rather than silently choosing in code.
Replay examples and boundaries
Have authorised owners judge typical, threshold, missing, conflicting, and exceptional facts to prove a unique result or an explicit cannot-decide result.
Approve baseline and stewardship
Identify the effective rule set, precedence, date, approver, and change route, separating accountability for business meaning, administration, and implementation.
Decision tables test logic but do not replace governance
As conditions multiply, prose makes gaps, overlaps, and conflicts difficult to see. A decision table exposes combinations of facts and conclusions, but it cannot prove that a threshold or precedence rule is authorised. It is a tool for finding logical problems, not a substitute for business accountability.
- Are inputs stable facts?
Each input has a name, type, allowed values, source, and time semantics; unconfirmed model output is not silently treated as fact.
Check glossary and data definitions.
- Are rows distinguishable?
Analyse overlaps that may match contradictory conclusions and define an explicit hit policy.
Check overlap analysis and hit policy.
- Does every combination have an outcome?
A gap yields an explicit default, insufficient-data, cannot-decide, or human-review result, not the first row or null by accident.
Check completeness and no-hit tests.
- Are boundaries and units exact?
Greater than, at least, cutoff date, time zone, currency, rounding, and null handling must be explicit.
Check boundary-value and unit tests.
- Is the output a conclusion or action?
A table may conclude countersignature required; task creation, notification, and write-back still need process, authority, and error handling.
Check decision–process–action mapping.
- Are source and version retained?
Logic traces to rule IDs and authority, while each run records the rule-set version, inputs, and matched path.
Check decision logs and version register.
A constructed procurement rule set
The customer-independent procurement rules below connect the earlier pieces. The point is not any particular threshold, but how definition, separation of duties, missing facts, and precedence combine into a decision—and why that decision still does not mean a system action succeeded.
BR-101: valid-request definition
A request is submittable only when requester identity and cost centre are valid, purpose is stated, and evidence required by the current category is present.
BR-102: separation of duties
The final approver must not be the requester. Delegated submission records operator and represented requester, and does not remove the self-approval prohibition.
BR-103: countersignature eligibility
When a submittable request's tax-inclusive amount exceeds the cost centre's current direct-approval limit, the conclusion is budget-owner countersignature required. Value, currency, and effective date come from an authority table.
BR-104: insufficient facts
If currency, limit, or applicable rule version cannot be established, the system must not infer a conclusion; it stops or routes to an authorised person and records missing facts.
BR-105: precedence
A category-specific countersignature rule applies even below the general limit. Conflict with statute or contract authority stops automation and enters compliance handling.
Decision and execution are separate
The set returns submittable, countersignature required, or cannot decide. Tasks, notifications, budget reservation, and state changes are separately governed actions.
Necessary tests
Cover below, equal to, and above the limit; missing currency; rule change instant; same requester and approver; category override; authority conflict; and duplicate requests, recording versions, facts, matches, and result.
How rules become an auditable, changeable baseline
Rules change with policy, products, and organisational responsibility. The important question is whether the team can still say which version governed each item. A baseline gives estimates, implementation, acceptance, and production one identifiable reference and lets historical decisions be reviewed under the conditions that applied at the time.
Maintain a register and glossary
Keep ID, statement, type, terms, authority, owner, scope, version, status, dependency, tests, and implementations together rather than allowing policy, spreadsheet, configuration, and code to diverge.
Separate ownership from implementation
Business or compliance authority approves meaning; technology implements it and discloses limitations. Permission to edit a platform does not confer policy authority.
Approve an identifiable rule set
Estimates, design, acceptance, and production name a rule-set version and source snapshot, not unreproducible current online logic.
Keep implementations consistent
Front-end guidance, back-end validation, batch, reporting, and AI tools should use one authoritative service or automated consistency controls.
Assess impact before change
Evaluate historic and in-flight cases, interfaces, access, notification, training, tests, price, AI evaluation, rollback, and whether old work keeps the old version.
Release, monitor, and roll back
Replay boundaries and history; record approval and effective time; monitor distribution, no-hits, conflict, and override; retain a path to an approved set.
Preserve explainability
Subject to privacy and retention, retain facts, rule version, matched logic, override actor, and rationale for appeals, audit, and incident reproduction.
How rules connect scope, process, systems, and acceptance
A rule is not an appendix left behind after requirements. It affects required data, process branches, integration failure handling, acceptance boundaries, and operational ownership. If different parts of a project use different rule versions, individually working features can still produce inconsistent business outcomes.
Project scope
State which rules this phase discovers, models, implements, migrates, tests, and maintains; which authority material others supply; and whether tooling and ongoing operation are included.
Scenario and process
A scenario supplies actor, facts, and outcome. A process calls rules at decision points and routes conclusions without burying every judgement in flow lines.
Requirements and design
Derive validation, decision, guidance, access, data, interface, and explanation requirements. Manual, code, configuration, and decision-service implementations must preserve one meaning.
Data and integration
Inputs need authoritative sources, types, units, freshness, and failure handling. A third-party response change does not automatically change the rule.
Test and acceptance
Derive positive, negative, boundary, missing, conflict, precedence, version-transition, and access tests, distinguishing logical correctness, system action, and business result.
Go-live and operations
Confirm production rule set, configuration, cache refresh, permissions, monitoring, logs, overrides, rollback, and owner.
Handover and maintenance
Transfer glossary, register, authorities, decision models, tests, release history, measures, and change procedure so the receiving team can update safely.
In enterprise AI, rules cannot collapse into prompt instructions
It is useful for a model to read policy and explain a rule, but “the model generally understands it” is not reliable execution. Outputs vary with prompts, context, and model versions. For access, money, prohibitions, or irreversible actions, the project must separate helpful interpretation from final control.
Separate rules from knowledge
Knowledge may explain context; a formal rule has an approved statement, scope, and version. A relation inferred by a model does not acquire authority.
Do not leave high-impact decisions to model improvisation
A model may explain why a request appears to need countersignature, but one generated answer should not release funds, grant access, or authorise an irreversible action. Thresholds, self-approval prohibitions, and authority boundaries belong in repeatably testable rules or controls; model output may participate only where those controls permit it.
AI assists but does not own authority
AI may extract candidate rules, explain matches, or classify, but an authorised owner confirms candidates. Model confidence is not policy delegation.
Version prompts and rules separately
Prompts guide expression and tool use; rules have their own baseline. A run identifies model, prompt, knowledge, rule-set, and tool versions.
Use trusted facts
Before model-generated classes, summaries, or entities enter high-impact rules, validate source, schema, allowed values, and required human review.
Stop on conflict or insufficiency
When authorities conflict, version is unknown, facts are missing, authority is exceeded, or matched logic is unexplained, require refusal, clarification, human routing, or blocked action.
Evaluate combinations and adversarial input
Test precedence, boundaries, rule change, prompt injection, unauthorised requests, paraphrases, and repeats, observing conclusion and explanation.
Govern human override
An override has an eligible role, rationale, duration, secondary approval, record, and review. Human editable is not a general audit bypass.
Concepts commonly confused with business rules
Policies, processes, data validation, and code conditions can each carry part of a rule, so project conversations often treat them as interchangeable. The distinction matters: when an implementation is mistaken for the rule itself, the team may lose sight of who can approve its meaning and which constraints must survive a system replacement.
| Related concept | How it differs from a business rule |
|---|---|
| Business policy | Policy expresses direction or principle and may not be executable. A rule turns it into a decidable necessity, obligation, prohibition, or derivation. |
| Law or contract clause | These are authorities. An internal rule follows authorised applicability and interpretation; a project team cannot substitute its legal conclusion. |
| Business requirement | A requirement states an organisational outcome; a rule constrains acceptable states, conduct, and judgements while pursuing it. |
| Business process | A process organises work and sequence. Rules decide permission, classification, or route and can serve multiple processes. |
| Procedure | A procedure gives step-by-step work and may cite many rules. A rule does not prescribe every operating or interface action. |
| Data validation | Validation checks format, range, or consistency and may be technical only. A valid phone format does not establish business eligibility. |
| Access-control policy | Access control governs subject actions on resources; business rules also cover definitions, eligibility, calculation, and other decisions. |
| Algorithm or model | An algorithm computes and a model predicts; a rule states an approved constraint or conclusion and governs whether model output may affect a decision. |
| Decision table or rules engine | A table expresses logic and an engine executes it. Neither automatically supplies authority, semantics, approval, exception, or governance. |
| Acceptance criterion | A criterion judges a deliverable and may test rule implementation, but is not the enduring governed rule itself. |
Sources and scope
This entry explains business rules in enterprise projects: explicit statements, under an organisation's business jurisdiction, about terms and facts, permitted states, obligations, prohibitions, eligibility, calculations, and decisions. A business rule is not itself a policy objective, statute or contract clause, business requirement, process, procedure, access-control configuration, data validation, algorithm, decision table, rules engine, acceptance criterion, or code condition. Law, contract, and policy may be authoritative sources, but their translation and applicability must be confirmed by authorised business, compliance, or legal owners. This entry is not legal advice and its examples are not rules for a real organisation.
- OMG SBVR 1.2: semantics of business vocabulary and rules, including definitional and behavioural rules expressed for business readers
- OMG Decision Model and Notation: decisions, input data, business knowledge models, knowledge sources, decision services, and decision logic
- OMG DMN 1.3: decision requirements, business-knowledge functions, decision tables, FEEL, and hit policies
- OMG BPMN 2.0.2: boundaries among processes, participants, events, gateways, messages, and Business Rule Tasks
- NASA Systems Engineering Handbook Appendix C: necessary, clear, consistent, feasible, traceable, verifiable, implementation-independent statements
- NASA SWE-050: unique identification, singular statements, completeness, consistency, review, traceability, verification, and management
- NASA Requirements Management: baselines, traceability, status, change, deviation, and impact management used as a governance analogue
- NIST AI RMF Core: roles, policy, context, risk tolerance, evaluation, human oversight, feedback, deactivation, and recovery
- NIST AI RMF Playbook Map: human roles, intended use, inputs and outputs, application context, overrides, and risk controls