Enhancing pharmaceutical safety through a decentralized Ethereum network that automates recall notifications and ensures immutable batch traceability.
A US-based multinational pharmaceutical leader that manufactures and distributes medicinal formulations and active ingredients across 40 countries.
Traditional drug recall processes rely on manual notifications (letters and calls), leading to failed communications, lack of traceability, and delayed removal of contaminated products from the supply chain.
QBurst developed a fully decoupled, microservices-based architecture on the Ethereum blockchain to modernize the drug recall lifecycle. By utilizing Solidity smart contracts and a Proof of Authority (POA) consensus algorithm, the solution creates a shared, immutable ledger where manufacturers log batch data in real-time. When a recall is triggered, the blockchain emits events that distributor-side applications listen to, enabling instantaneous and targeted action across global supply chain nodes.
A major US pharmaceutical multinational with a global footprint spanning 40 countries. They manage a complex supply chain involving numerous intermediaries, making the accurate tracking of active ingredients and finished formulations a high-stakes operational priority.
The complexity of the pharmaceutical supply chain often masks critical data during emergencies.
We engineered a hybrid solution that combines .NET Core manufacturer services with a Node.js distributor backend, all synchronized via an Ethereum private network.
The platform provides granular control over the recall process for all stakeholders:
The project followed a strict Test-Driven Development (TDD) approach using NUnit and Mocha/Chai to ensure the smart contracts and APIs were bug-free before deployment. By decoupling the manufacturer and distributor services, the solution remains tech-agnostic, allowing any distributor to join the network regardless of their internal IT stack.
-1786951320218.png)
Client Profile
Challenges
QBurst Solution
Key Features and Technical Highlights
Implementation
Impact