Manufacturing · Case Study

MES replacement across 14 production lines

Tier-1 automotive supplier. Replaced a 12-year-old MES with a modular shop-floor platform. Hot cutover across two continents with zero production downtime.

—34%scrap rate
release frequency
9 modelivery
mes.client.internal/plant-4
MES · PLANT 4
Production · Live

Plant 4 — 8 lines online · 1 down

SHIFT 214:32 LOCAL
94.2%
OEE 7d
2,148
Units / shift
0.41%
Scrap
1
Open alerts
OEE — last 24hTarget 90% · 7-line average
LineStatusOEE
L-01 Line 01 — Stamping Running96%
L-02 Line 02 — Welding Running92%
L-03 Line 03 — Paint A Slowdown87%
L-04 Line 04 — Paint B Running94%
L-05 Line 05 — Sub-assembly 1 Running89%
L-06 Line 06 — Sub-assembly 2 Down
L-07 Line 07 — Final assembly Running95%
L-08 Line 08 — QC station Running98%
Mock for illustration. Live system details available under NDA.

The problem

The legacy MES had calcified around a single supplier's PLC stack and was blocking the introduction of three new product lines. Engineering changes required vendor service tickets that took 4–6 weeks. Quality data was trapped in flat-file exports — root-cause analysis was impossible at line speed.

How we approached it

  • Two-week integration audit covering 230 PLCs, 4 ERP systems, and a homegrown quality database.
  • Modular architecture: line-control, OEE, traceability, and quality each own their data and their schema.
  • Strangler-fig cutover: new platform ran shadow for 8 weeks before any line was migrated.
  • Hot cutover line-by-line over 11 weeks. Each migration included a 24-hour rollback window.
We replaced a system that everyone was scared to touch. Eleven weeks of cutover, zero production minutes lost.
VP Operations, client-side sponsor

What changed

  • Scrap rate dropped 34% within 6 months — driven by real-time SPC alerts the legacy system couldn't surface.
  • Engineering changes that took 4–6 weeks now ship in 2–3 days. Plant engineers self-serve through a configuration UI.
  • Quality data joined to production data in a single warehouse. First time in company history a recall could be traced to a specific shift in under an hour.

Engagement details

Stack: Go, Kafka, TimescaleDB, Kubernetes, OPC UA, MQTT, Grafana
Duration: 9 months end-to-end (4 months build, 11 weeks cutover)
Team: Solution architect + 7 engineers + 1 SRE + 2 plant-floor liaisons
Engagement model: Full-cycle delivery with 3-year managed-operations agreement

Names and identifying details have been redacted where contractually required. The unredacted case packet — including architecture diagrams, commercial structure, and reference contacts — is available under mutual NDA.

Request the full packet →

Other engagements worth reading.

Recognize your situation here?

The fastest way to find out if we're a fit is a 30-minute call. We'll listen, share comparable cases, and tell you straight whether we should engage further.