Manufacturing 26 June 2026 · 9 min read

Manufacturing Dashboards: How to Build Live Production Visibility Over Your ERP

Stop relying on end-of-shift reports. Build live production dashboards connected to your ERP. OEE, yield, throughput in real time. No replacement required.

Your managing director should not be getting a spreadsheet on Friday afternoon that shows what happened this week. It is already wrong by Monday morning. The data it contains — utilisation rates, downtime totals, throughput figures — describes a version of the factory floor that no longer exists. Decisions made from that spreadsheet are decisions made about last week’s problems.

This is the reality at more UK manufacturing SMEs than you might think. The ERP holds rich production data. The shop floor generates it every second. But the two never quite connect in a way that lets anyone see what is happening right now.

This article is about how to fix that. Not by replacing your ERP. Not by installing a full MES you do not need. But by building a live production dashboard layer that pulls data from where it already lives and presents it in a form your team can actually act on.

The problem: ERP reporting is retrospective

Your ERP is designed to record what happened. It is not designed to show you what is happening. That is a structural distinction, not a feature gap.

A typical manufacturing ERP workflow looks like this:

  • A production order is released.
  • Operators record start and end times against operations.
  • Quantity produced and scrapped is entered at the end of the shift or batch.
  • Downtime is logged after the fact — often from memory or rough estimates.
  • End-of-shift reports are generated overnight and available the next morning.

Every step in that chain introduces latency. The data that reaches management is hours or days old. In some cases it is batched weekly. The reporting is retrospective by design because that is what the ERP was built for: accurate, auditable records of what happened, not real-time operational intelligence.

The gap between the shop floor and the top floor is not a technology problem. It is an architecture problem. The data exists. It is in the PLCs, the SCADA historian, the ERP database, the Excel files operators fill in at the end of a shift. The problem is getting it from those sources into a single view fast enough to act on.

Production managers tell us they spend 30–40% of their day chasing data. Walking the shop floor to read OEE from individual machine displays. Calling supervisors for updates. Waiting for end-of-shift reports to confirm what they suspected at 10:00 AM. That is not managing production. That is administering information scarcity.

A live dashboard changes that. But only if it is connected to the right data sources and shows the right information for the right audience.

What a good manufacturing dashboard looks like

A good manufacturing dashboard is not a single screen. It is a family of views, each designed for a specific role, each drawing from the same underlying data.

The operator view

What does the person running the machine need to see? Their current job. The target quantity. The count so far. Scrap rate. Cycle time vs standard. Alerts if anything is trending out of spec. That is it. Three to five numbers, clear and large, on a screen mounted at the workstation. No navigation. No multi-tab reports. No Power BI drill-through.

The supervisor view

The supervisor needs to see every line or work cell in their area. OEE per machine. Downtime reasons. Labour allocation. WIP levels. Where is the bottleneck right now, not where was it at shift start. This view can have more data, but it should still fit on a single screen. Scrolling is not acceptable for a real-time operational view.

The plant manager view

The plant manager needs to see across all lines and shifts. Overall OEE. Yield by product family. Throughput trend over the last 24 hours, seven days, 30 days. Capacity utilisation. Unplanned downtime. This is where trend lines and comparisons become useful.

The executive view

The executive needs a summary. Five to seven numbers that tell them whether the plant is winning or losing. OEE, on-time delivery, first-pass yield, cost per unit, safety incidents. No drill-down required. If a number is off, they pick up the phone. They do not need to navigate a dashboard to find the root cause.

Every role gets a different view. Every view draws from the same data. That is the principle.

The data problem: where does production data live?

Production data in a typical UK manufacturing SME lives in four or more places:

Source What it holds Timeliness Accessibility
ERP (Business Central, Sage 200, OrderWise, etc.) Production orders, BOMs, routings, labour bookings, inventory transactions Near-real-time to end-of-batch REST API, ODBC, direct DB
MES / Shop Floor System Machine states, job tracking, operator entries, quality checks Real-time API or database views
SCADA / PLC Cycle times, temperatures, pressures, speeds, faults Sub-second OPC-UA, Modbus, historian APIs
Manual entry (Excel, paper, whiteboard) Downtime logs, defect counts, shift notes End-of-shift or ad-hoc File share, email, or not at all

The challenge is not that the data does not exist. The challenge is that it exists in four different systems, three of which were never designed to share data with each other. The ERP does not know what the PLC is measuring. The SCADA historian does not know which production order is running. The Excel downtime log lives on a shared drive that no one has cleaned up since 2019.

