Before

Days lost in cross-system reconciliation.

22,500+ field representatives across India generated data siloed across the Cirrius CRM, Oracle, and ERP - with no unified view. Answering business questions required cross-team analysis taking days. Every new query became an IT ticket.

With Colrows

A semantic layer on top of every system.

Colrows deployed its semantic execution layer with a Trino federated query engine and a unified knowledge graph - enabling real-time cross-system reasoning without moving data. Doctors, brands, campaigns, and regions resolve to the same business meaning across every source.

01 · The challenge

Data abundance, decision scarcity.

Cipla operates at a scale where data is constantly generated but rarely unified. Across India, more than 22,500 field representatives engage with doctors, pharmacies, and distributors daily. Hundreds of sales managers oversee regional performance. Marketing teams run campaigns across brands. Operations teams manage supply chains spanning the country.

Every interaction produced data. Yet for years, this data lived in silos. Prescription trends resided in the Cirrius CRM. Campaign performance was tracked in Oracle. Inventory and batch data sat inside the ERP system. Field activity signals were scattered across custom-built and vendor platforms.

“The organisation could see what was happening, but not why.”

Answering even simple business questions required stitching together reports from multiple systems. Insights were delayed. Decisions lagged behind the market. Every new question became an IT request, and every new dashboard introduced another version of the truth.

01

Siloed systems

Prescription data in the CRM, campaign performance in Oracle, inventory in the ERP - no single view across commercial and operational functions.

02

No cross-system context

Correlating campaign performance with on-ground execution required manual stitching across multiple teams - taking days, not minutes.

03

Every question, an IT ticket

New insights required new dashboards. Each one introduced another version of the truth. Business teams were bottlenecked by data infrastructure.

04

Scale amplifies fragmentation

As Cipla expanded, the cost of disconnected data grew. Static dashboards lacked context. The organisation wasn't lacking data - it was lacking a system that could reason across it.

02 · Why not another warehouse

Storage wasn't the problem. Interpretation was.

The instinctive fix for data fragmentation is centralisation - move everything into a single warehouse, standardise the pipelines. Cipla had already invested in data infrastructure. The gap wasn't storage. It was knowing what the data meant in business context, how metrics related across systems, and why a trend was happening - not just that it was.

Conventional warehouse

What it solves

Centralises raw data into a single store and enables SQL queries across unified tables.

Reduces duplication and pipeline sprawl, providing a foundation for reporting dashboards.

Solves the storage and access problem - not the meaning problem.

Colrows semantic layer

What it adds

Federated access without moving data, powered by Trino across CRM, ERP, and Oracle.

Business meaning encoded once in the semantic graph, applied consistently everywhere.

Reasoning across systems in natural language or SQL - not just querying within them.

The breakthrough: instead of centralising into yet another warehouse, Colrows deployed a federated query layer on Trino - enabling real-time access across CRM, ERP, Oracle, and ad hoc platforms without moving data. On top of it, the semantic execution layer unified business meaning: doctors, brands, campaigns, and regions became nodes in a connected graph, not isolated tables.

03 · The solution

A semantic execution layer, not another dashboard.

Colrows was deployed as a semantic execution layer - not a dashboard, not a warehouse, not a conventional BI tool. Relationships and metrics are defined once in the semantic graph and applied everywhere. The layer compiles every question - SQL or natural language - into an optimised, cross-source execution plan, interpreted in business context first.

Output
Ad hoc queries Dashboards & reports Diagnostic insights
Semantic layer
Colrows knowledge graph Unified metrics engine Reasoning layer
Query engine
Trino federated query Predicate pushdown Access controls & guardrails
Source systems
Cirrius CRM Oracle ERP system Field activity data
01

Question in context

The question - SQL or natural language - is interpreted by the semantic layer against the connected graph of doctors, brands, regions, and campaigns.

02

Federated resolution

Trino federates in real time across CRM, ERP, and Oracle simultaneously - no data movement, no pipeline lag.

03

Semantic reasoning

Relationships in the graph surface causal drivers, not just what changed. Doctor engagement, campaign intensity, and competitor signals correlate automatically.

04

Explainable insight

A single, coherent, traceable answer - surfaced in minutes, ready for action, not further investigation.

04 · Explainability in practice

The prescription-drop problem.

In pharma, the most consequential questions are never about the numbers themselves - they're about the why behind them. Below is how a question that once consumed days of multi-team analysis resolved in minutes, with a traceable, actionable rationale.

Sample resolution · prescription volume decline

