Decisions / Business Capability Map

Business Capability Map

Business capability map for enterprise data platforms. 15 capabilities mapped to platform owners: EDP, operational, serving layer, or shared.

This map answers one question for non-technical leaders: which platform owns which business capability. It exists to end the recurring debate where every new requirement defaults to “build it on the data platform.” Ownership is determined by workload characteristics (latency, mutation, SLA), not by where the best data lives, and when a capability spans platforms the map forces explicit boundaries before anyone writes code.

graph LR
    subgraph EDP["Enterprise Data Platform"]
        direction TB
        E1[Customer 360]
        E2[Regulatory Reporting]
        E3[Executive MI]
        E4[ML Training Data]
        E5[Self-Service Analytics]
    end

    subgraph OPS["Operational Platform"]
        direction TB
        O1[Payments]
        O2[Case Management]
        O3[Workflow State]
        O4[Transaction Processing]
    end

    subgraph SRV["Serving Layer"]
        direction TB
        S1[Real-Time Decisioning]
        S2[API Serving]
        S3[Feature Serving]
        S4[Embedded Analytics]
    end

    EDP -->|"data products"| SRV
    OPS -->|"events"| EDP
    SRV -->|"enrichment"| OPS

The Capability Matrix

Business CapabilityPlatform OwnerWhy This Platform
Customer 360 / Single Customer ViewEDPCross-domain integration, historical depth
Regulatory Reporting (BCBS 239, DORA, Solvency II)EDPLineage, auditability, governed datasets
Executive Management InformationEDPAggregated, cross-domain metrics
Data Science / AI Model TrainingEDP + ML PlatformHistorized training data from EDP, compute on ML platform
Self-Service AnalyticsEDPGoverned, documented datasets for business users
Fraud Detection (real-time)Streaming + OperationalSub-second scoring during transaction
Fraud Investigation (post-hoc)EDPHistorical pattern analysis across domains
Operational Workflow / Case ManagementOperational / Workflow PlatformMutable state, human tasks, SLA tracking
Payments / Transaction ProcessingOperationalACID, low-latency, high availability
Real-Time Decisioning (pricing, offers)Serving LayerLow-latency serving, fed by EDP-computed features
API Serving for Customer AppsServing LayerHigh concurrency, low latency, always-on
Data Quality MonitoringEDPCross-domain quality rules, historical trends
Master Data ManagementShared (MDM source, EDP consumer)Operational ownership, analytical consumption
Embedded AnalyticsServing Layer + EDPEDP produces, serving layer delivers at app speed
Gen AI / RAG ApplicationsML Platform + Vector StoreEmbeddings from EDP data, served from vector DB

How to Read This Map

EDP means the enterprise data platform owns the data and the workload runs against it. The platform is optimized for throughput, historical depth, and governance. If a capability maps here, expect batch or near-real-time latency, not sub-second response times.

Operational means a purpose-built operational system with its own SLAs, its own data model, and its own uptime guarantees. These systems process transactions, manage mutable state, and serve live business operations. The EDP ingests from them; it does not replace them.

Serving Layer means data originates in the EDP but is served through purpose-built low-latency infrastructure. APIs, caches, materialized views, feature stores, whatever the access pattern demands. The EDP computes; the serving layer delivers.

Shared means explicit ownership boundaries between platforms with well-defined data flows. Neither platform fully owns the capability. When you see “Shared,” the first question is always: who owns the data, and who owns the SLA?

Using This Map in Steering Committees

Print it. Put it on the wall. Reference it when stakeholders request new capabilities.

When a request comes in that maps to “EDP” but stakeholders expect operational SLAs (sub-second latency, 99.99% uptime, real-time mutation), that is a positioning conversation, not a technology decision. The data platform team does not need to evaluate new tools. Leadership needs to agree on which platform owns the workload.

When a request maps to “Shared,” define the boundary before building. Who owns the data? Who owns the SLA? How does data flow between platforms? Without these answers, both teams will build half a solution and blame each other when it breaks. Every “Shared” capability needs a one-page data flow agreement signed off by both platform owners before development starts.

When a request does not appear on this map, that is a signal to stop and classify it before assigning it to a team. Add the capability to the map, assign ownership, and document the reasoning. The map grows with the enterprise. An unmapped capability is an ungoverned capability.

Using this framework for an architecture review or a target-state design? Start with the review checklists, open an issue on GitHub, or reach the author at sunil@sunilprakash.com.

Search the guide