An interface layer solves this by connecting to each source, normalising the data, and serving it to a dashboard in a consistent format. The ERP API supplies the production order context. The SCADA historian supplies the machine-level data. The manual entries are replaced with structured inputs captured directly in the dashboard interface, eliminating the Excel step entirely.

Architecture: ERP + interface layer + live dashboards

The architecture for a live production dashboard is straightforward. It is not a greenfield MES implementation. It is an integration pattern:

+-------------+ +------------------+ +------------------+ | SCADA / PLC |---->| | | | | OPC-UA / | | INTERFACE | | LIVE | | Historian | | LAYER | | DASHBOARDS | +-------------+ | | | | | | - Data polling | | - Operator view | +-------------+ | - Normalisation | | - Supervisor | | ERP |---->| - Aggregation | | - Plant mgr | | REST API / | | - Alert engine | | - Executive | | ODBC | | | | | +-------------+ +------------------+ +------------------+ | ^ v | +----------+ | | Manual | | | Entry |--+ | (via UI) | +----------+

The interface layer is the critical component. It is not a middleware product in the traditional sense. It is a purpose-built integration and presentation tier that:

  • Polls or subscribes to data from each source at the appropriate frequency (sub-second for PLC data, seconds for ERP, on-input for manual entries).
  • Normalises timestamps, units, and identifiers so a single dashboard can display data from multiple sources consistently.
  • Calculates KPIs like OEE, yield, and throughput in real time, rather than requiring a separate analytics pipeline.
  • Evaluates alert thresholds and pushes notifications when metrics go out of range.
  • Serves role-specific views to web-based dashboards, TV displays in the factory, and mobile devices.

The key principle: the ERP stays as the system of record. All transactions, all costing, all reporting for compliance and audit purposes still happens in the ERP. The interface layer is read-mostly — it can write back lightweight data (operator entries, scrap recordings, labour bookings) to reduce double-entry, but it never replaces the ERP as the authoritative source. That is what keeps the project low-risk and quick to deploy.

Approach comparison: how to build your production dashboard

There are several routes to a production dashboard. Here is an honest assessment of each:

Approach Pros Cons Best for
Native ERP reports Zero additional licences. Familiar UI. No integration required. Retrospective only. Limited customisation. Poor real-time capability. Every ERP module has its own report. No unified view. Small shops where daily batch reporting is sufficient and no one expects real-time visibility.
Power BI / BI tool Powerful visualisation. Good data modelling. Wide ERP connector ecosystem. Requires dedicated licences. Needs a BI specialist to build and maintain. Data refresh latency (typically 15–60 minutes). Not designed for real-time operational dashboards. Overkill for role-specific views. Organisations that already have BI maturity and need analytical reporting alongside operational dashboards.
Custom dashboard app Full control. Exactly what you need, nothing you don’t. Real-time capable. Can integrate any data source. Requires development effort. Ongoing maintenance. Need to manage hosting, auth, and security. Companies with an internal development team or a trusted technology partner who can build and maintain it.
MES implementation Comprehensive manufacturing execution. Full traceability. Deep integration with machine control. High cost (£50,000–£250,000+). Long deployment (6–18 months). Heavy change management. Often requires process re-engineering. Most UK manufacturing SMEs do not need this level of capability. High-volume, regulated industries (pharma, aerospace, automotive tier 1) where full traceability is a compliance requirement.
Interface layer (Sysgraft approach) Fast deployment (weeks, not months). Connects to any ERP + any machine data. Real-time by design. Role-specific views out of the box. Low risk — no ERP changes. Not a full MES. Limited to dashboard, data entry, and lightweight interaction — does not replace production scheduling or detailed traceability. UK manufacturing SMEs that want live production visibility without replacing their ERP or implementing a heavy MES.

The important distinction: Power BI is an excellent analytics tool. It is not a real-time operational dashboard platform. If your production manager needs to see OEE change when a machine stops, Power BI is the wrong tool. The refresh latency alone makes it unsuitable for live operations. It is also expensive at scale — at £10–20 per user per month for Premium Per User licences, a dashboard accessible to 50 shop floor staff costs £500–1,000 per month before any development costs.

A custom dashboard app or interface layer can achieve the same result at a fraction of the ongoing cost, with sub-second update capability, and with role-specific views that do not require training.

Key KPIs to track on your production dashboard

