A readout to a client's leadership team
Case study

Kane Solutions cut transaction reconciliation from days to hours

Accountants matched millions of records between two platforms by hand in Excel, with false positives and currency errors.

Kane Solutions · Finance and reporting

90%less time reconciling transactions across platforms

The workflow before

Kane's accounting team reconciled transactions between two platforms, Physical Ops and CMR Ops, by cross-referencing millions of records in Excel with VLOOKUP-style matching. Currency differences were converted by hand, which produced mismatches and false positives that each had to be chased down. Aged, unmatched transactions surfaced late.

What we built

We built a cloud reconciliation engine. Apache NiFi extracts records from both platforms, applies currency conversion automatically, and loads them into Snowflake, where matching rules run on the full data set instead of spreadsheet tabs.

Metabase dashboards show the team what is left: reconciliation mismatches and aged transactions, so accountants work only the exceptions.

We also laid out a phase 2 plan to expose the clean, reconciled data to Kane's own clients as a paid service.

Before and after

MeasureBeforeAfter
Reconciliation cycleAbout 3 days of manual Excel workUnder 4 hours, mostly exception review
Currency conversionBy hand, frequent mismatchesAutomatic in the pipeline
Aged transaction visibilityFound at period endDaily dashboard

What's next

The matched data in Snowflake is the base for an L3 workflow agent that triages the remaining exceptions, proposes the likely match and routes only true breaks to an accountant.

ShareLinkedInEmail

Apache NiFi flows pull from both operational platforms, normalize schemas and apply FX conversion before load, so matching compares like with like.

Snowflake holds the raw and reconciled tables; Python and SQL matching rules classify each record as matched, mismatched or aged.

Metabase sits on Snowflake for exception and aging dashboards, giving accounting and management the same view.

Next step

Let's build the case study we tell next.