Yes, in many cases you can support both real-time and historical KPI views from the same calculation layer, but not by treating them as identical workloads.
The practical answer is that you need one governed KPI logic layer, with different execution patterns for live and historical use. Real-time views usually need low-latency calculations over incomplete, still-changing data. Historical views usually need stable, reconciled calculations over closed periods, corrected events, and approved master data. If you force both into a single processing pattern, accuracy or responsiveness usually suffers.
The KPI definition has to be version-controlled and unambiguous.
You need clear handling for late-arriving events, duplicated events, missing tags, unit conversions, and timestamp quality.
You need rules for when a number is considered provisional versus finalized.
You need traceability back to source events, transactions, or production records.
You need a process for recalculation when routing, product structure, reason codes, or other master data changes.
Without those controls, a shared calculation layer often produces one of the most common failure modes in manufacturing analytics: the live dashboard says one thing, month-end reporting says another, and no one trusts either.
Real-time KPI calculation and historical KPI calculation solve different problems.
Real-time views prioritize speed, operational usefulness, and tolerance for data that is not yet complete.
Historical views prioritize consistency, auditability, period closure, and reproducibility.
That means the same KPI formula may be shared, while the surrounding logic is not. For example, a real-time OEE-style calculation may use current machine states and in-process counts, while the historical version may need reconciled production declarations, approved scrap dispositions, downtime reason normalization, and shift-close corrections.
So the right pattern is usually a shared semantic layer or rules layer, not necessarily one identical runtime path or one physical data store.
In practice, mature implementations often use:
One governed KPI definition layer
One streaming or near-real-time processing path for operational visibility
One batch or incremental reconciliation path for historical reporting
One traceable data model that preserves source lineage and calculation version
That still counts as the same calculation layer if the business logic is centrally governed and consistently applied. It does not require one database, one refresh cadence, or one tool.
In brownfield environments, the answer depends heavily on integration quality. MES, SCADA, historians, ERP, QMS, manual production logs, and maintenance systems often disagree on timestamps, event granularity, asset hierarchies, and reason codes. A single KPI layer can sit above them, but only if you invest in mapping, normalization, and data quality controls.
If those systems are poorly aligned, trying to replace them all just to get one KPI model is usually a high-risk strategy. Full replacement often fails in regulated, long-lifecycle environments because qualification effort, validation cost, downtime risk, interface rewiring, and traceability obligations are much larger than expected. A coexistence approach is usually more realistic: keep source systems in place, standardize KPI logic centrally, and phase improvements over time.
Speed versus stability: faster numbers are usually less final.
Uniformity versus source fidelity: heavy normalization improves comparability but can hide source-specific nuance.
Recalculation flexibility versus auditability: if historical KPIs can be recomputed freely, you need strict versioning and change control.
Centralization versus local plant reality: a global KPI model helps standardization, but local equipment models and workflows still matter.
Whether the KPI can be computed from event data alone or requires contextual business data from ERP, MES, QMS, or maintenance systems
Whether source timestamps are trustworthy enough for real-time and historical alignment
Whether backfilled and corrected records trigger controlled recalculation
Whether users can see the calculation version, data freshness, and source lineage
Whether closed-period reporting is protected from uncontrolled logic changes
So yes, you can support both from the same calculation layer, but only if that layer is governed as a controlled KPI logic service, not just a dashboard formula library. In regulated operations, the difference matters because trust depends less on visualization and more on traceability, reconciliation rules, and change discipline.
Whether you're managing 1 site or 100, Connect 981 adapts to your environment and scales with your needs—without the complexity of traditional systems.
Whether you're managing 1 site or 100, C-981 adapts to your environment and scales with your needs—without the complexity of traditional systems.