Greg Shoup is a Customer Success Analyst at Zengines, where he leads client onboarding and delivers ongoing training and professional services to help customers realize the full value of the platform. With a unique blend of technical and consulting experience, he enhances the customer experience.
Previously, Gregory was a Principal Consultant at ACA Group, managing GIPS compliance projects for leading asset managers. He also completed a 500-hour full-stack engineering fellowship at General Assembly, building applications with modern frameworks and APIs.
Gregory’s background in data analysis, compliance, and software development makes him a vital partner to Zengines clients navigating complex system migrations and data conversions.

.png)

In this episode of the Finovate Podcast, host Greg Palmer sits down with Caitlyn Truong, CEO and Co-founder of Zengines, fresh off the company's Best of Show win at FinovateSpring 2026.
Caitlyn traces her path from hardware and software engineering in telecom to financial services consulting, where she and her co-founders kept running into the same gap: critical business logic locked inside legacy core applications written in COBOL, RPG, and PL/1. With 92 of the top 100 banks running COBOL mainframe cores and over half of credit unions and regional banks operating on RPG cores, that black box isn't an edge case — it's the industry norm.
.png)
BOSTON, MA - May 8, 2026 - Zengines, Inc. today announced it has won Best of Show at FinovateSpring 2026, selected by audience and judges vote at the premier fintech demo event. The conference brought together more than 1,200 senior-level fintech and financial services executives - including 600+ from banks, credit unions, and financial institutions - to evaluate 50+ live product demonstrations.
Finovate recognized Zengines for its Contextual Data Lineage solution, citing the platform for "modernizing off mainframes without losing critical logic, satisfying auditors faster, and making legacy systems searchable so transformation and compliance don't stall."
Every financial institution running COBOL, RPG, or PL/1 has the same problem: the people who built those systems are retiring, regulators are asking questions the systems can't answer, and no one knows what a modernization program will actually touch until it's too late.
Zengines changes what's possible. Ask a plain-English question about your data. Get a complete, sourced answer - grounded in the actual logic embedded in the code, not a guess. Regulatory questions that took months get resolved in days. Migration risk gets quantified before work begins, not after.
Zengines is already working with a Fortune 100 financial institutions to navigate applications written in COBOL and RPG, each with more than tens of thousands of COBOL modules, cutting analysis time to minutes rather than months of manual research methods.
"Legacy system modernization has traditionally required a leap of faith - guessing what's in the code before you start rewriting it. We don't accept that. Contextual data lineage replaces guesswork with answers: regulatory questions resolved in days, business logic preserved through migration, and compliance that doesn't hinge on institutional memory. We're proving there is a better way to manage today and modernize tomorrow." - Caitlyn Truong, CEO and Co-Founder, Zengines
FinovateSpring is the US West Coast's premier fintech showcase, bringing together innovators and banking decision-makers to shape the future of financial services. Best of Show awards are determined entirely by audience vote, with attendees rating companies on demo quality and potential impact.
Founded in 2020, Zengines is an AI-powered platform purpose-built for financial services data lineage and migration. The company helps financial institutions understand what is actually inside their legacy systems - so they can satisfy regulators, manage operational risk, and modernize without guesswork. Learn more or request a demo.

Mainframes aren't going anywhere overnight. Despite the industry's push toward cloud migration and modernization, the reality is that many financial institutions still rely on mainframe systems to process millions of daily transactions, calculate interest accruals, manage account records, and run core business operations. And they will for years to come.
Modernization is the eventual reality for every organization still running on mainframe. But "eventual" is doing a lot of heavy lifting in that sentence. For many financial institutions, a full modernization effort is on the roadmap but years away — dependent on budget cycles, vendor timelines, regulatory considerations, and a hundred other competing priorities. In the meantime, these systems still need to be maintained — and that's where things get increasingly risky.
When a business requirement changes — say, a new regulation requires a different calculation methodology, or a product team needs to update how accrued interest is computed — someone has to go into the mainframe and update the code. Sounds straightforward enough. Except it's not.
Mainframe COBOL codebases are often decades old. They've been written, rewritten, and patched by generations of engineers, many of whom have long since left the organization. A single mainframe environment can contain tens of thousands of COBOL modules, each with hundreds or thousands of lines of code. Variables branch across modules. Tables are read and updated in ways that aren't always documented. Conditional logic sends data down different paths depending on record types, dates, or account classifications that may have made perfect sense in 1998 but aren't intuitive to anyone working today.
Before a mainframe engineer can write a single new line of code, they need to answer a deceptively simple question: What will this change affect?
And answering that question — tracing a variable backward through modules, understanding which tables get updated, identifying upstream and downstream dependencies — can take weeks or even months of manual investigation. One engineer we've worked with estimated that investigating the impact of a change takes substantially longer than actually making the change.
The term "black box" gets used a lot in mainframe conversations, and for good reason. The challenge isn't that the code doesn't work — it usually works remarkably well. The challenge is that nobody fully understands how and why it works the way it does.
Consider what a typical investigation looks like without modern tooling. An engineer receives a request from the business: "We need to update how we calculate X." To comply, that engineer has to:
Now multiply that by the reality that a single environment might have 50,000 to 500,000 to 5,000,000 modules. It's not hard to see why organizations describe their mainframe as a black box — and why changes feel so high-stakes.
The fear isn't hypothetical. When an engineer updates a module without fully understanding the dependencies, the consequences can ripple across systems. A calculation that looked isolated might feed into downstream reporting. A field that seemed unused might actually be read by another module under specific conditions. A change to one branch of conditional logic might alter outputs for an account type that wasn't part of the original requirement.
These kinds of unintended consequences don't always surface immediately. Sometimes they show up in reconciliation discrepancies weeks later. Sometimes a client calls and says, "My statement looks different this month." By that point, the investigation to find the root cause is just as painful as the original change — if not more so.
This is why many mainframe teams default to a conservative posture. They move slowly, pad timelines, and layer in extensive manual review. Not because they aren't skilled, but because the risk of getting it wrong is too high and the tools available to them haven't evolved with the complexity of the systems they manage.
This is where mainframe data lineage changes the equation. Rather than manually tracing code paths and building dependency maps from scratch every time a change is requested, data lineage technology can parse COBOL modules at scale and generate a comprehensive, searchable view of how data flows through the system.
With data lineage in place, that same engineer who used to spend months investigating a change can now:
Instead of navigating thousands of lines of raw COBOL to answer a single question, the engineer gets a curated, structured view of exactly the information they need. The investigation that used to take months can happen in minutes.

