How Cepheus helped a global insurance provider retire a legacy SAS and IBM/S370 mainframe environment, migrating to Azure Databricks with deterministic, audit-ready outputs.
Insurance
Legacy Modernization
Cloud Migration
Data Engineering
The Client
A leading global insurance provider offering property/casualty, life and health, business insurance, and specialized lines such as trade credit insurance. The company had operated on a legacy SAS and IBM/S370 mainframe environment for over three decades, with these platforms underpinning underwriting, claims processing, actuarial modeling, and regulatory reporting.
The Challenge
- A mainframe-era foundation. Three decades of SAS and IBM/S370 infrastructure supported mission-critical insurance functions, but limited scalability, maintainability, and innovation.
- Non-deterministic outputs. Legacy SAS jobs produced inconsistent results due to missing unique keys, undermining trust in downstream reporting.
- No visibility into the estate. No inventory existed of SAS jobs, extracts, or reports — a significant blind spot for scoping and regulatory assurance.
- Encoding incompatibility. Legacy input files in EBCDIC format blocked ingestion into modern cloud pipelines.
- Thin SME coverage. Business continuity had to be preserved despite limited availability of domain experts who understood the legacy logic.
The Cepheus Approach
Cepheus didn't just convert code — we made three decades of legacy logic fully transparent and provably reliable.
- Full-estate lineage mapping to identify every dataset, report, and workflow dependency across the SAS environment
- Construct-level complexity analysis of macros, PROC steps, and data step logic to scope the true migration effort
- Engineered resolution of non-deterministic sorting to guarantee consistent, repeatable outputs
- Standardization of legacy EBCDIC files into ASCII for seamless ingestion into Databricks
- Semi-automated reconciliation for field-level validation and regression testing
- A structured four-phase delivery model: Scoping → Conversion → Testing → Hypercare
Major Challenges
- Non-deterministic sorting caused by missing unique keys in legacy SAS jobs
- Legacy EBCDIC-encoded files incompatible with modern cloud ingestion pipelines
- No existing visibility into the size or structure of the SAS workflow estate
- Complex, irregular SAS syntax requiring correction before conversion could proceed
- Limited availability of domain SMEs to validate legacy business logic
These are representative of the complexity Cepheus resolved — the full migration covered the entire SAS estate, with complete reconciliation and deterministic, audit-ready outputs.
Still Running Core Insurance Functions on Legacy SAS or Mainframe?
If decades of undocumented logic are standing between you and a modern, cloud-native platform, we can help you migrate with confidence — not guesswork.
Talk to Cepheus