Full Case Study
Project breakdown
Key Takeaway
A US pharmaceutical distributor serving 4,200 pharmacy accounts deployed Hyperledger Fabric for DSCSA-compliant lot-level traceability. FDA query response: 3-5 days → 200ms. Audit cost: $84,000 → $8,400. 3.0 FTE → 0.3 FTE. Recall scope determination: 3 days → 45 minutes. Project cost: $246,000. Payback: 10.7 months.
The Regulatory Driver
The Drug Supply Chain Security Act (DSCSA) requires pharmaceutical distributors to maintain lot-level traceability of all prescription drugs and respond to FDA traceability requests within 24 hours. Fully electronic, interoperable traceability required by November 2023 (enforcement delayed to November 2024 for many participants, but the technical standard is clear).
What We Built
Hyperledger Fabric network: 8 participant nodes (distributor + 4 supplier nodes + 3 large pharmacy chain nodes). Raft ordering service. Single channel (all participants share traceability data).
Data model:
Lot creation event (manufacturer → distributor): lot number, GTIN, NDC code, expiration date, manufacturer ID, quantity
Receipt event (distributor receives from manufacturer): lot number, condition verified, received quantity, received timestamp
Dispense event (distributor ships to pharmacy): lot number, quantity, destination pharmacy, ship date, carrier
Results at 18 Months
| Metric | Before | After |
|---|---|---|
| FDA query response time | 3–5 business days | 200ms (automated) |
| Annual audit preparation cost | $84,000 | $8,400 |
| Manual coordinator FTE | 3.0 FTE | 0.3 FTE |
| Data discrepancies per month | 47 | 0.8 |
| DSCSA non-compliance incidents | 2 near-misses | 0 |
| Recall scope determination time | 3 business days | 45 minutes |
The Recall Test
Three months after deployment, the FDA issued a voluntary recall for a specific lot of a blood pressure medication distributed by the client. Before blockchain: identifying which of 4,200 pharmacy accounts had received that lot would take 3 days. After blockchain: the query returned all affected pharmacies in 2.3 seconds. Recall notifications sent within 4 hours of the FDA alert.



