IOanyT Innovations
Issue study: Banking Issue study · From the public record

When the System Is the Only Record of the Rules

A study of unwritten business rules in financial services from the public record and one labelled illustration: the decision at stake, the options a lender has, what we would advise against, and the benchmark we would set.

By Updated 12 min read Figures checked against their sources on October 11, 2026

1. At a Glance

Issue study · From the public record. None of the organisations named here was an IOanyT client, and IOanyT had no part in the events described. Everything about them comes from the public record. The penalty rule in section 3 is an illustration, not taken from a real system.

Organisation typeA group of credit unions sharing one heavily customised core system, set beside one UK bank’s failed migration
Size bandThe credit union group: many branches and a large membership. The UK bank: large
RegionThe credit union group: not stated in the source. The bank: United Kingdom
The decision at stakeWhat to do when the only complete record of a firm’s business rules is the system that applies them
The public outcomeReplacing the credit unions’ core meant rebuilding hundreds of screens and hundreds of interfaces. The UK bank received 225,492 complaints after its 2018 migration, for reasons the regulators found in supplier management
Why it matters to a mid-size lenderMany lenders on an old system cannot state how it calculates a penalty or a fee. That slows every product change and every answer to an auditor

2. The Business Problem, in the Buyer’s Words

“The auditor asked how penal interest is calculated, and after two days we still could not say. Finance says the system does it. Technology says it was set up years ago, and the developer who changed it has left. We want to change our fees this year, and nobody can tell me what else that will touch.”

These words are imagined. They describe the decision as the research shows it, not a real conversation.

The firm cannot change its products quickly or explain its own figures, because its rules are written down only in the system.

3. What We Found

Method. We went through the public record on old, heavily customised systems in financial services: a vendor’s published case study of one replacement, and the UK regulators’ notices on one failed migration. The record is thin, so we say which parts are our reasoning.

The scale of a customised system. A group of credit unions shared one heavily customised core system. Its vendor scheduled it to be retired in 2024, and replacing it meant rebuilding hundreds of screens and hundreds of interfaces to other systems. Every screen and every interface carries rules of its own.

What is at stake when a new system behaves differently: a background case. In April 2018, TSB Bank in the UK moved its customers to a new IT platform, and the migration failed. Between 22 April 2018 and 7 April 2019 it received 225,492 complaints. In December 2022 the regulators found that it had failed to manage its outsourcing arrangement with a critical supplier. Their finding was not about unwritten rules, and this study does not claim that buried rules caused the failure. We use the case for one point: when a new system behaves differently, customers notice first.

How one rule gets buried. This illustration shows the pattern.

YearWhat changedWhere it went
Year 1Penalty is a fixed monthly rate on the overdue amountThe application, and the product note
Year 3A three-day grace period is addedThe application only
Year 5No penalty for borrowers under one employer’s salary schemeA list of codes in a database table
Year 7The penalty is rounded to the nearest rupeeLogic stored inside the database
Year 9If the due date is a holiday, grace starts the next working dayThe overnight job that posts penalties
Year 12The total penalty on small loans is cappedThe application. The developer has since left

The table above is an illustration, not taken from a real system.

By year 15 the product note still shows the one sentence from year 1. The real rule has six parts, in four places.

Our reading of why the rules get buried. These four are our reasoning. None is a regulator’s finding.

  1. Each change went into the system and nowhere else. Updating the document was nobody’s job.
  2. A rule ends up in pieces: in the application, the database, scheduled jobs, tables of codes and rates, and sometimes a spreadsheet adjusted by hand.
  3. Rules are added and rarely removed. An out-of-date rule causes no error, so it runs for years.
  4. The people who asked for a rule and built it move on. What remains is the behaviour, without the reason.

What this record does not show. We found almost no public case that names unwritten rules as the cause of a failure. The credit union source is a vendor’s own case study; it shows how much a customised system holds, not where its rules sat or how the replacement went. The TSB record is about supplier management. Both named cases are from outside India. We found no public case of a mid-size NBFC, broker or insurer with this problem, and no figure for how many unwritten rules a system holds.

4. The Options a Firm in This Position Had

OptionWhen it fitsWhat it risksOur view
Interview staff and write up what they sayThe system is small, and the people who built it are still thereIt records what people remember; the missing rules are the ones nobody remembersUseful for why a rule exists, not what the system does
Leave it aloneThe system is stable, rarely changed and due to retireEvery change is made blind, and a replacement is specified from memoryRight only for a system on its way out
Re-specify from the old requirements documentsThe documents were kept up to date with every changeThey describe the system at launch, not the years of changes sinceRarely enough for a system customised for years
Take the specification from the system itself, then the business decides each ruleThe system is old, customised and poorly documentedTime before anything visible changes; rules nobody can explain, some wrong for yearsOur recommendation

