Overview

An industrial equipment manufacturer was losing time and confidence in its production plan because the schedule in the Enterprise Resource Planning (ERP) system did not match what the Manufacturing Execution System (MES) and maintenance records showed on the floor. Intelligex implemented a constraint-based orchestration layer that synchronized material signals from ERP with real-time machine availability and tooling status from MES and the Computerized Maintenance Management System (CMMS). Planners stopped fighting conflicting lists, changeovers became more deliberate, priorities were clear, and the shop moved with less rework and fewer urgent resets.

Client Profile

  • Industry: Industrial equipment manufacturing
  • Company size: Mid-market, multi-site operations
  • Stage: Established manufacturer modernizing planning and scheduling
  • Department owner: Operations & Manufacturing (Production Planning)
  • Other stakeholders: Plant leadership, Maintenance, Quality, Supply Chain, IT, Finance

The Challenge

Production planners were stuck between two truths that did not agree. The ERP plan was driven by material requirements and customer demand, while the MES reflected what machines, tools, and operators were actually capable of running at any given moment. Maintenance data lived in a CMMS and rarely fed back into the planning picture. By the time a planner reconciled these views, the floor had already made different choices to stay busy, creating a fresh round of adjustments and hot fixes.

Every day started with spreadsheet triage. The team downloaded planned orders from the ERP, pulled dispatch lists from the MES, and emailed maintenance to confirm tooling and preventive work. Each list had its own codes, dates, and assumptions. Changeovers were triggered late because setup groups were not honored across systems. Tooling constraints were visible to maintenance but invisible to ERP. Planners were asked to commit ship dates without a clean view of capacity, while plant managers resisted any plan that ignored a real machine state. No one wanted a rip-and-replace project, and IT had to protect stability. The mandate was to fix scheduling without disrupting production or breaking compliance practices.

Tooling and data reality also set boundaries. The company ran an established ERP (SAP ERP), a mature MES (often Siemens Opcenter in comparable plants), and a widely used CMMS (such as IBM Maximo). Each had known interfaces and rules, but the planning logic needed to sit across them. The team had limited appetite for custom code buried in legacy systems; they wanted a governed layer that could integrate, reason, and be monitored without upending existing roles and permissions.

Why It Was Happening

The root issue was clock speed. Material Requirements Planning (MRP) in ERP ran in cycles and made assumptions about routings and work center capacity that were mostly static. The MES operated in real time, reflecting machine states, in-process work, and quality holds. Maintenance scheduled jobs in the CMMS based on work orders and calendars that were not represented as hard constraints in ERP. Each system was doing its job, but none had the full context to make a reliable, shared plan.

Ownership of the schedule was also fragmented. Planners owned due dates, plant supervisors owned dispatch, maintenance owned tooling and preventive windows, and quality controlled release gates. Without a single orchestration point, the team managed gaps with email and spreadsheets. Item masters and routings differed subtly across systems, setup groups were not standardized, and there was no consistent definition of readiness that spanned material, machine, tooling, and quality status.

The Solution

Intelligex introduced a constraint-based orchestration layer that sat between ERP and shop-floor systems. It read planned supply and demand from ERP, pulled machine, queue, and quality states from MES, and ingested tooling availability and maintenance windows from the CMMS. The layer reconciled master data differences into a canonical job view, applied setup and tooling rules, evaluated conflicts, and produced a synchronized, publishable schedule. Human-in-the-loop controls allowed planners to run scenarios, compare options, and approve a release that then updated MES dispatch lists and ERP order priorities.

  • Bidirectional integrations with ERP (planned orders, work centers, item masters), MES (machine states, WIP, quality holds), and CMMS (tooling status, maintenance work orders)
  • Canonical data model for routings, setup groups, and resource calendars
  • Constraint engine for machine capacity, tooling, setup families, maintenance windows, and quality gates
  • Changeover minimization logic that respected grouping rules without starving urgent demand
  • Validation rules for missing routings, mismatched units, inactive tools, and nonconforming lots
  • Planner workbench for scenario runs, overrides, and approvals with audit trail
  • Publish workflows to update MES dispatch lists and ERP priorities after approval
  • Dashboards in Power BI for schedule adherence, constraint hot spots, and plan stability
  • Role-based permissions aligned with existing IT policies
  • Event logging and alerts integrated with plant email and messaging