Illustrative · West region · key brand

Query & context ingestion

Question“Why did prescription volume drop for Brand X in the West region this month?”
Systems queriedCirrius CRM · Oracle · ERP · field activity
Time to resolveUnder 4 minutes (previously 2-3 days, 3 teams)
Data pointsPrescription trends, doctor engagement scores, campaign spend, competitor SOV, territory coverage
Semantic contextBrand X linked to key doctor segments, West-region rep coverage, active Q3 campaign

Reasoning trail & causal drivers

Driver 1Doctor engagement decline. High-value prescriber visits dropped 31% vs. prior month.
Driver 2Campaign gap. Spend in West territories ran 22% below plan.
Driver 3Competitor activity. Overlapping segment share of voice rose 18 points - detected via field signal correlation.
ConfidenceAll three drivers independently corroborated across CRM, Oracle, and field data.

Semantic insight: combined effect of reduced rep coverage, below-plan campaign execution, and competitive pressure accounts for the decline. Recommended action: prioritise high-value doctor re-engagement in West territories.

What changed in production.

Increase in data adoption among business teams querying live data
>90% Reduction in decision latency (days → minutes)
80% Drop in IT report requests
1000× Faster campaign diagnosis
18-24% Sales productivity uplift
30% Reduction in stockouts

“What was once a fragmented, multi-day investigation became a single, explainable insight - surfaced before the morning meeting ended.”

Cipla commercial team · Post-deployment
05 · Outcomes

Data as competitive infrastructure.

Colrows delivered measurable impact across Cipla's commercial and operational functions - fundamentally changing how the organisation uses data and shifting it from a reporting function to a real-time decision capability.

Data adoption surge

Business teams began interacting directly with live data - embedded in daily workflows across sales, marketing, and operations, without additional training overhead.

>90%

Decision latency eliminated

Questions that once took days of multi-team analysis now resolve in minutes. Teams respond to market signals in near real time.

1000×

Faster campaign diagnosis

Underperforming channels and territories are identified over 1000× faster, enabling dynamic budget reallocation within active campaigns.

18-24%

Sales productivity uplift

Regional managers gained immediate visibility into performance drivers, driven by faster identification of engagement gaps.

Before ColrowsAfter Colrows
2-3 days to answer a business questionUnder 4 minutes, resolved in real time
Multiple systems, multiple versions of the truthSingle semantic layer, one consistent metric definition
Insights delayed; decisions lag the marketNear-real-time market signal response
Campaign underperformance identified in daysUnderperforming channels flagged 1000× faster
30% stockout rate constraining supply chain30% reduction in stockouts; 15% improvement in inventory turnover
Every new question is an IT ticketBusiness teams self-serve; IT freed for higher-value work
Metric inconsistencies fuel debate, not decisionsStandardised definitions eliminate “whose number is right?” conversations
06 · Why it matters

Why semantic reasoning, not just BI.

Cipla's transformation points to a broader evolution in enterprise data systems. Traditional BI architectures focus on storing and querying data. What Cipla needed - and what most large enterprises operating at scale eventually discover they need - is a system that can interpret and reason over data in business context.

Colrows constructs a semantic graph - a structured representation of the enterprise in which concepts, relationships, and metrics are explicit nodes and edges, not inferred from raw table structures. Every question, whether asked by a sales manager or a data analyst, is interpreted against this graph before it is executed.

The result is a system that combines the scale of federated data access with the consistency of structured business logic - and produces outputs that business leaders can act on without involving a data team.

Perhaps most importantly, Colrows established a single, consistent semantic layer across the enterprise - eliminating metric inconsistencies and shifting conversations from debating numbers to making decisions.

Conventional BI vs. Colrows
Queries raw tablesReasons across business entities
Metrics vary by teamDefined once, consistent everywhere
Reports what happenedExplains why it happened
IT bottleneck for new questionsBusiness teams self-serve in real time
Static dashboardsLive, context-aware decision support
What this means for the future
  • Real-time, AI-driven decision support embedded across commercial functions
  • Continuous optimisation of sales territory coverage and marketing spend allocation
  • A self-improving semantic layer that evolves with the business - new products, channels, markets
  • Foundation for predictive and prescriptive analytics at enterprise scale

“Cipla did not lack data. It lacked a system that could connect, interpret, and act on it. Colrows closed that gap - transforming data from a passive asset into an active decision system.”

Strategic outcome summary

From multi-day investigations to single, explainable insights.

See how Colrows can sit on top of your CRM, ERP, and warehouses - without moving data.