RCPL OS · Technical Architecture
Microservices-based architecture on RCPL Platform — dedicated clusters for RCPL with full isolation from shared JMP infrastructure.
Layer 1 — Storefronts & User Applications
DMS Portal
Admin Portal
Asset Mgmt Portal
Onboarding Platform
Pricing & Promotions
SFA (Samridhhi)
Van Sales App
Primary Ordering
Secondary Ordering
Layer 2 — Core Microservices
dms-service
dms-cart-service
dms-pricing-platform
dms-serviceability
saarthi-dms
distributor-inventory-platform
order-guru
stockaholic
Layer 3 — Data, AI & Intelligence
PostgreSQL (OLTP)
ClickHouse (Analytics)
Redis (Cache)
Kafka (Events)
ML Platform (RCPL AI)
Layer 4 — Enterprise Systems
SAP ERP
RCPL Finance Hub
Kapture CRM
IDAM/SSO
RCPL Payments
Notification Engine
dms-service
Core APICentral DMS orchestration service — order management, distributor operations, beat management, and workflow coordination
dms-cart-service
CommerceCart and checkout service for secondary ordering — price computation, stock validation, and order creation
dms-pricing-platform
Pricing EngineReal-time pricing computation — margin rules, cohort pricing, ladder pricing, and promotional scheme application
dms-serviceability
ServiceabilityDistributor-retailer serviceability mapping — beat assignment, territory management, and coverage validation
falcon-serviceability
Geo ServiceGeographic serviceability engine — pincode mapping, territory boundaries, and delivery feasibility checks
distributor-inventory-platform
InventoryReal-time distributor inventory management — stock positions, GRN processing, FEFO enforcement, and replenishment
order-guru
Order IntelligenceOrder intelligence service — suggested order quantities, demand signals, anomaly detection, and order analytics
saarthi-dms
Field ForceSFA (Sales Force Automation) backend — beat management, CSO operations, visit tracking, and field analytics
saarthi
Mobile AppCSO/DSR mobile application — offline-first beat execution, order capture, asset audit, and collection
stockaholic
AnalyticsInventory analytics and forecasting service — demand sensing, stock optimisation, and replenishment intelligence
nocode-platform
AdminNo-code configuration platform — scheme builder, pricing rules, beat configuration, and workflow management
Protocol: REST API + iDocs
Protocol: REST API
Protocol: Webhook + REST
Protocol: OAuth 2.0 / SAML
Protocol: REST API
Protocol: Kafka + REST
Production
rcpl-os-prod
Non-Production
rcpl-os-nonprod
Staging
rcpl-os-staging