LOGISTICS & DISTRIBUTION - CLIENT ENGAGEMENT

Moved a COBOL warehouse and billing system onto a modern platform with strangler-fig seams and parallel runs - no big-bang weekend - while trucks kept rolling.

THE WORLD WE WALK INTO

01Warehouse management and billing still ran on COBOL, on hardware held together by a thin support contract, owned by two engineers close to retirement.

02Every change sat in a request queue. The batch window set cutoff times customers no longer accepted.

03Docs had drifted so far that the only trustworthy spec was the running system.

HOW WE RUN IT

01Two-week assessment: COBOL analysis to recover business rules, dependency maps, and a risk-ranked module list.

02Characterization tests first: golden masters that pin current behavior - including the quirks the business still relies on - before any code moves.

03Strangler-fig: pull billing out behind a stable interface; run old and new in parallel with nightly reconciliation until the numbers match for a full cycle.

04Capture knowledge from the retiring engineers into docs and tests while they can still confirm intent.

WHERE IT LANDS

01Billing runs on the modern platform; the mainframe module is retired. Cutover happened when reconciliation stayed green, not because a calendar said so.

02Batch-window limits gone for migrated work; changes ship in sprints instead of quarterly change requests.

03Key-person risk turned into documented, tested code the team can own.

TOOLING IN PLAY

COBOL analysis toolingTypeScript/Node servicesPostgreSQLKafka-class eventsParallel-run reconciliation harness

Running something similar?

Book a demo - we scope against your estate and shape a plan that fits how you actually operate.