Supply Chain LabDigital Twin: Your DataLab Home
Digital twin · Bring your own data

Digital Twin: Your Data

Paste or upload a CSV of your network - demand points with weights - and watch a live twin run it: demand pulses tick by tick, a hub serves it, and service and utilisation move in real time. The full-featured twin lives at controltower2.html; this one runs on whatever dataset you bring.

Legend: served  partial  unserved  ·  circle size = demand  ·  red square = hub

1 · YOUR NETWORK

PointLatLngDemand
▸ Paste CSV instead
No data yet - add a point, upload a CSV, or try the sample.

2 · RUN THE TWIN

Hub capacity120 units/tick
Allocation policywho gets served first
0/100
Tick
–
Service %
–
Hub utilisation %
0
Points

WHAT YOU ARE LOOKING AT

Digital Twin on Your Own Dataset

Concept

A digital twin is a live model fed by real data - not a static picture. Here the data is the twin: every row of your CSV becomes a breathing demand point, and the model only exists because your dataset does.

How it works

Your CSV becomes demand points on the map. The twin places a hub at the demand-weighted centroid, then runs 100 stochastic ticks. Each tick every point’s demand fluctuates around its base and the hub has only capacity units to give away - so the allocation policy decides who actually gets them. Colours are per point: green served, amber partial, red starved.

Winning strategy

The twin starts you at 100% of mean demand - and that already fails, because half of all ticks land above the mean. Size capacity to the demand tail, not the mean. But every unused unit is money parked, so nudge capacity down until utilisation earns its keep. Then switch the policy: the fill rate never moves (you can only ship what you have) but who suffers changes completely - that is a management decision, not a maths one.

demandi,t = basei × N(1, 0.3)  ·  allocate by policy until capacity is gone  ·  fillt = min(1, capacity / Σ demandt)
Digital twinCSV uploadUtilisationRight-sizingAllocation policy
teaching moment: 100% service at 40% utilisation is not a win - it's an over-built twin.