All projects
RetailRetail group·2023–24

ERP wave modernisation

Strangler pattern across finance and inventory without freezing operations.

Reporting in minutes, not weeks — four modules live without a big bang.

Duration

14 months

Engagement

Programme partnership

Industry

Retail

Client

Retail group

ERP SolutionsEnterprise IntegrationData Analytics
ERP wave modernisation — Retail group

Minutes

Report latency

Down from multi-week cycles

−22%

Stockouts

Across pilot banners

4

Modules live

Finance, inventory, analytics, pricing

0 hrs

Store downtime

No freeze during cutovers

Project brief

What this project was really about

A multi-banner retail group was blocked by a monolith ERP: e-commerce could not move fast and finance reports lagged by weeks. We extracted domains into Nidhi ERP modules with event sync and dual-run periods so stores never froze.

01 — Challenge

A single ERP monolith blocked commerce growth. Inventory truth was delayed, and month-end close depended on manual reconciliations.

  • Brittle batch integrations to e-commerce
  • Stockouts from stale inventory views
  • Week-long reporting cycles
  • Fear of a multi-year rip-and-replace

02 — Solution

Domain-by-domain strangler extraction into finance, inventory and analytics modules with an anti-corruption layer and dual-run cutovers.

  • Event bus for inventory and orders
  • Read models for near-real-time analytics
  • Role-based operational dashboards
  • Controlled dual-run until parity proven
03 — Approach

How we delivered it

A phased programme with evidence at every gate.

  1. 01

    Domain mapping

    Prioritised finance and inventory as the highest-pain seams with clear ownership boundaries.

  2. 02

    Anti-corruption layer

    Wrapped the monolith so new modules could sync without contaminating domain models.

  3. 03

    Wave extraction

    Shipped modules with dual-run, reconciliation dashboards and store-level rollouts.

  4. 04

    Operate & expand

    Stabilised SLOs, then sequenced the next domains onto the same event fabric.

04 — Architecture

System shape

  • 01Anti-corruption layer around legacy ERP
  • 02Event bus for inventory and orders
  • 03Read models for analytics
  • 04Role-based dashboards
  • 05Dual-run reconciliation jobs
  • 06Nidhi ERP finance & inventory modules

Deliverables

What shipped

  • Four production ERP modules
  • Event-driven integration fabric
  • Dual-run reconciliation tooling
  • Ops dashboards for store & finance
  • Programme roadmap for remaining domains

Stack

Nidhi ERPKafkaPostgreSQLReactDBdbt

Client voice

They modernised the spine of the business without stopping the floor.

Elena Vargas

CIO · Retail group

More work

Related projects

Have a programme that needs the same discipline?

Tell us about the constraints, the risk, and the outcome you need. We will respond with a clear engagement shape — not a slide deck of buzzwords.