<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="ExecDefs_AW_10" targetNamespace="http://university.example/iol/workflows" exporter="IoL process_model.py" expressionLanguage="https://www.omg.org/spec/DMN/20191111/FEEL/">
<bpmn:resource id="Res_Requester" name="Requester"/><bpmn:resource id="Res_Department_Chair" name="Department Chair"/><bpmn:resource id="Res_SDO_Procurement_Officer" name="SDO Procurement Officer"/><bpmn:resource id="Res_SDO_Head_of_Finance" name="SDO Head of Finance"/><bpmn:resource id="Res_HAO" name="HAO"/><bpmn:resource id="Res_Dean" name="Dean"/><bpmn:resource id="Res_HQ_Contracting_and_Procurement" name="HQ Contracting and Procurement"/><bpmn:resource id="Res_HQ_Finance" name="HQ Finance"/>
<bpmn:process id="Process_AW_10" name="AW-10 Purchase Requests: Requisition, Sourcing, Receipt and Payment Follow-up" isExecutable="true"><bpmn:documentation>Hand-off at step 2 to AW-23 when service agreement required: </bpmn:documentation><bpmn:documentation>Hand-off at step 11 to AW-13 when asset threshold or controlled type: asset for tagging and registration</bpmn:documentation><bpmn:documentation>Hand-off at step 11 to WF-24 when in-kind contribution from an external partner: in-kind valuation with basis (KPI 3.4)</bpmn:documentation><bpmn:documentation>Hand-off at step 12 to AW-11: invoice, purchase order and GRN for matching</bpmn:documentation><bpmn:startEvent id="Start_AW_10" name="Requirement identified"><bpmn:messageEventDefinition/></bpmn:startEvent><bpmn:exclusiveGateway id="GwWait_AW_10_1" name="Inside the window?" default="Flow_AW_10_1"/><bpmn:intermediateCatchEvent id="Wait_AW_10_1" name="Wait for purchasing window"><bpmn:timerEventDefinition><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P150D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:intermediateCatchEvent><bpmn:userTask id="Task_AW_10_1" name="1. Identify the need and check existing provision"><bpmn:potentialOwner><bpmn:resourceRef>Res_Requester</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:userTask id="Task_AW_10_2" name="2. Prepare the request and specification"><bpmn:potentialOwner><bpmn:resourceRef>Res_Requester</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:userTask id="Task_AW_10_3" name="3. Endorse the request"><bpmn:documentation>Service standard: 3 working-days</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_Department_Chair</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:exclusiveGateway id="Gw_AW_10_3" name="endorsed / returned / declined" default="Flow_AW_10_17"/><bpmn:userTask id="Task_AW_10_4" name="4. Completeness and budget review"><bpmn:documentation>Controls: completeness, budget-entity, purchasing-window, capex-opex | Service standard: 3 working-days</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:exclusiveGateway id="Gw_AW_10_4" name="compliant / returned" default="Flow_AW_10_20"/><bpmn:userTask id="Task_AW_10_5" name="5. Return the request for correction"><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:boundaryEvent id="Boundary_AW_10_5" name="10 working-days" attachedToRef="Task_AW_10_5"><bpmn:timerEventDefinition><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P14D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:boundaryEvent><bpmn:userTask id="Task_AW_10_6" name="6. Approve within delegation"><bpmn:documentation>Assignment by value tier: tier 1 SDO Head of Finance up to HAO internal limit [AW-05 to state]; tier 2 HAO up to HAO limit [AW-05 to state]; tier 3 Dean up to Dean authority under the DOA Manual | Controls: delegation-tier, no-splitting | Service standard: 3 working-days</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Head_of_Finance</bpmn:resourceRef></bpmn:potentialOwner><bpmn:potentialOwner><bpmn:resourceRef>Res_HAO</bpmn:resourceRef></bpmn:potentialOwner><bpmn:potentialOwner><bpmn:resourceRef>Res_Dean</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:exclusiveGateway id="Gw_AW_10_6" name="approved / returned / rejected" default="Flow_AW_10_24"/><bpmn:userTask id="Task_AW_10_7" name="7. Raise the requisition in GRP"><bpmn:documentation>Controls: sdo-only-requisition | Service standard: 2 working-days</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:userTask id="Task_AW_10_8" name="8. Determine the sourcing route and source"><bpmn:potentialOwner><bpmn:resourceRef>Res_HQ_Contracting_and_Procurement</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:intermediateCatchEvent id="Lead_AW_10_8" name="Lead time"><bpmn:timerEventDefinition><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P21D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:intermediateCatchEvent><bpmn:userTask id="Task_AW_10_9" name="9. Evaluate offers and award"><bpmn:documentation>Controls: conflict-of-interest-declaration, no-commitment-before-po</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_Requester</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:exclusiveGateway id="Gw_AW_10_9" name="awarded / no-compliant-offer" default="Flow_AW_10_29"/><bpmn:userTask id="Task_AW_10_10" name="10. Coordinate delivery and receive"><bpmn:documentation>Controls: facilities-permit, receiver-not-requester</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:intermediateCatchEvent id="Lead_AW_10_10" name="Lead time"><bpmn:timerEventDefinition><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P14D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:intermediateCatchEvent><bpmn:exclusiveGateway id="Gw_AW_10_10" name="conforms / does-not-conform" default="Flow_AW_10_31"/><bpmn:userTask id="Task_AW_10_11" name="11. Record receipt, register the asset and record any in-kind valuation"><bpmn:documentation>Controls: valuation-basis | Service standard: 3 working-days</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:userTask id="Task_AW_10_12" name="12. Follow up payment and close"><bpmn:documentation>Controls: close-only-on-payment</bpmn:documentation><bpmn:potentialOwner><bpmn:resourceRef>Res_SDO_Procurement_Officer</bpmn:resourceRef></bpmn:potentialOwner></bpmn:userTask><bpmn:intermediateCatchEvent id="Lead_AW_10_12" name="Lead time"><bpmn:timerEventDefinition><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P30D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:intermediateCatchEvent><bpmn:endEvent id="End_AW_10_1" name="Request closed"/><bpmn:endEvent id="End_AW_10_2" name="Request closed"/><bpmn:endEvent id="End_AW_10_3" name="Request closed"/><bpmn:endEvent id="End_AW_10_4" name="Supplier paid, file closed"/><bpmn:sequenceFlow id="Flow_AW_10_1" name="yes" sourceRef="GwWait_AW_10_1" targetRef="Task_AW_10_1"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_2" name="no" sourceRef="GwWait_AW_10_1" targetRef="Wait_AW_10_1"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=inside_window = "no"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_3" sourceRef="Wait_AW_10_1" targetRef="Task_AW_10_1"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_4" sourceRef="Task_AW_10_3" targetRef="Gw_AW_10_3"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_5" sourceRef="Task_AW_10_4" targetRef="Gw_AW_10_4"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_6" sourceRef="Task_AW_10_5" targetRef="Task_AW_10_2"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_8" sourceRef="Task_AW_10_6" targetRef="Gw_AW_10_6"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_9" sourceRef="Task_AW_10_8" targetRef="Lead_AW_10_8"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_10" sourceRef="Task_AW_10_9" targetRef="Gw_AW_10_9"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_11" sourceRef="Task_AW_10_10" targetRef="Lead_AW_10_10"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_12" sourceRef="Lead_AW_10_10" targetRef="Gw_AW_10_10"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_13" sourceRef="Task_AW_10_12" targetRef="Lead_AW_10_12"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_14" sourceRef="Start_AW_10" targetRef="GwWait_AW_10_1"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_15" sourceRef="Task_AW_10_1" targetRef="Task_AW_10_2"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_16" sourceRef="Task_AW_10_2" targetRef="Task_AW_10_3"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_17" name="endorsed" sourceRef="Gw_AW_10_3" targetRef="Task_AW_10_4"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_18" name="returned" sourceRef="Gw_AW_10_3" targetRef="Task_AW_10_2"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_3 = "returned"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_19" name="declined" sourceRef="Gw_AW_10_3" targetRef="End_AW_10_1"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_3 = "declined"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_20" name="compliant" sourceRef="Gw_AW_10_4" targetRef="Task_AW_10_6"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_21" name="returned" sourceRef="Gw_AW_10_4" targetRef="Task_AW_10_5"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_4 = "returned"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_23" sourceRef="Boundary_AW_10_5" targetRef="End_AW_10_2"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_24" name="approved" sourceRef="Gw_AW_10_6" targetRef="Task_AW_10_7"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_25" name="returned" sourceRef="Gw_AW_10_6" targetRef="Task_AW_10_5"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_6 = "returned"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_26" name="rejected" sourceRef="Gw_AW_10_6" targetRef="End_AW_10_3"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_6 = "rejected"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_27" sourceRef="Task_AW_10_7" targetRef="Task_AW_10_8"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_28" sourceRef="Lead_AW_10_8" targetRef="Task_AW_10_9"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_29" name="awarded" sourceRef="Gw_AW_10_9" targetRef="Task_AW_10_10"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_30" name="no-compliant-offer" sourceRef="Gw_AW_10_9" targetRef="Task_AW_10_8"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_9 = "no-compliant-offer"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_31" name="conforms" sourceRef="Gw_AW_10_10" targetRef="Task_AW_10_11"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_32" name="does-not-conform" sourceRef="Gw_AW_10_10" targetRef="Task_AW_10_10"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=outcome_10 = "does-not-conform"</bpmn:conditionExpression></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_33" sourceRef="Task_AW_10_11" targetRef="Task_AW_10_12"></bpmn:sequenceFlow><bpmn:sequenceFlow id="Flow_AW_10_34" sourceRef="Lead_AW_10_12" targetRef="End_AW_10_4"></bpmn:sequenceFlow></bpmn:process>
</bpmn:definitions>