{{indexmenu>:bpwiki:process_order_fulfillment|js#simplebpmn navbar notoc}} ++++ Procurement code | { name: "Procurement", activityType: call, markers: [subprocess], boundary: [ ie_lateDelivery, ie_undeliverable ], events: { start: { se_start: "" }, intermediate: { ie_lateDelivery: { "throwing": true, "type": "escalation", "name": "Late delivery" }, ie_articleReceived: { "type": "message", "name": "Article received" } }, end: { ee_articleRemoved: "Article procured", ee_underiverable: { "type": "error", "name": "undeliverable" } } }, activities: { task_checkAvaliability: "Check availability with supplier", task_order: "Order from supplier" }, gateways: { gw_deliverable: "Deliverable?" }, flow: { f1: [ se_start, task_checkAvaliability ], f2: [ task_checkAvaliability, gw_deliverable ], f3: [ gw_deliverable, task_order, "< = 2 days" ], f4: [ gw_deliverable, ie_lateDelivery, "> 2 days" ], f5: [ gw_deliverable, ee_underiverable, "no" ], f6: [ ie_lateDelivery, task_order ], f7: [ ie_articleReceived, ee_articleRemoved ], f8: [ task_order, ie_articleReceived ] } } ++++