Skip to content
Weave templates

BPMN — Procurement

Procurement with parallel approval and a timer-driven escalation event.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id":"s","type":"bpmn-start","label":"Request","x":60,"y":160 },
    { "id":"t1","type":"bpmn-task","label":"Capture PO\nrequest","x":160,"y":155 },
    { "id":"g1","type":"bpmn-gateway","label":"> $5k?","x":340,"y":155 },
    { "id":"t2","type":"bpmn-task","label":"Manager\napproval","x":460,"y":60 },
    { "id":"t3","type":"bpmn-task","label":"Finance\napproval","x":640,"y":60 },
    { "id":"t4","type":"bpmn-task","label":"Auto-approve","x":460,"y":260 },
    { "id":"timer","type":"bpmn-timer","label":"48 h\nescalation","x":520,"y":160 },
    { "id":"g2","type":"bpmn-gateway","label":"Approved?","x":820,"y":140 },
    { "id":"t5","type":"bpmn-task","label":"Issue PO","x":960,"y":80 },
    { "id":"e1","type":"bpmn-end","label":"Done","x":1140,"y":95 },
    { "id":"e2","type":"bpmn-end","label":"Reject","x":960,"y":240 }
  ],
  "edges": [
    { "id":"a","source":"s","target":"t1","curve":"step" },
    { "id":"b","source":"t1","target":"g1","curve":"step" },
    { "id":"c","source":"g1","target":"t2","label":"yes","curve":"step" },
    { "id":"d","source":"g1","target":"t4","label":"no","curve":"step" },
    { "id":"e","source":"t2","target":"t3","curve":"step" },
    { "id":"f","source":"t2","target":"timer","style":"dashed","label":"if delayed" },
    { "id":"g","source":"timer","target":"t3","style":"dashed","label":"escalate" },
    { "id":"h","source":"t3","target":"g2","curve":"step" },
    { "id":"i","source":"t4","target":"g2","curve":"step" },
    { "id":"j","source":"g2","target":"t5","label":"yes","curve":"step" },
    { "id":"k","source":"g2","target":"e2","label":"no","curve":"step" },
    { "id":"l","source":"t5","target":"e1","curve":"step" }
  ]
}