What we would have advised against: for a firm in this position, starting a replacement or a large product change from a document of the application alone, and treating a reviewed and signed document as proof that the rules are all in it.

5. Our Recommendation, and the Decision It Asks of the Board

For the systems a lender has built around its core (loan origination, collections, agent and branch portals, reporting): take the specification from the system itself, write each rule in plain words, trace it to the code, and list every rule nobody can explain for the business to decide. Then use that record for every product change and any replacement.

The decision it asks of the board: approve a fixed-price assessment, and name the people in finance, operations, product and compliance who will decide the rules it lists. Then approve any replacement one module at a time, on its own evidence, with the freedom to pause after any accepted module. What to do about past charges, where a rule turns out to have been wrong, is a question for the firm’s legal and compliance advisers.

6. Benchmark: Where You Are Now, and Where You Should Be

These are targets, not results. In an engagement the starting points are replaced by the firm’s own figures, taken in the first review.

MeasureTypical starting pointWhere it should beHow it is checked
Rules with a written lineOne sentence per product, from launchEvery rule in scope has its own numbered line, in plain wordsThe specification, confirmed by the firm’s own experts
Rules traced to the codeNoneEach line points to where the code carries it outSenior engineers’ review, line by line
Rules nobody can explainLeft in place under a “do not change” noteEach one listed, with the business’s decision recorded on its lineThe decision, recorded against the line
Figures that can be explained”The system calculated it”A charge, fee or interest figure can be explained from a written ruleFigures from recent statements, explained from the record
Places outside the application where rules may sitNot consideredNamed in the record, each marked as covered or not yet coveredThe firm’s own experts confirm the list
Old functions linked to their replacementNo link is keptEach one linked and compared before its module goes liveThe traceability matrix for each module

7. How IOanyT Would Work

  1. We listen: a free Reliability Review. A first conversation about the system, the figures nobody can explain, and the product changes that keep waiting. You leave with a short written note of what we found. You can start with a conversation about the system; we ask for read-only code access only when the assessment begins.
  2. We research. We research your sector, the regulator’s position and what the public record says about firms in your situation. This study is an example of that work.
  3. We read the system and propose: the Legacy System Specification Assessment. It produces a written specification of what the system does, a risk register, a cost comparison between keeping and replacing the system, and a staged plan with a fixed quote. AI does a first pass, our senior engineers review it and trace it to the code, and your own experts confirm it. Code access is read-only and logged, never used for training, and deleted within 30 days of the evaluation ending unless we engage. Each rule nobody can explain is listed for the business to decide.
  4. If you approve, we build. Where the business decides to replace a module, we build it with each rule as the business decided it. We replace a system one module at a time while the old one keeps running. We never do a single cutover. A traceability matrix links every old function to its replacement. The work is billed by milestone, each milestone tied to a module you accept, and you can pause after any accepted module.
  5. We review against the benchmark. Before work starts we set the benchmark. As the work goes on we show you where each measure stands, and the filled-in benchmark is yours at the end.

The Review is free. Every paid step is fixed price, agreed at scoping. Stop after any step. The findings are yours. The assessment fee is credited in full against the first build stage if it starts within 90 days of the report.

8. What the Client Would Own

  • The specification: each rule in plain words, traced to the code, and portable to any supplier.
  • The list of rules nobody could explain: each one with the business’s decision recorded on its line.
  • The traceability matrix: for each module replaced, every old function linked to its replacement, with how it was checked.
  • The code: the new modules are the client’s. No runtime or platform fee.
  • The filled-in benchmark: each measure, where it started and where it stands.

9. What This Approach Does Not Cover

  • IOanyT does not change rules inside the old system, and does not maintain or patch it. The client’s current team or vendor does that.
  • IOanyT does not claim to read COBOL, RPG or customisations made inside a core banking product, and does not implement packaged core banking products.
  • IOanyT does not advise on past charges or waivers; that is for the firm’s legal and compliance advisers. It offers no regulatory or compliance service.
  • The record names the places outside the application where rules may sit. This study does not say the assessment reads every one of them.
  • This study does not say IOanyT would have prevented the events described, or that IOanyT has done this work for a bank.

About this study: IOanyT did not work on this case. It is drawn from published findings, cited below.

10. Sources

SourceUsed for
A vendor’s case studyThe credit union group
Bank of England, 20 December 2022TSB’s April 2018 migration and the regulators’ supplier finding
FCA Final Notice, TSB Bank plc, 2022TSB’s 225,492 complaints
None (invented)The illustration of one penalty rule in section 3

IOanyT is a consultancy with its own engineering team: we study the problem, recommend, and prove it by building only what you approve. The rules are the firm’s own decisions; the specification puts them back on paper, where the business can read and decide them.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →