<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hr="https://handoffregister.theartofservice.com/bpmn/" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:color="http://www.omg.org/spec/BPMN/non-normative/color/1.0" id="Definitions_1" name="Specimen: warehouse receiving to dispatch, As-is, as written" targetNamespace="https://handoffregister.theartofservice.com/bpmn/" exporter="Handoff Register" exporterVersion="1.0">
  <bpmn:collaboration id="Collaboration_1">
    <bpmn:documentation>Specimen: warehouse receiving to dispatch. As-is, as written. Exported 2026-10-08. Handoff Register BPMN 1.0. Task types: userTask = keep, serviceTask = a hand-over candidate (a marker, no implementation), task = unclear. The process is a model, not executable.</bpmn:documentation>
    <bpmn:participant id="Participant_1" name="Specimen: warehouse receiving to dispatch" processRef="Process_1"/>
  </bpmn:collaboration>
  <bpmn:process id="Process_1" name="Specimen: warehouse receiving to dispatch" isExecutable="false">
    <bpmn:documentation>Specimen: warehouse receiving to dispatch. As-is, as written. Exported 2026-10-08. Handoff Register BPMN 1.0. Task types: userTask = keep, serviceTask = a hand-over candidate (a marker, no implementation), task = unclear. The process is a model, not executable.
Steps: 32. Lanes: 12 (Inbound clerk 2, Receiver 3, Finance manager 1, Finance 1, Customer service 1, Warehouse lead 1, Picker 1, Packer 1, Dispatch 1, Logistics manager 1, Dispatch lead 1, Owner not named 18). Re-keying steps: 8. Hand over: 20. Keep: 10. Unclear: 2. Systems touched: WMS, Email, Shared drive, Paper or clipboard, SAP, PDF or document, Phone, Spreadsheet, Printer, Scanner, Scale, DHL, StarTrack or AusPost, Salesforce, Carrier portal. Gateways: 6.</bpmn:documentation>
    <bpmn:laneSet id="LaneSet_1">
      <bpmn:lane id="Lane_1" name="Inbound clerk">
        <bpmn:flowNodeRef>StartEvent_1</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s1</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s7</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_2" name="Receiver">
        <bpmn:flowNodeRef>Task_s2</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s4</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s5</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_3" name="Finance manager">
        <bpmn:flowNodeRef>Task_s9</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_4" name="Finance">
        <bpmn:flowNodeRef>Task_s13</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s13</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s13_merge</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_5" name="Customer service">
        <bpmn:flowNodeRef>Task_s14</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_6" name="Warehouse lead">
        <bpmn:flowNodeRef>Task_s18</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_7" name="Picker">
        <bpmn:flowNodeRef>Task_s20</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_8" name="Packer">
        <bpmn:flowNodeRef>Task_s22</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_9" name="Dispatch">
        <bpmn:flowNodeRef>Task_s24</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_10" name="Logistics manager">
        <bpmn:flowNodeRef>Task_s27</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_11" name="Dispatch lead">
        <bpmn:flowNodeRef>Task_s32</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>EndEvent_1</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_12" name="Owner not named">
        <bpmn:flowNodeRef>Task_s3</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s3</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s3_merge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s6</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s8</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s10</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s11</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s12</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s15</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s16</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s16</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s16_merge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s17</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s17</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s17_merge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s19</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s21</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s21</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s21_merge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s23</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s25</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s26</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s28</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s29</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s30</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s30</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_s30_merge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_s31</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>
    <bpmn:startEvent id="StartEvent_1" name="Start"><bpmn:outgoing>Flow_1</bpmn:outgoing></bpmn:startEvent>
    <bpmn:serviceTask id="Task_s1" name="Every morning at 8 the inbound clerk downloads the supplier ASNs from the email inbox and keys them into the WMS as expected receipts."><bpmn:documentation>Step 1, as written: Every morning at 8 the inbound clerk downloads the supplier ASNs from the email inbox and keys them into the WMS as expected receipts.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: inbound clerk. Systems: WMS, Email. Re-keyed data: yes.