Much of the conversation around mainframe data lineage focuses on migration and modernization. And yes, lineage is critical for those efforts — but the value starts long before modernization kicks off.
Every time a business requirement changes, every time a regulation is updated, every time an engineer needs to write or modify code — they're navigating the same black box. Data lineage doesn't just prepare you for the future. It makes your mainframe safer and more manageable right now, during the months or years between today and the day you're ready to modernize.
For mainframe teams, it means less time investigating and more time executing. For risk and compliance leaders, it means greater confidence that changes won't introduce unintended consequences. For the business, it means faster turnaround on change requests without increasing operational risk.
Here's the other advantage of investing in data lineage now: when your organization is ready to modernize, you won't be starting from scratch.
Modernization isn't just about moving everything from the old system to the new one. It requires making deliberate decisions about what to bring forward and what to leave behind. Which business rules are still relevant? Which calculations need to be replicated exactly, and which should be redesigned? Which data paths reflect current requirements, and which are artifacts of decisions made decades ago?
Without lineage, those questions send teams back into the same manual investigation cycle — except now they're doing it across tens of thousands of modules under the pressure of a migration timeline. With lineage already in place, your team walks into modernization with a comprehensive understanding of how the current system works, what it does, and why.
And the value doesn't stop at cutover. Post-migration, lineage gives you a baseline for reconciliation. When the new system produces a different output than the old one — and it will — lineage helps you trace back to the original logic and understand why the results differ. Was it an intentional change? A missed business rule? A calculation that was carried over incorrectly? Instead of guessing, your team can pinpoint the source of the discrepancy and resolve it with confidence.
Organizations that rely on mainframes aren't behind — they're running proven, reliable infrastructure that processes critical transactions every day. The challenge has never been the mainframe itself. It's that the tools and processes for understanding what's inside it haven't kept pace with the complexity of the systems or the speed at which the business needs to evolve.
Data lineage closes that gap. Whether modernization is two years away or five, understanding what's inside the black box isn't something you can afford to wait on. Your teams need that visibility today to manage changes safely — and they'll need it even more when the time comes to move forward.
Zengines' Mainframe Data Lineage solution parses COBOL code at scale to give your team searchable, visual access to the data paths, calculation logic, dependencies, and business rules embedded in your mainframe.
.png)
For nearly a decade, global banks have treated BCBS 239 compliance as an aspirational goal rather than a regulatory mandate. That era is ending.
Since January 2016, the Basel Committee's Principles for Effective Risk Data Aggregation and Risk Reporting (BCBS 239) have required global systemically important banks to maintain complete, accurate, and timely risk data. Yet enforcement was inconsistent, and banks routinely pushed back implementation timelines.
Now regulators are done waiting. According to KPMG, banks that fail to remediate BCBS 239 deficiencies are "playing with fire." Three major banks have already paid nearly $1 billion in BCBS 239-related penalties.
At the heart of BCBS 239 compliance sits data lineage - the complete, auditable trail of data from its origin through all transformations to final reporting. Despite being mandatory for nearly nine years, it remains the most consistently unmet requirement.
From 2016 through 2023, comprehensive data lineage proved extraordinarily difficult to verify and enforce. The numbers tell the story: as of November 2023, only 2 out of 31 assessed global systemically important banks fully complied with all BCBS 239 principles. Not a single principle has been fully implemented by all banks (PwC).
Even more troubling? Progress has been glacial. Between 2019 and 2022, the average compliance level across all principles barely moved - from 3.14 to 3.17 on a scale of 1 ("non-compliant") to 4 ("fully compliant") (PwC).
Throughout this period, banks submitted implementation roadmaps extending through 2019, 2021, and beyond, citing the technical complexity of establishing end-to-end lineage across legacy systems. Many BCBS 239 programs were underfunded and lacked attention from boards and senior management (PwC). For seven years past the compliance deadline, data lineage requirements remained particularly challenging to implement and even harder to validate.
The Basel Committee's November 2023 progress report marked a shift in tone. Banks' progress was deemed "unsatisfactory," and regulators signaled that increased enforcement measures - including capital surcharges, restrictions on capital distribution, and other penalties would follow (PwC).
Then came the ECB's May 2024 Risk Data Aggregation and Risk Reporting (RDARR) Guide, which provides unprecedented specificity on what compliant data lineage actually looks like - requirements that were previously open to interpretation (EY).
In public statements, ECB leaders have hinted that BCBS 239 could be the next area for periodic penalty payments (PPPs)—daily fines that accrue as long as a bank remains noncompliant (KPMG). These penalties can reach up to 5% of average daily turnover for every day the infringement continues, for a maximum of six months (European Central Bank).
This enforcement mechanism is no longer theoretical. In November 2024, the ECB imposed €187,650 in periodic penalty payments on ABANCA for failing to comply with climate risk requirements—demonstrating the regulator's willingness to deploy this tool (European Banking Authority).
European enforcement now includes ECB letters with findings, Pillar 2 requirement (P2R) add-ons, and fines (McKinsey & Company). These aren't hypothetical consequences.
ABN AMRO's Pillar 2 requirement increased by 0.25% to 2.25% in 2024, with the increase "mainly reflecting improvements required in BCBS 239 compliance" (ABN AMRO). That's a tangible capital cost for risk data aggregation deficiencies.
The ECB's May 2024 RDARR Guide goes further, warning that banks must "step up their efforts" or face "escalation measures." It explicitly states that deficiencies may lead to reassessment of the suitability of responsible executives—and in severe cases, their removal (EY).
American regulators have demonstrated equal resolve on data management failures. The OCC assessed a $400 million civil money penalty against Citibank in October 2020 for deficiencies in data governance and internal controls (Office of the Comptroller of the Currency). When Citi's progress proved insufficient, regulators added another $136 million in penalties in July 2024 for failing to meet remediation milestones (FinTech Futures).
Deutsche Bank felt the consequences in 2018, failing the Federal Reserve's CCAR stress test specifically due to "material weaknesses in data capabilities and controls supporting its capital planning process"—deficiencies examiners explicitly linked to weak data management practices (CNBC, Risk.net).
The ECB's May 2024 RDARR Guide exceeds even the July 2023 consultation draft in requiring rigorous data governance and lineage frameworks (KPMG). The specificity is unprecedented: banks need complete, attribute-level data lineage encompassing all data flows across all systems from end to end—not just subsets or table-level views.
The ECB is testing these requirements through on-site inspections that typically last up to three months and involve as many as 15 inspectors. These examinations often feature risk data "fire drills" requiring banks to produce large quantities of data at short notice with little warning (KPMG). Banks without comprehensive automated data lineage simply cannot respond adequately.
The regulatory stance continues to intensify. The ECB has announced targeted reviews of RDARR practices, on-site inspections, and annual questionnaires as key activities in its supervisory priorities work program (EY). With clearer guidance on what constitutes compliant data lineage and explicit warnings of enforcement escalation, deficiencies that were difficult to verify in previous years have become directly testable.
BCBS 239 data lineage requirements are mandatory and now explicitly defined in regulatory guidance. But here's the uncomfortable truth: for most banks, the biggest gap isn't in modern cloud systems with well-documented APIs. It's in the legacy mainframes that still process the majority of core banking transactions.
These systems—built on COBOL, RPG, and decades-old custom code—are the "black boxes" that make BCBS 239 compliance so difficult. They hold critical risk data, but their logic is buried in thousands of modules written by engineers who retired years ago. When regulators ask "where did this number come from?", banks often cannot answer with confidence.
Zengines' AI-powered platform solves this specific challenge. We deliver complete, automated, attribute-level lineage for legacy mainframe systems - parsing COBOL code, tracing data flows through job schedulers, and exposing the calculation logic that determines how risk data moves from source to regulatory report.
This isn't enterprise-wide metadata management. It's targeted, deep lineage for the systems that have historically been impossible to document—the same systems that trip up banks during ECB fire drills and on-site inspections. Zengines produces the audit-ready evidence that satisfies examination requirements, with the granularity regulators now explicitly demand.
For banks facing P2R capital add-ons, the cost of addressing mainframe lineage gaps is minimal compared to ongoing capital charges for non-compliance - let alone the risk of periodic penalty payments accruing at up to 5% of daily turnover.
BCBS 239 has required comprehensive data lineage since January 2016. With the May 2024 RDARR Guide providing explicit requirements and regulators signaling enforcement escalation, banks can no longer defer implementation—especially for legacy systems.
Zengines provides the proven technology to shine a light into mainframe black boxes, enabling banks to demonstrate compliance when regulators arrive with data requests and their enforcement toolkit.
Learn more today.

