DS-19 Supply Chain

African Cold Chain & Pharmaceutical Logistics Dataset

100K+ temperature-monitored pharmaceutical shipment records spanning the full cold chain — from manufacturer dispatch to last-mile health facility — with IoT sensor logs, excursion events, stock-out flags, and wastage outcomes across Nigeria, Kenya, Ghana, Tanzania, and Zambia.

This is a synthetic dataset generated from high-quality expert-labelled seed data. All records are algorithmically derived — statistical distributions, inter-field correlations, and annotation characteristics faithfully replicate real-world patterns from the source data, while ensuring no real individual, organisation, or transaction can be identified or reconstructed.

The African Cold Chain & Pharmaceutical Logistics Dataset captures 100K+ shipment records across the pharmaceutical cold chain in Nigeria, Kenya, Ghana, Tanzania, and Zambia — five countries that together represent a significant share of Sub-Saharan Africa's vaccine and essential medicine distribution infrastructure. Each record covers a single shipment leg from origin facility (manufacturer, national warehouse, regional store) to destination (district store, health facility), including IoT sensor temperature logs at configurable intervals, excursion event summaries, and the final wastage or stock-out outcome.

Temperature data is recorded by cold-chain loggers attached to shipment containers, with readings aggregated into three summary statistics per leg: minimum temperature, maximum temperature, and cumulative minutes out-of-range (below 2°C or above 8°C for standard cold-chain products). Excursion events carry a cause code from an 8-class taxonomy (power outage, equipment failure, door breach, transit delay, loading error, ambient heat, fuel shortage, unknown). Products covered include vaccines (EPI schedule), blood products, insulin, and temperature-sensitive antibiotics.

The dataset enables AI applications across the cold chain stack: predictive excursion alerting before product reaches the danger zone, wastage risk scoring at the shipment level, stock-out forecasting at the facility level, and optimal routing under temperature and time constraints. A companion facility metadata file (facility type, solar/grid power status, cold-room capacity, GPS coordinates) supports spatial and infrastructure-aware modelling.

Key Use Cases

Predictive temperature excursion alerting for cold chain IoT systems
Pharmaceutical wastage risk scoring and prevention
Stock-out forecasting and emergency resupply triggering
Cold chain route optimisation under temperature and time constraints
Power outage impact modelling on vaccine viability
Last-mile facility capacity and reliability scoring
Regulatory cold chain compliance reporting automation
Donor and procurement agency supply planning support

Dataset Highlights

Shipment Records
100K+
temperature-monitored legs
Countries
5
Nigeria, Kenya, Ghana, Tanzania, Zambia
Excursion Causes
8
power, equipment, transit, ambient…
Product Types
4
vaccines, blood products, insulin, antibiotics

Geographic Coverage

Primary Coverage
Other Regions

Dataset Schema

Each record represents one shipment leg. Fields cover origin and destination facility, product details, temperature sensor summaries, excursion events, and outcome flags.

Field NameTypeDescriptionNullableExample
shipment_id STRING Unique shipment leg identifier No SHP-NGA-KN-20230811-0041204
country_code STRING ISO 3166-1 alpha-2 country code No NG
origin_facility_id STRING Anonymised origin facility identifier No FAC-NGA-WH-003
dest_facility_id STRING Anonymised destination facility identifier No FAC-NGA-HC-041
facility_level ENUM Destination facility level: NATIONAL_WH, REGIONAL_STORE, DISTRICT_STORE, HEALTH_FACILITY No HEALTH_FACILITY
dispatch_date DATE Shipment dispatch date (YYYY-MM-DD) No 2023-08-11
product_type ENUM Product category: VACCINE, BLOOD_PRODUCT, INSULIN, ANTIBIOTIC No VACCINE
product_name STRING Specific product or vaccine name No OPV (Oral Polio Vaccine)
quantity_units INTEGER Number of units dispatched No 500
temp_min_celsius FLOAT Minimum recorded temperature during shipment leg (°C) Yes 2.4
temp_max_celsius FLOAT Maximum recorded temperature during shipment leg (°C) Yes 7.9
excursion_minutes INTEGER Cumulative minutes temperature was out of 2–8°C range No 0
excursion_flag BOOLEAN True if any temperature excursion occurred during this leg No false
excursion_cause STRING Primary excursion cause code (null if no excursion) Yes null
leg_duration_hours FLOAT Total leg duration from dispatch to delivery in hours Yes 6.5
wastage_flag BOOLEAN True if product was condemned as wasted at destination No false
stockout_at_dest BOOLEAN True if destination facility reported a stock-out within 7 days of delivery Yes false

Sample Records

Four representative shipment records spanning product types, excursion events, and wastage outcomes.

cold_chain_sample.json
[ { "shipment_id": "SHP-NGA-KN-20230811-0041204", "country_code": "NG", "origin_facility_id": "FAC-NGA-WH-003", "dest_facility_id": "FAC-NGA-HC-041", "facility_level": "HEALTH_FACILITY", "dispatch_date": "2023-08-11", "product_type": "VACCINE", "product_name": "OPV (Oral Polio Vaccine)", "quantity_units": 500, "temp_min_celsius": 2.4, "temp_max_celsius": 7.9, "excursion_minutes": 0, "excursion_flag": false, "excursion_cause": null, "leg_duration_hours": 6.5, "wastage_flag": false, "stockout_at_dest": false }, { "shipment_id": "SHP-KEN-MS-20230624-0018734", "country_code": "KE", "origin_facility_id": "FAC-KEN-RG-007", "dest_facility_id": "FAC-KEN-HC-129", "facility_level": "HEALTH_FACILITY", "dispatch_date": "2023-06-24", "product_type": "VACCINE", "product_name": "Pentavalent (DTP-HepB-Hib)", "quantity_units": 300, "temp_min_celsius": 2.1, "temp_max_celsius": 11.4, "excursion_minutes": 94, "excursion_flag": true, "excursion_cause": "POWER_OUTAGE", "leg_duration_hours": 18.2, "wastage_flag": true, "stockout_at_dest": true }, { "shipment_id": "SHP-TZA-DA-20231103-0029401", "country_code": "TZ", "origin_facility_id": "FAC-TZA-NW-001", "dest_facility_id": "FAC-TZA-DS-022", "facility_level": "DISTRICT_STORE", "dispatch_date": "2023-11-03", "product_type": "INSULIN", "product_name": "Regular Human Insulin 100IU/mL", "quantity_units": 1200, "temp_min_celsius": 3, "temp_max_celsius": 8, "excursion_minutes": 0, "excursion_flag": false, "excursion_cause": null, "leg_duration_hours": 12, "wastage_flag": false, "stockout_at_dest": null }, { "shipment_id": "SHP-GHA-AC-20231219-0037812", "country_code": "GH", "origin_facility_id": "FAC-GHA-RG-004", "dest_facility_id": "FAC-GHA-HC-088", "facility_level": "HEALTH_FACILITY", "dispatch_date": "2023-12-19", "product_type": "BLOOD_PRODUCT", "product_name": "Packed Red Blood Cells", "quantity_units": 8, "temp_min_celsius": 1.8, "temp_max_celsius": 6.2, "excursion_minutes": 22, "excursion_flag": true, "excursion_cause": "TRANSIT_DELAY", "leg_duration_hours": 9.8, "wastage_flag": false, "stockout_at_dest": false } ]
Request Dataset Access

All datasets are available under a commercial licence agreement. Our team typically responds within 2 business days.

Request Access
NDA may be required

Build with Data that reflects Africa

Request access to our full catalog of licensed human-validated African datasets or request custom data tailored to your project.