Free tool · DIF vertical
Fixed-route drift audit for Italian DIF
How far is your current planning from optimal? In 6 questions you get a 0-60 score, a drift category (low, medium, high) and three concrete operational recommendations. Designed for Italian intermediate pharmaceutical wholesalers.
Healthy planning
Your current management of fixed routes is disciplined: portfolio is monitored, growth decisions are number-based, accumulated drift is under control. You are in a qualitative minority of the sector.
Three operational recommendations
- Maintain the quarterly review cadence of fixed routes. Drift is not visible at a glance: it accumulates in months of micro-decisions and becomes visible only when profitability starts to collapse.
- If the pharmacy-by-pharmacy cost-to-serve model is not yet fully integrated with the daily TMS, it's time to do it. Incremental profitability is in geographic cluster details.
- Consider diversification to less-regulated segments (veterinary, parapharmacy, premium cold chain) to recover structural EBITDA points beyond what efficient management of regulated business can produce.
Progressive recomposition recommended
Your profile is that of a distributor operating well operationally but not yet having built systemic drift management discipline. You're probably leaving 3-8% of profitability on the table compared to potential, through invisible inefficiencies of current routes and unquantified growth decisions.
Three operational recommendations
- Start a quarterly progressive recomposition programme: every 3 months identify the 2-3 geographic clusters with greatest drift and apply recomposition there. Don't redo everything from scratch — the gain doesn't justify the disruption.
- Build a quarterly pharmacy-by-pharmacy cost-to-serve model. It's the first tool that makes marginal pharmacies visible in your portfolio (typically 10-15% of total is in invisible negative margin).
- Introduce what-if simulation as a standard part of growth decisions. Before accepting a new pharmacy group or mandate, simulate impact on existing routes: marginal km, possible additional vehicles, time-critical points.
Structural recomposition needed
Your profile indicates a structural planning drift that is probably eroding 8-15% of profitability versus potential. You're operating in "heroic mode" without systemic support, and the risk is that invisible profitability becomes visible when market conditions worsen (budget law, TAR ruling on generics, chain pressure).
Three operational recommendations
- Immediate audit of the 5-7 geographic clusters with greatest drift, based on POD and telematics data from the last 6 months. It's the activity producing the priority intervention map.
- Plan a complete route recomposition within 60-90 days. Yes, it's operational disruption — but at the drift levels indicated by your score, it's the only realistic path to recovering profitability without waiting for a scale change (sale or federation).
- Implement intraday dynamic replanning. At the drift levels indicated, the combination of stale planning + manual event management is the single factor most worsening profitability day by day.
The tool returns a first-approximation indication useful for orienting intervention priorities. A complete audit on real operational data (POD, telematics, cost-to-serve map) returns a picture accurate within 5-10% of actuals. For that, talk to our team.
Continue reading
Pillar
Pharmaceutical logistics: optimising fixed routes without losing optimality
The "optimisation + simulation" model for progressive DIF route recomposition. Logital and Univex cases.
Article
Cost-to-serve of a pharmacy in DIF
How much it actually costs to serve the pharmacy at 18 km with €230 basket. The calculation few wholesalers really do.
Article
Shipment fragmentation in Italian DIF
Polimi 2025: kg +19%, parcels -1%. Why fragmentation silently doubles costs.
Vertical
Optivo for pharmaceutical intermediate distribution
The page dedicated to the DIF vertical: the five operational pain points Optivo addresses, client cases, tools.