Mainframe modernization feels overwhelming—and for good reason. You're staring at decades of undocumented COBOL code, complex data dependencies that no one fully understands, and business-critical systems that can't afford a single day of downtime. Many organizations freeze at this stage, trapped between the imperative to modernize and the fear of breaking something vital.
Successful modernization doesn't require ripping out your entire mainframe overnight. The organizations that succeed take a deliberate, strategic approach: they discover what they have, build momentum with quick wins, and prove value before tackling mission-critical systems. Here are three essential tips for starting your mainframe modernization journey on solid ground.
Use automated assessment tools to catalog your entire mainframe environment—beyond obvious COBOL and DB2 applications. Many organizations discover forgotten Assembler routines, VSAM files, and IMS databases with critical business logic buried in decades-old systems. These tools expose mainframe artifacts that organizations didn't know they had, relationships they didn't realize existed, and assets that are no longer in use. Understanding complete data lineage from source files through transaction processing to downstream systems prevents costly surprises that derail projects.
A Zengines customer discovered its assessment revealed integration points and data dependencies that weren't documented anywhere, saving them from breaking critical business processes.
Build the business case that wins over skeptics and secures future funding. First step here is selecting the system / program / modules with visible pain points: high software license costs, batch windows that delay business operations, or compliance deadlines that create urgency. These issues make ROI easy to demonstrate and build stakeholder support. A major retailer chose supply chain applications that consumed significant license fees, delivering $2M+ annual savings that funded broader modernization.
A financial services firm tackled notorious overnight batch processing, cutting runtime from 10 hours to 3 hours for $10M savings that transformed executive perception of modernization value. Success with the right first application creates organizational momentum and proves modernization capabilities, making subsequent projects easier to approve and execute.
Begin with read-only reporting or customer lookup systems that access mainframe data but don't update core business transactions. These applications have simpler data lineage paths and fewer CICS integration points, making them ideal proving grounds for your conversion methodology. They carry minimal business risk while demonstrating that your approach handles real mainframe data formats and business logic correctly. More importantly, this can validate data lineage mapping accuracy - you'll discover whether customer information actually flows the way you documented, and uncover valuable insights about data quality, usage patterns, and undocumented business rules embedded in COBOL programs. This intelligence becomes crucial for planning larger transaction-processing modernizations.
Success with inquiry applications builds organizational confidence by showing concrete evidence that modernization works with your specific mainframe environment, making it significantly easier to secure executive approval and funding for mission-critical system upgrades.
Starting your mainframe modernization journey doesn't have to feel like stepping into the unknown. By discovering your complete mainframe environment with automated tools, building strategic momentum through high-value business cases, and proving your approach with lower-risk applications, you create the foundation for transformation success. These three tips turn modernization from a daunting gamble into a methodical process with measurable milestones, stakeholder confidence, and funding for future phases. The organizations that get this right don't rush—they build proof of concept, demonstrate ROI, and expand with confidence.
Schedule a demo with Zengines to see how AI-powered assessment and data lineage tools can accelerate your modernization journey while reducing risk and uncovering hidden opportunities for value.

