2. Logistics Processes, Requirements and Systems ModellingIntroduction and ContextLogistics information systems are effective only when they represent the work that an organisation actually performs. A warehouse management system, transport management system, enterprise resource planning platform or supply-chain visibility application is not merely a collection of screens and databases. Each system embodies assumptions about customers, suppliers, inventory, orders, locations, vehicles, documents, approvals, exceptions and performance. If these assumptions are incomplete or inaccurate, technology may automate poor processes rather than improve them. Process analysis and requirements engineering therefore form the foundation of logistics systems design. Process analysis explains how value moves through the supply chain: how a customer order becomes a delivery, how a purchase requisition becomes a supplier payment, how goods are received and stored, how transport is planned, and how returns are inspected and resolved. Requirements engineering translates this operational understanding into statements about what a system must do, how well it must perform, what data it must maintain and what controls it must enforce. This chapter develops an integrated approach to modelling logistics processes and information requirements. It considers order-to-delivery, procure-to-pay, warehousing, transportation, returns and cross-border activities. It also introduces process maps, data-flow models, use cases, service blueprints and performance requirements as complementary modelling techniques. The central argument is that no single diagram or specification is sufficient. Robust systems emerge when process, data, user, service, control and performance perspectives are examined together. Learning ObjectivesBy the end of this chapter, the learner should be able to: 1. Explain the relationship between logistics processes, information and information systems. 2. Map major logistics processes and identify activities, decisions, actors, inputs, outputs and exceptions. 3. Compare process maps, data-flow models, use cases and service blueprints. 4. Convert operational needs into functional and non-functional requirements. 5. Define useful data entities, controls, interfaces and performance measures. 6. Evaluate process and system designs from managerial, technical, regulatory and customer perspectives. 7. Apply the modelling approach to an integrated logistics case. Logistics Processes as Socio-Technical SystemsA logistics process is a structured set of activities through which resources, information and decisions are transformed into a service or physical outcome. The outcome may be a confirmed customer delivery, an accepted supplier invoice, a stored pallet, a completed customs declaration or an approved product return. Processes are socio-technical because people, organisational rules, physical assets and digital technologies operate together. A useful process description identifies six elements. First, the trigger initiates the process, such as a customer order, a replenishment signal or a vehicle arrival. Second, actors perform or authorise activities; these may include customers, planners, warehouse operators, carriers, customs brokers and finance staff. Third, resources include inventory, labour, vehicles, money, documents and system capacity. Fourth, business rules determine what may happen, such as credit limits, approval thresholds, temperature requirements or customs restrictions. Fifth, outputs include physical movements, status updates, invoices, notifications and management information. Finally, exceptions describe what happens when the normal path fails. The distinction between a process and a transaction is important. A transaction is a recorded business event, such as goods receipt or invoice posting. A process is the sequence and relationship of events that produces an outcome. A system that records transactions without supporting process coordination may create data without operational control. Core Concepts and TerminologyA process owner is accountable for the performance and improvement of an end-to-end process. A role is a responsibility performed by an individual or organisational unit. An activity is a unit of work, while a decision point routes work according to a rule or condition. A handoff transfers responsibility between actors. A milestone marks a significant event, such as order confirmation or customs release. Master data describes relatively stable entities such as products, suppliers, customers, locations and carriers. Transaction data records events such as orders, receipts, picks, shipments and invoices. Exception management is the systematic identification, prioritisation and resolution of deviations from planned operations. The process owner should not be confused with the system owner. The former is responsible for business results; the latter is responsible for the capability, administration and lifecycle of an information system. Effective governance requires cooperation between both. Mapping the Principal Logistics ProcessesOrder-to-DeliveryOrder-to-delivery begins when a customer order is received and ends when the customer accepts the goods or the delivery is otherwise closed. A simplified flow is: Customer order → validation → availability and credit check → order confirmation → allocation or replenishment → picking and packing → shipment planning → dispatch → tracking → delivery confirmation → invoicing and closure. The process contains several decisions. Is the customer and delivery address valid? Are products available in the requested quantity? Is the promised date feasible? Does the order require partial shipment, substitution or an alternative transport mode? At delivery, is proof of delivery captured, and are shortages or damages recorded? The information system should maintain an order identifier, lines and quantities, prices, customer details, delivery terms, promised dates, allocation status, shipment references and delivery evidence. A frequent design error is to treat order status as a single field. In practice, commercial, fulfilment, transport and financial statuses may differ. An order can be commercially confirmed, partially allocated, in transit and only partly invoiced at the same time. Procure-to-PayProcure-to-pay connects the recognition of a requirement with supplier payment. Its usual sequence is: Need identification → purchase requisition → approval → supplier selection or contract reference → purchase order → supplier acknowledgement → shipment and advance notice → receipt and inspection → invoice receipt → matching and approval → payment. The process is governed by segregation of duties, purchasing authority, contract terms and budget controls. A three-way match compares the purchase order, goods receipt and supplier invoice. Differences may arise from price, quantity, tax, freight, currency or timing. Requirements should therefore specify tolerance rules and routes for exceptions rather than assuming that every invoice matches automatically. Procure-to-pay also demonstrates why logistics systems cannot be designed in isolation from finance. A warehouse receipt affects available inventory and may create a liability. A transport charge may need allocation to a shipment, order or product cost. Information must flow across operational and financial boundaries without creating duplicate or inconsistent records. Warehouse ProcessesWarehouse processes transform inbound goods into available, controlled and accurately located inventory, and then transform inventory into outbound shipments. Core activities include appointment scheduling, receiving, inspection, identification, put-away, replenishment, picking, consolidation, packing, staging, loading, cycle counting and adjustment. A warehouse model should distinguish the physical location from the inventory state. A quantity may be physically present but unavailable because it is quarantined, damaged, reserved, expired or awaiting quality approval. Stock records should commonly include product, batch or serial number, quantity, unit of measure, location, ownership, status and relevant dates. The choice of picking method—single-order, batch, zone, wave or cluster—affects both process design and system requirements. For example, wave picking requires release rules, cut-off times, workload balancing and staging controls. A system must also support unit-of-measure conversions, scan validation, short-pick handling and inventory adjustments with authorisation. Transport ManagementTransport begins with a delivery requirement and ends with confirmed completion, although claims, freight audit and performance review may continue afterwards. Activities include shipment creation, consolidation, carrier selection, route and load planning, tendering, booking, document preparation, dispatch, tracking, delivery confirmation and freight settlement. Transport requirements depend on the operating model. A shipper using contracted carriers may require tendering and rate management; a private fleet may require vehicle, driver, maintenance and fuel information; a parcel operation may require label generation and carrier API integration. The system should represent constraints such as vehicle capacity, delivery windows, driver hours, dangerous goods, temperature control, border requirements and access restrictions. Transport visibility should not be reduced to a map. Useful visibility links planned events—pickup, departure, arrival and delivery—to actual events, their timestamps, responsible parties and confidence levels. Exception rules can then identify late departure, route deviation, temperature breach or missing proof of delivery. Returns and Reverse LogisticsReturns may be initiated by a customer, carrier, warehouse, service centre or regulatory authority. The process normally includes return authorisation, transport arrangement, receipt, identification, inspection, disposition and financial settlement. Disposition may be resale, repair, refurbishment, recycling, supplier return, quarantine or disposal. A return process requires more than a return number. It should retain the original order or shipment, reason code, condition, serial or batch information, inspection results, ownership and financial treatment. Poorly designed returns systems often hide service failures because returned goods enter inventory without a clear cause or disposition. Cross-Border LogisticsCross-border processes add classification, valuation, origin, duty, tax, licensing, security and documentary requirements. A typical flow includes commercial order creation, export classification, document preparation, booking, export declaration, movement, import declaration, customs clearance, duty settlement and final delivery. Requirements must identify the parties responsible for data and declarations. Product classification, country of origin and customs value should have controlled ownership and audit history. The system may need to generate commercial invoices, packing lists, certificates, transport documents and electronic declarations. It must also support holds, inspections, rejected data and changes in regulatory status. Cross-border design should treat compliance data as operational master data rather than as paperwork added at the end. From Process Understanding to System RequirementsRequirements engineering translates stakeholder needs into testable statements. A requirement should describe a necessary capability or constraint, not a preferred screen or technology. “The system shall allow an authorised planner to split a shipment by delivery date” is more useful than “provide a shipment screen.” Functional RequirementsFunctional requirements specify what the system must do. Examples include: - create, validate, amend and cancel customer orders subject to defined permissions;
- reserve inventory according to allocation rules;
- generate warehouse tasks and confirm them using barcode or RFID data;
- calculate transport charges using approved rates and accessorial rules;
- record supplier acknowledgements and goods receipts;
- match invoices with purchase orders and receipts within tolerances;
- generate customs documents from controlled product and transaction data;
- record proof of delivery and initiate exception workflows; and
- provide role-based dashboards and alerts.
Functional requirements should state the actor, event, action, business rule and expected result. They should also address alternate and exception paths. For example, a receipt requirement should explain what occurs when the quantity received exceeds the purchase order or when a product cannot be identified. Non-Functional RequirementsNon-functional requirements define qualities and constraints. Important categories include: - Performance: response time, transaction throughput, batch completion time and alert latency.
- Availability: operating hours, uptime targets, recovery time objective and recovery point objective.
- Scalability: ability to handle seasonal volume, additional sites, users, products and carriers.
- Security: authentication, authorisation, encryption, segregation of duties and audit trails.
- Usability: learnability, accessibility, mobile suitability and error prevention.
- Interoperability: APIs, message formats, event standards and integration reliability.
- Data quality: validation, completeness, uniqueness, timeliness and lineage.
- Maintainability: configurability, monitoring, testability and ease of change.
- Compliance: retention, privacy, customs, tax, safety and industry obligations.
A requirement such as “the system must be fast” is not testable. A better formulation might state that 95 per cent of standard receiving transactions shall receive a response within two seconds under an agreed load, while end-of-day planning shall complete within a specified period. Targets must be based on operational need and measured in realistic conditions. Traceability and PrioritisationA requirements traceability matrix links business objectives to processes, requirements, design components, test cases and acceptance evidence. Traceability reduces the risk that a requirement is omitted or implemented without a business rationale. Prioritisation methods such as MoSCoW—must, should, could and will-not-for-now—help control scope, but the classification should be supported by risk, regulatory necessity, value and dependency analysis. Models for Seeing the System from Different AnglesProcess Maps and BPMN-Style ThinkingA process map displays sequence, responsibility, decisions and handoffs. Swimlane maps are especially useful because they show which department or external party performs each step. More formal notation, such as Business Process Model and Notation, can represent events, tasks, gateways, messages and subprocesses. The value of notation lies less in artistic precision than in creating a shared and unambiguous understanding. A good map should have a defined start and end, consistent level of detail, named activities, visible exceptions and clear ownership. A map that contains every button and database field becomes unreadable; a map with only “process order” and “deliver goods” is too abstract for design. Data-Flow ModelsData-flow models focus on how information enters, moves through, is transformed and is stored. External entities may include customers, carriers, suppliers and customs authorities. Processes may include validate order, allocate stock or calculate freight. Data stores may include order, inventory, shipment and invoice records. Data-flow analysis reveals duplication, missing information, uncontrolled interfaces and points at which data changes meaning. It is particularly valuable when several systems share responsibility. For example, an order may originate in an e-commerce platform, be fulfilled in a warehouse system, transported through a carrier platform and financially posted in an enterprise resource planning system. Use Cases and User StoriesA use case describes how an actor interacts with a system to achieve a goal. It normally includes trigger, preconditions, normal flow, alternate flows, exceptions and postconditions. “Confirm goods receipt” may involve scanning a purchase order, validating quantity, recording batch details, placing stock into a status and generating a receipt event. User stories are shorter expressions of need, often written as: “As a warehouse supervisor, I want to view unresolved short picks so that I can allocate corrective work.” Acceptance criteria make the story testable. Use cases are valuable for complex interactions; user stories are useful for iterative delivery. Neither replaces process modelling. Service BlueprintsA service blueprint connects the customer experience with the operational system behind it. It commonly distinguishes customer actions, front-stage interactions, back-stage activities, support processes and evidence. In delivery services, the customer may place an order and receive notifications; the front stage includes the portal and driver interaction; the back stage includes allocation, picking and routing; support processes include payment, carrier management and customer service. Blueprints expose failure points that internal process maps may miss. A technically successful delivery update may still create a poor service experience if the customer receives contradictory messages or cannot reschedule delivery. Applied Case: Northstar ComponentsBackgroundNorthstar Components, an illustrative mid-sized distributor of industrial parts, sells through sales representatives and an online portal. It operates two warehouses, purchases from domestic and overseas suppliers, and uses several contract carriers. Management has observed late deliveries, inventory discrepancies, invoice disputes and slow processing of returns. Situation and AnalysisThe organisation’s order system records sales orders, but allocation is performed in spreadsheets. Warehouse staff receive printed pick lists, while carriers receive email instructions. Proof of delivery is uploaded manually, and customer service cannot see whether a late order is awaiting stock, picking, transport or customer action. Overseas shipments frequently require correction because product classifications and country-of-origin data are maintained in separate files. A cross-functional workshop maps the order-to-delivery process and identifies four major causes: unclear ownership at handoffs, duplicate data entry, absence of exception statuses and weak master-data governance. A data-flow model shows that customer, product and shipment information is copied between five systems. A service blueprint reveals that customers receive a “shipped” notification before the carrier has accepted the load. Approach and SolutionNorthstar defines an integrated process model with explicit milestones: order accepted, allocation complete, pick complete, carrier accepted, departed, out for delivery and delivered. It separates commercial order status from fulfilment and transport status. A warehouse management system is configured to allocate stock, generate mobile tasks, validate scans and record exceptions. Carrier integration transmits shipment details and receives tracking events. A central product master records dimensions, weights, classifications and origin, with controlled approval for changes. Requirements are prioritised. Regulatory customs data, inventory accuracy controls and proof-of-delivery capture are mandatory. Advanced predictive arrival estimates are deferred until event quality improves. Non-functional requirements specify role-based access, auditability, integration retry, mobile availability in warehouse areas and response-time targets for operational transactions. Outcome and LearningThe redesigned model does not assume that technology alone solves performance problems. It assigns process ownership, standardises status definitions, establishes data stewardship and creates an exception-management routine. The principal learning is that system scope should follow the end-to-end outcome rather than departmental boundaries. A transport dashboard cannot compensate for unreliable order data, and an accurate warehouse record cannot by itself resolve poor carrier communication. Challenges, Risks and Professional JudgementProcess modelling can fail through excessive detail, departmental bias or an assumption that the current process is correct. Workshops may reproduce informal practices without challenging unnecessary approvals or duplicate entry. Stakeholders may also describe desired solutions before explaining the underlying problem. Requirements are vulnerable to ambiguity, conflicting priorities, hidden assumptions and scope expansion. Common mistakes include using vague terms such as “real time,” treating all users as having identical needs, ignoring exceptions, omitting data ownership and specifying performance without workload conditions. Another risk is automating a local process that damages end-to-end performance—for example, maximising warehouse utilisation while causing missed delivery windows. Data and system risks include inaccurate master data, duplicate identities, failed interfaces, cyberattack, excessive privileges, vendor dependence and inadequate recovery procedures. Operational continuity requires fallback procedures for network outages, device failure and carrier-system unavailability. Manual workarounds should be controlled and reconciled rather than invisible. Ethical and governance considerations are also significant. Location and driver data may affect privacy and employment decisions. Algorithms used for carrier selection or workforce allocation should be explainable enough for responsible review and should not embed unfair treatment. Customs declarations must be accurate; deliberate misclassification or undervaluation is not an acceptable process optimisation. Audit trails should support accountability without collecting unnecessary personal information. Digital Applications and Emerging DirectionsCloud platforms increasingly connect enterprise resource planning, warehouse, transport, order management and supplier systems through APIs and event-based integration. IoT devices can provide location, temperature, shock and condition data. Robotic process automation may assist with repetitive document or invoice work, but it should not conceal weak data or poorly defined controls. Analytics supports process mining, which reconstructs actual process paths from event logs and compares them with intended models. This can reveal rework, bottlenecks, long queues and unauthorised workarounds. Artificial intelligence may assist demand prediction, estimated arrival times, document extraction and exception prioritisation. However, AI outputs require reliable data, human oversight, defined accountability and monitoring for drift. A prediction should not be treated as a fact merely because it is generated automatically. Digital twins and control towers seek to combine operational events, plans and scenarios into a common decision environment. Their value depends on event quality and governance. Greater visibility is not the same as better control; organisations must also define who acts when a threshold is breached. Best Practices for Modelling Logistics SystemsBegin with the business outcome and the customer or supply-chain promise. Map the current state before designing the future state, but do not assume that every current activity deserves automation. Use cross-functional participants and include external parties where their actions affect the outcome. Define terms, status values, ownership and exception paths explicitly. Keep models at appropriate levels of detail and link high-level maps to subprocesses, data definitions, use cases and acceptance tests. Treat master data as a governed capability. Specify requirements in testable language, including volumes, timing, conditions and failure behaviour. Prioritise regulatory, safety and control requirements before convenience features. Validate models through walkthroughs, prototypes, simulations or pilot operations. Finally, establish measures for process performance after implementation so that the model remains a management instrument rather than a document that becomes obsolete. Chapter SummaryLogistics systems must be designed from an understanding of end-to-end processes, not from isolated departmental functions. Order-to-delivery, procure-to-pay, warehouse, transport, returns and cross-border processes contain actors, activities, data, rules, decisions, handoffs and exceptions. Functional requirements describe system capabilities, while non-functional requirements specify qualities such as performance, security, availability, scalability, interoperability and compliance. Process maps clarify sequence and responsibility; data-flow models reveal information movement and system boundaries; use cases describe user-system interaction; and service blueprints connect customer experience with back-stage operations. These models become more valuable when linked through traceability and validated against measurable business outcomes. Contemporary technologies—including APIs, event integration, process mining, IoT and AI—can improve visibility and decision-making, but only when supported by sound data governance, human accountability and resilient processes. Key TermsProcess: A structured set of activities that transforms inputs into an outcome. Process owner: The person or function accountable for end-to-end process performance. Handoff: A transfer of responsibility, information or work between actors. Exception management: The identification, prioritisation and resolution of deviations from planned operations. Order-to-delivery: The process from customer order receipt through fulfilment and delivery closure. Procure-to-pay: The process from identifying a purchasing need through supplier payment. Three-way match: Comparison of purchase order, goods receipt and supplier invoice information. Master data: Relatively stable data describing entities such as products, suppliers, customers and locations. Transaction data: Records of business events such as orders, receipts, shipments and invoices. Functional requirement: A statement of what a system must do. Non-functional requirement: A statement of a system quality or constraint. Traceability: The ability to link requirements to objectives, design, tests and evidence. Process map: A visual representation of activities, sequence, decisions and responsibility. Data-flow model: A representation of how data enters, moves, changes and is stored. Use case: A structured description of an actor’s interaction with a system to achieve a goal. Service blueprint: A model linking customer actions, visible service interactions and supporting operations. Proof of delivery: Evidence that goods were delivered or accepted. Cross-border logistics: Movement of goods across national boundaries subject to customs and trade controls. Process mining: Analysis of event logs to reconstruct and evaluate actual process behaviour. Recovery point objective: The maximum acceptable period of data loss after a disruption. Review QuestionsShort Answer Questions1. What distinguishes a logistics process from an individual transaction? 2. Why should commercial, fulfilment and transport statuses be separated in order-to-delivery systems? 3. What is the purpose of a three-way match in procure-to-pay? 4. Identify four categories of non-functional requirements relevant to logistics systems. 5. What information does a service blueprint add to a conventional internal process map? Long Answer Questions1. Explain the stages, information requirements and common exceptions in the order-to-delivery process. 2. Discuss how warehouse and transport systems must exchange information to support reliable delivery performance. 3. Explain the relationship between functional requirements, non-functional requirements and acceptance testing. 4. Compare process maps, data-flow models and use cases, including the situations in which each is most useful. 5. Discuss the governance and regulatory requirements that arise in cross-border logistics and returns management. Analytical / Application Questions1. A distributor has accurate warehouse stock records but frequent late deliveries. Use process and data-flow analysis to identify possible causes and propose system requirements. 2. Design a use-case outline for handling an invoice that fails the three-way match because the received quantity exceeds the purchase order. 3. A company wants to introduce AI-based estimated arrival times. Evaluate the process, data, governance and performance conditions that should be satisfied before implementation. 22. Multiple Choice Questions with AnswersQuestion 1Which statement best explains why logistics process modelling should precede system configuration? A. It eliminates the need for user training. B. It ensures that system capabilities reflect activities, decisions, data and exceptions in the real operation. C. It guarantees that all logistics processes can be fully automated. D. It allows technology vendors to define business priorities. Correct Answer: B. It ensures that system capabilities reflect activities, decisions, data and exceptions in the real operation. Question 2In an order-to-delivery process, which event most directly provides evidence that the customer received the shipment? A. Inventory allocation B. Carrier tender C. Proof of delivery D. Purchase requisition Correct Answer: C. Proof of delivery Question 3What is the primary purpose of a three-way match? A. To compare a purchase order, goods receipt and supplier invoice. B. To compare three possible transport routes. C. To reconcile three warehouse locations. D. To approve three different suppliers. Correct Answer: A. To compare a purchase order, goods receipt and supplier invoice. Question 4Which is a non-functional requirement? A. The system shall generate warehouse picking tasks. B. The system shall record batch numbers at receipt. C. The system shall allow a planner to split a shipment. D. Ninety-five per cent of standard receiving transactions shall respond within two seconds. Correct Answer: D. Ninety-five per cent of standard receiving transactions shall respond within two seconds. Question 5A data-flow model is particularly useful for identifying which issue? A. Whether a warehouse worker prefers one screen colour. B. Where information is duplicated, transformed or lost between systems. C. Which employee should receive a promotion. D. Whether a carrier owns its vehicles. Correct Answer: B. Where information is duplicated, transformed or lost between systems. Question 6Which feature is most characteristic of a use case? A. It describes an actor’s interaction with a system to achieve a goal, including alternate flows. B. It only lists database tables and fields. C. It measures customer satisfaction without describing activities. D. It replaces the need for business rules. Correct Answer: A. It describes an actor’s interaction with a system to achieve a goal, including alternate flows. Question 7A service blueprint would most clearly reveal which problem? A. A mismatch between customer notifications and the actual back-stage delivery status. B. The tax rate applied to a supplier invoice only. C. The physical dimensions of a pallet only. D. The mathematical formula for vehicle capacity only. Correct Answer: A. A mismatch between customer notifications and the actual back-stage delivery status. Question 8Which requirement is most appropriate for a cross-border logistics system? A. The system should look modern. B. The system should store controlled product classification and country-of-origin data with an audit history. C. The system should permit anyone to change customs values. D. The system should remove all customs checks. Correct Answer: B. The system should store controlled product classification and country-of-origin data with an audit history. Question 9What is the principal risk of automating an isolated departmental process without examining the end-to-end process? A. The department may become more productive while overall supply-chain performance worsens. B. The system will necessarily become unavailable. C. Master data will automatically become accurate. D. All exceptions will disappear. Correct Answer: A. The department may become more productive while overall supply-chain performance worsens. Question 10Before deploying AI-based estimated arrival times, which condition is most important? A. The organisation should avoid defining accountability for predictions. B. The organisation should ensure reliable event data, monitoring and human oversight. C. The organisation should replace all operational staff immediately. D. The organisation should use predictions without measuring accuracy. Correct Answer: B. The organisation should ensure reliable event data, monitoring and human oversight.
|