What you lose sight of if it is handed over: The receiver comparing what the supplier says is coming against what was ordered, before the truck arrives. Mismatches are seen here, on the way in.
First move: Log every expected receipt created from a notice with its PO and line quantities, and flag a notice whose quantities exceed the open PO.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="1" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_asn_into_wms" owner="inbound clerk" systems="WMS; Email" reaches="supplier" source="Every morning at 8 the inbound clerk downloads the supplier ASNs from the email inbox and keys them into the WMS as expected receipts."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The receiver comparing what the supplier says is coming against what was ordered, before the truck arrives. Mismatches are seen here, on the way in.</hr:lose><hr:firstMove>Log every expected receipt created from a notice with its PO and line quantities, and flag a notice whose quantities exceed the open PO.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_1</bpmn:incoming><bpmn:outgoing>Flow_2</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s2" name="When a truck arrives, the receiver counts the pallets and checks the quantity against the delivery note."><bpmn:documentation>Step 2, as written: When a truck arrives, the receiver counts the pallets and checks the quantity against the delivery note.
Kind: decision. Verdict: hand over (the comparison is a rule; the count on the dock stays with the receiver until a scan replaces it).
Owner: receiver. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The pause when a count is close but not exact. The receiver decides whether 99 of 100 is a short delivery or a miscount.
First move: Log every quantity checked against its document with the variance, and route only variances outside the tolerance to a person.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="2" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_quantity_check" owner="receiver" systems="" reaches="internal" source="When a truck arrives, the receiver counts the pallets and checks the quantity against the delivery note."><hr:why>the comparison is a rule; the count on the dock stays with the receiver until a scan replaces it</hr:why><hr:lose>The pause when a count is close but not exact. The receiver decides whether 99 of 100 is a short delivery or a miscount.</hr:lose><hr:firstMove>Log every quantity checked against its document with the variance, and route only variances outside the tolerance to a person.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_2</bpmn:incoming><bpmn:outgoing>Flow_3</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s3" name="If the quantity does not match the delivery note, raise a discrepancy with the supplier by email and hold the pallets."><bpmn:documentation>Step 3, as written: If the quantity does not match the delivery note, raise a discrepancy with the supplier by email and hold the pallets.
Kind: exception. Verdict: keep (an exception that reaches a supplier).
Owner: not named. Systems: Email. Re-keyed data: no.
What a person keeps: The judgement about who is at fault and what to do about it. A discrepancy is the start of a supplier conversation.
First move: Log every discrepancy with the document, the variance and the disposition decided, and let the layer raise the claim draft for a person to send.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Exceptions with no owner (ISO 9001:2015 5.3, ISO 9001:2015 8.7, ISO 9001:2015 10.2, ISO/IEC 42001:2023 A.3.3, ISO/IEC 42001:2023 A.8.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="3" kind="exception" verdict="keep" rekeyed="false" pattern="exc_receipt_discrepancy" owner="" systems="Email" reaches="supplier" source="If the quantity does not match the delivery note, raise a discrepancy with the supplier by email and hold the pallets."><hr:why>an exception that reaches a supplier</hr:why><hr:lose>The judgement about who is at fault and what to do about it. A discrepancy is the start of a supplier conversation.</hr:lose><hr:firstMove>Log every discrepancy with the document, the variance and the disposition decided, and let the layer raise the claim draft for a person to send.</hr:firstMove><hr:finding code="exception_no_owner" label="Exceptions with no owner"><hr:clause framework="ISO 9001:2015" code="5.3" title="Organizational roles, responsibilities and authorities"/><hr:clause framework="ISO 9001:2015" code="8.7" title="Control of nonconforming outputs"/><hr:clause framework="ISO 9001:2015" code="10.2" title="Nonconformity and corrective action"/><hr:clause framework="ISO/IEC 42001:2023" code="A.3.3" title="Reporting of concerns"/><hr:clause framework="ISO/IEC 42001:2023" code="A.8.4" title="Communication of incidents"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_4</bpmn:incoming><bpmn:outgoing>Flow_5</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="Gateway_s3" name="The quantity does not match the delivery note?" default="Flow_6"><bpmn:documentation>Stated in step 3: if the quantity does not match the delivery note</bpmn:documentation><bpmn:incoming>Flow_3</bpmn:incoming><bpmn:outgoing>Flow_4</bpmn:outgoing><bpmn:outgoing>Flow_6</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s3_merge"><bpmn:incoming>Flow_5</bpmn:incoming><bpmn:incoming>Flow_6</bpmn:incoming><bpmn:outgoing>Flow_7</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:userTask id="Task_s4" name="Photographs any damaged pallets and quarantines them"><bpmn:documentation>Step 4, as written: photographs any damaged pallets and quarantines them
Kind: exception. Verdict: keep (an exception that ends with a supplier).
Owner: Receiver. Systems: WMS, Shared drive. Re-keyed data: no.
What a person keeps: The photograph and the refusal. Damage is dealt with at the dock by the person who sees it.
First move: Log every damage event with photographs, the carrier and the disposition, and let the layer raise the claim from the log.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="4" kind="exception" verdict="keep" rekeyed="false" pattern="exc_damaged_goods" owner="Receiver" systems="WMS; Shared drive" reaches="supplier" source="photographs any damaged pallets and quarantines them"><hr:why>an exception that ends with a supplier</hr:why><hr:lose>The photograph and the refusal. Damage is dealt with at the dock by the person who sees it.</hr:lose><hr:firstMove>Log every damage event with photographs, the carrier and the disposition, and let the layer raise the claim from the log.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_7</bpmn:incoming><bpmn:outgoing>Flow_8</bpmn:outgoing></bpmn:userTask>
    <bpmn:userTask id="Task_s5" name="Signs the driver&apos;s delivery note and files the paper copy"><bpmn:documentation>Step 5, as written: signs the driver&apos;s delivery note and files the paper copy
Kind: approval. Verdict: keep (a sign-off, a person puts their name to it).
Owner: Receiver. Systems: Paper or clipboard. Re-keyed data: no.
What a person keeps: A signature on a delivery note is the customer&apos;s acceptance. It is a legal record, and a person gives it.
First move: Capture the signature on a device with the time and location, and log any delivery signed with a note or exception for follow-up.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="5" kind="approval" verdict="keep" rekeyed="false" pattern="approve_pod_sign" owner="Receiver" systems="Paper or clipboard" reaches="customer" source="signs the driver&apos;s delivery note and files the paper copy"><hr:why>a sign-off, a person puts their name to it</hr:why><hr:firstMove>Capture the signature on a device with the time and location, and log any delivery signed with a note or exception for follow-up.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_8</bpmn:incoming><bpmn:outgoing>Flow_9</bpmn:outgoing></bpmn:userTask>
    <bpmn:serviceTask id="Task_s6" name="Once the WMS shows the receipt, post the goods receipt in SAP by hand."><bpmn:documentation>Step 6, as written: Once the WMS shows the receipt, post the goods receipt in SAP by hand.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: not named. Systems: SAP, WMS. Re-keyed data: yes.
What you lose sight of if it is handed over: The comparison between the received quantity and the ordered quantity at the moment of posting. The person posting a receipt of 96 against a PO for 100 asks why; a feed posts it.
First move: Log every receipt posted with the WMS reference and hold any receipt where the quantity differs from the PO line by more than the tolerance.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Re-keying into a system of record with no check after it (ISO 9001:2015 8.5.1, ISO 9001:2015 8.5.2, ISO 9001:2015 8.6, ISO 9001:2015 9.1.1, ISO/IEC 42001:2023 A.7.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="6" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_goods_receipt" owner="" systems="SAP; WMS" reaches="internal" source="Once the WMS shows the receipt, post the goods receipt in SAP by hand."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The comparison between the received quantity and the ordered quantity at the moment of posting. The person posting a receipt of 96 against a PO for 100 asks why; a feed posts it.</hr:lose><hr:firstMove>Log every receipt posted with the WMS reference and hold any receipt where the quantity differs from the PO line by more than the tolerance.</hr:firstMove><hr:finding code="rekey_sor_no_check" label="Re-keying into a system of record with no check after it"><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/><hr:clause framework="ISO 9001:2015" code="8.5.2" title="Identification and traceability"/><hr:clause framework="ISO 9001:2015" code="8.6" title="Release of products and services"/><hr:clause framework="ISO 9001:2015" code="9.1.1" title="General"/><hr:clause framework="ISO/IEC 42001:2023" code="A.7.4" title="Quality of data for AI systems"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_9</bpmn:incoming><bpmn:outgoing>Flow_10</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s7" name="Checks the expiry dates and puts the oldest batch first"><bpmn:documentation>Step 7, as written: checks the expiry dates and puts the oldest batch first
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: Inbound clerk. Systems: WMS. Re-keyed data: no.
What you lose sight of if it is handed over: The eye that notices a short-dated pallet on its way to a customer who will refuse it. FEFO picks the oldest batch; it does not know the customer&apos;s minimum remaining life unless that is recorded.
First move: Log every pick with the batch date and remaining life, and route any pick under the customer&apos;s minimum remaining life to a person.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="7" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_expiry_check" owner="Inbound clerk" systems="WMS" reaches="internal" source="checks the expiry dates and puts the oldest batch first"><hr:why>a rule a system already holds</hr:why><hr:lose>The eye that notices a short-dated pallet on its way to a customer who will refuse it. FEFO picks the oldest batch; it does not know the customer&apos;s minimum remaining life unless that is recorded.</hr:lose><hr:firstMove>Log every pick with the batch date and remaining life, and route any pick under the customer&apos;s minimum remaining life to a person.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_10</bpmn:incoming><bpmn:outgoing>Flow_11</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s8" name="Match the supplier invoice to the PO and the goods receipt before it is paid."><bpmn:documentation>Step 8, as written: Match the supplier invoice to the PO and the goods receipt before it is paid.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The habit on top of the tolerance. The system holds a tolerance; the person matching still waves through a 2 percent freight variance and stops a 20 percent one, and that habit is a control nobody wrote down.
First move: Log every match with the three quantities and the price variance, and route only the failures to a person with the reason attached.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="8" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_three_way_match" owner="" systems="" reaches="internal" source="Match the supplier invoice to the PO and the goods receipt before it is paid."><hr:why>a rule a system already holds</hr:why><hr:lose>The habit on top of the tolerance. The system holds a tolerance; the person matching still waves through a 2 percent freight variance and stops a 20 percent one, and that habit is a control nobody wrote down.</hr:lose><hr:firstMove>Log every match with the three quantities and the price variance, and route only the failures to a person with the reason attached.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_11</bpmn:incoming><bpmn:outgoing>Flow_12</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s9" name="Any invoice over 10,000 has to be approved by the finance manager before payment."><bpmn:documentation>Step 9, as written: Any invoice over 10,000 has to be approved by the finance manager before payment.
Kind: approval. Verdict: keep (a sign-off, a person puts their name to it).
Owner: finance manager. Systems: none named. Re-keyed data: no.
What a person keeps: Approving payment is the last control before money leaves. Where the invoice matched the PO and receipt, the match is the approval; where it did not, a person decides.
First move: Let matched invoices under the threshold approve on the match, and log every manual approval with the mismatch reason and the approver.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="9" kind="approval" verdict="keep" rekeyed="false" pattern="approve_invoice_payment" owner="finance manager" systems="" reaches="internal" source="Any invoice over 10,000 has to be approved by the finance manager before payment."><hr:why>a sign-off, a person puts their name to it</hr:why><hr:firstMove>Let matched invoices under the threshold approve on the match, and log every manual approval with the mismatch reason and the approver.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_12</bpmn:incoming><bpmn:outgoing>Flow_13</bpmn:outgoing></bpmn:userTask>
    <bpmn:serviceTask id="Task_s10" name="Type the orders from the shared inbox into SAP (most customers still email a PDF)."><bpmn:documentation>Step 10, as written: Type the orders from the shared inbox into SAP (most customers still email a PDF).
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: not named. Systems: SAP, Email, PDF or document. Re-keyed data: yes.
What you lose sight of if it is handed over: The person who notices the customer has ordered the wrong part number for the machine they bought last year. That knowledge is in their head and it is applied while they type.
First move: Log the source message id against every order created and hold any order whose line items do not match a product the customer has bought before.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="10" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_sales_order_from_email" owner="" systems="SAP; Email; PDF or document" reaches="customer" source="Type the orders from the shared inbox into SAP (most customers still email a PDF)."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The person who notices the customer has ordered the wrong part number for the machine they bought last year. That knowledge is in their head and it is applied while they type.</hr:lose><hr:firstMove>Log the source message id against every order created and hold any order whose line items do not match a product the customer has bought before.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_13</bpmn:incoming><bpmn:outgoing>Flow_14</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s11" name="Check the customer PO number is on the order before processing it."><bpmn:documentation>Step 11, as written: check the customer PO number is on the order before processing it.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: Little. A reference is present or absent, and it matches a known format or it does not.
First move: Log every order with the reference check result, and route orders with no reference to the exception step rather than holding them silently.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="11" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_verify_po_number" owner="" systems="" reaches="internal" source="check the customer PO number is on the order before processing it."><hr:why>a rule a system already holds</hr:why><hr:lose>Little. A reference is present or absent, and it matches a known format or it does not.</hr:lose><hr:firstMove>Log every order with the reference check result, and route orders with no reference to the exception step rather than holding them silently.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_14</bpmn:incoming><bpmn:outgoing>Flow_15</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s12" name="Check the customer is within their credit limit before releasing the order."><bpmn:documentation>Step 12, as written: Check the customer is within their credit limit before releasing the order.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The phone call to the customer that clears the hold. Credit control is a rule with a relationship attached; keep the relationship, hand over the rule.
First move: Log every credit decision with the balance, limit and order value, and route only orders over the limit to a person.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="12" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_credit_check" owner="" systems="" reaches="internal" source="Check the customer is within their credit limit before releasing the order."><hr:why>a rule a system already holds</hr:why><hr:lose>The phone call to the customer that clears the hold. Credit control is a rule with a relationship attached; keep the relationship, hand over the rule.</hr:lose><hr:firstMove>Log every credit decision with the balance, limit and order value, and route only orders over the limit to a person.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_15</bpmn:incoming><bpmn:outgoing>Flow_16</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s13" name="If the order is on credit hold, finance releases it or calls the customer."><bpmn:documentation>Step 13, as written: If the order is on credit hold, finance releases it or calls the customer.
Kind: approval. Verdict: keep (a sign-off, a person puts their name to it).
Owner: finance. Systems: Phone. Re-keyed data: no.
What a person keeps: Releasing an order on credit hold is a decision to extend credit. Somebody with authority for that risk signs it.
First move: Name who can release and up to what exposure, and log every release with the balance, the order value and the reason.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Approvals with no threshold named (ISO 9001:2015 5.3, ISO 9001:2015 8.1, ISO 9001:2015 8.2.3, ISO 9001:2015 8.6, ISO/IEC 42001:2023 A.3.2); Steps that reach a customer or supplier with no system named (ISO 9001:2015 8.2.1, ISO 9001:2015 8.4.1, ISO 9001:2015 8.4.3, ISO 9001:2015 8.5.2, ISO 9001:2015 7.4, ISO/IEC 42001:2023 A.10.3, ISO/IEC 42001:2023 A.10.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="13" kind="approval" verdict="keep" rekeyed="false" pattern="approve_credit_release" owner="finance" systems="Phone" reaches="customer" source="If the order is on credit hold, finance releases it or calls the customer."><hr:why>a sign-off, a person puts their name to it</hr:why><hr:firstMove>Name who can release and up to what exposure, and log every release with the balance, the order value and the reason.</hr:firstMove><hr:finding code="approval_no_threshold" label="Approvals with no threshold named"><hr:clause framework="ISO 9001:2015" code="5.3" title="Organizational roles, responsibilities and authorities"/><hr:clause framework="ISO 9001:2015" code="8.1" title="Operational planning and control"/><hr:clause framework="ISO 9001:2015" code="8.2.3" title="Review of the requirements for products and services"/><hr:clause framework="ISO 9001:2015" code="8.6" title="Release of products and services"/><hr:clause framework="ISO/IEC 42001:2023" code="A.3.2" title="AI roles and responsibilities"/></hr:finding><hr:finding code="external_no_record" label="Steps that reach a customer or supplier with no system named"><hr:clause framework="ISO 9001:2015" code="8.2.1" title="Customer communication"/><hr:clause framework="ISO 9001:2015" code="8.4.1" title="General"/><hr:clause framework="ISO 9001:2015" code="8.4.3" title="Information for external providers"/><hr:clause framework="ISO 9001:2015" code="8.5.2" title="Identification and traceability"/><hr:clause framework="ISO 9001:2015" code="7.4" title="Communication"/><hr:clause framework="ISO/IEC 42001:2023" code="A.10.3" title="Suppliers"/><hr:clause framework="ISO/IEC 42001:2023" code="A.10.4" title="Customers"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_17</bpmn:incoming><bpmn:outgoing>Flow_18</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="Gateway_s13" name="The order is on credit hold?" default="Flow_19"><bpmn:documentation>Stated in step 13: if the order is on credit hold</bpmn:documentation><bpmn:incoming>Flow_16</bpmn:incoming><bpmn:outgoing>Flow_17</bpmn:outgoing><bpmn:outgoing>Flow_19</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s13_merge"><bpmn:incoming>Flow_18</bpmn:incoming><bpmn:incoming>Flow_19</bpmn:incoming><bpmn:outgoing>Flow_20</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:serviceTask id="Task_s14" name="Applies the customer&apos;s contract pricing to the order lines"><bpmn:documentation>Step 14, as written: applies the customer&apos;s contract pricing to the order lines
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: Customer service. Systems: SAP, Spreadsheet. Re-keyed data: no.
What you lose sight of if it is handed over: The goodwill. A person applying a discount sometimes applies the one the customer thinks they were promised.
First move: Log every price applied with the contract or rule that set it, and record any manual price with who set it and why.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="14" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_apply_discount" owner="Customer service" systems="SAP; Spreadsheet" reaches="internal" source="applies the customer&apos;s contract pricing to the order lines"><hr:why>a rule a system already holds</hr:why><hr:lose>The goodwill. A person applying a discount sometimes applies the one the customer thinks they were promised.</hr:lose><hr:firstMove>Log every price applied with the contract or rule that set it, and record any manual price with who set it and why.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_20</bpmn:incoming><bpmn:outgoing>Flow_21</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s15" name="Confirm we have the stock before confirming the order to the customer."><bpmn:documentation>Step 15, as written: Confirm we have the stock before confirming the order to the customer.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The knowledge that the stock on the screen is in a damaged pallet at the back. The person checking availability knows what the system does not.
First move: Log every availability check with the quantity seen and the decision made, and flag any location whose physical count has disagreed with the system in the last cycle.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="15" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_check_stock" owner="" systems="" reaches="internal" source="Confirm we have the stock before confirming the order to the customer."><hr:why>a rule a system already holds</hr:why><hr:lose>The knowledge that the stock on the screen is in a damaged pallet at the back. The person checking availability knows what the system does not.</hr:lose><hr:firstMove>Log every availability check with the quantity seen and the decision made, and flag any location whose physical count has disagreed with the system in the last cycle.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_21</bpmn:incoming><bpmn:outgoing>Flow_22</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s16" name="Decide whether to part-ship the order or wait if a line is on backorder."><bpmn:documentation>Step 16, as written: Decide whether to part-ship the order or wait if a line is on backorder.
Kind: decision. Verdict: keep (judgement with no written rule).
Owner: not named. Systems: none named. Re-keyed data: no.
What a person keeps: The customer preference the CRM never captured. Some customers would rather wait; the person deciding remembers which.
First move: Record the split preference on the customer account and log every split decision against it, so the judgement shrinks to the customers with no preference recorded.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Decisions with no written rule (ISO 9001:2015 7.1.6, ISO 9001:2015 7.5.1, ISO 9001:2015 8.1, ISO 9001:2015 8.5.1, ISO/IEC 42001:2023 A.9.4, ISO/IEC 42001:2023 A.6.2.2).</bpmn:documentation><bpmn:extensionElements><hr:classification step="16" kind="decision" verdict="keep" rekeyed="false" pattern="decide_split_shipment" owner="" systems="" reaches="internal" source="Decide whether to part-ship the order or wait if a line is on backorder."><hr:why>judgement with no written rule</hr:why><hr:lose>The customer preference the CRM never captured. Some customers would rather wait; the person deciding remembers which.</hr:lose><hr:firstMove>Record the split preference on the customer account and log every split decision against it, so the judgement shrinks to the customers with no preference recorded.</hr:firstMove><hr:finding code="decision_no_rule" label="Decisions with no written rule"><hr:clause framework="ISO 9001:2015" code="7.1.6" title="Organizational knowledge"/><hr:clause framework="ISO 9001:2015" code="7.5.1" title="General"/><hr:clause framework="ISO 9001:2015" code="8.1" title="Operational planning and control"/><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/><hr:clause framework="ISO/IEC 42001:2023" code="A.9.4" title="Intended use of the AI system"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.2" title="AI system requirements and specification"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_23</bpmn:incoming><bpmn:outgoing>Flow_24</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="Gateway_s16" name="A line is on backorder?" default="Flow_25"><bpmn:documentation>Stated in step 16: if a line is on backorder</bpmn:documentation><bpmn:incoming>Flow_22</bpmn:incoming><bpmn:outgoing>Flow_23</bpmn:outgoing><bpmn:outgoing>Flow_25</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s16_merge"><bpmn:incoming>Flow_24</bpmn:incoming><bpmn:incoming>Flow_25</bpmn:incoming><bpmn:outgoing>Flow_26</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:userTask id="Task_s17" name="Let the customer know by email if their order is going on backorder."><bpmn:documentation>Step 17, as written: Let the customer know by email if their order is going on backorder.
Kind: exception. Verdict: keep (an exception that reaches a customer).
Owner: not named. Systems: Email. Re-keyed data: no.
What a person keeps: The wording and the offer. Telling a customer about a delay is where an alternative is offered.
First move: Log every delay notification with the order, the new date and the customer&apos;s response, and let the layer draft the message for a person to approve.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Exceptions with no owner (ISO 9001:2015 5.3, ISO 9001:2015 8.7, ISO 9001:2015 10.2, ISO/IEC 42001:2023 A.3.3, ISO/IEC 42001:2023 A.8.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="17" kind="exception" verdict="keep" rekeyed="false" pattern="exc_backorder_contact" owner="" systems="Email" reaches="customer" source="Let the customer know by email if their order is going on backorder."><hr:why>an exception that reaches a customer</hr:why><hr:lose>The wording and the offer. Telling a customer about a delay is where an alternative is offered.</hr:lose><hr:firstMove>Log every delay notification with the order, the new date and the customer&apos;s response, and let the layer draft the message for a person to approve.</hr:firstMove><hr:finding code="exception_no_owner" label="Exceptions with no owner"><hr:clause framework="ISO 9001:2015" code="5.3" title="Organizational roles, responsibilities and authorities"/><hr:clause framework="ISO 9001:2015" code="8.7" title="Control of nonconforming outputs"/><hr:clause framework="ISO 9001:2015" code="10.2" title="Nonconformity and corrective action"/><hr:clause framework="ISO/IEC 42001:2023" code="A.3.3" title="Reporting of concerns"/><hr:clause framework="ISO/IEC 42001:2023" code="A.8.4" title="Communication of incidents"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_27</bpmn:incoming><bpmn:outgoing>Flow_28</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="Gateway_s17" name="Their order is going on backorder?" default="Flow_29"><bpmn:documentation>Stated in step 17: if their order is going on backorder</bpmn:documentation><bpmn:incoming>Flow_26</bpmn:incoming><bpmn:outgoing>Flow_27</bpmn:outgoing><bpmn:outgoing>Flow_29</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s17_merge"><bpmn:incoming>Flow_28</bpmn:incoming><bpmn:incoming>Flow_29</bpmn:incoming><bpmn:outgoing>Flow_30</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:userTask id="Task_s18" name="Decides which orders get picked first each morning"><bpmn:documentation>Step 18, as written: decides which orders get picked first each morning
Kind: decision. Verdict: keep (judgement with no written rule).
Owner: Warehouse lead. Systems: Printer. Re-keyed data: no.
What a person keeps: The trade-off. A person sequencing the day weighs the promised dates against who shouted loudest and which truck is leaving first.
First move: Write the priority rule in order of precedence and log every reordering against it, so the exceptions become visible and the rule improves.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Decisions with no written rule (ISO 9001:2015 7.1.6, ISO 9001:2015 7.5.1, ISO 9001:2015 8.1, ISO 9001:2015 8.5.1, ISO/IEC 42001:2023 A.9.4, ISO/IEC 42001:2023 A.6.2.2).</bpmn:documentation><bpmn:extensionElements><hr:classification step="18" kind="decision" verdict="keep" rekeyed="false" pattern="decide_prioritise_orders" owner="Warehouse lead" systems="Printer" reaches="internal" source="decides which orders get picked first each morning"><hr:why>judgement with no written rule</hr:why><hr:lose>The trade-off. A person sequencing the day weighs the promised dates against who shouted loudest and which truck is leaving first.</hr:lose><hr:firstMove>Write the priority rule in order of precedence and log every reordering against it, so the exceptions become visible and the rule improves.</hr:firstMove><hr:finding code="decision_no_rule" label="Decisions with no written rule"><hr:clause framework="ISO 9001:2015" code="7.1.6" title="Organizational knowledge"/><hr:clause framework="ISO 9001:2015" code="7.5.1" title="General"/><hr:clause framework="ISO 9001:2015" code="8.1" title="Operational planning and control"/><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/><hr:clause framework="ISO/IEC 42001:2023" code="A.9.4" title="Intended use of the AI system"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.2" title="AI system requirements and specification"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_30</bpmn:incoming><bpmn:outgoing>Flow_31</bpmn:outgoing></bpmn:userTask>
    <bpmn:serviceTask id="Task_s19" name="Assign the morning&apos;s picks to the pickers based on who is in."><bpmn:documentation>Step 19, as written: Assign the morning&apos;s picks to the pickers based on who is in.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The supervisor&apos;s knowledge of who is having a bad day. Work assignment is a balancing rule with a human factor.
First move: Log every assignment with the rule and the load per person, and record overrides so the rule learns skills and zones.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="19" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_assign_picker" owner="" systems="" reaches="internal" source="Assign the morning&apos;s picks to the pickers based on who is in."><hr:why>a rule a system already holds</hr:why><hr:lose>The supervisor&apos;s knowledge of who is having a bad day. Work assignment is a balancing rule with a human factor.</hr:lose><hr:firstMove>Log every assignment with the rule and the load per person, and record overrides so the rule learns skills and zones.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_31</bpmn:incoming><bpmn:outgoing>Flow_32</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s20" name="Scans each item and checks the barcode matches the pick line"><bpmn:documentation>Step 20, as written: scans each item and checks the barcode matches the pick line
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: Picker. Systems: Scanner. Re-keyed data: no.
What you lose sight of if it is handed over: The eye that notices the part number matches but the revision does not.
First move: Log every verification with the scanned value and the expected value, and stop the step on any mismatch rather than warning.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="20" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_verify_serial" owner="Picker" systems="Scanner" reaches="internal" source="scans each item and checks the barcode matches the pick line"><hr:why>a rule a system already holds</hr:why><hr:lose>The eye that notices the part number matches but the revision does not.</hr:lose><hr:firstMove>Log every verification with the scanned value and the expected value, and stop the step on any mismatch rather than warning.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_32</bpmn:incoming><bpmn:outgoing>Flow_33</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s21" name="If the packer finds a wrong pick, send it back and re-pick the line."><bpmn:documentation>Step 21, as written: If the packer finds a wrong pick, send it back and re-pick the line.
Kind: exception. Verdict: hand over (an internal retry or correction with a fixed remedy).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The packer noticing the picker&apos;s mistake. That check is where most wrong picks are caught, and it is a comparison.
First move: Log every wrong pick with the picker, the location and the product pair, and use the log to fix slotting where the same pair keeps colliding.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Exceptions with no owner (ISO 9001:2015 5.3, ISO 9001:2015 8.7, ISO 9001:2015 10.2, ISO/IEC 42001:2023 A.3.3, ISO/IEC 42001:2023 A.8.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="21" kind="exception" verdict="hand over" rekeyed="false" pattern="exc_wrong_pick" owner="" systems="" reaches="internal" source="If the packer finds a wrong pick, send it back and re-pick the line."><hr:why>an internal retry or correction with a fixed remedy</hr:why><hr:lose>The packer noticing the picker&apos;s mistake. That check is where most wrong picks are caught, and it is a comparison.</hr:lose><hr:firstMove>Log every wrong pick with the picker, the location and the product pair, and use the log to fix slotting where the same pair keeps colliding.</hr:firstMove><hr:finding code="exception_no_owner" label="Exceptions with no owner"><hr:clause framework="ISO 9001:2015" code="5.3" title="Organizational roles, responsibilities and authorities"/><hr:clause framework="ISO 9001:2015" code="8.7" title="Control of nonconforming outputs"/><hr:clause framework="ISO 9001:2015" code="10.2" title="Nonconformity and corrective action"/><hr:clause framework="ISO/IEC 42001:2023" code="A.3.3" title="Reporting of concerns"/><hr:clause framework="ISO/IEC 42001:2023" code="A.8.4" title="Communication of incidents"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_34</bpmn:incoming><bpmn:outgoing>Flow_35</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:exclusiveGateway id="Gateway_s21" name="The packer finds a wrong pick?" default="Flow_36"><bpmn:documentation>Stated in step 21: if the packer finds a wrong pick</bpmn:documentation><bpmn:incoming>Flow_33</bpmn:incoming><bpmn:outgoing>Flow_34</bpmn:outgoing><bpmn:outgoing>Flow_36</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s21_merge"><bpmn:incoming>Flow_35</bpmn:incoming><bpmn:incoming>Flow_36</bpmn:incoming><bpmn:outgoing>Flow_37</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:serviceTask id="Task_s22" name="Weighs each carton and types the weight into the WMS"><bpmn:documentation>Step 22, as written: weighs each carton and types the weight into the WMS
Kind: re-keying. Verdict: hand over (the reading can come off the scale directly; lifting the carton onto it stays physical).
Owner: Packer. Systems: WMS, Scale. Re-keyed data: yes.
What you lose sight of if it is handed over: Not much, but the person reads the scale and the carton at the same time and spots a carton that is wrong for its weight.
First move: Log every weight and dimension captured from the scale with the carton id, and flag any carton whose weight is outside the range for its contents.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Re-keying into a system of record with no check after it (ISO 9001:2015 8.5.1, ISO 9001:2015 8.5.2, ISO 9001:2015 8.6, ISO 9001:2015 9.1.1, ISO/IEC 42001:2023 A.7.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="22" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_weights_dims" owner="Packer" systems="WMS; Scale" reaches="internal" source="weighs each carton and types the weight into the WMS"><hr:why>the reading can come off the scale directly; lifting the carton onto it stays physical</hr:why><hr:lose>Not much, but the person reads the scale and the carton at the same time and spots a carton that is wrong for its weight.</hr:lose><hr:firstMove>Log every weight and dimension captured from the scale with the carton id, and flag any carton whose weight is outside the range for its contents.</hr:firstMove><hr:finding code="rekey_sor_no_check" label="Re-keying into a system of record with no check after it"><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/><hr:clause framework="ISO 9001:2015" code="8.5.2" title="Identification and traceability"/><hr:clause framework="ISO 9001:2015" code="8.6" title="Release of products and services"/><hr:clause framework="ISO 9001:2015" code="9.1.1" title="General"/><hr:clause framework="ISO/IEC 42001:2023" code="A.7.4" title="Quality of data for AI systems"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_37</bpmn:incoming><bpmn:outgoing>Flow_38</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s23" name="Choose the carton size for each order from the size chart."><bpmn:documentation>Step 23, as written: Choose the carton size for each order from the size chart.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The packer&apos;s feel for a fragile item. Cartonisation is a rule; the extra bubble wrap is not.
First move: Log every carton chosen with the cube rule and the products inside, and record fragility on the product so the packer&apos;s judgement becomes data.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="23" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_packaging" owner="" systems="" reaches="internal" source="Choose the carton size for each order from the size chart."><hr:why>a rule a system already holds</hr:why><hr:lose>The packer&apos;s feel for a fragile item. Cartonisation is a rule; the extra bubble wrap is not.</hr:lose><hr:firstMove>Log every carton chosen with the cube rule and the products inside, and record fragility on the product so the packer&apos;s judgement becomes data.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_38</bpmn:incoming><bpmn:outgoing>Flow_39</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s24" name="Dispatch re-keys every order into the DHL and StarTrack portals to book the delivery."><bpmn:documentation>Step 24, as written: Dispatch re-keys every order into the DHL and StarTrack portals to book the delivery.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: Dispatch. Systems: DHL, StarTrack or AusPost. Re-keyed data: yes.
What you lose sight of if it is handed over: The moment a person looks at the address, weight and service level together before the label exists. A mistyped postcode and a wrong service both get caught here today, by eye.
First move: Log every consignment the layer creates with the order number, the address it used and the service chosen, and flag any address the carrier could not validate before the label prints.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="24" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_orders_to_carrier" owner="Dispatch" systems="DHL; StarTrack or AusPost" reaches="internal" source="Dispatch re-keys every order into the DHL and StarTrack portals to book the delivery."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The moment a person looks at the address, weight and service level together before the label exists. A mistyped postcode and a wrong service both get caught here today, by eye.</hr:lose><hr:firstMove>Log every consignment the layer creates with the order number, the address it used and the service chosen, and flag any address the carrier could not validate before the label prints.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_39</bpmn:incoming><bpmn:outgoing>Flow_40</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s25" name="Copy the tracking number from the carrier portal back into Salesforce for the customer."><bpmn:documentation>Step 25, as written: Copy the tracking number from the carrier portal back into Salesforce for the customer.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: not named. Systems: Salesforce, Carrier portal. Re-keyed data: yes.
What you lose sight of if it is handed over: Nothing worth keeping. The tracking number is generated by the carrier and copied verbatim; no judgement is applied.
First move: Log each tracking number written back with the order it was attached to and the time, so a customer query can be answered from the log.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Re-keying into a system of record with no check after it (ISO 9001:2015 8.5.1, ISO 9001:2015 8.5.2, ISO 9001:2015 8.6, ISO 9001:2015 9.1.1, ISO/IEC 42001:2023 A.7.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="25" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_tracking_into_crm" owner="" systems="Salesforce; Carrier portal" reaches="internal" source="Copy the tracking number from the carrier portal back into Salesforce for the customer."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>Nothing worth keeping. The tracking number is generated by the carrier and copied verbatim; no judgement is applied.</hr:lose><hr:firstMove>Log each tracking number written back with the order it was attached to and the time, so a customer query can be answered from the log.</hr:firstMove><hr:finding code="rekey_sor_no_check" label="Re-keying into a system of record with no check after it"><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/><hr:clause framework="ISO 9001:2015" code="8.5.2" title="Identification and traceability"/><hr:clause framework="ISO 9001:2015" code="8.6" title="Release of products and services"/><hr:clause framework="ISO 9001:2015" code="9.1.1" title="General"/><hr:clause framework="ISO/IEC 42001:2023" code="A.7.4" title="Quality of data for AI systems"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_40</bpmn:incoming><bpmn:outgoing>Flow_41</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:serviceTask id="Task_s26" name="Decide whether the order goes express or standard from the promised date."><bpmn:documentation>Step 26, as written: Decide whether the order goes express or standard from the promised date.
Kind: decision. Verdict: hand over (a rule a system already holds).
Owner: not named. Systems: none named. Re-keyed data: no.
What you lose sight of if it is handed over: The bending of the rule for a good customer. &quot;Send it express, it is for the account we are trying to win.&quot; That is a decision worth keeping visible, not one worth keeping manual.
First move: Log every service chosen with the rule that chose it, and record any override with who made it and why.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="26" kind="decision" verdict="hand over" rekeyed="false" pattern="decide_freight_class" owner="" systems="" reaches="internal" source="Decide whether the order goes express or standard from the promised date."><hr:why>a rule a system already holds</hr:why><hr:lose>The bending of the rule for a good customer. &quot;Send it express, it is for the account we are trying to win.&quot; That is a decision worth keeping visible, not one worth keeping manual.</hr:lose><hr:firstMove>Log every service chosen with the rule that chose it, and record any override with who made it and why.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_41</bpmn:incoming><bpmn:outgoing>Flow_42</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s27" name="Logistics manager approves any air freight over 2,000."><bpmn:documentation>Step 27, as written: Logistics manager approves any air freight over 2,000.
Kind: approval. Verdict: keep (a sign-off, a person puts their name to it).
Owner: Logistics manager. Systems: none named. Re-keyed data: no.
What a person keeps: Premium freight is money spent on a promise. The approval attaches a name to the cost.
First move: Name the threshold and approver, and log every expedite with the cost, the order and the reason, so the reasons can be counted.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="27" kind="approval" verdict="keep" rekeyed="false" pattern="approve_expedite_freight" owner="Logistics manager" systems="" reaches="internal" source="Logistics manager approves any air freight over 2,000."><hr:why>a sign-off, a person puts their name to it</hr:why><hr:firstMove>Name the threshold and approver, and log every expedite with the cost, the order and the reason, so the reasons can be counted.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_42</bpmn:incoming><bpmn:outgoing>Flow_43</bpmn:outgoing></bpmn:userTask>
    <bpmn:task id="Task_s28" name="Sort out the Friday stuff for the big account."><bpmn:documentation>Step 28, as written: Sort out the Friday stuff for the big account.
Kind: unclear. Verdict: unclear.
Owner: not named. Systems: none named. Re-keyed data: no.
Unclear: What triggers this step? What rule decides it? Which system holds the result? Who is accountable for it?
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Steps nobody could classify from what was written (ISO 9001:2015 4.4, ISO 9001:2015 7.5.1, ISO 9001:2015 7.5.2, ISO 9001:2015 7.1.6, ISO/IEC 42001:2023 A.6.2.2).</bpmn:documentation><bpmn:extensionElements><hr:classification step="28" kind="unclear" verdict="unclear" rekeyed="false" pattern="" owner="" systems="" reaches="internal" source="Sort out the Friday stuff for the big account."><hr:finding code="unclear" label="Steps nobody could classify from what was written"><hr:clause framework="ISO 9001:2015" code="4.4" title="Quality management system and its processes"/><hr:clause framework="ISO 9001:2015" code="7.5.1" title="General"/><hr:clause framework="ISO 9001:2015" code="7.5.2" title="Creating and updating"/><hr:clause framework="ISO 9001:2015" code="7.1.6" title="Organizational knowledge"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.2" title="AI system requirements and specification"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_43</bpmn:incoming><bpmn:outgoing>Flow_44</bpmn:outgoing></bpmn:task>
    <bpmn:serviceTask id="Task_s29" name="Every afternoon, check the DHL portal for each consignment and copy the status into the tracking spreadsheet."><bpmn:documentation>Step 29, as written: Every afternoon, check the DHL portal for each consignment and copy the status into the tracking spreadsheet.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: not named. Systems: Spreadsheet, DHL. Re-keyed data: yes.
What you lose sight of if it is handed over: The reading of the exception text on the portal. The status code is copied; the note that says &quot;customer refused&quot; is read.
First move: Log every status pulled with the source and time, and route any status with an exception note to a person.
Register findings: none on this step.</bpmn:documentation><bpmn:extensionElements><hr:classification step="29" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_status_from_portal" owner="" systems="Spreadsheet; DHL" reaches="internal" source="Every afternoon, check the DHL portal for each consignment and copy the status into the tracking spreadsheet."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The reading of the exception text on the portal. The status code is copied; the note that says &quot;customer refused&quot; is read.</hr:lose><hr:firstMove>Log every status pulled with the source and time, and route any status with an exception note to a person.</hr:firstMove></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_44</bpmn:incoming><bpmn:outgoing>Flow_45</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:userTask id="Task_s30" name="If a delivery fails, contact the customer and rebook it with the carrier."><bpmn:documentation>Step 30, as written: If a delivery fails, contact the customer and rebook it with the carrier.
Kind: exception. Verdict: keep (an exception that reaches a customer).
Owner: not named. Systems: none named. Re-keyed data: no.
What a person keeps: The customer conversation about when they will be in.
First move: Log every failed delivery with the carrier reason and the rebooking outcome, and let the layer send the standard rebooking message for the customer to choose a slot.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Exceptions with no owner (ISO 9001:2015 5.3, ISO 9001:2015 8.7, ISO 9001:2015 10.2, ISO/IEC 42001:2023 A.3.3, ISO/IEC 42001:2023 A.8.4); Steps that reach a customer or supplier with no system named (ISO 9001:2015 8.2.1, ISO 9001:2015 8.4.1, ISO 9001:2015 8.4.3, ISO 9001:2015 8.5.2, ISO 9001:2015 7.4, ISO/IEC 42001:2023 A.10.3, ISO/IEC 42001:2023 A.10.4).</bpmn:documentation><bpmn:extensionElements><hr:classification step="30" kind="exception" verdict="keep" rekeyed="false" pattern="exc_failed_delivery" owner="" systems="" reaches="customer" source="If a delivery fails, contact the customer and rebook it with the carrier."><hr:why>an exception that reaches a customer</hr:why><hr:lose>The customer conversation about when they will be in.</hr:lose><hr:firstMove>Log every failed delivery with the carrier reason and the rebooking outcome, and let the layer send the standard rebooking message for the customer to choose a slot.</hr:firstMove><hr:finding code="exception_no_owner" label="Exceptions with no owner"><hr:clause framework="ISO 9001:2015" code="5.3" title="Organizational roles, responsibilities and authorities"/><hr:clause framework="ISO 9001:2015" code="8.7" title="Control of nonconforming outputs"/><hr:clause framework="ISO 9001:2015" code="10.2" title="Nonconformity and corrective action"/><hr:clause framework="ISO/IEC 42001:2023" code="A.3.3" title="Reporting of concerns"/><hr:clause framework="ISO/IEC 42001:2023" code="A.8.4" title="Communication of incidents"/></hr:finding><hr:finding code="external_no_record" label="Steps that reach a customer or supplier with no system named"><hr:clause framework="ISO 9001:2015" code="8.2.1" title="Customer communication"/><hr:clause framework="ISO 9001:2015" code="8.4.1" title="General"/><hr:clause framework="ISO 9001:2015" code="8.4.3" title="Information for external providers"/><hr:clause framework="ISO 9001:2015" code="8.5.2" title="Identification and traceability"/><hr:clause framework="ISO 9001:2015" code="7.4" title="Communication"/><hr:clause framework="ISO/IEC 42001:2023" code="A.10.3" title="Suppliers"/><hr:clause framework="ISO/IEC 42001:2023" code="A.10.4" title="Customers"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_46</bpmn:incoming><bpmn:outgoing>Flow_47</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="Gateway_s30" name="A delivery fails?" default="Flow_48"><bpmn:documentation>Stated in step 30: if a delivery fails</bpmn:documentation><bpmn:incoming>Flow_45</bpmn:incoming><bpmn:outgoing>Flow_46</bpmn:outgoing><bpmn:outgoing>Flow_48</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:exclusiveGateway id="Gateway_s30_merge"><bpmn:incoming>Flow_47</bpmn:incoming><bpmn:incoming>Flow_48</bpmn:incoming><bpmn:outgoing>Flow_49</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:task id="Task_s31" name="Keep an eye on things in the yard when it gets busy."><bpmn:documentation>Step 31, as written: Keep an eye on things in the yard when it gets busy.
Kind: unclear. Verdict: unclear.
Owner: not named. Systems: none named. Re-keyed data: no.
Unclear: What triggers this step? What rule decides it? Which system holds the result? Who is accountable for it?
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Steps nobody could classify from what was written (ISO 9001:2015 4.4, ISO 9001:2015 7.5.1, ISO 9001:2015 7.5.2, ISO 9001:2015 7.1.6, ISO/IEC 42001:2023 A.6.2.2).</bpmn:documentation><bpmn:extensionElements><hr:classification step="31" kind="unclear" verdict="unclear" rekeyed="false" pattern="" owner="" systems="" reaches="internal" source="Keep an eye on things in the yard when it gets busy."><hr:finding code="unclear" label="Steps nobody could classify from what was written"><hr:clause framework="ISO 9001:2015" code="4.4" title="Quality management system and its processes"/><hr:clause framework="ISO 9001:2015" code="7.5.1" title="General"/><hr:clause framework="ISO 9001:2015" code="7.5.2" title="Creating and updating"/><hr:clause framework="ISO 9001:2015" code="7.1.6" title="Organizational knowledge"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.2" title="AI system requirements and specification"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_49</bpmn:incoming><bpmn:outgoing>Flow_50</bpmn:outgoing></bpmn:task>
    <bpmn:serviceTask id="Task_s32" name="At 5 pm the dispatch lead attaches the daily dispatch report to an email and sends it to the ops managers."><bpmn:documentation>Step 32, as written: At 5 pm the dispatch lead attaches the daily dispatch report to an email and sends it to the ops managers.
Kind: re-keying. Verdict: hand over (the step is a person acting as a cable between two systems; nothing in it is judgement).
Owner: dispatch lead. Systems: Email. Re-keyed data: yes.
What you lose sight of if it is handed over: The sentence at the top of the email. The person attaching the report writes &quot;note the drop in line 3&quot;, and that sentence is the only analysis anyone reads.
First move: Log every distribution with the report version and recipients, and replace the attachment with a link to the live view where the reader can see when it last refreshed.
Register findings (the clauses each finding points to as evidence, not a statement of conformity): Hand-overs at the end of the process with nothing after them (ISO/IEC 42001:2023 A.9.2, ISO/IEC 42001:2023 A.9.3, ISO/IEC 42001:2023 A.6.2.5, ISO/IEC 42001:2023 A.6.2.6, ISO/IEC 42001:2023 A.6.2.8, ISO/IEC 42001:2023 A.5.4, ISO 9001:2015 8.5.1).</bpmn:documentation><bpmn:extensionElements><hr:classification step="32" kind="rekey" verdict="hand over" rekeyed="true" pattern="rekey_attach_email_report" owner="dispatch lead" systems="Email" reaches="internal" source="At 5 pm the dispatch lead attaches the daily dispatch report to an email and sends it to the ops managers."><hr:why>the step is a person acting as a cable between two systems; nothing in it is judgement</hr:why><hr:lose>The sentence at the top of the email. The person attaching the report writes &quot;note the drop in line 3&quot;, and that sentence is the only analysis anyone reads.</hr:lose><hr:firstMove>Log every distribution with the report version and recipients, and replace the attachment with a link to the live view where the reader can see when it last refreshed.</hr:firstMove><hr:finding code="no_human_in_loop" label="Hand-overs at the end of the process with nothing after them"><hr:clause framework="ISO/IEC 42001:2023" code="A.9.2" title="Processes for responsible use of AI systems"/><hr:clause framework="ISO/IEC 42001:2023" code="A.9.3" title="Objectives for responsible use of AI system"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.5" title="AI system deployment"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.6" title="AI system operation and monitoring"/><hr:clause framework="ISO/IEC 42001:2023" code="A.6.2.8" title="AI system event logging"/><hr:clause framework="ISO/IEC 42001:2023" code="A.5.4" title="Assessing AI system impact on individuals or groups"/><hr:clause framework="ISO 9001:2015" code="8.5.1" title="Control of production and service provision"/></hr:finding></hr:classification></bpmn:extensionElements><bpmn:incoming>Flow_50</bpmn:incoming><bpmn:outgoing>Flow_51</bpmn:outgoing></bpmn:serviceTask>
    <bpmn:endEvent id="EndEvent_1" name="End"><bpmn:incoming>Flow_51</bpmn:incoming></bpmn:endEvent>
    <bpmn:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="Task_s1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_2" sourceRef="Task_s1" targetRef="Task_s2"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_3" sourceRef="Task_s2" targetRef="Gateway_s3"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_4" sourceRef="Gateway_s3" targetRef="Task_s3" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">the quantity does not match the delivery note</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_5" sourceRef="Task_s3" targetRef="Gateway_s3_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_6" sourceRef="Gateway_s3" targetRef="Gateway_s3_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_7" sourceRef="Gateway_s3_merge" targetRef="Task_s4"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_8" sourceRef="Task_s4" targetRef="Task_s5"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_9" sourceRef="Task_s5" targetRef="Task_s6"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_10" sourceRef="Task_s6" targetRef="Task_s7"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_11" sourceRef="Task_s7" targetRef="Task_s8"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_12" sourceRef="Task_s8" targetRef="Task_s9"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_13" sourceRef="Task_s9" targetRef="Task_s10"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_14" sourceRef="Task_s10" targetRef="Task_s11"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_15" sourceRef="Task_s11" targetRef="Task_s12"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_16" sourceRef="Task_s12" targetRef="Gateway_s13"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_17" sourceRef="Gateway_s13" targetRef="Task_s13" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">the order is on credit hold</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_18" sourceRef="Task_s13" targetRef="Gateway_s13_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_19" sourceRef="Gateway_s13" targetRef="Gateway_s13_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_20" sourceRef="Gateway_s13_merge" targetRef="Task_s14"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_21" sourceRef="Task_s14" targetRef="Task_s15"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_22" sourceRef="Task_s15" targetRef="Gateway_s16"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_23" sourceRef="Gateway_s16" targetRef="Task_s16" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">a line is on backorder</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_24" sourceRef="Task_s16" targetRef="Gateway_s16_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_25" sourceRef="Gateway_s16" targetRef="Gateway_s16_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_26" sourceRef="Gateway_s16_merge" targetRef="Gateway_s17"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_27" sourceRef="Gateway_s17" targetRef="Task_s17" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">their order is going on backorder</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_28" sourceRef="Task_s17" targetRef="Gateway_s17_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_29" sourceRef="Gateway_s17" targetRef="Gateway_s17_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_30" sourceRef="Gateway_s17_merge" targetRef="Task_s18"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_31" sourceRef="Task_s18" targetRef="Task_s19"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_32" sourceRef="Task_s19" targetRef="Task_s20"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_33" sourceRef="Task_s20" targetRef="Gateway_s21"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_34" sourceRef="Gateway_s21" targetRef="Task_s21" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">the packer finds a wrong pick</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_35" sourceRef="Task_s21" targetRef="Gateway_s21_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_36" sourceRef="Gateway_s21" targetRef="Gateway_s21_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_37" sourceRef="Gateway_s21_merge" targetRef="Task_s22"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_38" sourceRef="Task_s22" targetRef="Task_s23"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_39" sourceRef="Task_s23" targetRef="Task_s24"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_40" sourceRef="Task_s24" targetRef="Task_s25"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_41" sourceRef="Task_s25" targetRef="Task_s26"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_42" sourceRef="Task_s26" targetRef="Task_s27"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_43" sourceRef="Task_s27" targetRef="Task_s28"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_44" sourceRef="Task_s28" targetRef="Task_s29"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_45" sourceRef="Task_s29" targetRef="Gateway_s30"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_46" sourceRef="Gateway_s30" targetRef="Task_s30" name="yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">a delivery fails</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_47" sourceRef="Task_s30" targetRef="Gateway_s30_merge"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_48" sourceRef="Gateway_s30" targetRef="Gateway_s30_merge" name="no"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_49" sourceRef="Gateway_s30_merge" targetRef="Task_s31"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_50" sourceRef="Task_s31" targetRef="Task_s32"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="Flow_51" sourceRef="Task_s32" targetRef="EndEvent_1"></bpmn:sequenceFlow>
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1" name="As-is, as written">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1">
      <bpmndi:BPMNShape id="Participant_1_di" bpmnElement="Participant_1" isHorizontal="true" bioc:stroke="#27201b" bioc:fill="#fffdfb" color:border-color="#27201b" color:background-color="#fffdfb"><dc:Bounds x="10" y="10" width="6232" height="1344"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_1_di" bpmnElement="Lane_1" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="10" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_2_di" bpmnElement="Lane_2" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="122" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_3_di" bpmnElement="Lane_3" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="234" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_4_di" bpmnElement="Lane_4" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="346" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_5_di" bpmnElement="Lane_5" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="458" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_6_di" bpmnElement="Lane_6" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="570" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_7_di" bpmnElement="Lane_7" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="682" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_8_di" bpmnElement="Lane_8" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="794" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_9_di" bpmnElement="Lane_9" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="906" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_10_di" bpmnElement="Lane_10" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="1018" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_11_di" bpmnElement="Lane_11" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="1130" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_12_di" bpmnElement="Lane_12" isHorizontal="true" bioc:stroke="#857b73" bioc:fill="#fffdfb" color:border-color="#857b73" color:background-color="#fffdfb"><dc:Bounds x="40" y="1242" width="6202" height="112"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="StartEvent_1_di" bpmnElement="StartEvent_1" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="103" y="48" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="91" y="88" width="60" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s1_di" bpmnElement="Task_s1" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="174" y="31" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s2_di" bpmnElement="Task_s2" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="330" y="143" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s3_di" bpmnElement="Task_s3" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="570" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s3_di" bpmnElement="Gateway_s3" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="485" y="1273" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="438" y="1245" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s3_merge_di" bpmnElement="Gateway_s3_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="725" y="1273" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s4_di" bpmnElement="Task_s4" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="810" y="143" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s5_di" bpmnElement="Task_s5" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="966" y="143" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s6_di" bpmnElement="Task_s6" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="1122" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s7_di" bpmnElement="Task_s7" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="1278" y="31" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s8_di" bpmnElement="Task_s8" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="1434" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s9_di" bpmnElement="Task_s9" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="1590" y="255" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s10_di" bpmnElement="Task_s10" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="1746" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s11_di" bpmnElement="Task_s11" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="1902" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s12_di" bpmnElement="Task_s12" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="2058" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s13_di" bpmnElement="Task_s13" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="2298" y="367" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s13_di" bpmnElement="Gateway_s13" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="2213" y="377" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="2166" y="349" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s13_merge_di" bpmnElement="Gateway_s13_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="2453" y="377" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s14_di" bpmnElement="Task_s14" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="2538" y="479" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s15_di" bpmnElement="Task_s15" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="2694" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s16_di" bpmnElement="Task_s16" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="2934" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s16_di" bpmnElement="Gateway_s16" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="2849" y="1273" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="2802" y="1245" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s16_merge_di" bpmnElement="Gateway_s16_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="3089" y="1273" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s17_di" bpmnElement="Task_s17" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="3258" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s17_di" bpmnElement="Gateway_s17" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="3173" y="1273" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="3126" y="1245" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s17_merge_di" bpmnElement="Gateway_s17_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="3413" y="1273" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s18_di" bpmnElement="Task_s18" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="3498" y="591" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s19_di" bpmnElement="Task_s19" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="3654" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s20_di" bpmnElement="Task_s20" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="3810" y="703" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s21_di" bpmnElement="Task_s21" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4050" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s21_di" bpmnElement="Gateway_s21" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="3965" y="1273" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="3918" y="1245" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s21_merge_di" bpmnElement="Gateway_s21_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="4205" y="1273" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s22_di" bpmnElement="Task_s22" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4290" y="815" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s23_di" bpmnElement="Task_s23" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4446" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s24_di" bpmnElement="Task_s24" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4602" y="927" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s25_di" bpmnElement="Task_s25" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4758" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s26_di" bpmnElement="Task_s26" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="4914" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s27_di" bpmnElement="Task_s27" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="5070" y="1039" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s28_di" bpmnElement="Task_s28" bioc:stroke="#6b655f" bioc:fill="#e9e5e1" color:border-color="#6b655f" color:background-color="#e9e5e1"><dc:Bounds x="5226" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s29_di" bpmnElement="Task_s29" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="5382" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s30_di" bpmnElement="Task_s30" bioc:stroke="#385f3a" bioc:fill="#e2ebe1" color:border-color="#385f3a" color:background-color="#e2ebe1"><dc:Bounds x="5622" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s30_di" bpmnElement="Gateway_s30" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="5537" y="1273" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="5490" y="1245" width="144" height="24"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_s30_merge_di" bpmnElement="Gateway_s30_merge" isMarkerVisible="true" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="5777" y="1273" width="50" height="50"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s31_di" bpmnElement="Task_s31" bioc:stroke="#6b655f" bioc:fill="#e9e5e1" color:border-color="#6b655f" color:background-color="#e9e5e1"><dc:Bounds x="5862" y="1263" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_s32_di" bpmnElement="Task_s32" bioc:stroke="#a25230" bioc:fill="#f3e4dc" color:border-color="#a25230" color:background-color="#f3e4dc"><dc:Bounds x="6018" y="1151" width="120" height="70"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="EndEvent_1_di" bpmnElement="EndEvent_1" bioc:stroke="#27201b" bioc:fill="#ffffff" color:border-color="#27201b" color:background-color="#ffffff"><dc:Bounds x="6173" y="1168" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="6161" y="1208" width="60" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Flow_1_di" bpmnElement="Flow_1"><di:waypoint x="139" y="66"/><di:waypoint x="174" y="66"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_2_di" bpmnElement="Flow_2"><di:waypoint x="294" y="66"/><di:waypoint x="312" y="66"/><di:waypoint x="312" y="178"/><di:waypoint x="330" y="178"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_3_di" bpmnElement="Flow_3"><di:waypoint x="450" y="178"/><di:waypoint x="468" y="178"/><di:waypoint x="468" y="1298"/><di:waypoint x="485" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_4_di" bpmnElement="Flow_4"><di:waypoint x="535" y="1298"/><di:waypoint x="570" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="539" y="1280" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_5_di" bpmnElement="Flow_5"><di:waypoint x="690" y="1298"/><di:waypoint x="725" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_6_di" bpmnElement="Flow_6"><di:waypoint x="510" y="1323"/><di:waypoint x="510" y="1345"/><di:waypoint x="711" y="1345"/><di:waypoint x="711" y="1298"/><di:waypoint x="725" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="516" y="1329" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_7_di" bpmnElement="Flow_7"><di:waypoint x="775" y="1298"/><di:waypoint x="793" y="1298"/><di:waypoint x="793" y="178"/><di:waypoint x="810" y="178"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_8_di" bpmnElement="Flow_8"><di:waypoint x="930" y="178"/><di:waypoint x="966" y="178"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_9_di" bpmnElement="Flow_9"><di:waypoint x="1086" y="178"/><di:waypoint x="1104" y="178"/><di:waypoint x="1104" y="1298"/><di:waypoint x="1122" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_10_di" bpmnElement="Flow_10"><di:waypoint x="1242" y="1298"/><di:waypoint x="1260" y="1298"/><di:waypoint x="1260" y="66"/><di:waypoint x="1278" y="66"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_11_di" bpmnElement="Flow_11"><di:waypoint x="1398" y="66"/><di:waypoint x="1416" y="66"/><di:waypoint x="1416" y="1298"/><di:waypoint x="1434" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_12_di" bpmnElement="Flow_12"><di:waypoint x="1554" y="1298"/><di:waypoint x="1572" y="1298"/><di:waypoint x="1572" y="290"/><di:waypoint x="1590" y="290"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_13_di" bpmnElement="Flow_13"><di:waypoint x="1710" y="290"/><di:waypoint x="1728" y="290"/><di:waypoint x="1728" y="1298"/><di:waypoint x="1746" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_14_di" bpmnElement="Flow_14"><di:waypoint x="1866" y="1298"/><di:waypoint x="1902" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_15_di" bpmnElement="Flow_15"><di:waypoint x="2022" y="1298"/><di:waypoint x="2058" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_16_di" bpmnElement="Flow_16"><di:waypoint x="2178" y="1298"/><di:waypoint x="2196" y="1298"/><di:waypoint x="2196" y="402"/><di:waypoint x="2213" y="402"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_17_di" bpmnElement="Flow_17"><di:waypoint x="2263" y="402"/><di:waypoint x="2298" y="402"/><bpmndi:BPMNLabel><dc:Bounds x="2267" y="384" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_18_di" bpmnElement="Flow_18"><di:waypoint x="2418" y="402"/><di:waypoint x="2453" y="402"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_19_di" bpmnElement="Flow_19"><di:waypoint x="2238" y="427"/><di:waypoint x="2238" y="449"/><di:waypoint x="2439" y="449"/><di:waypoint x="2439" y="402"/><di:waypoint x="2453" y="402"/><bpmndi:BPMNLabel><dc:Bounds x="2244" y="433" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_20_di" bpmnElement="Flow_20"><di:waypoint x="2503" y="402"/><di:waypoint x="2521" y="402"/><di:waypoint x="2521" y="514"/><di:waypoint x="2538" y="514"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_21_di" bpmnElement="Flow_21"><di:waypoint x="2658" y="514"/><di:waypoint x="2676" y="514"/><di:waypoint x="2676" y="1298"/><di:waypoint x="2694" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_22_di" bpmnElement="Flow_22"><di:waypoint x="2814" y="1298"/><di:waypoint x="2849" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_23_di" bpmnElement="Flow_23"><di:waypoint x="2899" y="1298"/><di:waypoint x="2934" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="2903" y="1280" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_24_di" bpmnElement="Flow_24"><di:waypoint x="3054" y="1298"/><di:waypoint x="3089" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_25_di" bpmnElement="Flow_25"><di:waypoint x="2874" y="1323"/><di:waypoint x="2874" y="1345"/><di:waypoint x="3075" y="1345"/><di:waypoint x="3075" y="1298"/><di:waypoint x="3089" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="2880" y="1329" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_26_di" bpmnElement="Flow_26"><di:waypoint x="3139" y="1298"/><di:waypoint x="3173" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_27_di" bpmnElement="Flow_27"><di:waypoint x="3223" y="1298"/><di:waypoint x="3258" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="3227" y="1280" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_28_di" bpmnElement="Flow_28"><di:waypoint x="3378" y="1298"/><di:waypoint x="3413" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_29_di" bpmnElement="Flow_29"><di:waypoint x="3198" y="1323"/><di:waypoint x="3198" y="1345"/><di:waypoint x="3399" y="1345"/><di:waypoint x="3399" y="1298"/><di:waypoint x="3413" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="3204" y="1329" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_30_di" bpmnElement="Flow_30"><di:waypoint x="3463" y="1298"/><di:waypoint x="3481" y="1298"/><di:waypoint x="3481" y="626"/><di:waypoint x="3498" y="626"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_31_di" bpmnElement="Flow_31"><di:waypoint x="3618" y="626"/><di:waypoint x="3636" y="626"/><di:waypoint x="3636" y="1298"/><di:waypoint x="3654" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_32_di" bpmnElement="Flow_32"><di:waypoint x="3774" y="1298"/><di:waypoint x="3792" y="1298"/><di:waypoint x="3792" y="738"/><di:waypoint x="3810" y="738"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_33_di" bpmnElement="Flow_33"><di:waypoint x="3930" y="738"/><di:waypoint x="3948" y="738"/><di:waypoint x="3948" y="1298"/><di:waypoint x="3965" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_34_di" bpmnElement="Flow_34"><di:waypoint x="4015" y="1298"/><di:waypoint x="4050" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="4019" y="1280" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_35_di" bpmnElement="Flow_35"><di:waypoint x="4170" y="1298"/><di:waypoint x="4205" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_36_di" bpmnElement="Flow_36"><di:waypoint x="3990" y="1323"/><di:waypoint x="3990" y="1345"/><di:waypoint x="4191" y="1345"/><di:waypoint x="4191" y="1298"/><di:waypoint x="4205" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="3996" y="1329" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_37_di" bpmnElement="Flow_37"><di:waypoint x="4255" y="1298"/><di:waypoint x="4273" y="1298"/><di:waypoint x="4273" y="850"/><di:waypoint x="4290" y="850"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_38_di" bpmnElement="Flow_38"><di:waypoint x="4410" y="850"/><di:waypoint x="4428" y="850"/><di:waypoint x="4428" y="1298"/><di:waypoint x="4446" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_39_di" bpmnElement="Flow_39"><di:waypoint x="4566" y="1298"/><di:waypoint x="4584" y="1298"/><di:waypoint x="4584" y="962"/><di:waypoint x="4602" y="962"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_40_di" bpmnElement="Flow_40"><di:waypoint x="4722" y="962"/><di:waypoint x="4740" y="962"/><di:waypoint x="4740" y="1298"/><di:waypoint x="4758" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_41_di" bpmnElement="Flow_41"><di:waypoint x="4878" y="1298"/><di:waypoint x="4914" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_42_di" bpmnElement="Flow_42"><di:waypoint x="5034" y="1298"/><di:waypoint x="5052" y="1298"/><di:waypoint x="5052" y="1074"/><di:waypoint x="5070" y="1074"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_43_di" bpmnElement="Flow_43"><di:waypoint x="5190" y="1074"/><di:waypoint x="5208" y="1074"/><di:waypoint x="5208" y="1298"/><di:waypoint x="5226" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_44_di" bpmnElement="Flow_44"><di:waypoint x="5346" y="1298"/><di:waypoint x="5382" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_45_di" bpmnElement="Flow_45"><di:waypoint x="5502" y="1298"/><di:waypoint x="5537" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_46_di" bpmnElement="Flow_46"><di:waypoint x="5587" y="1298"/><di:waypoint x="5622" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="5591" y="1280" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_47_di" bpmnElement="Flow_47"><di:waypoint x="5742" y="1298"/><di:waypoint x="5777" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_48_di" bpmnElement="Flow_48"><di:waypoint x="5562" y="1323"/><di:waypoint x="5562" y="1345"/><di:waypoint x="5763" y="1345"/><di:waypoint x="5763" y="1298"/><di:waypoint x="5777" y="1298"/><bpmndi:BPMNLabel><dc:Bounds x="5568" y="1329" width="30" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_49_di" bpmnElement="Flow_49"><di:waypoint x="5827" y="1298"/><di:waypoint x="5862" y="1298"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_50_di" bpmnElement="Flow_50"><di:waypoint x="5982" y="1298"/><di:waypoint x="6000" y="1298"/><di:waypoint x="6000" y="1186"/><di:waypoint x="6018" y="1186"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_51_di" bpmnElement="Flow_51"><di:waypoint x="6138" y="1186"/><di:waypoint x="6173" y="1186"/></bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>