Data lineage tools trace how data moves and connects across systems, mapping its origins, flow, and dependencies from source to destination. For legacy and mainframe environments, they parse source code and schemas to reconstruct lineage that documentation doesn't capture — making black-box systems explainable and audit-ready.
Data lineage is the process of tracking data usage within your organization. This includes how data originates, how it is transformed, how it is calculated, its movement between different systems, and ultimately how it is utilized in applications, reporting, analysis, and decision-making. This is a crucial capability for any modern ecosystem, as the amount of data businesses generate and store increases every year.
As of 2024, 64% of organizations manage at least one petabyte of data — and 41% have at least 500 petabytes of information within their systems. In many industries, like banking and insurance, this includes legacy data that spans not just systems but eras of technology.
As the data volume grows, so does the need to aid the business with trust in access to that data. Thus, it is important for companies to invest in data lineage initiatives to improve data governance, quality, and transparency. If you’re shopping for a data lineage tool, there are many cutting-edge options. The cloud-based Zengines platform uses an innovative artificial intelligence-powered model that includes data lineage capabilities to support clean, consistent, and well-organized data.
Whether you go with Zengines or something else, though, it’s important to be strategic in your decision-making. Here is a step-by-step process to help you choose the best data lineage tools for your organization’s needs.
Start by ensuring your selection team has a thorough understanding of not just data lineage as a concept but also the requirements that your particular data lineage tools must have.
First, consider core data lineage tool functionalities that every company needs. For example, you want to be able to access a clear visualization of the relationship between complex data across programs and systems at a glance. Impact analysis also provides a clear picture of how change will influence your current data system.
In addition, review technology-specific data-lineage needs, such as the need to ingest legacy codebases like COBOL. Compliance and regulatory requirements vary from one industry to the next, too. They also change often. Make sure you’re aware of both business operations needs and what is expected of the business from a compliance and legal perspective.
Also, consider future growth. Can the tool you select support the data as you scale? Don’t hamstring momentum down the road by short-changing your data lineage capabilities in the present.
When you begin to review specific data lineage tools, you want to know what features to prioritize. Here are six key areas to focus on:
Keep these factors in mind and make sure whatever tool you choose satisfies these basic requirements.
Along with specific features, you want to assess how easy it is to implement the tool and how easy it is to use the tool.
Start with setup. Consider how well each data lineage software solution is designed to implement within and configure to your system. For businesses that built technology solutions before the 1980s, you may have critical business operations that run on mainframes. Make sure a data lineage tool will be able to easily integrate into a complex system before signing off on it.
Consider the learning curve and usability too. Does the tool have an intuitive interface? Are there complex training requirements? Is the information and operation accessible?
When considering the cost of a data lineage software solution, there are a few factors to keep in mind. Here are the top elements that can influence expenses when implementing and using a tool like this over time:
Make sure to consider costs, benefits, TCO and ROI when assessing your options.
If you’re looking for a comprehensive assessment of what makes the Zengines platform stand out from other data lineage solutions, here it is in a nutshell:
Our automated solutions create frictionless, sped-up solutions that reduce risk, lower costs, and create more accessible data lineage solutions.
As you assess your data lineage tool choices, keep the above factors in mind. What are your industry and organizational requirements? Focus on key features like automation and integration capabilities. Consider implementation, training, user experience, ROI, and comprehensive cost analyses.
Use this framework to help create stakeholder buy-in for your strategy. Then, select your tool with confidence, knowing you are organizing your data’s past to improve your present and lay the groundwork for a more successful future.
If you have any follow-up questions about data lineage and what makes a software solution particularly effective and relevant in this field, our team at Zengines can help. Reach out for a consultation, and together, we can explore how to create a clean, transparent, and effective future for your data.
What are data lineage tools?
Data lineage tools trace how data moves and connects across systems, mapping its origins, flow, and dependencies from source to destination. For legacy and mainframe environments, they parse source code and schemas to reconstruct lineage that documentation doesn't capture — making black-box systems explainable and audit-ready.
What should you look for in a data lineage tool?
The key factors are coverage (can it reach the systems you actually run, including legacy and mainframe code?), automation (does it reconstruct lineage automatically vs. requiring manual mapping?), granularity (field- and value-level, not just table-level), and whether it produces evidence you can hand to auditors.
What are automated data lineage tools?
Automated data lineage tools build lineage by reading source code, schemas, and job logic directly, rather than relying on people to document data flows by hand. This removes the guesswork and manual effort that make lineage projects slow, and keeps lineage accurate as systems change.
Do data lineage tools work with mainframe and legacy systems?
Most don't — they're built for modern cloud data stacks and can't read COBOL, RPG, JCL, or the undocumented logic buried in decades-old code. Zengines' Contextual Data Lineage is purpose-built for exactly these environments, parsing the code to expose data paths, calculations, and dependencies.
How do data lineage tools support data migration?
Before moving off a legacy system, teams need to know how every value is produced and where it flows — otherwise the new system silently miscalculates. Data lineage tools reconstruct that logic so it can be verified, replicated, or retired with confidence, de-risking the migration.

