Shopfloor Matters
Foundations

ERP, APS and MES scheduling: the plan versus the shift

ERP plans, APS sequences and MES/MOM executes. Where scheduling belongs in each system, the options for connecting them, and how to keep the plan honest.

Illustration: APS vs MES scheduling

Every factory has a plan. Every factory also has what actually happened on the shift. The gap between the two is where a lot of money goes.

Scheduling sits across three systems, and the confusion usually starts with the word "schedule" meaning something different in each one.

Different horizons, different jobs

ERP plans in weeks and months. MRP works out what to make and buy, and when, against demand. It mostly assumes infinite capacity, or uses rough-cut checks. Output: planned and released production orders with due dates.

APS (Advanced Planning and Scheduling) sequences in days and hours. It takes those orders and builds a finite-capacity schedule: which order on which machine, in what sequence, respecting changeovers, tooling, labour and material availability.

MES/MOM dispatches in minutes. It tells the line what to run now, records what actually happened, and reacts when reality doesn't match the plan: a breakdown, a quality hold, a missing component, an absent operator.

ERP APS MES/MOM
Horizon Weeks to months Days to hours Shift to minutes
Capacity Mostly infinite Finite, constraint-based Real, as it is right now
Output Orders and due dates Sequenced schedule Dispatched jobs, actuals
Key question What and when? In what order, where? What next, and what happened?

Do you need APS at all?

Honestly, often not. If you have a handful of lines, stable products and simple changeovers, ERP's scheduling plus a good dispatch list in MES/MOM gets you a long way.

APS earns its keep when sequencing is genuinely hard: sequence-dependent changeovers (light to dark colours, allergen-free before allergen), shared tools or moulds, multi-stage processes where one bottleneck drives everything, or hundreds of orders a day competing for the same resources.

Many ERP suites include APS capability, so it may be a module you already own rather than another system.

Where the scheduling logic lives

This is the decision that matters. You have options:

  • ERP schedules, MES/MOM dispatches. Simplest. ERP releases orders in priority order, MES/MOM shows them to the line and supervisors adjust on the day.
  • APS schedules via ERP. ERP sends orders to APS, APS sequences them, the sequence comes back to ERP and down to MES/MOM. ERP stays the single path to the shopfloor.
  • APS schedules, with a direct link to MES/MOM. ERP sends orders to APS. APS sends the sequence straight to MES/MOM and receives actuals straight back, so it can reschedule within the shift. ERP still gets order status and confirmations.
  • Short-interval scheduling in MES/MOM. Some MES/MOM platforms include detailed scheduling for the shopfloor horizon. Good for plants where the main problem is the next 24 hours, not next week.

Each is valid. The direct APS link pays off when you reschedule several times a shift and the round trip through ERP is too slow. If you reschedule once a day, keep it simple.

What I'd avoid: two systems both believing they own the sequence. If APS publishes a schedule and supervisors re-sequence in MES/MOM, someone needs to decide whose version wins, and the other system must be told.

The feedback loop is the point

A schedule is only as good as the data it's built on. And here's the uncomfortable truth: most plans are built on standard cycle times and setup times that nobody has checked in years.

MES/MOM knows the real numbers. Actual cycle times by product and machine. Actual changeover durations. Real availability after breakdowns and micro-stops. Real yield.

Feed those back, and the plan gets better every week. Ignore them, and the planners keep building schedules that the shopfloor knows are fiction. Then supervisors stop trusting the schedule and run the line from a whiteboard.

In my experience, that feedback loop is worth more than any optimisation algorithm. A simple scheduler with honest data beats a clever one working from fantasy standards.

What the operator needs

Whatever sits upstream, the operator needs a clear answer to one question: what do I run next? Plus the reason, if it changed. A dispatch list in MES/MOM, sequenced by the plan, updated when the plan changes, with the materials and tooling status visible.

So, when did someone last compare your planned setup times to the actuals?

Matt Barber
Written by

Matt Barber

VP & General Manager for MES at Infor. Started as an MES developer, then ran projects, solution design and product. Writes about the smart factory, shopfloor AI and the MES/MOM foundations underneath them.

Keep reading

The newsletter

Get the next one in your inbox

New articles on shopfloor AI, smart factory strategy and the MES/MOM lessons I wish someone had told me before my first implementation.

Prefer LinkedIn? Follow me there →

  • Vendor-neutral, practical guidance
  • Written from real implementations, not brochures
  • Shopfloor AI, smart manufacturing and MES/MOM
  • No hype, no buzzword bingo