Implementation

  • Discovery: Mapped planning-to-dispatch flows, cataloged data fields and code sets, documented setup groups and tooling rules, and observed daily planner routines across plants.
  • Design: Defined a canonical schedule object, identified integration touchpoints, selected interface approaches for each system, and drafted review gates for planner approvals and maintenance sign-off.
  • Build: Implemented connectors for ERP, MES, and CMMS; stood up the constraint engine; created validation checks; and developed the planner workbench with role-based control.
  • Testing and QA: Ran parallel schedules against historical and live data, compared plan conformity on the floor, validated changeover logic with supervisors, and tuned constraints to match real setup practices. Included human-in-the-loop review before any publish to production systems.
  • Rollout: Started with a limited product family and work center group to prove stability, then expanded by adding routings and tools in manageable increments. Maintained rollback options to native scheduling if needed.
  • Training and hand-off: Conducted planner sessions on scenario planning and approvals, coached maintenance on how their work orders influence the plan, and aligned supervisors on dispatch updates. Delivered playbooks, support procedures, and dashboards with clear ownership.

Results

Planners moved from reconciling lists to orchestrating decisions. The approved schedule now reflected material readiness, machine state, tooling, and quality gates in one view, so the floor worked from a plan that matched reality. Changeovers became planned events instead of last-minute reactions, priority conflicts dropped, and supervisors reported fewer clashes between dispatch and what maintenance or quality would allow. The orchestration layer reduced noise and made planning meetings shorter and more focused.

Maintenance gained a voice in the plan through explicit constraints, which meant fewer surprises and better use of windows. ERP priorities were no longer disconnected from the shop, improving confidence in promise dates without overcommitting. Quality and compliance readiness improved because approvals and overrides were captured with context, creating a clear audit trail. Decision cycles tightened because planners could simulate options, align with stakeholders, and publish in one motion. Rework and schedule churn eased, and visibility improved for leadership through consistent dashboards.

What Changed for the Team

  • Before: Planners worked in spreadsheets to reconcile ERP, MES, and maintenance data. After: Planners used a workbench that already reconciled these sources and highlighted conflicts.
  • Before: Dispatch lists changed late due to unplanned setup and tooling conflicts. After: Changeovers followed grouping rules and respected tooling and maintenance constraints.
  • Before: Maintenance communicated outages ad hoc. After: Maintenance windows were modeled as constraints that automatically shaped the plan.
  • Before: Supervisors distrusted ERP priorities. After: ERP and MES presented a matched view because approvals published to both systems.
  • Before: Quality holds were discovered at release. After: Quality gates were embedded as preconditions in the scheduling logic.
  • Before: Leadership relied on status emails and anecdotes. After: Dashboards showed plan stability, constraint hot spots, and adherence with the same definitions across plants.

Key Takeaways

  • Synchronized planning emerges when ERP material signals are evaluated against real shop constraints, not when one system overrides another.
  • An orchestration layer protects existing investments by integrating and reasoning across tools instead of replacing them.
  • Human-in-the-loop approvals prevent algorithmic surprises and create a clean audit trail for compliance and continuous improvement.
  • Constraint modeling must include tooling, setup families, maintenance windows, and quality gates to be credible on the floor.
  • Start with a limited scope that matches natural product families and expand as data definitions and behaviors stabilize.
  • Clear ownership of data and review gates reduces schedule churn more than any single optimization technique.

FAQ

What tools did this integrate with?
The orchestration layer connected to the client’s ERP for material and order data (for example, SAP ERP), the MES for machine states, WIP, and quality holds (for example, Siemens Opcenter), and the CMMS for tooling status and maintenance windows (for example, IBM Maximo). Dashboards were delivered in Power BI.

How did you handle quality control and governance?
Quality gates were modeled as prerequisites in the scheduling logic, so jobs could not be released if holds existed. Planner overrides required an approval note, and every publish created an audit record with the inputs, decisions, and outcomes. Role-based permissions matched existing IT policies, and changes to setup rules or constraints followed a controlled change process with review by planning, maintenance, and quality leads.

How did you roll this out without disruption?
The team started with a narrow scope that mirrored a natural product family and a discrete set of work centers. The orchestration layer ran in parallel with existing processes until confidence was established. A clear fallback to native scheduling remained in place during early phases. Training focused on planner approvals, supervisor dispatch, and how maintenance inputs shaped the plan, so each group understood their influence.

What data cleanup was required?
Key activities included aligning routings and operation codes across systems, standardizing setup groups, validating tool IDs and availability rules, and reconciling differences in work center naming and calendars. The orchestration layer also flagged missing or stale master data so owners could correct issues without halting the schedule.

How is the orchestration layer maintained?
IT manages integrations and access, Operations owns constraint rules and setup group definitions, and Maintenance owns tooling and window calendars. Intelligex provided monitoring, alerting, and a playbook for updating rules, along with periodic reviews to tune constraints as products, equipment, and staffing evolve.

[test_value]

Department/Function: Operations & Manufacturing

You need a similar solution?

Get a FREE
Proof of Concept
& Consultation

No Cost, No Commitment!