Skip to content
FlowScript templates

Critical spare-parts resilience network

Compare alternative sourcing and repair loops without claiming the diagram is a logistics optimiser. Typed FlowScript for supply chains. Keywords: supply chain, logistics, network, supplier.

Template previewFlowScript
SUPPLY CHAIN · TRACKED UNITS WITH QUALITY AND CUSTODY RECORDSIllustrative Critical spare-parts resilience networkΣ link cost: CAD 12.00Max lead: 4 daysSUPPLIERWAREHOUSECUSTOMERCAD 1.20 · 1d · transferCAD 2.40 · 2d · transferCAD 0.80 · 1d · transferCAD 3.10 · 3d · transferCAD 1.70 · 2d · transferCAD 2.80 · 4d · transferPrimary supplierExample site 11,200 u/periodAlternative supplierExample site 2900 u/periodIncoming qualityExample site 31,500 u/periodRegional bufferExample site 4700 u/periodMaintenance depotExample site 5600 u/periodRepair loopExample site 6500 u/period

What this template contains

Source
88 lines

Make it your own.

// Compare alternative sourcing and repair loops without claiming the diagram is a logistics optimiser.
// Synthetic worked example: all entities, schedules and measurements are illustrative.
// Every string below is EXAMPLE text from a fictional model: replace it.
// Replace assumptions and inputs before applying this model to actual work.

supply_chain network {
  title: "Illustrative Critical spare-parts resilience network"
  product: "Tracked units with quality and custody records"
  currency: "CAD"
}

sc_node node_0 {
  name: "Primary supplier"
  role: "supplier"
  location: "Example site 1"
  capacity: 1200
}

sc_node node_1 {
  name: "Alternative supplier"
  role: "supplier"
  location: "Example site 2"
  capacity: 900
}

sc_node node_2 {
  name: "Incoming quality"
  role: "warehouse"
  location: "Example site 3"
  capacity: 1500
}

sc_node node_3 {
  name: "Regional buffer"
  role: "warehouse"
  location: "Example site 4"
  capacity: 700
}

sc_node node_4 {
  name: "Maintenance depot"
  role: "customer"
  location: "Example site 5"
  capacity: 600
}

sc_node node_5 {
  name: "Repair loop"
  role: "customer"
  location: "Example site 6"
  capacity: 500
}

sc_link link_0 {
  from: node_0
  to: node_2
  lead_time_days: 1
  cost_per_unit: 1.2
  mode: "transfer"
}

sc_link link_1 {
  from: node_1
  to: node_2
  lead_time_days: 2
  cost_per_unit: 2.4
  mode: "transfer"
}

sc_link link_2 {
  from: node_2
  to: node_3
  lead_time_days: 1
  cost_per_unit: 0.8
  mode: "transfer"
}

sc_link link_3 {
  from: node_3
  to: node_4
  lead_time_days: 3
  cost_per_unit: 3.1
  mode: "transfer"
}

sc_link link_4 {
  from: node_4
  to: node_5
  lead_time_days: 2
  cost_per_unit: 1.7
  mode: "transfer"
}

sc_link link_5 {
  from: node_5
  to: node_2
  lead_time_days: 4
  cost_per_unit: 2.8
  mode: "transfer"
}

view network_map: supply_map