The blind window
Bad parts made between the moment a process drifts and the moment a system tells someone. Multiply by parts per hour and cost per part.
Axiarete reads the software that runs your plants, from the MES and its integrations to the spreadsheets holding them together, and builds a current model of the whole estate. It then turns what it finds into measured fixes: faster transactions, fewer blind spots, less unplanned downtime and a modernization plan based on evidence.
40–60% lower shop-floor transaction latency in a production MES tuning engagement.
U.S. manufacturing construction is still running at twice its 2021 level, and robot installations have doubled in a decade. Every one of those robots depends on work instructions, schedules, quality specifications and exception handling from systems that have never been measured the way the equipment is.
Sales moved to Salesforce, HR to Workday and IT to ServiceNow. The systems that decide what runs where on the plant floor have not had the same attention.
The first PLC ships to an automaker. Ladder logic is drawn to look like relay wiring so 1970s plant electricians can read it. It still looks like that.8
Windows arrives in the HMI.9
The term “MES” is coined.10
ISA-95, the reference architecture for MES and the layers around it, is published.11
ISA-95 Part 1 is revised. No successor architecture has displaced it.11
Still shaping deployments.
Across manufacturing, the most widely used plant-floor system is still Excel.
A question for your next operations review
If your highest-margin line started producing scrap right now, with no alarm and no stoppage, how long before anyone noticed?
In most plants the honest answer is hours, sometimes a full shift. That is the blind window. Its visible counterpart is downtime: in ABB’s survey of 3,215 plant-maintenance leaders, 69% had an unplanned outage at least once a month, at a typical cost near $125,000 an hour.15
Application delays and blind windows rarely show up as downtime. They show up as scrap, as OEE stuck near 60, as operators waiting on screens and as improvements waiting in a release queue.
Bad parts made between the moment a process drifts and the moment a system tells someone. Multiply by parts per hour and cost per part.
Near $125,000 an hour for a typical plant15 and up to $2.3 million an hour for an automotive line.19
Typical plants run at 55–60% OEE against a world-class 85%.18 Going from 60 to 85 means about 40% more output from the same assets.
Illustrative arithmetic for the constraint machine, the one you paid the most for.
A typical digital worker switches applications about 1,200 times a day.22 On the floor, one work order can touch four systems.
Your engineers know how to cut a changeover. The change then waits months for a release window.
While this page has been open, one idle automotive line would have lost
$0
Calculated at $638.89 a second, from Siemens’ estimate of up to $2.3 million an hour.19 Against figures like these, the software budget is small; the return shows up in the plant’s P&L.
Change any figure and the results update as you type.
At these numbers your estate carries $48,000,000 a year of unplanned downtime, 41.7% of theoretical output headroom, and 33.3 operator-hours a day spent waiting on screens.
Not all of this is caused by software, but you can’t know how much is until you measure the software the way you measure the line.
Digital paralysis is the inability to act on, adapt or get value from technology despite heavy investment. The usual cause is too many systems, poorly connected and understood by too few people.
Planner, MES, quality and maintenance: four applications to release and run one job.
The dispatch list is a workbook and the hold list is an email thread. The MES runs, but the plant is run around it.
Improvements to yield or changeover wait for a release window, so engineers build workarounds instead.
Item master in ERP, BOM in PLM and routing in MES, each maintained separately and rarely in agreement.
Years of customization and undocumented interfaces, until the system is fast one day and slow the next.
The engineer who wrote the Line 3 workaround retires next spring, and nobody else knows why it exists.
Acquisitions multiply all of this: five plants, four MES variants, three ERPs and a consolidation program stalled because nobody can say what each system does.
Takt is measured in seconds and sequenced delivery in minutes. A four-second wait at a constraint station is capacity you can’t buy back.
Each serialized part’s as-built record must match its as-designed configuration, across systems integrated by hand and under export controls.
Validated systems and deliberate change control put the enhancement queue in quarters, and a change is approved only when the evidence behind it is complete.
High mix, short runs and constant changeovers, with component traceability across a supply chain that changes weekly.
Lot genealogy, allergen changeovers and recalls that depend on knowing which pallet carried which lot.
Recipes, batch records and control loops that must close within seconds. Late data lets variation spread across batches.
Equipment is tracked by availability, OEE, Cp/Cpk and MTBF. Applications are tracked by availability and ticket counts, which show whether the software is running but not whether it helps the plant. Application Health closes that gap, and it is measured continuously.
Equipment, automation, AI and people all depend on software, which makes it a production asset in every sense that matters.
GE spent more than $4 billion on its Predix-based digital push and retreated by 2017.16 Much of that era stopped at connectivity and dashboards, and left plants to build the applications themselves.
Today AI can read decades-old code and configuration and draft the integration work that used to be done by hand. That lowers both the cost of integration and the time it takes to deploy, which in this market is what decides whether a program succeeds.
No language model belongs in the safety loop. Interlocks stay hard-wired and safety-rated logic stays deterministic. Axiarete’s agents work above the control layer, where people coordinate, diagnose, plan and fight fires.
The Axiarete MRI reads what the estate is made of and assembles a current model of it: every application, dependency, customization, data flow, cost and risk, updated with every change to the estate.
Recover the logic embedded in code that few people can still read, and see which customizations the plant depends on.
Retire what is redundant, modernize the rest in stages, and rank the work by return.
Keep the model current, catch drift early, and give AI agents the context they need to act safely.
Parses and decompiles every artifact, keeps the model current, scores each application on six dimensions and the 300-point Technical Health Assessment, ranks findings by production impact, drafts fixes and watches for regressions.
Forward-deployed engineers who scope against the model, ship inside your pipelines from week one, validate every change against recorded production transactions, deploy to one plant first and hand over the knowledge, tests and procedures.
Code-level tuning of the MES and the systems around it: custom code, model, database, configuration, integrations and hold enforcement.
40–60% lower shop-floor transaction latency, with no functional regressions across two engagements.
Rebuild the knowledge of hundreds of applications from their code, then decide what to consolidate, retire or modernize.
An $11M savings plan on a $40M baseline, with 21% of the portfolio validated for reduction.
Feature-level replaceability against target platforms, with migration plans and test cases generated from the code.
Replaceability assessment 90% accurate against in-house expert review.
The 300-point Technical Health Assessment, with each issue tied to its business impact.
50–80% less architect and developer effort to understand and fix issues.
Plan-to-produce, order-to-ship and quality-to-CAPA mapped across the systems that run them, with the cycle time of each step.
Bottlenecks removed where software, rather than equipment, is the constraint.
Risk in code, the software supply chain and runtime for the applications that touch production, ranked by exploitability and impact.
Generic application and database advice doesn’t fix an MES. Our analysis targets its own constructs (dispatch and grid events, custom logic, rule handlers, site flags, integration and print queues) with the failure modes known for each.
Every change ships with its evidence: the baseline, test results against recorded production transactions, the single-site deployment record, the 72-hour monitoring log and proof that rollback works.
Both engagements followed the same method: decompile the estate, measure every transaction, rewrite what the evidence points to, and validate each rewrite against recorded production traffic. The platform in both, Siemens Camstar and Opcenter Execution on Oracle, runs discrete, electronics, medical-device and semiconductor plants worldwide.
Shop-floor grids and track-in/track-out had slowed unpredictably, because execution plans flipped overnight.
| Finding | Before | After | Count |
|---|---|---|---|
| Setup-matrix lookups sorted entire tables to return one row | ROW_NUMBER() over a 25-level CASE sort after 28 joins; every row materialized | Indexed specificity score + FETCH FIRST 1 ROW ONLY | 47 matrix queries re-engineered |
| Grid columns executed one query per displayed row | 16-join query per row; a 100-row grid drove 400 history scans | Lookup folded into the grid query as a set-based join | 400 → 1 history scans per render |
| Predicate shapes that disabled every index | (col LIKE ? OR col IS NULL) stacked 20 deep; LIKE on Boolean and Integer columns | Exact-match / wildcard UNION ALL branches with typed equality | 365 index-killing predicates rewritten |
| Index estate rebuilt on evidence | 125 redundant, 16 empty, 20-column-wide indexes; 20 on the hottest table | B-trees on 205 verified join paths; SQL Plan Baselines pinned | 125 redundant indexes retired |
Also: 102 copy-pasted revision self-joins eliminated · 417 unbounded grid queries given row caps · every rewrite golden-master validated.
Move-out, track-in/track-out and lot start had slowed as a decade of customization built up in the model database, queuing thousands of metadata calls ahead of every commit.
| Finding | Before | After | Result |
|---|---|---|---|
| One move-out fired thousands of metadata functions before commit | 110 custom logic functions wired to one event: 2,696 calls | Early-exit consolidation; printing and trace codes moved to after-commit | 2,696 → 1,500 functions per move-out; latency down 40–50% |
| A sixth of the schema had no index | 335 of 2,064 tables bare; 22 phantom indexes with zero columns | Composite B-trees on the history mainline | 335 → 0 unindexed tables; history reads up to 80% faster |
| Every dispatch recomputed a static hierarchy, recursively | 254 queries ran CONNECT BY over an unchanging tree | Hierarchy materialized, refreshed on deploy | 254 recursive lookups materialized; 1–4 s back per sequence |
| Dispatch grids fetched all 190 columns to display 15 | 48 SELECT * queries pulled the full row | Column-pruned to the 15 shown | 190 → 15 columns; payloads down ~90%; 1–5 s per dispatch list |
TABLE() context-switch calls re-engineeredRebuilt the knowledge base from 12 million lines of code, ran the Technical Health Assessment on every application, and produced three rationalization scenarios.
Rebuilt the knowledge of hundreds of legacy manufacturing applications, assessed each feature against the target MES and ERP, and generated the migration plan, test cases and requirements.
We start from your code on day one rather than from workshops, and schedule around your shutdowns and change windows. At week eight you decide, on the results, whether to continue, change scope or stop.
Inventory every customization and time the 8 to 10 transactions the plant depends on.
Publish the baseline and ship the first low-risk fixes.
Prioritize by production impact while continuing to ship fixes.
A twelve-month plan, reviewed with your executives.
| The rip-and-replace program | Typical MES consulting | The Axiarete standard |
|---|---|---|
| 1–2 years per site, six-to-seven-figure budgets, and a stalled-implementation risk the industry knows well21 | Surveys, interviews and workshops; little attention to code or configuration | Analysis of the current code, model artifacts and configuration, so the estate is understood before anything is replaced |
| Nothing improves until go-live | Findings gated on workshop availability | First findings and a full baseline in week two; quick wins in production by week four |
| Replaces the system, not the knowledge; the same workarounds get rebuilt | Generic application and database advice | Analysis targets MES constructs directly, with the failure modes known for each |
| One big change window | Ends with a recommendations document | AxiareteForge engineers change the code, configuration, database objects and model, and verify each change |
| A tested way back is rarely part of the plan | Change windows with no tested way back | No production change before baselines; tested against recorded traffic; one plant first; 72 hours; rollback tested before use |
| Institutional knowledge lost in the cutover | Knowledge leaves with the consultants | Knowledge base, test suites, scripts and procedures handed over and kept current, ready for the upgrade or migration |
Portfolio tools such as CMDB, APM, TBM and EA record what people tell them. Axiarete reads the systems themselves and keeps that record current.
Plant software holds recipes, routings, supplier relationships and, in regulated industries, validated process logic. Nothing Axiarete deploys touches safety-rated logic.
Why the software that runs factories stands between reshoring announcements and reshoring results.
Read the perspective →Application Health, its six dimensions, and how software health connects to throughput, yield and OEE.
Read the paper →Four field cases from manufacturing IT, what they have in common, and a 90-day way out.
Read the paper →Start from the custom code and MES model export, or from database workload reports and 90 days of logs. Two hours a week from a project lead, stage access only, and a decision at week eight.
We’ve received your request and will reply shortly to agree which inputs to start from.
Our deepest experience, including both production tuning engagements, is with Siemens Camstar and Opcenter Execution on Oracle, customized in .NET. The MRI, Application Health and the portfolio, modernization and technical-debt work apply to any estate, whatever the MES vendor.
Every change ships with its evidence: the baseline, test results against recorded production transactions, the single-site deployment record, the 72-hour monitoring log and proof that rollback works.
Usually both, in order. The model shows which applications constrain the plant and which are redundant. Retire the redundant ones, modernize what blocks your roadmap, and optimize the core you keep, including an MES you will be running for years either way.
With the MRI across all of them, because a consolidation decision depends on knowing what each system does. Then one plant, one set of transactions and one baseline, under the change protocol described above.
It is a platform, run with you by AxiareteForge engineers. The platform reads the estate, builds and scores the model, ranks problems, drafts fixes and monitors for regressions. The engineers validate each fix, ship it, watch it in production and hand over what they learned.
Each customer runs in a dedicated AWS environment with AES-256 encryption, customer-managed keys and zero-trust access, and data residency is set by agreement. Customer code, models and logs are never used to train Axiarete or third-party models.
First findings arrive in week two. Quick wins, usually configuration and timeout corrections, missing indexes and the highest-volume query rewrites, are in production by week four. In our second tuning engagement, 20 to 30% of the total latency gain came in the first two to four weeks.
A project lead for two hours a week, subject-matter experts for about a day in total over eight weeks, and a sponsor for two hours. Everything else comes from the artifacts.
Reference numbers match Axiarete’s perspective Systems Are the Last Frontier of the American Manufacturing Revival; reference 22 is new to this page. Time-series figures (references 1 and 3) are as of the September 2026 releases. Engagement figures come from Axiarete engagement records, and engagements are described by the work performed rather than by the customer.