ReconRule

Deterministic reconciliation · no LLM

—
Clients reconciled
CRM + delivery ops
—
Conflicts resolved
by written rule
—
Duplicate CRM rows
collapsed to newest
—
Stale records
flagged, not hidden
—
Single-source
one system only
—
Escalated to human
engine refused to guess
—
Verified impact (t)
audited, net scope

Two systems that disagree

The same clients in the sales CRM and the delivery ops sheet. Names differ, one CRM client is duplicated, contract figures disagree, some records are stale, some live in one system only.

CRM export — sales view

Sales CRM: contract value + pledged impact per client.
AccountIDContract €Pledged tUpdated
Pohjanterä NordicsCL-00148000—2025-11-12
Helsingin Kiertotalous OyCL-0023200020002024-01-08
Suomen Uusiomateriaalit OyCL-0032750015002025-09-30
Lahden Energiaratkaisut AbCL-0041500010002025-10-02
Pohjanteräs NordicsCL-0015200020002025-12-01
Karjalan BiojalosteCL-007——2026-02-15
Turun Kiertokeskus OyCL-00541000—2026-01-20
Turun Kiertokeskus OyCL-00545000—2026-01-20

Ops sheet — delivery view

Delivery ops sheet: tonnes diverted per project.
ClientProjectValue €TonnesYear
Pohjanteras Nordics DivisionPRJ-2025-145000022102025
Hgin KiertotalousPRJ-2025-093300018402025
Suomen UusiomateriaalitPRJ-2024-212750014202023
Lahti EnergiaratkaisutPRJ-2025-30150009902025
Oulun Materiaalikierto OyPRJ-2025-33210007602025
Turku KiertokeskusPRJ-2025-40430008802025
name differs across systemsduplicate CRM rowfigures disagreestale recordone system only