In today's increasingly regulated financial landscape, banks and financial institutions face mounting pressure to ensure complete visibility and traceability of their Critical Data Elements (CDEs). While regulatory frameworks like BCBS 239, CDD, and CIP establish clear requirements for data governance, many organizations struggle with implementation, particularly when critical information resides within decades-old mainframe systems.
These legacy environments have become the Achilles' heel of compliance efforts, with opaque data flows and hard-to-decipher COBOL code creating significant blind spots. Zengines Mainframe Data Lineage product offers a revolutionary solution to this challenge, providing unparalleled visibility into "black box" systems and transforming regulatory compliance from a time-consuming burden into an efficient, streamlined process.
For banks and financial services firms, managing Critical Data Elements (CDEs) is no longer optional - it's a fundamental regulatory requirement with significant implications for compliance, risk management, and operational integrity. Regulations like BCBS 239, the Customer Due Diligence (CDD) Rule, and the Customer Identification Program (CIP) mandate that financial institutions not only identify their critical data but also understand its origins, transformations, and dependencies across all systems.
However, for institutions with legacy mainframe systems, this presents a unique challenge. These "black box" environments, often powered by decades-old COBOL code spread across thousands of modules, make tracing data lineage a time-consuming and error-prone process. Without the right tools, financial institutions face substantial risks, including regulatory penalties, audit failures, and compromised decision-making.
"Financial institutions today are trapped between regulatory demands for data transparency and legacy systems that were never designed with this level of visibility in mind. At Zengines, we've created Mainframe Data Lineage to bridge this gap, turning black box mainframes into transparent, auditable systems that satisfy even the most stringent CDE requirements." - Caitlyn Truong, CEO, Zengines
Many financial institutions operate with legacy mainframe technology that can contain up to 80,000 different COBOL modules, each potentially containing thousands of lines of code. This complexity creates several critical challenges for CDE compliance:
"The challenge with mainframe environments isn't that the data isn't there—it's that it's buried in thousands of COBOL modules and complex code paths that would take months to manually trace. Zengines automates this process, reducing what would be weeks of research into minutes of interactive exploration." - Caitlyn Truong, CEO, Zengines
Zengines Mainframe Data Lineage product is purpose-built to solve compliance challenges like these by bringing transparency to legacy systems. By automatically analyzing and visualizing mainframe data flows, it enables financial institutions to meet regulatory requirements without the traditional manual effort.
Zengines ingests COBOL modules, JCL code, SQL, and other mainframe components to automatically map relationships between data elements across your entire mainframe environment. This comprehensive approach ensures that no critical data element remains untraced.
Instead of manually tracing through thousands of lines of code, Zengines provides interactive visualizations that instantly show:
This visualization capability is particularly valuable during regulatory examinations, allowing institutions to demonstrate compliance with confidence and clarity.
For BCBS 239 compliance, institutions must understand and validate calculation methodologies for risk data aggregation. Zengines automatically extracts and presents calculation logic in human-readable format, making it simple to verify that risk metrics are computed correctly.
When regulators question why certain customer records received specific treatment (critical for CDD and CIP compliance), Zengines can immediately identify the conditional logic that determined the data path, showing exactly which business rules were applied and why.
Zengines provides detailed metrics about your mainframe environment, helping compliance teams understand the scope and complexity of systems containing critical data elements.
"When regulators ask where a critical value came from or how it was calculated, financial institutions shouldn't have to launch a massive investigation. With Zengines Mainframe Data Lineage, they can answer these questions confidently and immediately, transforming their compliance posture from reactive to proactive." - Caitlyn Truong, CEO, Zengines
Financial institutions using Zengines Mainframe Data Lineage have experienced transformative results in their regulatory compliance activities:
While regulatory compliance drives initial adoption, financial institutions discover additional strategic benefits from implementing Zengines Mainframe Data Lineage:
"What we've discovered working with financial services firms is that CDE compliance isn't just about satisfying regulators—it's about fundamentally understanding your own critical data. Our Mainframe Data Lineage solution doesn't just help banks pass audits; it gives them unprecedented insight into their own operations." - Caitlyn Truong, CEO, Zengines
For financial institutions struggling with CDE compliance across legacy systems, Zengines offers a proven path forward. The implementation process is designed to be non-disruptive, with no modifications required to your existing mainframe environment.
The journey to compliance begins with a simple assessment of your current mainframe landscape, followed by automated ingestion of your code base. Within days, you'll have unprecedented visibility into your critical data elements – transforming your compliance posture from reactive to proactive.
In today's regulatory environment, financial institutions can no longer afford the uncertainty and risk associated with "black box" mainframe systems. Zengines Mainframe Data Lineage brings the transparency and traceability required not just to satisfy regulators, but to operate with confidence in an increasingly data-driven industry.

