The gap How it works Architecture What's different Capabilities FAQ Talk to us
Edge-to-ERP transaction integrity

Recorded once.Posted clean.

Hapacta turns high-rate machine telemetry into ERP production-order transactions that post exactly once — and clear the first time.

Deterministic segmentation · pre-validated posting · no error-queue rework

SCROLL
The gap

A continuous signal. A discrete, costed ledger.

Machines produce telemetry continuously — thousands of samples a second. An ERP records production as discrete, costed transactions that each either clear or fall to an error queue. Between the two sits a mismatch most plants never close.

01 / FLOODED OR GUESSED

One-to-one, or batched

Forward raw events one-to-one and you flood the ERP. Batch them and you lose the true count. Neither yields one posting per real physical event.

02 / POSTED, THEN REPAIRED

Errors land in the queue

Conventional integrations post first and let failures drop into a goods-movement error queue — COGI — for manual rework, order by order.

03 / COSTING GOES QUIET

Variance becomes a residual

So plants confirm at end of shift, at standard. The books still tie — but variance is now a period-end residual that names no order, line, or lot.

Why it matters

When the actuals go missing, the books still tie.

That's the trap. A book-to-physical true-up squares the ledger at period end whether or not a single source-level actual was ever captured. Nothing in the close signals the gap.

So the cost system quietly stops being an attribution engine and becomes a reconciliation engine. Variance is no longer measured where it happens — it's computed at the end, by subtraction.

The residual is numerically real and causally mute. It tells you that you lost margin — not where, not on which order, line, shift, or lot.
— THE PROBLEM HAPACTA EXISTS TO CLOSE
The pipeline

Two stages, at the edge.

Hapacta sits between the machine and the ERP. It decides what a real event is, and proves a transaction will clear — before anything posts.

01Segment

One event, one transaction.

A deterministic engine reads signal features — vibration energy at a machine's resonance, drive current, counts, mass, flow — and detects the boundary of each real production event. Each boundary emits exactly one candidate transaction, stamped with an idempotency key that guarantees it posts once, even across a restart.

vibrationcurrentencodermass · flowexactly-once
02Validate

Cleared before it's sent.

Before a candidate reaches the ERP, it's checked against current state: component-to-operation assignment, on-hand at the issuing storage location, order status, posting period, unit of measure. What would clear is admitted. What can be repaired is repaired. The rest is quarantined — never dropped into the ERP's error queue.

admitrepairquarantineBAPI · IDoc · OData · REST

What posts is correctly counted, and guaranteed to clear.

Architecture

One node. No rip-and-replace.

Hapacta runs as an edge node between the controls layer and the ERP, alongside whatever connectivity, historian, and MES you already operate.

CONTROLS LAYER vibration current encoder · flow PLC / OPC UA HAPACTA EDGE NODE ingest · normalize segment → 1 event validate · clear emit BAPI · IDoc OData · REST ERP SYSTEM OF RECORD confirmation backflush · 261 inventory / cost ledger error queue → empty + cost attribution + reconciliation

Optional modules bind a telemetry-derived actual cost to each transaction and reconcile telemetry-derived quantity against the posted ledger.

The difference, moving

Two ways to post. One leaves a mess.

Same event stream, same failure rate. The only difference is when the check happens.

What's different

Integrity, not just connectivity.

Plenty of tools move machine data to an ERP. Hapacta is built around what happens to the transaction itself.

/01Exactly-once correspondence

One posted transaction per true physical event — not aggregation for throughput, but fidelity of the record to what actually happened on the floor.

/02Validation before posting

The clearing check runs at the edge, before transmission. Error-queue rework drops because the errors never post in the first place.

/03Deterministic, not inferred

Boundaries come from threshold and state rules keyed to the machine's physics — not a trained model. Auditable, repeatable, explainable.

/04Actual cost at event granularity

Bind a telemetry-derived actual to the transaction as it posts. Cost stops being a residual computed by subtraction at period end.

/05ERP-agnostic interface

Posts through BAPI, IDoc, OData, or REST. The integrity layer doesn't depend on any one vendor's mechanics.

/06Built for the floor's rate

Segmentation runs on the high-volume stream itself, at the work center — not on a sampled summary pulled after the fact.

Capabilities

What the node does.

Signal inputs
vibration · current / power · encoder / proximity · mass · flow · PLC / OPC UA tags
Sampling
high-rate per channel · asynchronous channels tolerated · ~1 Hz – 50 kHz
Segmentation
deterministic threshold / state rules · resonance-keyed · run / idle / changeover / fault
Posting integrity
exactly-once via idempotency key · survives restart & network loss
Validation model
component–operation assignment · storage-location on-hand · order status · posting period · UoM
Interfaces & deploy
BAPI · IDoc · OData · REST · gateway / IPC / capable PLC / virtual edge
Questions

What people ask first.

How is this different from a connectivity tool or MES?
Those forward machine events or trigger confirmations. Hapacta adds two things on top: it decides what one real event is — so you get one posting per event, not a flood or a guess — and it proves a transaction will clear before it posts, so failures don't pile into the error queue. It complements connectivity; it isn't another tag forwarder.
Does it use machine learning?
No. Boundaries come from deterministic rules keyed to the machine's physics. That makes the behavior auditable and repeatable — which matters when the output is a costed ledger entry, not a dashboard.
Which ERP does it work with?
The integrity layer is ERP-agnostic and posts through standard interfaces — BAPI, IDoc, OData, REST. The validation model is configured to the target system's posting rules.
Do I have to replace my MES or historian?
No. Hapacta sits between the floor and the ERP and is designed to coexist with the connectivity, historian, and MES layers you already run.
What happens to my high-rate data?
Segmentation and validation run at the edge, at the work center. The node is built to post transactions — not to ship raw high-rate streams off the floor.
What's the status?
Patent-stage. A provisional application is in preparation. We're scoping pilot and licensing conversations now.
Status

Early, and open to the right conversations.

Hapacta is a patent-stage technology with a provisional application in preparation. Two ways to start:

For manufacturers

Run a pilot

High-volume line, recurring error-queue rework, or costing you can't trace to the order? Let's scope a pilot on one work center.

Start a pilot conversation →
For licensees & investors

License the technology

Building in the MES, plant-connectivity, or ERP-integration space? The integrity layer is available to discuss for licensing.

Open a licensing discussion →