The client
Our client is a global EdTech and student-recruitment group that connects students with university partners and gets paid on the enrolments it drives. That payment is governed by settlement: every admissions cycle, the group reconciles its own student records against each partner's, applies the commercial terms in each contract, and works out exactly who is owed what. Get it wrong and you either leave money on the table or invoice a partner incorrectly. Neither is survivable at scale.
The problem: a critical financial process run entirely by hand
Settlement was business-as-usual work, and it was fully manual, owned end to end by the Data Analytics (DA) team:
This is the classic shape of high-value BAU: a process too important to get wrong, too bespoke for an off-the-shelf tool, and quietly consuming the most capable people in the building.
Our approach: a forward-deployed engineer who learned the job first
We did not start by writing code. We started by shadowing the people who did the work.
We embedded a forward-deployed engineer directly with the DA team, sitting with the analysts as they ran a real settlement, watching where the spreadsheets came from, which judgement calls were made by eye, where the exceptions hid, and which steps were genuinely hard versus merely tedious. The settlement logic was never written down in one place; it lived in the analysts' heads and their muscle memory. Shadowing was how we got it out.
That is the difference between automating a process and automating a diagram of a process. By the time we built anything, the engineer understood settlement the way the analysts did, including the edge cases that never make it into a requirements document.
What we built: an AI-assisted settlement platform
We replaced the manual workflow with a single platform that runs the entire settlement, partner by partner, from raw files to finalised, exportable numbers.
AI auto-matching on top of a settlement rules engine
At the core is a standardised matching engine that reconciles student records across every partner with one consistent set of rules instead of a different spreadsheet per analyst. On top of that deterministic engine we layered AI where the rules alone fall short, most visibly in matching: the platform suggests column mappings for each new partner's file automatically, and AI raises the share of records that resolve without a human, targeting an automated match rate of 85%+. The rules engine guarantees consistency; the AI absorbs the messy, real-world variance that used to need an analyst's eye.
A workflow control panel, not a black box
Settlement is a sequence of stages (parse the files, match, review, reconcile communications, apply exclusions, finalise), and every stage has to be visible and reversible. We built a workflow control panel: a job-level state machine that walks each settlement run through its lifecycle, shows progress at a glance, auto-advances the automated steps, and pauses for a human at exactly the points where judgement is required. Nothing skips ahead; nothing happens off the record.
The commercial agreement, encoded as rules
Every partner contract carves out different students from settlement. We built an exclusion-rules engine that turns those commercial terms into authored, scoped, reviewable rules: preview the effect on a real job, then save them at the partner level so each cycle applies the agreement automatically and identically.
Live integrations into the systems the business already runs on
The platform is wired into the client's real stack, not a copy of it: Salesforce (CRM extraction via API), S3 (partner data files), and MySQL (the communications data the comms-check reconciles against). It ingests from where the data already lives and writes results back as the cross-check and settlement-overview exports the finance side expects.
A self-service UI, and a full audit trail
Crucially, the platform moves ownership of investigation and correction off the DA team and onto the Partner Relationship Managers (PRMs) who actually own the partner relationships. A self-service UI lets PRMs resolve their own exceptions instead of queueing behind data analysts. And every action is logged: who did what, when, and why, giving settlement the complete audit trail and end-to-end traceability it never had before.
The outcome
Why this is the model, not just a project
This engagement is a template for how we think automation should work. The high-value, bespoke processes that quietly run a business are rarely documented well enough to hand to a vendor and rarely simple enough for a generic tool. The way through is to put an engineer inside the process first, shadow the people doing it, learn the judgement calls, and only then build. And to combine deterministic automation with AI exactly where each is strongest: a rules engine for the logic that must be consistent, AI for the variance that used to need a human, and a control panel that keeps a person in the loop wherever it matters.
That is what a forward-deployed engineer delivers: not a generic tool dropped over the wall, but BAU automated by someone who learned the job before they automated it.