In today's rapidly evolving technology landscape, organizations with legacy mainframe systems face increasing pressure to modernize. Whether driven by cost concerns, skills shortages, or the need for greater agility, mainframe modernization has become a strategic imperative.
However, there's no one-size-fits-all approach. Let's explore the various paths to modernization and how platforms like Zengines can help you navigate this complex journey.
The various ways organizations are approaching mainframe modernization include:
What it is: Moving mainframe applications to new hardware with minimal code changes, often to cloud infrastructure.
What it is: Migrating applications to a new platform while making moderate modifications to the code.
What it is: Automatically converting legacy code (like COBOL) to modern languages like Java or C#.
What it is: Restructuring existing code without changing external behavior.
What it is: Redeveloping applications from scratch using modern languages and architectures.
What it is: Abandoning legacy applications for newer commercial off-the-shelf solutions.
Data migration remains "the highest risk during any systems change" according to industry experts. Organizations face numerous challenges including:
Before embarking on any modernization journey, organizations need to understand their current systems deeply. This process becomes particularly challenging with legacy mainframes that have been operating for decades with limited documentation and dwindling expertise.
Zengines tackles the two most critical aspects of mainframe modernization:
Zengines' Mainframe Data Lineage technology illuminates the "black box" of legacy systems by:
This deep visibility allows organizations to understand how their current systems work before they attempt migration, preventing costly errors and unexpected outcomes.
Zengines accelerates data migration through:
Organizations using Zengines can complete data migration tasks in minutes rather than months, dramatically reducing the time, cost, and risk associated with modernization projects.
Mainframe modernization is a complex journey with multiple potential paths. The right approach depends on your organization's specific goals, timeline, budget, and risk tolerance.
What's universal, however, is the need to understand your legacy systems and data thoroughly before making changes. With Zengines, organizations gain both the deep visibility into their current mainframe operations and the powerful tools to migrate data efficiently and accurately.
By reducing the highest-risk aspects of modernization, Zengines helps organizations avoid becoming another cautionary tale of failed transformations and instead realize the full benefits of their technology investments.
Connect with our team to learn more about how we’re supporting some of the largest and most complex mainframe modernizations today.
.png)
Most software companies and service providers don’t lose deals at the contract stage. They lose momentum right after it — in the weeks between signature and go-live, when a new client’s data has to move out of whatever system it lives in today and into yours.
That step has a name, and it is worth naming clearly: customer data onboarding. It is the most underestimated part of client implementation, and for firms whose revenue depends on onboarding client after client — ISVs, BPOs, managed service providers, and the consulting teams delivering on their behalf — it is usually the constraint on how fast the business can grow.
The excitement of a closed deal fades quickly when both sides realize how messy the data handoff is. And for the client, a painful onboarding experience — errors, delays, unexpected homework — becomes the first real impression of your platform. Not the demo. Not the sales process. The data migration.
It doesn’t have to work that way.
Customer data onboarding is the process of moving a new client’s existing data into your system so they can start using it — mapping their fields to your data model, reformatting values to match it, validating quality, and loading the result into your platform. It is the data-side half of client implementation, and it is what stands between a signed contract and a live, revenue-generating account.
It is often confused with two adjacent things, so it is worth separating them:
That recurring quality is the important part. A one-time enterprise migration is a project. Customer data onboarding is a capability — something your business does dozens or hundreds of times a year. Firms that treat it like a project every time hit a ceiling. Firms that build it into a repeatable capability do not.
We’ve watched this play out from both sides of the table, and the sequence barely varies. A new client signs. The first substantive ask is “please send us your data in our format.” The client takes a pass at it. It fails validation. They try again. Still wrong. Eventually someone brings in a specialist or a third-party firm to bridge the gap — adding weeks, cost, and frustration on both sides.
The failure points we see are remarkably consistent, whatever the industry or the source system:
Inconsistent source formats. Clients hand over overloaded spreadsheets, fragmented exports, or dumps from systems that were never designed to hand data to anyone else. Almost none of it matches your data model out of the box.
No shared vocabulary. What one client calls “Client ID,” another calls “Customer Number,” and a third buries inside a composite key. Field names, structures, data types, and code values are rarely aligned — and the mapping between them lives in someone’s head.
Reformatting requirements that multiply. Full names split into first and last. Text coerced to numeric. State abbreviations expanded. Fields concatenated, truncated, padded, or translated against a lookup. Each rule is trivial on its own; a few hundred of them, written by hand for every client, is not.
No visibility into data quality until it’s too late. Nulls, invalid types, orphaned references, and inconsistent formatting create downstream failures that surface after load — during UAT, or worse, after go-live, when the client is looking at their own numbers and they are wrong.
Manual back-and-forth. Every iteration between your team and the client’s team adds days. Multiply that by the number of iterations and the number of clients in flight, and onboarding becomes the thing your delivery calendar is organized around.
Legacy sources nobody can explain. When the client is coming off a mainframe or AS/400 core, the problem is not just moving the data — it is that the business rules that produced the data are buried in decades-old COBOL, RPG, or PL/1 that no one currently on staff fully understands. You cannot correctly map a field whose meaning is undocumented.
These are not just delivery annoyances. Each one shows up somewhere on the P&L.
Delayed time-to-revenue. For most subscription and per-client models, revenue recognition starts at go-live, not at signature. Every week of onboarding delay is a week of recognized revenue pushed right — across every account in the implementation queue simultaneously.
Services margin erosion. When onboarding requires senior engineers or outside data specialists, the implementation cost per client climbs and the services margin compresses. Firms that priced implementation as a fixed fee absorb the overrun directly.
A hard ceiling on throughput. If each onboarding consumes a scarce specialist, the number of clients you can onboard per quarter is capped by headcount, not by demand. Growth then requires hiring ahead of revenue — the exact trap that makes scaling implementation teams so expensive.
Elevated churn risk at the worst possible moment. The onboarding experience sets the tone for the relationship. A client who spends their first six weeks re-exporting spreadsheets and chasing validation errors has already formed a view of your platform, and it is not the one your sales team sold.
Competitive exposure in the deal itself. Increasingly, prospects ask about onboarding timelines during evaluation. “How fast can you get our data in?” has become a diligence question, and a vague answer is a differentiator for whoever gives a specific one.
We see firms try to solve this three ways. All three have a ceiling.
Templates and required formats. Publishing a mandatory intake template shifts the work to the client rather than removing it. It works for the most sophisticated clients and fails for everyone else — and “everyone else” is usually the majority. It also quietly converts your onboarding problem into a client-satisfaction problem.
Custom scripts per client. Engineering writes a bespoke conversion script for each new account. It works, once. But nothing is reusable, nothing is documented, the knowledge lives with the engineer who wrote it, and every script is a maintenance liability. Ten clients in, you have ten unmaintained codebases and an engineering queue.
Throwing services headcount at it. Adding implementation consultants scales linearly at best. Cost rises in lockstep with client count, quality varies by individual, and the specialists you need most are the hardest to hire.
What all three share is the assumption that onboarding is a project to be staffed. The alternative is to treat it as a system to be built once and run repeatedly.
The shift that changes the economics is this: stop running each client conversion as a one-off project, and start running every conversion through one governed platform.
When onboarding is a capability rather than a project, three things become true at once. The work is done by business analysts instead of engineers, because the platform handles the technical complexity. Each conversion makes the next one faster, because mappings, rules, and patterns accumulate rather than evaporating with the project. And every client’s onboarding is auditable and consistent, because it ran the same governed way.
This is what we built the Zengines Turnkey Data Migration Platform to do — an AI-wired operating system that connects analysis, mapping, translation, validation, and reconciliation end to end, so client onboarding runs fast, governed, and the same way every time.
No more side-by-side spreadsheets and trial-and-error field matching. Zengines compares your source and target schemas automatically and predicts the best field matches, giving your analyst an intelligent starting point rather than a blank grid. They validate and adjust from there.
Flat files, legacy exports, structured CRM tables — the platform bridges the gap between whatever the client sends and the model your system expects. And because the AI learns from every conversion, the mappings get sharper as your client base grows.

