MES Software: Vendors, Features & Costs Compared 2026
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
A production plan is the document — or, in practice, the data structure — that states which products will be made, in which quantities, on which resources, and in which time window. It is the output of the planning process, not the process itself. The process is called production planning; the artefact the process produces is the production plan. That distinction matters from the first sentence, because conflating them is the source of most of the muddled thinking in this area.
A more practical definition, after thirty years of watching plans succeed and fail: a production plan is a hypothesis about what the next period of production will look like, built on assumptions about capacity, material, labour, and demand. The quality of a plan is almost entirely determined by the quality of those assumptions — and by whether there is a feedback loop from the shopfloor that lets the plan learn when the assumptions turn out to be wrong. Most production plans fail not because the planner was careless, but because the plan was built in a system that never finds out whether reality matched it.
Five terms circulate more or less interchangeably in planning conversations and operate at different levels of the planning stack. The table below separates them.
| Term | What it describes | Typical horizon | System owner |
|---|---|---|---|
| Aggregate production plan | Volumes per product family, broad time buckets | 6–18 months | S&OP / ERP |
| Master Production Schedule (MPS) | Specific products and quantities per week | 4–12 weeks | ERP / APS |
| Production schedule (detailed) | Specific orders sequenced on specific resources | 1–14 days | APS / MES |
| Production program | The executable instruction set for a shift or day | 1 shift – 1 week | MES |
| Production planning (process) | The activity of producing the above | Continuous | People + systems |
The practical consequence of this table: when someone says "our production plan", you have to ask which level. At S&OP level the plan is aggregate volumes of family groups, negotiated between sales, operations, and finance. At MPS level it is specific products per week, tied to forecast and firm orders. At detailed-scheduling level it is specific work orders sequenced on specific machines, with setup times and sequence-dependent constraints. These four artefacts are all called "the plan" at various moments in a planning meeting, and the cross-level confusion is why those meetings take so long.
Production planning canonically splits into three horizons, and each horizon answers a different question. Mixing them up produces plans that are detailed in places they shouldn't be and vague in places they can't afford to be.
| Horizon | Question it answers | Granularity |
|---|---|---|
| Strategic (1–5 years) | What capacity and footprint do we need? | Product families, plants |
| Tactical (1–12 months) | How do we meet forecast demand with the capacity we have? | SKUs, weekly buckets |
| Operational (hours – days) | What runs on which machine, in which order, right now? | Work orders, machine-level |
The operational horizon is where the planning hierarchy either delivers or collapses. Strategic and tactical plans can afford some abstraction; the operational plan cannot, because it is the one the workforce will actually execute in the next eight hours. If the operational plan is disconnected from the real state of the shopfloor — machines, materials, people, current quality issues — it degrades into advisory text that operators ignore.
Beyond the generic "quantities, timing, resources" list that appears in most textbook definitions, a working production plan at operational level contains the following data. Each item is a potential failure point if it is missing or wrong.
Generic articles on this topic typically list three or four of these items and call the job done. A plan missing any single one of them will produce plausible-looking output that breaks in contact with the shopfloor within one to two shifts. The all-too-common pattern: a plan that respects material availability but ignores sequence constraints, so the changeover matrix turns lunchtime into a two-hour setup cluster nobody anticipated.
In the hundreds of plants I've walked through, the production-planning system almost always falls over for one of two reasons, and usually both at once.
Problem 1: the plan is built on nameplate capacity. The ERP master data contains the capacity number the machine OEM printed on the data sheet. The planner multiplies that by the planned operating hours and gets a "planned output" that assumes 100 % availability, 100 % performance, 100 % quality. In the real world the plant runs at 55–70 % OEE, which means the plan is overstating achievable output by 30–45 %. It is not possible for this plan to succeed. The question is not whether it will fail; the question is which day of the week it will fail on. See the companion article on production capacity for the full arithmetic of this problem.
Problem 2: there is no feedback loop from execution to plan. The plan is built on Sunday night in ERP or Excel, exported to paper or PDF, distributed to supervisors at shift start. By 09:30 Monday morning — in every plant I have ever walked through — reality has already diverged from the plan. A changeover ran 40 minutes long, an operator called in sick, material arrived on the wrong pallet, a PLC alarm stopped line 3 for twenty minutes. The planned sequence is already impossible. Without a real-time feedback channel from the shopfloor back into the planning layer, the plan becomes a historical document by lunch and an ignored document by the end of shift.
These two problems are additive. A plan built on nameplate capacity and disconnected from execution produces the pattern every plant manager knows: "we make the plan on Sunday, we chase the plan until Wednesday, and from Thursday we're firefighting." The solution is not a better planning algorithm. The solution is an accurate capacity input and a live feedback channel — which is precisely what an MES provides when connected to the planning layer.
Three classes of system own different layers of the planning stack, and separating their roles is a prerequisite for building a plan that survives execution.
The feedback loop is where the industry has changed in the last five years. A decade ago, the MES-to-planning connection was a nightly batch file. Today, in a cloud-native architecture, it is a live data stream: within minutes of a downtime event the schedule can be re-optimised, remaining orders re-sequenced, and downstream commitments updated. That is what separates a production plan that works from a production plan that people pretend to work with.
What's the difference between a production plan and a production schedule?
A plan states what needs to be produced over a period; a schedule sequences specific orders on specific resources over time. The plan is closer to "what and when roughly"; the schedule is closer to "what exactly, on which machine, in which order, starting at which minute". In most organisations the production plan lives in ERP; the production schedule lives in APS or MES.
Do small manufacturers need a formal production plan?
Yes — but the complexity should match the operation. A 30-person plant with five machines can plan in a spreadsheet, provided the spreadsheet uses realistic capacity (not nameplate) and is updated with actual output daily. The trap is skipping the "updated with actuals" part, which is precisely the point at which the spreadsheet stops being a plan and starts being wishful thinking.
How often should a production plan be updated?
The horizon determines the cadence. Strategic plans are refreshed monthly to quarterly; tactical plans weekly; operational schedules daily at minimum, and in disruption-prone environments every shift. Plants that produce a single plan and leave it untouched for a week are not really planning; they are forecasting.
Can Excel replace production-planning software?
For small, stable operations with few resources and limited sequence constraints — yes, with discipline. For anything involving multiple shared resources, setup-time matrices, or live shopfloor feedback, no. Excel cannot consume real-time machine data, cannot re-optimise a schedule when a breakdown occurs, and cannot enforce sequence constraints across shifts. The moment a plant adds its fifth or sixth shared bottleneck resource, the Excel plan starts silently lying.
What's the single most common mistake in production planning?
Planning against nameplate capacity instead of measured, effective capacity. A plan built on a 1,000-parts/hour machine that actually achieves 600 parts/hour at real OEE is overstated by 40 %. It is arithmetically impossible for that plan to succeed, and no clever scheduling algorithm will fix it. Measure first; plan second.
How does an MES improve production planning?
In two ways that compound. First, it provides the measured, effective capacity numbers the plan needs as input — replacing nameplate guesses with observed reality. Second, it closes the feedback loop: real-time actual-vs-plan data lets the planning layer detect drift within minutes instead of days, and re-optimise before the day's plan becomes unachievable. In the Klocke implementation SYMESTIC deployed, the visibility from machine-level feedback added seven hours of usable production time per week that had previously been lost to schedule drift nobody could see.
Related: Production Capacity · Production Time · Production Efficiency · Production Optimization · OEE · MES · SYMESTIC Production Planning
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
OEE software captures availability, performance & quality automatically in real time. Vendor comparison, costs & case studies. 30-day free trial.
MES (Manufacturing Execution System): Functions per VDI 5600, architectures, costs and real-world results. With implementation data from 15,000+ machines.