Manufacturing — customer experience & commerce

Sizing and Deployment Architecture for a Paints Manufacturer's CX Platform

Three years across a paints manufacturer's customer-experience estate: a dual-instance deployment architecture with node-level sizing, integration design across commerce, order management and ERP, and later a modern CX architecture and technical blueprint for the sales side of the business.

Client
Large Indian paints & coatings manufacturer
Role
Enterprise architect — deployment architecture, sizing and CX solution architecture
Period
2016-10 – 2019-11

The challenge

A large manufacturer was building customer-facing commerce alongside its existing ERP estate, serving both consumer and business users. The design had to be concrete enough to procure infrastructure against, explicit about which systems were in scope versus merely adjacent, and resilient enough to run as more than one instance. Later, the same estate needed a modern CX architecture for the sales side — which meant an architecture that could still be reasoned about years after it was drawn.

Approach

  • Produced a dual-instance deployment architecture with per-node sizing — cores and memory for every tier, not an abstract topology.
  • Marked scope explicitly on the architecture itself: sized and planned, not planned and not sized, and out of scope.
  • Separated frontend and backend node groups behind a load balancer, each with its own search cluster and clustering strategy.
  • Reviewed sizing against the business's own volumes, and revised it as the programme moved.
  • Extended the work later into a modern CX architecture and technical blueprint for the sales side, reusing rather than replacing the existing view.

Innovation

  • Put scope status on the architecture diagram itself. A deployment view that distinguishes sized-and-planned from out-of-scope prevents an entire class of late surprises.
  • Kept one architecture alive across several years and multiple programmes, rather than redrawing it per initiative.

Outcome

  • Deployment architecture and node-level sizing delivered and used for infrastructure planning.
  • Sizing reviewed and revised across the programme as volumes firmed up.
  • Integration design agreed across commerce, order management and ERP.
  • Modern CX architecture and technical blueprint delivered for the later sales-side phase.

Recommendations

  • Size at node level. 'Small, medium, large' cannot be procured against and cannot be tested.
  • Put scope status on the diagram. If the architecture does not distinguish planned from out-of-scope, someone will assume the wrong one.
  • Revise sizing as volumes firm up. A sizing done once at the start is a guess that nobody revisits.
  • Design for more than one instance if the business will ever need it — retrofitting a second instance is far harder than planning one.

Architecture

Dual-instance deployment architecture with per-node core and memory sizing, frontend and backend node groups, SOLR clusters, order management and data hub
The dual-instance deployment view, sized per node. Each instance carries its own frontend and backend node groups behind a load balancer with its own SOLR cluster; shading distinguishes what was sized and planned from what was out of scope.
Architecture and integration overview diagram
Architecture and integration overview across the customer-experience estate.

Technology

  • SAP Commerce (hybris)
  • Order Management
  • SAP Data Hub
  • SAP Process Orchestration
  • Apache SOLR
  • SAP Sales Cloud

Want the working artefacts?

The account above is the whole story. If you want the material behind it — data models and partitioning, sizing inputs, load-test design, the decision frameworks as something you can actually apply — we will send the appendix for Sizing and Deployment Architecture for a Paints Manufacturer's CX Platform to a work address. Client identities stay masked either way.

Facing something similar?

If any of this maps onto a problem you are carrying, we are happy to talk it through — no obligation, and you will get a straight answer about whether it is worth doing.

Start a conversation