Business Processes and Systems DocumentationIntroductionAccounting information systems (AIS) do not merely record transactions; they support the activities through which an organization acquires resources, creates value, serves customers, pays employees and suppliers, and reports results. These activities form business processes. Effective accounting and finance professionals must therefore understand both the accounting entries produced by a process and the operational events, people, documents, technologies and controls that produce those entries. Systems documentation provides a disciplined way to represent this relationship. It converts complex organizational activity into understandable descriptions, diagrams and models. Documentation helps accountants evaluate internal control, identify risks, design or improve information systems, support audits, train employees, investigate errors and communicate requirements to ERP implementation teams. This chapter examines end-to-end business processes and five principal documentation techniques: narratives, flowcharts, data-flow diagrams, business process maps and Business Process Model and Notation (BPMN). The emphasis is on identifying data, activities, decisions, controls and responsibility across organizational boundaries. Learning ObjectivesBy the end of this chapter, you should be able to: - Explain the relationship among business processes, transactions, data and accounting information systems.
- Analyze an end-to-end process in terms of events, activities, decisions, data stores, outputs and participants.
- Distinguish between document flowcharts, system flowcharts, data-flow diagrams, process maps and BPMN models.
- Prepare clear narratives and diagrams that show responsibilities and internal controls.
- Evaluate process documentation for completeness, accuracy, readability and control effectiveness.
- Apply documentation techniques to an ERP-enabled order-to-cash process.
1. Business Processes as the Foundation of Accounting Information SystemsA business process is a connected set of activities performed to achieve an organizational objective. A process normally has an identifiable beginning, inputs, transformations, outputs and customers. For example, the order-to-cash process begins when a customer places an order and ends when the organization receives and records payment, although collections and dispute resolution may continue afterward. A transaction is an economic event or exchange that can be measured and recorded. A sales order may initiate a process but is not necessarily a completed accounting transaction. Shipment of goods, issuance of an invoice and receipt of cash are separate events with different accounting and control implications. An AIS collects, stores, processes and distributes data about transactions and other events. Its components commonly include: - people and organizational roles;
- procedures and instructions;
- data and databases;
- software applications, including ERP modules;
- information technology infrastructure; and
- internal controls.
The relationship can be expressed conceptually as follows: Business activity → data capture → processing → information output → decision or action → control feedback For example, a warehouse scan captures shipment data. The ERP system updates inventory and creates evidence that may support invoicing. The accounts receivable module records the customer balance, while management reports use the data to monitor sales and collection performance. End-to-end analysisAn end-to-end perspective follows a process across departments rather than examining one isolated task. The order-to-cash process may involve sales, credit, inventory, warehousing, shipping, billing, accounts receivable, treasury and the customer. A local improvement in one department can create problems elsewhere. For example, sales staff may increase orders by granting excessive credit, while the credit department bears the resulting collection risk. A useful process inventory identifies: | Element | Question | Example: order-to-cash |
|---|
| Trigger | What starts the process? | Customer order | | Inputs | What information or resources are required? | Customer account, product and price data | | Activities | What work is performed? | Approve credit, pick goods, ship, invoice | | Decisions | What alternatives must be evaluated? | Is credit available? Is inventory sufficient? | | Outputs | What is produced? | Shipment, invoice, receipt, accounting entries | | Participants | Who performs or approves the work? | Sales, credit, warehouse, billing, treasury | | Controls | What prevents or detects error or fraud? | Credit limits, three-way matching, segregation of duties | | Completion | When is the process complete? | Payment is applied and the account reconciled |
2. Process Components and Control PerspectivesActivities and eventsAn event is something that happens and causes a process to start, change state or end. Events may be external, such as a customer order, or internal, such as a manager's approval. An activity is work performed to achieve a result, such as verifying credit or recording a receipt. Documentation should distinguish activities from events. “Customer order received” is an event; “review order” is an activity. This distinction improves analysis of timing, responsibility and system requirements. Decisions and business rulesA decision point evaluates information against a business rule. Examples include: - whether a customer is within an approved credit limit;
- whether goods are available;
- whether an invoice agrees with an authorized purchase order and receiving report; and
- whether a payment can be applied to a particular customer account.
A decision should show its possible outcomes, not merely state that a decision occurs. The conditions should be documented in a policy, procedure or system rule. Ambiguous labels such as “check order” are weaker than “credit approved?” with “yes” and “no” paths. Data and informationData are recorded facts, such as product codes, quantities, prices and dates. Information is processed data that is relevant and useful for a decision. Documentation should identify the source, format, destination and purpose of important data. It should also distinguish master data from transaction data. Master data describe relatively stable entities, such as customers, suppliers, products, employees and general ledger accounts. Transaction data describe events, such as a sale, shipment, purchase or payment. Weak controls over master data can affect many transactions; consequently, changes to customer bank details, prices or credit limits require authorization and audit trails. Responsibilities and segregation of dutiesProcess documentation should identify who performs, approves, records, reviews and controls each activity. A classic segregation-of-duties principle separates: - authorization of transactions;
- custody of assets;
- recording of transactions; and
- reconciliation or independent review.
For example, a sales employee may enter an order, but should not independently approve a credit-limit increase, release inventory and write off the resulting receivable. In smaller organizations, complete separation may be impractical; compensating controls such as owner review, exception reporting and bank reconciliation become important. Internal control objectivesDocumentation supports evaluation of the principal control objectives: - Validity: recorded transactions actually occurred.
- Completeness: all valid transactions are recorded.
- Accuracy: amounts, dates, accounts and other fields are correct.
- Authorization: transactions comply with delegated authority.
- Safeguarding: assets and data are protected.
- Classification: transactions are posted to appropriate accounts.
- Timeliness: transactions are recorded in the proper period.
- Auditability: evidence exists to reconstruct what happened, when and by whom.
These objectives connect process design to financial reporting assertions, operational performance and compliance obligations. 3. Major Documentation TechniquesNo single technique answers every question. The appropriate choice depends on whether the audience needs to understand documents, data transformations, responsibilities, timing or system behavior. NarrativesA narrative is a written description of process activities, participants, documents, controls and exceptions. It is useful when policies, unusual cases or control rationale require explanation. A strong narrative identifies the process scope, sequence, responsible role, inputs, outputs, systems and control points. Narratives are easy to produce but can become ambiguous or overly lengthy. They should use consistent role names and action verbs. “The clerk processes the order” is inadequate unless processing is defined. “The sales clerk enters the approved customer order into the ERP sales module and the system checks the customer credit limit” is more precise. Document flowchartsA document flowchart emphasizes the movement of documents and information among organizational departments. It commonly uses columns or swim lanes for departments and symbols for documents, processes, files and destinations. Document flowcharts are particularly helpful for analyzing: - authorization documents;
- source documents and copies;
- movement of invoices, receiving reports and remittance advices;
- segregation of duties; and
- points at which documents are retained or reconciled.
A flowchart should show the direction of flow, the origin and destination of documents, and the action performed by each department. Copies should be numbered or otherwise identified so that users can determine why each copy exists. System flowchartsA system flowchart shows the relationship among inputs, processing steps, files, databases, programs and outputs. It is more technology-oriented than a document flowchart. It can show whether processing is manual, batch, online or automated, and can identify interfaces among ERP modules and external systems. System flowcharts help information systems professionals evaluate application controls, file organization, processing logic and interfaces. They are less effective for explaining detailed human responsibility unless organizational lanes are added. Data-flow diagramsA data-flow diagram (DFD) models the movement and transformation of data. Its core components are: - external entity: a person, organization or system outside the modeled boundary;
- process: a transformation of incoming data into outgoing data;
- data flow: data moving between components; and
- data store: a repository of data retained for later use.
A DFD answers “what data move where and how are they transformed?” It does not normally show the detailed timing of activities, physical document appearance or individual employee responsibility. DFDs are often developed in levels. A context diagram represents the entire system as one process and shows major external entities and data flows. A level-0 diagram decomposes the system into major processes. Lower-level diagrams provide additional detail. Balancing requires that inputs and outputs shown at one level agree with the corresponding flows at the next level. A DFD should avoid direct connections between two external entities, two data stores or an external entity and a data store without a process. A process is needed to explain the transformation or movement. Process maps and swim-lane mapsA process map presents activities in sequence, often using lanes to distinguish roles, departments or systems. It is accessible to business users and useful for identifying handoffs, delays, rework and bottlenecks. Swim lanes make responsibility visible, but a map should not imply that physical location equals system ownership. A process map may include control points, decision diamonds, inputs and outputs. It is especially useful in process-improvement workshops, where participants compare the current (“as-is”) process with a proposed (“to-be”) process. BPMNBusiness Process Model and Notation is a standardized modeling language for representing business processes. Its principal elements include: - events, usually circles, indicating something that starts, interrupts or ends a process;
- activities, usually rounded rectangles, representing work;
- gateways, usually diamonds, representing branching, merging or synchronization;
- sequence flows, showing the order of activities within a pool;
- message flows, showing communication between separate pools; and
- pools and lanes, representing organizations, participants or roles.
BPMN is useful when a process involves multiple participants, exceptions, parallel activities or system orchestration. An exclusive gateway represents one selected path, whereas a parallel gateway may activate multiple paths. Modelers must use these distinctions accurately. A gateway labeled “credit approved?” should normally show mutually exclusive yes/no outcomes; a parallel gateway should not be used merely because two activities appear next to each other. 4. A Method for Documenting an Existing ProcessA disciplined documentation method reduces omissions and prevents the modeler from drawing conclusions too early. Step 1: Define scope and purposeState the process name, beginning event, ending event, organizational boundary, systems included and intended audience. “Sales process” is too broad; “customer order receipt through cash application for domestic credit sales” is more useful. Step 2: Identify participants and evidenceInterview process owners and performers, inspect forms and reports, observe work, examine ERP configuration and review exception cases. Documentation should be based on evidence rather than assumptions. Compare formal procedures with actual practice; differences may indicate obsolete policies, undocumented workarounds or control weaknesses. Step 3: List activities, events and decisionsArrange them chronologically, but recognize that some activities occur in parallel. Record normal and exception paths. Ask what happens when data are missing, inventory is unavailable, a customer disputes an invoice or a system interface fails. Step 4: Identify data and documentsFor each activity, ask: - What data are received?
- Where do they originate?
- Who enters or changes them?
- Which system stores them?
- What output is produced?
- Is evidence retained, and for how long?
Step 5: Assign responsibilities and controlsUse role names rather than individual names. Mark authorization, validation, reconciliation, access, review and exception controls. Identify whether each control is preventive or detective, manual or automated, and whether it produces evidence. Step 6: Select and create the documentation formUse a narrative for policy and explanation, a flowchart for document movement, a DFD for data transformation, a swim-lane map for responsibility and BPMN for complex cross-organizational workflow. More than one representation may be appropriate. Step 7: Validate with stakeholdersConduct a walkthrough. Ask participants whether the model reflects actual practice, whether any decision path is missing and whether responsibility is correctly assigned. Validate the model against sample transactions and exception cases. Step 8: Maintain version controlRecord the document owner, date, version, scope, assumptions and approval. Documentation becomes unreliable when ERP configuration changes but diagrams remain unchanged. 5. Worked Application: Order-to-Cash in an ERP EnvironmentThe following is an illustrative case. BackgroundNorthstar Office Supplies sells products to business customers on credit. Its ERP system integrates sales, inventory, shipping, invoicing, accounts receivable and the general ledger. The organization has experienced late invoices and several unauthorized customer-credit changes. Existing processA sales representative enters a customer order. The ERP system retrieves product prices and checks whether the customer is active and within the approved credit limit. If the order exceeds available credit, it is routed to the credit manager. If credit is rejected, sales contacts the customer; if approved, the order proceeds. The warehouse receives an electronic picking request. A warehouse employee picks and scans the goods. A second employee verifies quantities and confirms shipment. The ERP system reduces inventory and creates a shipment record. Billing uses the shipment record to generate an invoice. The system posts the receivable and revenue according to configured accounting rules. Treasury records the customer payment, and accounts receivable applies it to the open invoice. A monthly reconciliation compares the subledger with the general ledger. Analysis of activities, data and controls| Activity | Key data | Responsible role | Principal control |
|---|
| Enter order | Customer, product, quantity, price | Sales representative | Restricted price and customer master access | | Check credit | Credit limit, balance, exposure | ERP and credit manager | Automated limit check and approval workflow | | Pick goods | Product, location, quantity | Warehouse employee | Barcode scan and authorized pick list | | Verify shipment | Picked quantity, carrier details | Shipping verifier | Independent quantity verification | | Issue invoice | Shipment, price, tax, customer | Billing clerk/system | Invoice generated only from confirmed shipment | | Record payment | Bank reference, amount, customer | Treasury/receivables | Bank reconciliation and application review | | Reconcile | Subledger and general ledger balances | Controller | Independent monthly reconciliation |
Control weakness and redesignInvestigation shows that credit managers can edit customer credit limits and approve their own changes. This creates a risk that a limit is increased to permit an otherwise unacceptable sale. The redesigned control separates change initiation from approval: sales or credit staff submit a documented request, a manager with appropriate authority approves it, and the ERP records the old value, new value, user, date, reason and approval. A second weakness is that billing staff can manually create invoices without a shipment record. The redesign restricts manual invoices to a documented exception workflow requiring approval and subsequent review. This reduces the risk of fictitious or premature revenue, although management must still assess whether revenue recognition complies with the applicable accounting framework. OutcomeThe redesigned process improves traceability from order to cash receipt. It also creates clearer audit evidence, reduces unauthorized master-data changes and makes exception transactions visible. The result is not merely a better diagram; it is a process in which responsibility, system configuration and control evidence are aligned. 6. Evaluating Documentation QualityHigh-quality documentation should satisfy the following criteria: - Completeness: all material activities, data, decisions, participants and exceptions are represented.
- Accuracy: the model reflects actual or approved future practice.
- Consistency: symbols, names and levels of detail are used consistently.
- Clarity: a knowledgeable reader can follow the process without oral explanation.
- Traceability: important data can be traced from source to processing, output and accounting record.
- Control visibility: authorization, segregation, validation and reconciliation points are identifiable.
- Appropriate detail: the model is neither so broad that it hides risk nor so detailed that its purpose is lost.
- Maintainability: ownership, version and change procedures are defined.
Common documentation failures include crossing flow lines unnecessarily, mixing current and proposed processes, omitting exception paths, using unexplained abbreviations, showing systems without users, and treating an automated control as effective merely because it exists. A configured control can be overridden, operate on incorrect master data or fail because an interface is incomplete. 7. ERP, Integration and Contemporary DevelopmentsERP systems integrate processes through shared databases and standardized workflows. This integration can reduce duplicate entry and improve visibility, but it also increases the impact of inaccurate master data and incorrect configuration. A single erroneous tax code or customer classification may affect many modules. Contemporary process documentation increasingly includes application programming interfaces, robotic process automation, cloud services, mobile approvals and data analytics. Process models should identify interfaces, ownership and failure handling. For example, if a bank feed fails, the model should show how payments are identified, queued, reviewed and posted manually. Artificial intelligence may assist with invoice classification, anomaly detection and process discovery from event logs. However, AI outputs require governance. Documentation should identify the data used, decision authority, review thresholds, model limitations, access rights and audit trail. An AI recommendation should not be treated as an authorized accounting decision without defined human accountability. 8. Ethical, Governance and Regulatory ConsiderationsDocumentation exposes how power, access and information are distributed. Ethical analysis therefore extends beyond efficiency. Important questions include: - Can employees access personal or confidential customer data unnecessarily?
- Are automated decisions explainable and reviewable?
- Can users alter records without leaving an audit trail?
- Are retention periods consistent with legal, regulatory and organizational requirements?
- Does the process create incentives to accelerate sales or defer costs improperly?
- Are controls applied consistently to customers, suppliers and employees?
Documentation should support privacy, security, records management and financial reporting requirements. Access should follow least privilege, and privileged activity should be logged and reviewed. Process owners should also consider accessibility and the effect of automation on employees whose duties change. Chapter SummaryBusiness processes connect organizational objectives, activities, data, people, systems and controls. AIS professionals analyze processes end to end because accounting records are produced by operational events that cross departmental and system boundaries. Effective analysis identifies triggers, inputs, activities, decisions, outputs, participants, controls and completion conditions. Narratives explain procedures and rationale. Document flowcharts emphasize document movement and departmental responsibility. System flowcharts represent programs, files, databases and outputs. Data-flow diagrams show data transformation and storage. Process maps and swim lanes emphasize sequence and responsibility, while BPMN provides a standardized language for events, activities, gateways, message flows and participants. Reliable documentation requires defined scope, evidence-based observation, explicit normal and exception paths, clear responsibility, visible controls, stakeholder validation and version maintenance. In ERP environments, process documentation must also address master data, interfaces, automated controls, exceptions and audit trails. Documentation is therefore both a communication tool and a foundation for control evaluation, system design, process improvement and ethical governance. Key TermsBusiness process: A connected set of activities performed to achieve an organizational objective. Transaction: An economic event or exchange that can be measured and recorded. Accounting information system: A system that collects, processes, stores and distributes accounting-related data and information. End-to-end process: A process viewed from its initiating event through its final output across organizational boundaries. Event: Something that starts, changes or ends a process. Activity: Work performed to produce a process result. Master data: Relatively stable data describing entities such as customers, products or suppliers. Transaction data: Data describing particular economic events. Segregation of duties: Separation of authorization, custody, recording and review responsibilities. Narrative: Written description of a process, its participants, activities and controls. Document flowchart: Diagram emphasizing the movement of documents among departments. System flowchart: Diagram showing inputs, processing, files, programs, databases and outputs. Data-flow diagram: Model showing data sources, transformations, stores and destinations. Process map: Visual representation of activities and their sequence. Swim lane: A process-map area assigned to a role, department or system. BPMN: A standardized notation for modeling business processes. Gateway: A BPMN element used to branch, merge or synchronize process flows. Preventive control: A control designed to stop an error or irregularity before it occurs. Detective control: A control designed to identify an error or irregularity after it occurs. Audit trail: Evidence showing what occurred, when, by whom and, where relevant, why. Review QuestionsShort Answer Questions- What distinguishes a business process from an individual transaction?
- Identify the four responsibilities commonly separated under segregation of duties.
- What are the four basic components of a data-flow diagram?
- What is the purpose of a BPMN gateway?
- Why is process documentation validation necessary?
Long Answer Questions- Explain how end-to-end process analysis supports both accounting information systems design and internal control evaluation.
- Compare narratives, document flowcharts, system flowcharts, data-flow diagrams and BPMN models. Identify an appropriate use for each.
- Explain how master data weaknesses can affect an ERP-enabled order-to-cash process.
- Describe a systematic method for documenting an existing business process, including the treatment of exceptions.
- Discuss the relationship between segregation of duties, audit trails and automated ERP controls.
Analytical / Application Questions- A billing clerk can create a manual invoice, alter customer prices and approve credit-limit increases. Analyze the risks and propose a redesigned responsibility and control structure.
- Design the major activities, decisions, data stores and external entities for a level-0 data-flow diagram of a purchase-to-pay process.
- An organization is deciding whether to use a swim-lane process map or BPMN for a process involving parallel approvals, system interfaces and exception events. Recommend an approach and justify it.
Multiple Choice Questions with AnswersQuestion 1Which documentation technique primarily emphasizes the movement of documents among departments? A. Document flowchart B. Data-flow diagram C. Entity-relationship diagram D. Organization chart Correct Answer: A. Document flowchart Question 2Which item is normally represented as a data store in a data-flow diagram? A. Customer database B. Credit manager C. Customer order activity D. Payment approval decision Correct Answer: A. Customer database Question 3What is the main purpose of end-to-end process analysis? A. To examine only the general ledger posting process B. To follow activities and information across organizational boundaries C. To eliminate the need for internal controls D. To replace all written procedures Correct Answer: B. To follow activities and information across organizational boundaries Question 4Which responsibility should generally be separated from custody of assets? A. Authorization and recording B. Product labeling and packing C. Employee training and recruitment D. Report formatting and printing Correct Answer: A. Authorization and recording Question 5In BPMN, what does an exclusive gateway normally represent? A. Several paths that must all occur simultaneously B. A choice among alternative paths C. A permanent data store D. A message sent between unrelated organizations Correct Answer: B. A choice among alternative paths Question 6Which control objective is concerned with ensuring that all valid transactions are recorded? A. Validity B. Completeness C. Classification D. Safeguarding Correct Answer: B. Completeness Question 7A system generates an invoice only after a confirmed shipment record exists. This control most directly helps reduce the risk of: A. Premature or unsupported billing B. Unauthorized physical access to a warehouse C. Duplicate employee training D. Incorrect bank interest calculations Correct Answer: A. Premature or unsupported billing Question 8Which statement about a data-flow diagram is correct? A. It primarily shows the physical appearance of source documents B. It shows data movement and transformation C. It must identify every individual employee by name D. It replaces the need to document control procedures Correct Answer: B. It shows data movement and transformation Question 9Which is an example of master data? A. A specific payment received today B. A customer’s approved credit limit C. A shipment completed yesterday D. A monthly bank reconciliation Correct Answer: B. A customer’s approved credit limit Question 10Why should process documentation include exception paths? A. Exceptions are always more frequent than normal transactions B. Exceptions may reveal significant risks, approvals and alternative responsibilities C. Exception paths make controls unnecessary D. Exceptions are excluded from audit consideration Correct Answer: B. Exceptions may reveal significant risks, approvals and alternative responsibilities
|