The dependency map is a business document
A system inventory tells leaders where data lives. A dependency map tells them what will fail if it changes. Mortgage modernization needs both. The most consequential links may be a spreadsheet used in finance close, an investor file created after a nightly batch, or a vendor workflow whose interpretation of a code is known to only one operational team.
Henna83's position is that a migration wave should be designed around consumer acceptance. The program must know which outputs rely on the source, when they are needed, what controls establish their accuracy and who can approve a change. Otherwise, the institution can modernize a platform while leaving its operating risks unresolved.
Three questions deserve executive attention: which dependencies can interrupt customer or investor obligations, which require vendor action, and which prevent legacy retirement. They determine the sequence and economics of the program.
The initial deliverable is a source-to-consumer dependency register for one material flow, with timing, accountable owners and transition requirements. This paper explains how to build that register and use it to make modernization decisions.
A source is ready to move when the program understands the outputs and commitments that depend on it.
Operational complexity has an economic consequence
MBA's Servicing Operations Study and Forum reported 2024 fully loaded annual servicing costs of $176 per performing loan and $1,573 per non-performing loan [1]. The figures are participant averages, not universal unit costs. They show why portfolio mix matters when evaluating servicing economics.
The approximately 8.9-to-1 ratio is Henna83's arithmetic from those published values. It does not mean that data modernization can remove that difference. Non-performing servicing involves different activities, requirements and operating burdens. A business case must isolate the rework or dependency cost that the proposed change can affect.
Regulation X's servicing policy objectives include accurate information and effective handling of servicing-related responsibilities [2]. For covered activities, missing transfer documents or incomplete event histories can have operational consequences beyond the data platform. Applicability should be established with the institution's compliance and legal owners.
Microsoft documents ongoing mainframe-to-Azure synchronization patterns [3]. Choosing a replication mechanism is only one decision. Consumers still need a consistent cutoff, known refresh timing and agreed treatment of late or corrected records.
Use external figures to understand context. Build the institution's investment case from its own workload and dependency costs.
Look beyond the interface catalogue
Start with the output and walk upstream. For investor reporting, identify the population, calculations, batch dependencies, vendor feeds and manual adjustments. For a servicing workflow, identify the events and documents needed to make the next decision.
Timing is a dependency. A daily extract can depend on a preceding batch that finishes at a variable hour. A pipeline may be technically current but operationally unusable if it arrives after the report cutoff. Document the needed time, source availability and late-arrival response separately.
Meaning is a dependency. Status codes, effective dates, reversals and source identifiers can be interpreted differently across consumers. Capture the approved interpretation at each output, particularly when the new platform consolidates sources.
History is a dependency. A current-state migration may omit records needed for investigation, audit, investor inquiries or borrower support. Determine required history by use, retention policy and applicable requirements.
People and vendors are dependencies. An interface contract can require advance notice or a paid change. A manual workaround may depend on a departing employee. Add decision authority, vendor lead time and knowledge transfer to the register. These constraints can determine the viable wave even when engineering is ready.
Discovery context: compare interviews with actual execution evidence. Inspect approved scheduler exports, interface specifications, report inventories and vendor contracts. A named application can host many consuming jobs with different cutoffs. A manual spreadsheet may contain an undocumented adjustment rule. Capture that rule and its owner rather than treating the spreadsheet as a minor technology asset. Discovery should identify both technical dependencies and the decisions required to change them.
Exhibit: source-to-consumer dependency register
Use the register to define wave boundaries and identify escalation decisions. This is an original Henna83 design. The kit provides editable fields and a synthetic worked example.
| Dependency | Capture | Decision implication |
|---|---|---|
| Source and output | Versioned source; consuming report or process | Define the wave boundary |
| Population and meaning | Included loans; approved field rules | Set acceptance tests |
| Timing and history | Cutoff; freshness; retained states | Choose batch, replication or archive |
| Vendor and interface | Contract; format; lead time | Plan change or interim compatibility |
| Control and owner | Reconciliation; accountable approver | Establish release authority |
| Retirement constraint | Last consumer; retained obligations | Confirm when cost can stop |
Using the register: pick a material output and trace backwards until the team can explain its source, timing and meaning. Assign stable IDs and capture evidence links. Group dependencies into the proposed wave and test the interim state with each consumer. Prioritize by consequences such as missed reporting, borrower impact or blocked retirement. A long register is useful only when it changes the sequence or resolves a decision.
Prioritize dependencies by business consequence and required decision, rather than counting interfaces.
Worked example: one source, three timelines
Illustrative scenario, not a client case. A payment source feeds daily operations, a period-end finance extract and a vendor's borrower correspondence workflow. The program initially proposes moving the source in a single weekend.
Discovery shows that operations can accept the new view immediately, finance needs a parallel close cycle, and the vendor requires a tested fixed-width file with an unchanged delivery window. The source can move, but its consumers cannot all change at once.
The revised wave preserves the vendor interface, runs finance in parallel under an agreed cutoff and moves the operational consumer first. Each transition has its own acceptance owner. The old source is not retired until all dependent outputs and historical access requirements are addressed.
The interim state adds cost and complexity, so it has a named owner and exit date. Engineering monitors replication. Finance records explained differences. The vendor confirms file acceptance. Operations tests selected event journeys. The program escalates any delay that changes the retirement economics.
This example demonstrates the purpose of dependency mapping: choosing a viable transition with known tradeoffs. It does not claim that parallel operation is always the right answer. The institution must compare its costs, risks and consumer constraints.
Questions for the transformation leader: Which consumer is absent from the plan? Which vendor needs notice? What historical states must remain available? Which interim interface has no exit owner? What would stop legacy retirement?
Every interim interface needs an exit condition. Otherwise, coexistence becomes the permanent architecture.
Turn discovery into a sequencing decision
In the first two weeks, select a critical output, trace its sources and interview the business owner, source team and vendors. Reconcile interview findings with actual schedules, schemas and interface evidence.
In the next two weeks, define a candidate wave, identify interim interfaces and agree the acceptance plan. Put material unknowns on the decision log. Estimate the full transition cost, including retained platforms and manual operations.
Use a release gate that tests business readiness, data accuracy, vendor acceptance, recovery and support ownership. After the wave, review exceptions and update the reusable pattern before scaling.
Track unknown consumers, material dependencies without owners, interim interfaces past their planned exit, acceptance failures and legacy retirement blockers. These measures reveal risks that a workload-migration count misses.
Use the Integration Guide and Migration Reconciliation Starter to begin the dependency discussion. Henna83 helps connect the enterprise view with the details that determine a workable migration sequence. Let's talk about the output your program cannot afford to disrupt.
Measurement detail: distinguish discovered dependencies from verified dependencies. Report critical unknowns with an owner and decision date. Count an interim interface as retired only after the consumer accepts its replacement and the old service can stop.
References
[1] Mortgage Bankers Association. Chart of the Week: Cost of Servicing Performing and Non-Performing Loans. July 2025; 2024 study results. https://newslink.mba.org/servicing-newslink/2025/july/mba-servicing-newslink-tuesday-july-29-2025/chart-of-the-week-cost-of-servicing-performing-and-non-performing-loans/
[2] Consumer Financial Protection Bureau. 12 CFR 1024.38: General servicing policies, procedures, and requirements. Current online regulation checked October 10, 2026. https://www.consumerfinance.gov/rules-policy/regulations/1024/38/
[3] Microsoft Learn. Replicate and Sync Mainframe Data to Azure. Living technical documentation; accessed October 10, 2026. https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/migration/sync-mainframe-data-with-azure