Cold Chain Pharmaceutical Temp Logs

This dataset provides granular, real-time logs of temperature and humidity conditions for pharmaceutical shipments in the cold chain, including compliance status, alerting, and geolocation data. It enables supply chain stakeholders to monitor medication integrity, ensure regulatory compliance, and optimize logistics for temperature-sensitive products. The rich contextual fields support spoilage prevention, route analysis, and auditability for high-value pharmaceutical deliveries.

  • opened 13 times
  • last updated 29 Jan 2026
  • by GoMask
The brief that made it

Real-time monitoring and alerting for temperature-sensitive pharmaceutical shipments

Sample rows

preview · 8 of 100 rows · all 22 columns
log_idstringcompliance_statusstringtemperature_celsiusfloatalert_flagbooleanlocation_statestringshipment_idstringcontainer_idstringsensor_idstringtimestampdatetimehumidity_percentfloatlocation_latitudefloatlocation_longitudefloatlocation_citystringlocation_countrystringroute_idstringmedication_namestringbatch_numberstringmin_temp_celsiusfloatmax_temp_celsiusfloatmin_humidity_percentfloatmax_humidity_percentfloatnotesstring
LOG-0001-2024Acompliant5.3falseNYSHIP-101CONT-501SENS-90012024-06-01T08:12:33Z54.740.7128-74.006New YorkUSAR-NE-001Insulin GlargineBG-INS-20240601-001283060blank
LOG-0002-2024Anon-compliant8.6trueNYSHIP-101CONT-502SENS-90022024-06-01T08:17:48Z61.540.713-74.0058New YorkUSAR-NE-001Insulin GlargineBG-INS-20240601-001283060Temperature exceeded max allowed; alert sent to driver
LOG-0003-2024Acompliant3.7falseCASHIP-102CONT-503SENS-90032024-06-01T09:02:15Z42.334.0522-118.2437Los AngelesUSAR-WC-004AdalimumabBG-ADA-20240531-002283555blank
LOG-0004-2024Anon-compliant7.9trueCASHIP-102CONT-504SENS-90042024-06-01T09:23:15Z56.234.0524-118.2435Los AngelesUSAR-WC-004AdalimumabBG-ADA-20240531-002283555Humidity exceeded allowed threshold; corrective action initiated
LOG-0005-2024Acompliant6.1falseblankSHIP-103CONT-505SENS-90052024-06-01T10:12:05Z49.851.5074-0.1278LondonUKR-EU-002EtanerceptBG-ETA-20240601-003283560blank
LOG-0006-2024Anon-compliant-0.8trueONSHIP-104CONT-506SENS-90062024-06-01T11:03:11Z37.243.6532-79.3832TorontoCanadaR-CAN-003FilgrastimBG-FIL-20240601-004283360Temperature below minimum threshold; report sent
LOG-0007-2024Acompliant2.8falseONSHIP-104CONT-507SENS-90072024-06-01T11:14:18Z39.143.6534-79.383TorontoCanadaR-CAN-003FilgrastimBG-FIL-20240601-004283360blank
LOG-0008-2024Acompliant4.6falseblankSHIP-105CONT-508SENS-90082024-06-01T12:02:26Z4748.85662.3522ParisFranceR-EU-005InfliximabBG-INF-20240601-005283256blank

What the 100 rows show

from the 100-row sample

Compliant (compliance status) stands out: mean temperature_celsius is 4.7, against 7.0 for the rest.

  • 49%alert_flag = true
  • 6.0median temperature_celsius
  • 20location countries
  • 29location cities
  • 54.5median humidity_percent
  • 35median min_humidity_percent
Mean temperature_celsius by compliance_status100 rows
0484.7compliant51 rows7.0non-compliant49 rows
temperature_celsius100 rows, in bands of 2
01530172121202811-2614temperature_celsius →

Median 6.0, from -0.80 to 12.4.

location_state72 rows with a value · 28 left blank
  1. CA8
  2. NY4
  3. ON4
  4. IL4
  5. Tokyo4
  6. CDMX2
  7. DL2
  8. NSW2
  9. WC2
  10. MI2
22 columns by typefrom the column list below
  • string 12
  • float 8
  • datetime 1
  • boolean 1

Columns

22 columns in four groups
blueprint · 22 columns
columntypedescriptionexample
Text 12 columns
log_idstringUnique identifier for each temperature and humidity log entry.uniqueLOG-0001-2024A
shipment_idstringUnique identifier for the shipment associated with this log.SHIP-101
container_idstringIdentifier for the physical container or package being monitored.CONT-501
sensor_idstringUnique identifier for the sensor device recording the data.SENS-9001
location_citystringCity where the log was recorded, if available.optionalNew York
location_statestringState or province where the log was recorded, if available.optionalNY
location_countrystringCountry where the log was recorded, if available.optionalUSA
route_idstringIdentifier for the planned shipment route.optionalR-NE-001
medication_namestringName of the primary medication or product being shipped.Insulin Glargine
batch_numberstringBatch or lot number of the medication.BG-INS-20240601-001
compliance_statusstringIndicates if the temperature/humidity at the time of logging was within compliance thresholds.compliant · non-compliantcompliant
notesstringOptional notes or comments regarding this log entry (e.g., reason for non-compliance, corrective action).optionalHumidity above allowed
Numbers 8 columns
temperature_celsiusfloatMeasured temperature in degrees Celsius at the time of logging.-100 to 1005.3
humidity_percentfloatMeasured relative humidity percentage at the time of logging.0 to 10054.7
location_latitudefloatLatitude coordinate of the shipment at the time of logging.-90 to 90 · optional40.7128
location_longitudefloatLongitude coordinate of the shipment at the time of logging.-180 to 180 · optional-74.006
min_temp_celsiusfloatMinimum allowable temperature for the medication (compliance threshold).-100 to 1002
max_temp_celsiusfloatMaximum allowable temperature for the medication (compliance threshold).-100 to 1008
min_humidity_percentfloatMinimum allowable humidity percentage for the medication (compliance threshold).0 to 100 · optional30
max_humidity_percentfloatMaximum allowable humidity percentage for the medication (compliance threshold).0 to 100 · optional60
Dates and times 1 column
timestampdatetimeDate and time when the temperature and humidity were recorded (UTC).2024-06-01T08:12:33Z
True or false 1 column
alert_flagbooleanIndicates whether an alert was triggered due to non-compliance at this log entry.false

Use it for

  • alert flag49%49 of 100 rowsmean temperature cels…4.7compli…7.0non-co…

    A logistics dashboard

    The alert_flag rate, temperature_celsius by compliance_status and a breakdown of location_state. Excel, Power BI or Tableau.

  • Why do the 51 compliant rows have a mean temperature_celsius of 4.7?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable logs with shipment_id, container_id and sensor_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 22 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset100 rows22 columns
Yours10,000 rows22 columnslocation_latitude: UK only

blueprint · cold-chain-pharmaceutical-temp-logs

Behind this dataset

Same schema. As many rows as you need.

These 100 rows came out of a blueprint — 22 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each shipment includes unique ID, origin, and destination.
  • Temperature and humidity readings logged every hour during transit.
  • Shipments flagged if temperature exceeds safe threshold for over 2 readings.
  • Last-mile delivery routes reflect both urban and rural scenarios.
  • Compliance status assigned based on threshold breaches.
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
cold-chain-pharmaceutical-temp-logs

What should your data show?

Preview 20 rows free
No signup. No card.