Overview
Built for planners who were scheduling a month of plant maintenance by hand in Excel — reading an SAP export, deciding who does what, and rebuilding the whole plan every time an outage moved.
A Windows desktop planner that turns a monthly SAP work-order export into a balanced four-week schedule across a maintenance crew.
Interactive Demo
The panel below runs the planner’s real scheduling logic in your browser. Review the SAP work-order backlog and the crew, then press Auto-Generate Plan. Regulatory PMs are placed first in the earliest week that still has capacity, and everything else lands with the technician carrying the lowest load. Block a week — an outage or shutdown — and watch the plan rebalance around it.
| Order | Short text | Func. Loc. | Cost Ctr | Work Ctr | Prio | Work (h) |
|---|---|---|---|---|---|---|
| 4001827 | Annual relief valve certificationRegulatory PM | PLT-01-BLR | CC-4100 | MECH | 1 | 12 |
| 4001834 | Boiler inspection — state regulatoryRegulatory PM | PLT-01-BLR | CC-4100 | MECH | 1 | 16 |
| 4001902 | Conveyor gearbox oil change | PLT-02-CNV | CC-4200 | MECH | 3 | 6 |
| 4001915 | Replace worn drive belts — Line 3 | PLT-03-LN3 | CC-4200 | MECH | 2 | 8 |
| 4001948 | MCC panel thermography scan | PLT-01-MCC | CC-4300 | ELEC | 2 | 10 |
| 4001960 | Arc-flash label verificationRegulatory PM | PLT-01-MCC | CC-4300 | ELEC | 1 | 14 |
| 4002011 | Pump seal replacement — P-204 | PLT-02-PMP | CC-4100 | MECH | 4 | 20 |
| 4002044 | Calibrate flow transmitters | PLT-04-INST | CC-4400 | ELEC | 3 | 12 |
| 4002078 | Rebuild air compressor head | PLT-02-CMP | CC-4100 | MECH | 5 | 24 |
| 4002090 | Emergency lighting function testRegulatory PM | PLT-01-SAF | CC-4300 | ELEC | 2 | 6 |
These are the fields the real importer maps out of an SAP export — Order, Short Text, Func. Loc., Cost Ctr, Work Ctr, Prio, and Work (planned hours).
Demo runs entirely in your browser. No SAP system is contacted and no data is sent to any server.
Overview
Built for planners who were scheduling a month of plant maintenance by hand in Excel — reading an SAP export, deciding who does what, and rebuilding the whole plan every time an outage moved.
Problem
Monthly planning meant manually sorting hundreds of SAP work orders, tracking which technicians were on shift, keeping regulatory PMs from slipping past their due window, and rebalancing everything by hand whenever a week was lost to a shutdown.
Solution
A .NET 8 WPF application that imports the SAP export, then auto-generates a four-week plan: regulatory PMs are placed first in the earliest week with capacity, and every other order lands with the technician and week carrying the lowest utilisation. Blocked periods, fixed and rotating shift patterns, and per-technician hours are all respected. The planner can still override any row, lock it, and export a formatted Excel workbook.
Stack
Result
A month of scheduling that used to be a manual Excel exercise becomes a generated plan the planner reviews and adjusts. Regulatory work is protected by the algorithm rather than by memory, and a lost week can be re-planned in seconds instead of rebuilt by hand.
We can scope a version that fits your services, your budget, and the systems you want to add later.