This page explains the Millwright demo: what it does, and how it decides. Open the demo or read how it was built.

Machine Down. Floor keeps running.

Every machine on the floor, live. Work reroutes itself the moment one fails.

Free MES simulator. Runs in your browser, nothing to install. All production data on screen is simulated.

Millwright / shop floor
8 stations / 18 operations / 200 ms
Fault: station M5, MILL-03
Work moved to M2 MILL-02, M6 MILL-04, M8 MILL-05
Steel gantry and conveyor structure above an industrial plant

A stopped machine bills you by the minute. Only you know the rate.

When a machine fails, Millwright moves its jobs off it and spreads them across the rest of the floor. What that is worth depends on two numbers, and both of them are yours.

Put your own numbers in
50,000/hr
30 min
Replanning by hand
30 MIN 25,000 lost
Millwright auto-response
8 MIN 6,667 lost
Saved per incident, on your numbers
18,333

Your two figures: 50,000 of output lost per hour down, and 30 min to replan by hand. Millwright's side is not an assumption, it is the demo's own arithmetic: the plan is rebuilt on the next 200 ms tick, then the job still pays the simulator's flat 5 min transport and 3 min setup before it runs somewhere else, so 8 min. That is 22 minutes sooner. At 10 incidents a month, it is 2,200,000 a year.

Millwright production view during a machine failure: FAULT state on one machine, work rerouted to the rest of the floor
Failover / M5 fault, 3 jobs rerouted

Every machine, every queue, live.

8 Machines / 18 Operations / 200 MS Tick

Live status, queue, and utilization for every machine on the floor.

Machine fleet: identifier, machine, type, and operations
ID Machine Type Operations
M1MILL-01CNC3 CNC operations
M2MILL-02CNC3 CNC operations
M5MILL-03CNC3 CNC operations
M6MILL-04CNC3 CNC operations
M8MILL-05CNC3 CNC operations
M3ASM-AAssembly7 assembly and welding, 2 shared
M7ASM-BAssembly7 assembly and welding, 2 shared
M4TEST-BTest6 test and calibration, 2 shared
Operations / all 18 types

Variator housing AL7075 / Controller housing IP67 / Brake caliper / Battery pack 48V / Shock absorber housing, welded / Main harness 16-pin / Inverter 5 kW / BLDC motor 2.5 kW / Support frame, TIG / Control board PCB / Full EOL protocol / Basic inspection / Sensor array calibration / Vibration analysis / Power load cycle / EMC compliance scan / Assembly kit packaging / QC rework

  • MCT-S

    When a machine goes down, its jobs are automatically reassigned to other machines. No manager has to work out a new schedule by hand.

  • Job Priority

    Every job is ranked by urgency, then sent to whichever machine can finish it soonest. The estimate counts that machine's own queue, its measured speed, a flat 5 minutes of transport and 3 minutes of setup where the machine has to change over. Critical jobs jump the queue first, then rush orders, then standard work.

  • Parameter Monitoring

    Instant detection the moment a parameter drifts out of range.

Millwright dashboard tracking 8 machines in real time
Floor view / 8 machines, live status

Three charts, one event log, CSV out.

3 Charts / 1 Event log / CSV export

Time-filtered reports. Track floor load, task throughput, and failure trends on live, interactive charts.

3 charts
Floor load trend, task throughput and machine utilization, all updated live.
Alert tags
Every event is tagged for the people it concerns: technicians, supervisors, managers, QC team. The tags are labels in the log. The demo sends no mail, no message and no webhook anywhere.
CSV export
The full event log exports to CSV. The demo stores nothing between sessions, so that file is the only copy.
Millwright analytics view with hall load, task volume, and machine utilization charts
Analytics / Load, throughput, utilization
Event log / simulated failover
Event log from one simulated failover: twelve entries, one per 200 ms tick
Time Machine Event Tagged for
14:22:07.400M5FAULT_DETECTEDTechnicians
14:22:07.600M5JOB_SUSPENDEDSupervisors
14:22:07.800SCHRESCHEDULE_STARTEDManagers
14:22:08.000M2JOB_ASSIGNEDSupervisors
14:22:08.200M6JOB_ASSIGNEDSupervisors
14:22:08.400M8JOB_ASSIGNEDSupervisors
14:22:08.600SCHRESCHEDULE_DONEManagers
14:22:08.800M2JOB_STARTEDSupervisors
14:22:09.000M6JOB_STARTEDSupervisors
14:22:09.200M4PARAM_OUT_OF_RANGEQC team
14:22:09.400M1JOB_COMPLETEDManagers
14:22:09.600M3QC_CHECK_PASSEDQC team

It reschedules the same whether one machine fails or three.

Failure simulation

Trigger a machine failure in the demo, then watch its jobs move onto the rest of the floor. You see what the downtime costs and what a fast response saves.

Smart scheduling

Recalculates the fastest way to finish every job on the floor, counting each machine's measured speed, the transport every move costs and the setup a changeover costs. It re-runs on every 200 ms tick of the simulation.

Runs local

The demo runs entirely in your browser and sends nothing to any server. Every operation lands in an event log you can export to CSV.

Questions before you open it.

How fast does Millwright react when a machine goes down?
Millwright reroutes affected tasks automatically the moment a machine fails. No manager has to build a new schedule by hand.
What machines and processes does it track?
5x CNC, 2x Assembly, and 1x Test station across 18 operation types, with live status and utilization data for every machine.
Do I have to change how my floor runs today?
Nothing changes: Millwright is a working simulator that demonstrates how a rescheduling layer sits on top of a running floor. In the demo, jobs keep flowing as normal and MCT-S only steps in to reroute work when a machine fails or the schedule needs rebalancing.
How is the savings estimate calculated?
From your own two numbers, in your own currency: what an hour of lost output costs you, and how long replanning by hand takes. Millwright's side of it is the demo's own arithmetic: the plan is rebuilt on the next 200 ms tick, then the job still pays the simulator's flat 5 min transport and 3 min setup before it runs somewhere else. We publish no industry figure for the cost of downtime, because we have not measured one.
Is our production data secure?
There is no real production data here: everything on screen is simulated. The demo runs entirely in your browser, nothing is sent to any server, and the simulator keeps a full event log of every operation, exportable to CSV.
How large a floor does the demo run?
A fixed floor of 8 machines and 18 operation types. At that size the scheduler re-runs on every 200 ms tick. Larger floors are outside this demo, so we have not measured them.

The demo runs in your browser. Nothing to install.

Free / No signup / All data simulated