Not all KPIs are created equal. The following are the metrics that matter most for discrete manufacturing operations at UK SMEs. If you track nothing else, track these:

KPI Definition Calculation Why it matters
OEE Overall Equipment Effectiveness Availability × Performance × Quality The single best metric for production efficiency. World-class is ≥85%. Most UK manufacturers sit between 50–75% and do not know it because they have never measured it live.
Availability Actual run time vs planned run time Run Time / Planned Production Time Reveals the true impact of downtime. A machine that is down 10% of planned time is not running at 90% — the compounding effect of minor stops and slow cycles is often larger than the headline number.
Performance Actual cycle time vs ideal cycle time Ideal Cycle Time / Actual Cycle Time Catches slow-running machines, operator pacing, and sub-optimal settings that do not trigger a downtime event but still reduce throughput.
Quality / First-Pass Yield Good units produced vs total units started Good Units / Total Units Started Rework and scrap eat margin directly. If first-pass yield drops below 95%, investigate immediately — the root cause is usually tooling, material, or setup.
Throughput Units produced per hour (or shift) Total Good Units / Time Period The simplest leading indicator. If throughput trends down, something is wrong even if no individual machine has faulted.
Capacity Utilisation Actual output vs maximum possible output Actual Output / Theoretical Max Output Essential for sales decisions. If you are running at 92% utilisation, can you take that new order? The answer depends on which lines have headroom.
MTBF Mean Time Between Failures Total Run Time / Number of Failures Tracks machine reliability over time. A declining MTBF suggests impending maintenance needs or wear-related issues.
MTTR Mean Time To Repair Total Down Time / Number of Failures Measures maintenance responsiveness. If MTTR is increasing, your maintenance team is stretched or spare parts availability has degraded.

Do not try to display all of these on a single dashboard. The operator view should show only what is relevant to that role. The executive view should show a subset. Trying to surface everything everywhere is how dashboards become noise.

Build approach: start small, prove value, expand

The most common mistake we see in production dashboard projects is scope creep. Someone decides they want a comprehensive view of everything, the project takes six months, and by the time it delivers, the requirements have changed and half the data sources were harder to integrate than expected.

The better approach is iterative and surgical:

Step 1: Pick one production line or cell

Choose the line that produces your highest-volume or highest-margin product. This is where the business case is strongest and the impact of improvement is most visible. Do not try to instrument the entire factory at once.

Step 2: Identify what data is already available

Can you get machine states from the PLC? Are production orders and targets in the ERP API? Do operators already enter counts somewhere? Identify what you already have before deciding what you need to add. You might discover that 80% of the required data is already accessible and you can deliver a valuable dashboard in weeks without any additional sensors or hardware.

Step 3: Build the operator and supervisor views first

These are the views that drive real-time decision-making. If the operator can see their target and current count, and the supervisor can see OEE and downtime across their lines, you have already closed the most critical visibility gap. Executive dashboards can come later.

Step 4: Add manual entry for what cannot be automated

Not everything needs a sensor. Downtime reasons, quality inspection results, and shift handover notes can be entered directly into the dashboard interface. The key is that these entries replace the Excel spreadsheet, not duplicate it. If you still need the Excel file, you have not solved the problem — you have added a data entry burden.

Step 5: Prove value with a before-and-after comparison

Measure OEE, throughput, and downtime on your pilot line before the dashboard goes live. Measure them again after four weeks of use. The improvement numbers — typically 5–15% OEE improvement from visibility alone — will justify expanding to the rest of the factory.

Step 6: Expand line by line

Once the pilot is proven, replicate the pattern to the next line, then the next. Each one gets faster because the integration patterns, dashboard templates, and alert configurations are already built.

This approach delivers value in weeks, not months. It builds internal buy-in through visible results. And it avoids the capital expenditure and risk of a large MES implementation.

Real-world example: production gauge dashboard in practice

We recently built a live production dashboard for a precision engineering client in the Midlands. The client runs Business Central as their ERP, a mix of CNC machines with varying levels of connectivity, and a workforce that had been filling in paper shift reports for the last 15 years.

The pilot was a single production cell: four CNC machines producing a high-value aerospace bracket. Before the dashboard, the cell was running at an estimated 55–60% OEE based on end-of-week manual calculations. After four weeks of live visibility, the measured OEE was 78% — and climbing.

Here is what the gauge dashboard for that cell looks like:

