EXPERIMENT 08PROTOTYPE

OmniRecon

Governed reconciliation for systems that disagree

Can software reconcile conflicting records across systems while keeping model-driven decisions bounded, auditable and subject to policy?
Billing analysts, revenue accountants and controllers working across metering, billing and rate-card systems.Try the application

THE PROBLEM

What is actually going wrong

A billing analyst or revenue accountant must reconcile usage, billing and rate-card exports that describe the same customer and month with different identifiers, dates and field names.

The manual process involves pulling exports, reconciling identities, aggregating usage, building a comparison sheet, triaging the flagged list, investigating each survivor, then deciding and acting. The steps that require judgement and chasing information consume most of the elapsed time.

The cost is not only under-billing. A charge for something never delivered creates a refund liability and trust problem, while the reasoning behind a correction often disappears into a Slack thread or cell comment.

WHAT I DID ABOUT IT

I built

A reconciliation platform that turns source records into immutable, provenance-stamped facts, matches what can be matched deterministically, and opens a case only for the residue.

An agent can investigate a case through scoped read tools and propose a resolution. A separate policy engine decides whether that action is automatic, needs human approval or is denied.

A correction is checked on the next ingestion pass rather than assumed to have worked. The case and event log retain the evidence, decision and outcome.

TRY IT YOURSELF

Demo

Demo in progress

No public interactive demo yet. The in-progress local demo drives one synthetic case through detection, investigation, approval, execution and self-reconciliation.

Want to see it sooner? Ask me.

BEFORE AND AFTER

What changed

Before

20 to 50 hours per month
  1. 01Pull the usage export
  2. 02Pull the billing export
  3. 03Reconcile identities by hand
  4. 04Aggregate usage to the invoice grain
  5. 05Build the comparison sheet
  6. 06Triage flagged rows
  7. 07Investigate each survivor
  8. 08Decide and act

After

Not measured
  1. 01Ingest source records as facts
  2. 02Resolve entities and match deterministically
  3. 03Settle correspondences within tolerance
  4. 04Open cases for unresolved residue
  5. 05Investigate, propose and apply policy
  6. 06Verify any correction on the next ingestion

SOURCE RECORDS

Exports and mapping tabsProvenance-stamped facts

MATCHING

Spreadsheet lookupsDeterministic correspondence rules

UNRESOLVED WORK

Flagged rowsCases with evidence and policy state

CORRECTION FOLLOW-UP

Usually uncheckedSelf-reconciliation on next ingestion

ARCHITECTURE

How does it work?

OmniRecon flows source system records through scoped connectors, a fact store and deterministic matcher before unresolved cases reach an agent workflow and policy verification.
Only unresolved residue reaches the case workflow. Matching, authorisation and verification stay deterministic.
  1. 01

    Source systems

    Usage metering, billing and rate-card records describe the same customer activity from different perspectives.

  2. 02

    Scoped connectors

    MCP connectors expose narrow reads and separately gated writes, then normalise records at the boundary.

  3. 03

    Fact store

    DETERMINISTIC

    Immutable facts retain source provenance and version history so matching can work from a stable record.

  4. 04

    Matcher

    DETERMINISTIC

    Table-driven correspondence rules and tolerances settle what they can without a model.

  5. 05

    Case workflow

    Only unresolved residue reaches an agent, which investigates through scoped read tools and proposes a resolution.

  6. 06

    Policy and verification

    DETERMINISTIC

    A pure policy function gates the proposed action, while a later ingestion verifies that an executed correction actually landed.

The split is deliberate: models investigate ambiguity, while matching, authorisation and arithmetic remain outside the model.

BUSINESS IMPACT

What could this mean for a real business?

  • POTENTIAL

    The system could concentrate human investigation on disagreements that deterministic rules cannot settle, rather than on every flagged row.

  • POTENTIAL

    A correction could remain visible and verifiable instead of becoming an unrecorded decision in a spreadsheet or Slack thread.

Observed means measured in a real engagement. Estimated is reasoned from the work but not measured. Potential is what the approach makes possible. Nothing here is dressed up as more than it is.

WHAT FAILED

What didn't work

NOT DOCUMENTED

No failed approaches have been documented for this experiment yet.

CODE

See the implementation

ARCHITECTURE ONLY

The source code remains private while OmniRecon is in progress. The architecture, design decisions and local demo flow are documented in the project repository.

SHARE AND ENJOY

Share and enjoy

Tell me what's going on. I'll come back within a business day, and if I'm not the right person for it I'll say so.

What are you after?

Pick as many as apply.

50 people
1200+

First step is a free half-hour call. No pitch deck, no obligation. Prefer plain email? Reach me directly at [email protected].