Need to split full names into first and last? Convert “TX” to “Texas”? Strip characters from phone numbers, or coerce string values to numeric?
Describe the rule you want in plain English and Zengines generates it. Test it, adjust it, apply it — without writing code, filing an engineering ticket, or waiting on a data engineer’s sprint.

The platform profiles incoming client data automatically, so hygiene issues, format inconsistencies, and type mismatches surface before they derail the project rather than after load. Anomalies, nulls, and outliers get flagged, with pre-built rules and AI-generated suggestions for fixing them.
For an implementation lead, this is the single most valuable early artifact: instant visibility into the size, scope, and quality of what the client just sent you — on day one, not week four.
Once mappings and rules are set, Zengines generates clean, validated load files immediately. No waiting on test environments, no bouncing between systems. Preview and approve the file in the interface, then push it into the target system with confidence.
The step most onboarding processes skip until something breaks. Zengines compares source and target outputs automatically and surfaces the differences, so discrepancies get caught and explained during the conversion rather than discovered by your client afterward. At one Fortune 100 financial institution, this approach cut reconciliation breaks by 99%.
Migrating a client off a mainframe or AS/400 platform is a different problem, and it’s the one we hear about most often. The hard part isn’t moving the data — it’s understanding what the data means.
Zengines Contextual Data Lineage parses COBOL, RPG, and PL/1 at scale and surfaces what is actually inside the legacy code: the calculation logic, conditional branches, hard-coded values, field-level relationships, and module-to-module dependencies that determine how the system produces what it produces. Analysts get plain-English answers to reverse-engineering questions in minutes instead of waiting weeks on a scarce mainframe specialist.
For an onboarding team, that means you can map a client’s legacy fields to your model correctly the first time — because you can see the business rule behind each one, not just the column header.
Implementation and professional services leaders. Delivery timelines become predictable. Analysts run conversions end to end — up to 80% faster, with roughly 80% less engineering time — so onboarding stops competing with product development for the same engineers.
Product and migration owners. Time-to-value becomes something you own rather than something you report on. Every client conversion runs through one governed platform, which means the onboarding experience is consistent and improvable rather than dependent on who staffed it.
Executive sponsors. Onboarding stops being the bottleneck between a signed contract and recognized revenue. Client throughput decouples from services headcount, so growth no longer requires hiring ahead of it.
There’s a reason onboarding gets outsized attention from customer success teams: it’s the first time a client experiences your company delivering rather than selling. Whatever happens in those first weeks becomes the story they tell internally about your product — and the story they tell other buyers.
A client who spent six weeks re-exporting spreadsheets and chasing validation errors has already formed a view. They may not churn over it, but they won’t take the reference call either. They’ll hedge in the renewal conversation. And when a peer asks how the implementation went, they’ll answer honestly.
The inverse compounds just as hard. Clients who go live quickly and cleanly start using more of the product sooner, hit their own internal success metrics earlier, and are far more willing to serve as references, case studies, and referral sources. In markets where buyers check with peers before they check with vendors, that’s a direct revenue input — not a soft one.
The most reliable lever here isn’t a better project plan. It’s reducing how much work the client has to do. Every iteration your team absorbs is one the client doesn’t experience as homework, and every quality issue you catch before load is one they never see in their own data. Automating mapping, rule generation, and validation doesn’t just shorten the timeline — it moves the burden off the customer, which is what they actually remember.
Before you kick off the next client conversion, run through this:
If you’re onboarding customers onto a software platform right now, you’re almost certainly also shipping AI features — a copilot, anomaly detection, forecasting, automated recommendations, agents that act on the customer’s behalf. And here’s the part that’s easy to miss: those features don’t run on your data. They run on each customer’s data, in the state your onboarding process left it.
That makes data onboarding an AI problem, whether or not anyone on the team frames it that way.
Consider what a rushed conversion actually produces. A field mapped to approximately the right target. A code value that didn’t have a clean equivalent, so someone picked the closest one. Nulls that got defaulted rather than resolved. A rule applied because a client asked for it on a call, never written down anywhere.
None of that surfaces as a migration defect. The load succeeds, the client goes live, everyone moves on. It surfaces months later, as your AI feature producing a confidently wrong answer for that one customer — and the customer attributes it to your product, because from where they sit, that’s exactly what it is. Worse, it’s difficult to diagnose, because nobody currently on the account remembers how that field was mapped.
Two things make onboarded data genuinely ready for the AI in your product. It has to arrive usable — complete, correctly typed, and consistent with your data model rather than approximately consistent with it. And it has to be explainable — with the mapping decisions and rule logic recorded, so that when a customer asks where an AI-generated number came from, or your own team needs to debug a model behaving oddly for one account, the answer is retrievable instead of lost.
Running every conversion through one governed platform produces both as a byproduct. The mappings, the rules, the quality exceptions, and the reconciliation results are all captured because that’s how the work was done — not because someone remembered to document it afterward. Which means the AI roadmap you’re building doesn’t inherit a data problem from the implementation team. (More on what makes data AI-ready.)
Data onboarding doesn’t have to be the painful part of your client implementation. Done on the right platform, it becomes one of the strongest things about your offering — the reason clients go live sooner, form a better first impression, and start generating revenue faster. That’s the outcome we built Zengines to produce.
You can scale implementations without scaling your services team. You can decouple client throughput from engineering capacity. And you can turn “how fast can you get our data in?” from an awkward question into a competitive answer.
What is customer data onboarding?
Customer data onboarding is the process of moving a new client’s existing data into your system so they can begin using it — mapping their fields to your data model, reformatting values, validating quality, and loading the result. It is the data-side half of client implementation and typically the step that determines the go-live date.
How is data onboarding different from data migration?
Data migration is the general practice of moving data between systems. Customer data onboarding is a recurring instance of it: the same problem solved again for every new client, with a different source system each time. That recurrence is why onboarding rewards a repeatable platform rather than a per-client project.
How long does customer data onboarding take?
It depends on data volume, source-system complexity, and how much reformatting is required. Manual approaches commonly run weeks to months per client. Running conversions on the Zengines Turnkey Data Migration Platform reduces that by up to 80%, because mapping, rule generation, validation, and reconciliation are automated rather than hand-built each time.
Can AI automate customer data onboarding?
Yes, for the parts that consume the most time. AI can predict field mappings between a client’s source schema and your target model, generate conversion rules from plain-English descriptions, profile incoming data for quality issues, and reconcile source against target after load. A business analyst still makes the judgment calls — the AI removes the manual work around them.
What causes client data migrations to fail?
Most failures trace to the same causes: source data that doesn’t match the assumed structure, mapping decisions made without understanding what a field actually means, quality problems discovered after load rather than before, and no automated reconciliation to catch discrepancies before the client does.
Who should run customer data onboarding — engineers or business analysts?
Business analysts, on a platform built for them. Analysts understand the business meaning of the data, which is the hard part; engineers are typically brought in only because the tooling requires code. Removing that requirement moves onboarding off the engineering queue and shortens the cycle substantially.
Does customer data onboarding affect the AI features in my product?
Directly. AI features run on each customer’s data in whatever state onboarding left it, so mapping errors, unresolved quality issues, and undocumented rules surface later as wrong AI output for that account — and customers attribute that to the product, not the migration. Onboarding data that arrives complete and correctly mapped, with the mapping and rule logic recorded, is what keeps product AI reliable account by account.
Zengines helps software companies and service providers onboard client data faster with the Turnkey Data Migration Platform — AI-led mapping, plain-English conversion rules, and automated validation and reconciliation, run by business analysts without writing code.