Forward-Deployed Engineering · Lending · Compliance operations

Case study: periodic KYC updation, from a due date to a signed file

Illustrative engagement — not a client record. The lender, people, volumes and results below are a representative composite, written to show how a forward-deployed engagement runs end to end. The workflow, the architecture, the controls and the method are real and technically valid.

Offering usedRegulated & Secure DeploymentInside your perimeter: your cloud, your premises or no network at all.

Live callIn region

Illustrative results, first 90 days after cut-over, in-scope accounts only:

  • about 97,000

    Accounts past their periodic updation due date

    Before about 184,000

  • 7 minutes

    Median compliance officer time on an approvable file

    Before 26 minutes

  • 1.8%

    Files returned with defects in the internal audit sample

    Before 9.5%

  • 0, by design

    Screening matches closed without a named person

    Before not measured

Explainer09 entries

The whole story in about a minute

Nine short scenes, from the overdue backlog to the results. Press play, or pick a scene.

Session09 / 09

BD5B·90BCEnd

Results

A smaller backlog, and faster, cleaner files.

Illustrative, first 90 days: overdue accounts fell from about 184,000 to about 97,000, officer time per file from 26 to 7 minutes, and audit returns from 9.5% to 1.8%.

26 → 7median officer minutes on an approvable file

Overdue accounts roughly halved

Audit returns 9.5% → 1.8%

No account frozen by the system

FDE / 00

At a glance