Production Dashboard — Cell 4 (Aerospace Bracket Line)
78%
OEE
78%
94%
Yield (FPY)
94%
67%
Capacity Util.
67%
88%
Availability
88%
Cell 4: All lines running
CNC-03: Cycle time trending +8% above standard
QC: First-pass yield 94% (target ≥92%)
Schedule: 2 of 4 jobs ahead of target
Shift status: Day shift · 06:00–14:00 · 04:32 elapsed
Today’s throughput: 247 units · Target: 312 units

The dashboard revealed something the end-of-shift reports had been hiding for years: a significant portion of downtime was disguised as production time. Operators were logging time against jobs while the machine was waiting for material, because the ERP did not distinguish between running and waiting. Once that distinction was visible, the underlying causes — material shortages and tooling availability — became actionable.

Within six weeks of the dashboard going live, the cell had reduced unplanned downtime by 22% and increased throughput by 15%. The client is now rolling the same pattern across three additional production cells.

Frequently Asked Questions

Do I need a full MES to get live production dashboards?
No. A full MES is a significant investment in process re-engineering, data collection infrastructure, and change management. If your primary need is live visibility — OEE, throughput, downtime — an interface layer connected to your existing ERP and machine data sources will deliver 80% of the value at 10–20% of the cost. You only need a full MES if you require complete genealogy and traceability for regulatory compliance, or if you need closed-loop production control with automated routing and scheduling.
Can I connect a dashboard directly to my ERP database?
Technically, yes. Prudent, no. Direct database queries against a production ERP instance risk performance degradation, locking, and data inconsistency. If your ERP vendor discovers you are running ad-hoc queries against the transactional database, they will (rightly) flag it as a support risk. The correct approach is to use the ERP’s API layer, or a read-replica database if one is available. An interface layer that polls the API at a controlled frequency achieves the same result without the risk.
How often should a production dashboard update?
It depends on the audience. Operator-level dashboards on the shop floor should update every 1–5 seconds. Supervisors looking across multiple lines can tolerate 10–30 second updates. Plant manager and executive views are fine with 1–5 minute refreshes. The architecture should support different refresh frequencies for different views, all pulling from the same data layer. There is no value in pushing sub-second data to an executive dashboard.
What if my machines have no digital output (sensors or PLCs)?
You can still build a useful dashboard. Start with the data that exists in your ERP: production orders, labour bookings, quantities produced, scrap recorded. That alone gives you OEE (approximated), throughput, and yield. As the dashboard proves its value, use the business case to justify adding low-cost sensors or digital input devices for the machines that matter most. Many of our clients start with 100% manual data entry from existing operators and migrate to automated collection line by line.
How long does it take to build a production dashboard?
A pilot dashboard for a single production line, connected to your ERP and basic machine data, typically takes 3–6 weeks. That includes API integration, KPI calculation logic, operator and supervisor dashboard screens, and basic alerting. Adding more lines or machines is faster because the integration patterns and dashboard templates are already built. A full rollout across an entire factory usually takes 3–5 months depending on the number of lines and data sources.
What is the typical ROI on a production dashboard?
Based on our clients’ results, the typical return breaks down as follows: 5–15% OEE improvement from visibility alone (before any process changes), 10–25% reduction in unplanned downtime, 5–10% improvement in first-pass yield, and 20–40% reduction in time spent chasing production data. For a manufacturing SME with £5–20 million in turnover, the annual value of these improvements typically ranges from £50,000 to £200,000. Most clients recover their investment within 3–6 months.
Will this work with my ERP?
If your ERP has an API — and most modern ERPs do (Dynamics 365 BC, Sage 200, OrderWise, SAP Business One, Epicor, IFS, and many others) — then yes. The interface layer approach is ERP-agnostic. It connects via REST APIs, OData, ODBC, or direct database views depending on what each ERP supports. For ERPs with limited API coverage, we can still access the data through the ERP’s reporting database or through structured exports. There is almost always a path to the data.
What about reporting for compliance and audit?
The ERP remains the system of record for all compliance, audit, and financial reporting. The live dashboards are for operational decision-making, not regulatory submissions. This is an intentional design principle: the dashboard cannot accidentally corrupt auditable data because it never writes to the ERP’s transactional tables. If you need compliance reports, those continue to come from the ERP. The dashboard simply gives you a more timely view of what is happening between those reports.

Ready to see your production data live?

We build production dashboards connected to your ERP and machine data. Three-week pilot on a single production line. Fixed price. No ERP replacement required.

Book a Discovery Call