All selected work

Case 04 / Ledger Match

Fictional design exercise

Keep ambiguous ledger matches open for review.

A fictional reconciliation prototype pairs only unambiguous reference-and-amount matches across accounting and operations records, then routes the exceptions to human owners.

Deterministic prototype / invented batches

In 30 seconds

The decision behind the work.

Inspect the example
  1. Problem

    Amount-only matching can conceal a duplicate, a missing counterpart, or a different reference.

  2. My contribution

    I built the deterministic matcher, exception contracts, rule tests, and proposed reviewer handoffs.

  3. Critical decision

    Never force a match when source records are ambiguous.

  4. Demonstrated evidence

    Two invented batches show unique reference-and-cent pairs and four open exception types, with source IDs and proposed owners.

Fictional working example
LedgerReference + cents
=
Operations feedUnique counterpart

Ambiguous reference? Keep the exception open.

Fictional rule outputException day
TXN-205amount varianceOpen
TXN-206ambiguous referenceOpen
TXN-207missing feedOpen

Duplicate and mismatched records are not forced into a pair.

Invented records; inspectable rules; human decisions.

CASE EXCERPTMatching with an exception path.

Only a unique reference with equal cents is paired. Ambiguous or unmatched rows remain visible for investigation.

Excerpt from the deterministic rule output on an invented batch. No client ledger data is shown.
Domain
Financial operations / reconciliation
My role
Designed and built the fictional matcher, exception contracts, and reviewer handoffs.
Maturity
Prototype
Evidence
Tested artifact
What this case demonstrates

The two invented batches show exact matches and four exception types. Targeted tests verify the matching rules; they do not validate accounting accuracy or client outcomes.

Disclosure Independently authored fictional exercise, separate from the cleared résumé reconciliation outcome. No client implementation or data is reproduced.

Explore the matching workflow

Find the match. Keep the exception.

Switch between two invented batches and inspect the comparison. Each open item retains its source IDs, reason, proposed owner, and next human action.

Ledger entries

RECORDREFERENCEAMOUNT
L-101INV-101$120,000.00
L-102INV-102$80,000.00

Operations feed

RECORDREFERENCEAMOUNT
F-201INV-101$120,000.00
F-202INV-102$80,000.00
POST /demo/reconcile · EXAMPLE RESPONSE

Compare the two sources.

Reference and exact cents drive the sample results. Reviewers can inspect every pair and exception below.

Ready to replay the fictional matching response.

THE PROBLEM

Trace matches and exceptions.

When a ledger and an operational feed are compared, a single “matched” label hides the path to that result. A reviewer needs the record pair, the rule used, and a clear queue for items that cannot safely be paired. This exercise makes those handoffs visible with invented records.

FICTIONAL DISCOVERY BRIEF

Define valid matches.

This is a constructed scenario, not client discovery. The imagined ledger owner needs complete source coverage, the feed owner needs to diagnose missing or duplicated records, and a reviewer needs defensible evidence before closing an item.

DECISION TO SUPPORT

Which rows can be paired?

Accept one normalized reference with one equal-cent counterpart. Anything ambiguous stays open.

POC BOUNDARY

Two invented batches.

Show a quiet day and an exception day; no bank data, uploads, posting, or source-system connection.

EXIT CRITERIA

Show four exception types.

Surface a variance, duplicate, missing counterpart, and extra feed item with source IDs and owners.

A real pilot would first need approved source contracts, accounting rules, period cutoffs, role-based access, retention, and independent validation.

ARCHITECTURE DECISIONS

Matching and exceptions.

01 / SOURCE CONTRACT

Compare reference and amount.

The demo trims and uppercases references and compares integer cents exactly. It never pairs rows merely because amounts agree, and it does not model netting, split entries, FX, or timing.

02 / EXCEPTION QUEUE

Show source IDs and exception reasons.

Every result names the source IDs, reason, proposed owner, and next human action. Duplicate references stay ambiguous even when amounts match.

03 / HUMAN CLOSE

No automatic adjustment.

The fixed response is advisory. The browser has no ledger write, journal entry, identity, durable decision history, or production close action.

ACCEPTANCE EXAMPLES

Two batches, five distinct outcomes.

The quiet batch yields two exact pairs and no open items. The exception batch yields one pair and four open outcomes: amount variance, duplicate reference, missing feed counterpart, and extra feed row. The extra row carries the same amount as the missing counterpart; the matcher still keeps both open because their references differ.

Four targeted unit tests check those outcomes, reference normalization, and duplicate-ledger handling. They do not validate accounting correctness beyond these fictional rules.

RELATED EXPERIENCE / SEPARATE EVIDENCE

The résumé outcome is not this demo.

My public résumé separately summarizes a cleared, high-level reconciliation outcome from professional work. This independently authored exercise does not reproduce that client implementation or prove its time savings or financial result.

Read the résumé

WHAT THIS DOES AND DOES NOT PROVE

What the prototype demonstrates.

The working rules distinguish a clean pair from several reasons to investigate. They do not establish production reconciliation accuracy, financial impact, compliance, security, or readiness for live data. Those claims require a cleared, separately evaluated system.

Open the focused demo

Decision notebook

The tradeoff I made.

An unresolved exception is a useful output when it preserves the source records and the reason to investigate.

Alternative considered
Pair equal amounts or force ambiguous references into a match.
Decision and tradeoff
Strict reference-and-cent rules deliberately leave more questions open rather than conceal an unsupported pairing.

Evidence limits

  • No netting, split entries, FX, or timing model is implemented.
  • No live ledger, journal posting, or durable close action is connected.
  • This exercise does not substantiate the separate engagement-reported 90% résumé outcome.
Next case / Independent prototypeClose Workbench

Bring close exceptions into one reviewer queue.