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.
Finite capacity scheduling (FCS) is a production planning method that assigns orders to machines and work centres based on their actual available capacity — not a theoretical maximum. Every schedule it produces answers the question: "Given the machines, tools, operators and hours I actually have right now, when can each order realistically start and finish?" That sounds obvious. But the majority of mid-market manufacturers still plan with infinite capacity logic — their ERP releases orders against a calendar without checking whether the bottleneck machine is already fully loaded. The result: order collisions, chronic overtime, missed due dates and a planning department that spends more time firefighting than planning.
This is the single most important distinction in production planning — and the source of most scheduling failures.
| Dimension | Infinite capacity planning (ERP/MRP) | Finite capacity scheduling (FCS) |
|---|---|---|
| Assumption | Resources have unlimited availability | Resources have hard capacity limits (shifts, maintenance windows, tool availability) |
| Scheduling logic | Backward from due date — "when does this need to start?" | Forward or backward against actual capacity — "where does this fit without colliding with other orders?" |
| Bottleneck handling | Not visible — overloads only surface when the shop floor can't execute | Visible in advance — the scheduler sees overloads before they happen and reschedules |
| Due date reliability | Low — promises are based on theory | High — promises are based on real constraints |
| Typical system | SAP PP, proAlpha, Infor LN (MRP module) | APS (Advanced Planning & Scheduling), MES scheduling module |
| Planning horizon | Weeks to months | Hours to days (operational level) |
Infinite capacity planning is not wrong — it answers a different question: "What do I need to order and when?" (materials, components). FCS answers the follow-up question: "In which exact sequence and on which machine do I produce it?" The two are complementary. The ERP plans materials; the FCS or MES scheduling module plans execution. Problems arise when companies try to use the ERP for both.
FCS algorithms sequence orders at the bottleneck using dispatching rules. No single rule is universally optimal — the choice depends on the production environment. Here are the five most common ones:
| Rule | Logic | Best for | Weakness |
|---|---|---|---|
| EDD (Earliest Due Date) | Process the order with the closest due date first | High on-time delivery priority | Ignores processing time — long jobs can block short ones |
| SPT (Shortest Processing Time) | Process the shortest job first | Minimize average flow time and WIP | Long jobs starve — can miss critical due dates |
| CR (Critical Ratio) | Time remaining until due date ÷ processing time remaining. CR < 1 = behind schedule | Dynamic reprioritization as conditions change | Needs accurate remaining processing times (i.e., MES data) |
| Setup-optimised | Sequence orders to minimize changeover time (group similar tools, materials, colours) | High-changeover environments (stamping, injection moulding, coating) | Due dates become secondary — can conflict with EDD |
| Bottleneck-first (DBR / TOC) | Schedule the constraint resource first, subordinate all others | Plants with a clear single bottleneck | Less effective when bottleneck shifts between resources |
In practice, most FCS implementations use a hybrid: setup-optimised sequencing within an EDD-prioritised window. The scheduler groups orders to reduce changeovers but only within the window of due-date compliance. This balances efficiency with delivery reliability.
At Schmiedetechnik Plettenberg — forging processes with strongly varying order sizes — the challenge was exactly this: highly variable changeovers combined with tight delivery windows. The SYMESTIC MES provides the real-time order and machine status data that makes collision-free scheduling possible. Once a production order is released in the ERP (InforCOM), all operations, machine assignments and time data are automatically available in the MES; during production, all feedback flows directly back.
FCS produces a schedule. The shop floor destroys it within the first hour. A machine breaks down. A changeover takes 20 minutes longer than planned. An urgent order is inserted. The schedule is already wrong — and without real-time feedback, the planner doesn't know it.
This is the fundamental limitation of FCS as a standalone system: it plans against a static capacity model. An MES turns it into a dynamic one:
SYMESTIC's production scheduling module combines finite capacity logic with the real-time data layer of the MES — so the schedule stays executable, not just theoretical.
In the ISA-95 model, FCS operates at Level 3 (Manufacturing Operations Management) — between the ERP (Level 4) and the shop floor (Levels 0–2). The ERP releases orders and due dates. The FCS/APS sequences them against finite capacity. The MES executes and feeds back actuals. This three-layer loop is the production planning architecture that works. Shortcutting it — by planning directly in the ERP and hoping the shop floor sorts it out — is the root cause of most scheduling failures in mid-market manufacturing.
Does my ERP already do finite capacity scheduling?
Most ERPs (SAP, Infor, proAlpha) include a capacity view in their production planning module — but it is typically a rough-cut capacity check, not true FCS. It shows overloads but does not automatically reschedule or sequence orders at the machine level. True FCS requires either a dedicated APS add-on or an MES scheduling module with real-time machine feedback.
Can FCS work for job-shop (high-mix low-volume) production?
Yes, and it is arguably more critical there than in pure mass production. In high-mix environments, order collisions and changeover conflicts are constant. FCS with setup-optimised sequencing reduces changeover losses significantly. At Klocke (pharma packaging), SYMESTIC's scheduling approach recovered 7 hours of additional production time per week — primarily through better changeover sequencing on blister lines.
What is the difference between FCS and APS?
APS (Advanced Planning & Scheduling) is a broader category that includes FCS plus material planning, multi-site planning and demand planning. FCS is the scheduling engine within an APS — the part that sequences operations against finite resource capacity. In mid-market manufacturing, the FCS scheduling component is typically the highest-ROI module to implement first.
Related: MES: Definition & Functions · SYMESTIC Production Scheduling · ISA-95 · OEE Explained · MES vs. ERP · Bottleneck
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.