Olmem Technical Solutions logo
Back to Projects

SAP Maintenance Planner

A Windows desktop planner that turns a monthly SAP work-order export into a balanced four-week schedule across a maintenance crew.

Industrial Maintenance.NET 8WPF / MVVMC#SAP .NET Connector (NCo)Excel import / exportShift scheduling engine

Interactive Demo

Plan a month of maintenance in one click

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.

M
Maintenance Planner — SAP work orders.NET 8 · WPFDemo Mode — no SAP system is contacted
10 work orders · 128 hrs · 4 regulatory PMs · 4 technicians
Block a week:
OrderShort textFunc. Loc.Cost CtrWork CtrPrioWork (h)
4001827Annual relief valve certificationRegulatory PMPLT-01-BLRCC-4100MECH112
4001834Boiler inspection — state regulatoryRegulatory PMPLT-01-BLRCC-4100MECH116
4001902Conveyor gearbox oil changePLT-02-CNVCC-4200MECH36
4001915Replace worn drive belts — Line 3PLT-03-LN3CC-4200MECH28
4001948MCC panel thermography scanPLT-01-MCCCC-4300ELEC210
4001960Arc-flash label verificationRegulatory PMPLT-01-MCCCC-4300ELEC114
4002011Pump seal replacement — P-204PLT-02-PMPCC-4100MECH420
4002044Calibrate flow transmittersPLT-04-INSTCC-4400ELEC312
4002078Rebuild air compressor headPLT-02-CMPCC-4100MECH524
4002090Emergency lighting function testRegulatory PMPLT-01-SAFCC-4300ELEC26

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

.NET 8WPF / MVVMC#SAP .NET Connector (NCo)Excel import / exportShift scheduling engine

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.

Next step

Want a project like this for your own business?

We can scope a version that fits your services, your budget, and the systems you want to add later.