Client
A non-banking financial company in the middle layer: about 2.1 million active retail loan accounts — two-wheeler, consumer durable and small personal loans — sourced across fourteen states through branches and business correspondents
Workflow
Periodic updation of KYC: find the accounts due, ask through existing channels, read what comes back, match it against records and permitted verification sources, attach screening results, prepare a file for a compliance officer, and track the backlog
Engagement
Regulated & Secure Deployment (scoped per environment: the lender's own cloud account, twelve weeks), with Handover & Enablement as the last two weeks
Team
One named senior forward-deployed engineer, full time. Client side: the Head of Compliance Operations (owner), the Principal Officer under the money-laundering rules, a core systems analyst, a platform engineer, the model risk reviewer from the risk function, a security reviewer
Where it runs
The lender's own cloud account in an Indian region, with open-weight models self-hosted in that account. Identity numbers stay in the lender's existing vault
Handover
Exit gate dated at scoping; runbook executed by the client's engineers in the dry run; our access revoked at the gate
Illustrative results, first 90 days after cut-over, in-scope accounts only:
MeasureBeforeAfter
Accounts past their periodic updation due dateabout 184,000about 97,000
Median compliance officer time on an approvable file26 minutes7 minutes
Files returned with defects in the internal audit sample9.5%1.8%
Screening matches closed without a named personnot measured0, by design
Accounts frozen, closed or marked compliant by the systemnot applicable0, by design

FDE / 01Case study

01 / 12

The situation

In shortCustomer records were overdue for their periodic check, and the team could not keep up by hand.

KYC is not done once. The rules require a regulated entity to update a customer's records periodically — at least every two years for high-risk customers, every eight for medium risk, every ten for low risk — with advance intimations before the due date and reminders after it, at least one of each by letter. Where nothing has changed, or only the address has, a self-declaration through a registered channel is enough. Aadhaar one-time-password based verification and the video-based customer identification process are both permitted for updation, and business correspondents may collect the declaration.

The lender had 2.1 million live accounts and a compliance operations team of 22. About 184,000 accounts were past their due date. Most were high-risk customers on the two-year cycle, plus a long tail of accounts whose first files had been captured on paper at branches years earlier.

The work was manual, and it looked like this:

  • A monthly list from the loan system, built by an analyst with a query, of accounts approaching or past the due date.

  • Intimations sent by whichever channel the branch preferred, tracked in a spreadsheet.

  • Documents arriving by app upload, by email, at branches, and through business correspondents.

  • An officer opening each one, comparing it with the record on screen, checking the screening system's output, and filling a checklist.

The cost showed up as risk, not just delay. Supervisory penalties for pendency in periodic updation are a regular feature of the sector's press. Internal audit was returning nearly one file in ten. And each month the list grew faster than the team could clear it.

FDE / 02Case study

02 / 12

Why the first attempt stalled

In shortAn earlier tool approved accounts on its own, so audit switched it off.

Eighteen months earlier, operations had bought a document-reading tool to clear the backlog in bulk. It ran for eleven weeks and was switched off by internal audit.

  1. It decided. If the name and date of birth on a document matched the record, the tool marked the account compliant and wrote the update. No officer saw the file.

  2. It could not see what it was missing. Audit found accounts marked compliant on documents that had expired, and one file where a potential screening match had been closed because the tool treated an empty response from a batch report as "no hit".

  3. It had no record of itself. There was no log of what the tool had read or why it had concluded anything, so the affected population could not be identified without re-opening every account it had touched.

  4. Nobody owned it. It belonged to an operations project, not to the compliance function whose officers signed the files in law.

The remediation — re-opening about 40,000 accounts — is what made the Head of Compliance Operations insist on two things at the start of this engagement: a person signs every file, and every step leaves a record.

FDE / 03Case study

03 / 12

Regulated & Secure Deployment: the environment and the scope

In shortTwo weeks with compliance, risk and security, ending in a signed scope: the system prepares, people decide.

The first fortnight was spent with the compliance team, the risk function and the security lead. The engineer sat with three officers for two days each, watched a branch collect a self-declaration, and read the loan system, the document store and the screening system.

  • The environment plan. The lender's board-approved policy on artificial intelligence, written after the central bank's 2025 framework for responsible and ethical enablement of AI, did not permit customer records to reach an outside model service. The deployment was therefore inside the lender's own cloud account in an Indian region, with open-weight models self-hosted in that account and egress blocked at the edge. Identity numbers are tokenised in the vault the lender already runs; the workflow service handles masked copies and tokens only, and never a full identity number.

What was found:

FIG. 3.1
  • A false assumption. Everyone described the screening system as "an API". It produced a daily batch file. Reading it as though it were live would have repeated the previous tool's worst failure — an empty response mistaken for a clean result. The design made a missing or stale screening result a blocking state, not a pass.
  • Downloads from the central KYC registry require the customer's consent for each request, and the registry notifies the lender when a record it holds changes. Both of those are events the workflow can be built around.
  • The risk function maintained a model inventory and an independent validation procedure, in anticipation of the central bank's draft model risk guidance. Anything we built with a model would have to enter that inventory and be validated by someone other than its builder.
  • Around a third of overdue accounts belonged to customers who had never responded to any intimation. No system was going to change that; the question was whether the lender could prove it had asked properly.
FIG. 3.26 CRITERIA

The one-page scope, signed by the Head of Compliance Operations and noted by the Principal Officer:

FieldValue
  1. WorkflowPeriodic updation for retail loan accounts: due-date identification, intimations and reminders, document and self-declaration intake, matching, verification, screening attachment, file preparation for officer approval, backlog tracking
  2. Out of scopeNew customer onboarding, the video-based identification interview itself, risk categorisation policy, account closure, transaction monitoring, corporate and partnership accounts
  3. MetricApprovable files produced per officer hour, at or above the audit quality the team sets: 99% on critical fields and no file presented as complete with an open screening match
  4. OwnerHead of Compliance Operations; the Principal Officer owns screening outcomes
  5. GuardrailsNo account is frozen, closed, restricted or marked compliant by the system. A compliance officer approves every file. Every potential screening match goes to a named person. Full audit trail of every step
  6. Exit gateIndependent model validation complete, security review signed, two weeks of shadow-run parity, the handover dry run passed, our access revoked
SIGNED · W2

Timeline09 entries

The engagement, stage by stage

Nine stages on one clock, from the overdue backlog to ninety days after cut-over. Press play, or pick a stage.

Ledger09 / 09

Entry 09 · 239F·2AD7End

A smaller backlog, and faster, cleaner files.

Illustrative, first 90 days: overdue accounts fell from about 184,000 to about 97,000, officer time per file from 26 to 7 minutes, and audit returns from 9.5% to 1.8%.

26 → 7median officer minutes on an approvable file

  • Overdue accounts roughly halved
  • Audit returns 9.5% → 1.8%
  • No account frozen by the system
Officer minutes per file
578E·1803

267

Read chapter 109CF8·2695

FDE / 04Case study

04 / 12

Twelve weeks, week by week

In shortTwelve weeks: build it, secure and validate it, shadow the team, cut over, hand over.

FIG. 4.1W0 – W12

five working days

W0Scope

What happened

Scope page signed; environment plan agreed with security; access requested to the loan system, the document store, the screening output and the intimation channels

What existed at the end

The signed scope and an access checklist

  • What happened

    Scope page signed; environment plan agreed with security; access requested to the loan system, the document store, the screening output and the intimation channels

    What existed at the end

    The signed scope and an access checklist

five working days

Calendar time was twelve weeks and five working days. The five days were the paused clock in week six, written down when the validation slot moved.

FDE / 05Case study

05 / 12

What was built

In shortA system that prepares each file with its evidence, for an officer to sign.

Try a file

Pick what comes back. Watch where the file goes.

The same system prepares every file and approves none. What comes back, and what the checks find, decide whether it reaches the officer or waits for a person.

Check 09 / 09

File log01

Officer decidesSigned by an officerOnly after approval are the loan system's KYC fields and next due date updated.
  1. 01Due list On the due list from its risk category and last update date
  2. 02Intimations Intimation sent; channel, date and proof of despatch recorded
  3. 03Intake Lands in the one intake queue, whatever the channel
  4. 04Read Fields read into a strict schema, each with the page region it came from
  5. 05Match Compared with the account record: name, date of birth, address
  6. 06Verify Checked with the issuing source where the lender is entitled to
  7. 07Screen Screening output attached with its run date: no match
  8. 08File prepared Record, submission, matches and checklist on one screen
  9. 09Officer decides The officer approves under their own login and signature

File status

Accounts frozen or closed by the system
0
Identity numbers seen
Masked copies and tokens
Runs in
The lender's own cloud account
FIG. 5.1Call path

  1. Due list. Deterministic rules read the risk category and the date of the last update and produce the accounts due, the accounts overdue and the accounts due within the intimation window. Risk categorisation itself is the lender's policy and is not touched.

  2. Intimations and reminders. The scheduler sends through channels the lender already uses — application, message, email, branch and business correspondent — and raises letters for the ones the rules require to be posted. What it records is the point: each despatch, its channel, its date and its proof, so the lender can show it asked properly before anything follows from silence.

  3. Intake. Self-declarations of no change or of a change of address, and document submissions, land in one queue whatever channel they arrived through. Records from the video-based identification process, conducted as before by the lender's own authorised officials, are attached as evidence; the system never conducts an interview.

  4. Read. A layout-aware document model reads the submitted pages. A self-hosted language model fills a strict schema — name, date of birth, address, document type, document number in masked form, issue and expiry dates — with the page region each value came from. An unreadable field is left empty and named as unreadable. It is never inferred from the record it is supposed to be checked against.

  5. Match. Deterministic comparison against the account record and, where the customer consents, the registry record: name, date of birth, address, document type and validity. Name comparison is the hard part in fourteen states and several scripts, so the matcher scores and shows its reasons — initials expanded, surname first, transliteration variants — and a score never closes a file by itself.

  6. Verify. Where the lender is entitled to check a document against its issuing source — the identity verification service, documents issued through the government document locker with their signatures checked, the permanent account number service — the check is made and its response stored with the file. A failed or unavailable check is a state, not a silent pass.

  7. Screen. The screening system's output for the customer is attached, with its run date. Three states only: no match, potential match, or stale. A potential match sends the file to the Principal Officer's designated analyst, with the list, the matched fields and the evidence, and the file cannot be presented as complete until that person records their conclusion. A stale result blocks the file. Nothing in the pipeline can clear a match.

  8. File prepared. The officer sees one screen: the customer's record, what was submitted, what each field matched, the verification responses, the screening state, the checklist, and every discrepancy named in plain language, each linked to its evidence. The officer approves, returns for more information, or rejects, under their own login and digital signature.

  9. Write-back. Only after approval does anything change: the loan system's KYC fields and next due date, and the record filed with the central registry through the lender's existing process. No account is frozen, restricted or closed by the system, ever; where the rules require a consequence for continued non-response, the case goes to the officer with the history attached, and a person acts.

  10. Tracking. Dashboards show the backlog by product, state, risk band and age; intimations sent and answered; files by stage; officer throughput; audit sample results. Thresholds page the platform engineer, and the Principal Officer gets a weekly report the compliance committee can read.

System map20 objects

How the pieces connect

Every system, person and record a file passes through, lit one scene at a time. Press play, or pick an event.

objects10 / 20

RunbookDocument · signed
Lender's engineersTeam
Golden setDataset · 1,500 files
Evaluation suiteCheck · 99% critical fields
Earlier toolProject · 11 weeks
Model inventoryRegister · validated
Identity vaultSystem · tokens only
Loan systemSystem · 2.1 million accounts
Due listRules
IntimationsChannel · proof of despatch
IntakeQueue · one queue
Read and matchModel · self-hosted
ScreeningSystem · daily batch file
Prepared fileFile
KYC registryRegistry · consent per request
Designated analystPerson · potential match
Compliance officerPerson · signs every file
Compliance opsTeam · 22 people
Audit trailLog · every step
Feature flagControl · back to manual queue
GraphEnd
Loan system2.1 million accounts
Intimationsproof of despatch
Read and matchself-hosted
Prepared fileFile
Audit trailevery step
Compliance officerPersonsigns every file
Due listRules
Intakeone queue
Screeningdaily batch file
Designated analystpotential match
10 objects selectedLinks+90 days

Object09 / 09

A smaller backlog, and faster, cleaner files.

Metric26 → 7 median officer minutes on an approvable file
DescriptionIllustrative, first 90 days: overdue accounts fell from about 184,000 to about 97,000, officer time per file from 26 to 7 minutes, and audit returns from 9.5% to 1.8%.
Properties
  • · Overdue accounts roughly halved
  • · Audit returns 9.5% → 1.8%
  • · No account frozen by the system
Linked objectsLoan systemDue listIntimationsIntakeRead and matchScreeningPrepared fileDesignated analystAudit trail

FDE / 06Case study

06 / 12

How "right" was defined

In shortA test of 1,500 past files that every change must pass before it reaches an officer.

FIG. 6.1GOLDEN SET
  1. 1,500 past periodic updation files, sampled across products, states, channels, risk bands, document types and languages, including files internal audit had previously returned.

  2. Answers taken from the approved outcome: the fields as the officer finally recorded them, the discrepancies they raised, and the audit finding where there was one.

  3. A screening slice built with the Principal Officer: past potential matches, the true ones and, more importantly, the many false ones, so the harness measures both.

  4. A red-team slice: an expired identity document, a document belonging to a different person with the same name, an address that differs only in building number, a screening output older than the policy allows, and an empty screening file — the exact failure the previous tool had made.

  5. Scoring: 99% on critical fields; recall on discrepancy detection; zero tolerance for a file presented as complete with an open or stale screening state; and a measured false-discrepancy rate, because a file returned to a customer for nothing is a cost too.

The suite runs in the lender's pipeline, and its results are part of the model inventory record. In week nine it caught what mattered most: a change to the name matcher, meant to handle a southern-state initial convention, raised the score on two red-team pairs of different people with the same name to just below the threshold at which a discrepancy is raised. The build failed. The matcher's thresholds are now scored separately for each script.

FDE / 07Case study

07 / 12

Security and control

In shortIt runs in the lender's own cloud account, and it can read and compare but never approve.

FIG. 7.1Boundary

Egress is blocked at the edge and was tested by attempting it and recording the block.

FIG. 7.2Controls
  1. Perimeter. The system runs in the lender's cloud account, in an Indian region. Models are open-weight and self-hosted in that account; nothing calls an outside model service. Egress is blocked at the edge and was tested by attempting it and recording the block.

  2. Identity numbers. Full national identity numbers stay in the lender's existing vault. The workflow service sees masked copies and tokens. Stored document images are masked to the last four digits.

  3. Identity and access. Officers act under their own logins and sign with their own credentials. The service account can read the listed sources and write files in a pending state; it cannot approve, and it has no permission to change an account's status. Our engineer's access ran through the lender's identity provider and was revoked at the gate.

    Can

    • read the listed sources
    • write files in a pending state

    Cannot

    • approve
    • change an account's status
  4. Model governance. Each model is an entry in the lender's model inventory, classified by impact, with its purpose, data, evaluation results, monitoring thresholds and limitations recorded, and validated by the risk function rather than by its builder. The feature flag that returns all work to the manual queue is documented as the stop control.

  5. Data protection. The purpose is a legal obligation the lender carries; the notice, retention and access rules were reviewed against its data-protection duties, and the breach procedure with its notification steps is in the runbook.

  6. Autonomy is bounded. Models read and compare. Rules check and hold. People decide: the compliance officer on every file, the designated analyst on every screening match, the Principal Officer on anything reportable.

FDE / 08Case study

08 / 12

Cut-over

In shortTwo weeks in the shadow, then one product at a time, with one flag to turn it off.

Two weeks of shadow running came first. The system prepared a file for every account the team was working on, and the officer never saw it; the files were compared afterwards. Three quarters agreed exactly. Of the rest, most were the system raising a discrepancy an officer had waved through — old addresses that differed by a building number — and the officers agreed the system was right. A handful were the system missing a document the officers knew a particular state's authorities issue in two formats. That format joined the golden set.

Cut-over went by product: two-wheeler loans first, then consumer durables, then personal loans. Each step needed a clean week of audit samples. Rollback was one flag that sent every account back to the manual queue with its documents intact. It was rehearsed in week ten.

FIG. 8.1LIVE CALLS
  1. 01two-wheeler loans

  2. 02consumer durables

  3. 03personal loans

EACH STEP · a clean week of audit samples

FDE / 09Case study

09 / 12

Handover

In shortThe lender's own engineers proved they could run it before we left.

The last two weeks were the Handover & Enablement phase, planned from the scope page with a dated exit gate.

FIG. 9.1HANDOVER MANIFEST · 7 ITEMS
ItemWhat the client holds
The repositoryEvery commit in their source control, reviewed by their reviewers
The evaluation suiteThe golden set, the screening slice, the red-team slice and the harness, in their pipeline, run by their engineers
The runbookRelease, rollback, credential rotation, adding a document layout, changing a checklist, re-validating a model, what to do when the screening file is late or empty, the breach procedure
The model inventory entriesPurpose, data, evaluation, thresholds, limitations, validation record and the stop control, in the lender's own register
The security manifestEgress policy and its test, identity and roles, audit trail, secrets, the model gateway, threat model and sign-off
The decision recordEach architectural choice, the options considered and why one was taken, dated
The trained ownersThe core systems analyst owns checklists and layouts; the platform engineer owns releases and on-call; compliance owns the thresholds

In the dry run, the client's engineers released, rolled back, added a new state's document layout and scored it against the golden set, with our engineer in the room and off the keyboard. The runbook was signed after that. Credentials were rotated in the final week and ours were revoked at the gate.

Key numbers09

The story in nine numbers

One number for each scene, from about 184,000 overdue accounts to seven minutes a file. Press play, or pick a number.

Reading09 / 09

MeterEnd

26 → 7median officer minutes on an approvable file

A smaller backlog, and faster, cleaner files.

Illustrative, first 90 days: overdue accounts fell from about 184,000 to about 97,000, officer time per file from 26 to 7 minutes, and audit returns from 9.5% to 1.8%.
  • Overdue accounts roughly halved
  • Audit returns 9.5% → 1.8%
  • No account frozen by the system

FDE / 10Case study

10 / 12

Results

In shortFewer overdue accounts, faster officer reviews, and fewer files returned by audit.

Figures are illustrative, measured on in-scope accounts over the first 90 days after cut-over.

FIG. 10.1RESULTS
  1. The overdue population fell from about 184,000 to about 97,000. The limit was never the officers' speed alone; it was how many customers answered.

  2. Median officer time on an approvable file fell from 26 minutes to 7. The officers spend it on the files with discrepancies, which is where their judgement is worth something.

  3. Files returned by internal audit fell from 9.5% to 1.8% of the sample. Most of the remaining returns are judgement calls on address evidence.

  4. Every potential screening match was closed by a named person, with a recorded reason, and no file was presented as complete on a stale screening result.

  5. No account was frozen, closed, restricted or marked compliant by the system. A compliance officer signed every file that changed anything.

  6. Proof of asking. For non-responding customers, the lender can now show each intimation and reminder, its channel and its date, which is what a supervisor asks for.

What did not improve, and was never promised:

FIG. 10.2
  • Customer response rates barely moved. Better letters and more channels are a different problem, and a real one.

  • Customers without a registered mobile number still have to visit a branch or meet a business correspondent.

  • Video-based identification capacity is unchanged. Those interviews are conducted by the lender's officials and always will be.

  • Nothing in the backlog older than the document store's earliest scans got easier; those files are still rebuilt by hand.

FDE / 11Case study

11 / 12

What we would tell the next client

In shortSix rules for anyone preparing regulated files with a model.

FIG. 11.16 LESSONS
  1. A missing answer is not a clean answer.

    The single most important rule in the system is that an absent or stale screening result blocks the file. The previous tool failed on exactly that.

  2. Officers sign; systems prepare.

    It is the law in this workflow, and it is also what made the audit short.

  3. Put the model in the inventory on day one.

    Validation by someone other than the builder is going to be asked for. It is easier to plan for than to retrofit.

  4. Name matching is a language problem, not a string problem.

    Score it per script, and show the reasons.

  5. Record the asking, not just the answering.

    Proof of intimation is worth as much as the completed file.

  6. Pause the clock in writing.

    A reviewer's diary is a legitimate reason to stop, if both sides record it the day it happens.

FDE / 12Case study

12 / 12

What happened next

In shortThe lender kept it in-house, extended it to address changes, and scoped a second engagement.

The lender kept the system in-house. Their team extended the same file preparation to customer-initiated address changes, which arrive through the same channels. A second engagement was scoped for onboarding files at business correspondent points, where the same evidence problem exists earlier in the customer's life.

FDE / ENDStart

Inside your perimeter,with an audit trail to show for it.

Book a scoping call with your security lead in the room; you leave knowing which environment fits and what it takes.