Commercial Intelligence
Commercial Intelligence/Commercial Flow
Commercial Flow
End-to-end view of product movement from sell-in through stock, sell-out and customer demand.
1 – 30 Jun 2026·All Divisions·All Regions·All Categories·All Wholesalers
Orbit Commercial-Flow Briefing
Updated 14 min ago
Commercial flow is healthy for most of the portfolio, but three bottlenecks require attention. Cardiaxol demand is rising faster than replenishment, Respireze stock is accumulating at Wholesaler A, and R2.4m of value is currently blocked in backorders. Western Cape shows the strongest sell-through, while Gauteng North shows weak sell-out despite above-plan sell-in.
Primary Sales
R267.2m
+5.9% vs prev period
Wholesaler Stock
R46.8m
Accumulating+3.1% vs prev period
Secondary Sales
R281.5m
+2.8% vs prev period
Sell-Through Rate
82.4%
Slowing-1.8 pp vs prev period
Backorder Value
R6.7m
Rising+R0.6m vs prev period
Flow Efficiency
78%
Below-3 pp vs prev period
End-to-end commercial flow
Sell-in → stock → sell-out → demand → unfulfilled · click a stage to investigate
Healthy Accumulating / slow Constrained / blocked
Product flow matrix
Primary → stock → secondary · flow status per product
| Product | Primary | Stock | Secondary | Sell-thru | BO | Status | Impact |
|---|---|---|---|---|---|---|---|
| Cardiaxol 20mg | R18.6m | R3.4m | R21.2m | 92% | R2.1m | constrained | R2.4m at risk |
| Cardiaxol 40mg | R9.7m | R1.8m | R10.4m | 88% | R0.7m | replenish | R0.9m at risk |
| Respireze Inhaler | R12.4m | R9.6m | R9.1m | 62% | R1.6m | accumulating | R1.4m tied up |
| Gastraven 20mg | R7.2m | R1.6m | R7.6m | 91% | R0.5m | healthy | Stable |
| Neurospen 500 | R3.4m | R2.9m | R2.9m | 58% | R0.3m | declining | -11.8% MoM |
| Pulmavent DPI | R4.1m | R0.9m | R3.6m | 84% | R0.9m | constrained | R0.6m at risk |
| Metaform 850 | R2.6m | R1.4m | R2.4m | 71% | — | accumulating | Slow-moving |
Bottleneck ranking
Ranked by commercial impact
Cardiaxol 20mg
Wholesaler Inventory · 9 days
Expedite inbound; reallocate to WC
Respireze Inhaler @ Wholesaler A
Sell-Through · 38 days
Redistribute 600u to Wholesaler C
Backorders (Top 3 SKUs)
Unfulfilled Demand · 18 days avg
Partial fulfil ready value R2.1m
Gauteng North
Sell-Out · 3 periods
Rep coverage + KAM outreach
Pulmavent DPI
Wholesaler Inventory · 12 days
Escalate to Supply Planning
Primary vs Secondary growth
Sell-in vs sell-out momentum
Top-right: balanced growth · Top-left: demand ahead · Bottom-right: sell-in ahead · Bottom-left: decline
Stock cover vs sell-through
Identify slow, excess, healthy & fast-risk
Risks & opportunities
Prioritised for this period
Risks
Primary ahead of sell-out at Wholesaler A+18 days
Cardiaxol demand constrained by stockR2.4m
R2.4m blocked in ageing backordersR2.4m
Weak flow efficiency in Gauteng North-14 pp
Opportunities
Redistribute excess stock across wholesalers+R1.1m
Increase replenishment on high-demand SKUs+R0.9m
Expand distribution where sell-through strong+R0.7m
Reduce primary orders on slow-moving products-R0.5m tied
Commercial flow detail
Full flow view per product & wholesaler with recommended action
| Product | Brand | Wholesaler | Primary | Stock | Secondary | Sell-thru | Cover | BO | Flow eff. | Status | Impact | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cardiaxol 20mg | Cardiaxol | Wholesaler C | R18.6m | R3.4m | R21.2m | 92% | 9d | R2.1m | 74% | constrained | R2.4m at risk | Expedite + reallocate |
| Respireze Inhaler | Respireze | Wholesaler A | R12.4m | R9.6m | R9.1m | 62% | 74d | R1.6m | 58% | accumulating | R1.4m tied | Redistribute 600u to WC |
| Cardiaxol 40mg | Cardiaxol | Regional Health Supply | R9.7m | R1.8m | R10.4m | 88% | 11d | R0.7m | 79% | replenish | R0.9m at risk | Confirm ETA |
| Gastraven 20mg | Gastraven | Wholesaler B | R7.2m | R1.6m | R7.6m | 91% | 27d | R0.5m | 88% | healthy | Stable | Sustain |
| Neurospen 500 | Neurospen | Wholesaler A | R3.4m | R2.9m | R2.9m | 58% | 62d | R0.3m | 61% | declining | -11.8% MoM | Reduce inbound |
| Pulmavent DPI | Pulmavent | Wholesaler A | R4.1m | R0.9m | R3.6m | 84% | 12d | R0.9m | 71% | constrained | R0.6m at risk | Escalate supply |
| Metaform 850 | Metaform | Wholesaler B | R2.6m | R1.4m | R2.4m | 71% | 48d | — | 74% | accumulating | Slow-moving | Slow replenishment |