Cold Chain IoT Sensor Metrics

This dataset provides granular, time-stamped sensor readings from IoT devices used in pharmaceutical cold chain logistics, including temperature, humidity, shock events, and location data. It enables supply chain managers to monitor shipment integrity, ensure regulatory compliance, and optimize operational efficiency for sensitive products. The dataset is ideal for real-time alerts, historical analytics, and sustainability reporting.

  • opened 9 times
  • last updated 23 Nov 2025
  • by GoMask
The brief that made it

Real-time monitoring and alerting for pharmaceutical shipments

Sample rows

preview · 8 of 120 rows · all 14 columns
sensor_idstringsensor_statusstringbattery_level_percentfloatshock_detectedbooleanproduct_typestringshipment_idstringtimestampdatetimetemperature_celsiusfloathumidity_percentfloatshock_g_forcefloatlocation_latitudefloatlocation_longitudefloatcompliance_flagbooleannotesstring
SN-1024-EUactive87.5falseinsulinSHIP-10012024-06-01T08:22:11Z4.241.3blank48.85662.3522trueNormal transit reading, within range.
SENSOR-ADL-98active92.1truecold-chainSHIP-10022024-06-01T09:12:45Z5.755.12.8-34.9285138.6007trueRoutine compliance check, mild shock detected.
T-458-EUactive80falsevaccinesSHIP-10012024-06-01T23:59:59Z7.538.2blank50.11098.6821trueEnd-of-day scan, all values nominal.
SN-LOW-889error4.2truefrozen plasmaSHIP-10032024-06-02T03:03:19Z-100014.789.9999-135falseTemperature at regulatory boundary! Deep freeze.
B-9012active99falseantiviralsSHIP-10042024-06-02T12:45:02Z24.144.7blank35.6895139.6917trueStart-of-day reading, shipment just departed.
Q-TEST-07error18.3truepain-reliefSHIP-10022024-06-02T15:22:33Z36.597.58.119.4326-99.1332falseExtreme humidity/shock! Immediate investigation.
SN-2048-USactive61.7falsegrowth-hormoneSHIP-10052024-06-02T19:55:44Z2.130.8blank40.7128-74.006trueNormal transit reading, battery level moderate.
Z-GLB-112inactive1trueexperimentalSHIP-10062024-06-03T07:15:53Z10010018.2-90180falseExtreme temperature/humidity/shock! Sensor inactive.

What the 120 rows show

from the 120-row sample

Error (sensor status) stands out: mean battery_level_percent is 13.1, against 74.4 for the rest.

  • 30%shock_detected = true
  • 80.0median battery_level_percent
  • 5.7median temperature_celsius
  • 46.9median humidity_percent
  • 10.8median shock_g_force
Mean battery_level_percent by sensor_status119 rows
05010085.0active77 rows1.2inactive7 rows13.1error19 rows55.4maintena…16 rows
battery_level_percent119 rows, in bands of 10
0204016711877123327050100battery_level_percent →

Median 80.0, from 0.0 to 99.9.

product_type120 rows · top 10 of 16 values
  1. cold-chain18
  2. clinical-trials12
  3. insulin10
  4. antivirals9
  5. vaccines8
  6. pain-relief8
  7. growth-hormone8
  8. experimental7
  9. specialty7
  10. generics6
14 columns by typefrom the column list below
  • string 5
  • float 6
  • datetime 1
  • boolean 2

Columns

14 columns in four groups
blueprint · 14 columns
columntypedescriptionexample
Text 5 columns
sensor_idstringUnique identifier for the IoT sensor deviceSN-1024-EU
shipment_idstringUnique identifier for the shipment or consignment being monitoredSHIP-1001
sensor_statusstringOperational status of the sensor at the time of readingactive · inactive · error · maintenance · optionalactive
product_typestringType or category of pharmaceutical product being monitoredoptionalinsulin
notesstringAdditional notes or comments about the reading or shipmentoptionalNormal transit reading, w…
Numbers 6 columns
temperature_celsiusfloatTemperature reading in degrees Celsius-100 to 1004.2
humidity_percentfloatRelative humidity reading as a percentage (0-100%)0 to 10041.3
shock_g_forcefloatPeak g-force measured during a shock event (if detected); null if no shock0 or more · optional2.8
location_latitudefloatLatitude coordinate of the sensor at the time of reading-90 to 90 · optional48.8566
location_longitudefloatLongitude coordinate of the sensor at the time of reading-180 to 180 · optional2.3522
battery_level_percentfloatSensor battery level as a percentage (0-100%)0 to 100 · optional87.5
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded (UTC)2024-06-01T08:22:11Z
True or false 2 columns
shock_detectedbooleanIndicates if a shock event was detected at this timestampfalse
compliance_flagbooleanIndicates if the reading is within regulatory compliance thresholdsoptionaltrue

Use it for

  • shock detected30%36 of 120 rowsmean battery level pe…85.0acti…1.2inac…13.1error55.4main…

    A logistics dashboard

    The shock_detected rate, battery_level_percent by sensor_status and a breakdown of product_type. Excel, Power BI or Tableau.

  • Why do the 19 error rows have a mean battery_level_percent of 13.1?

    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 sensors with shipment_id, timestamp and temperature_celsius to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows14 columns
Yours1,000 rows14 columnslocation_latitude: UK only

blueprint · cold-chain-iot-sensor-metrics

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 14 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
  • Temperature readings must remain within defined safe thresholds for each product type.
  • Any humidity excursion triggers a compliance alert entry.
  • Shock events above critical G-force level must be logged with location and timestamp.
  • Sensor battery status is recorded and must not fall below 20% during transit.
  • Route deviation metrics are flagged and annotated for risk analysis.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
cold-chain-iot-sensor-metrics

What should your data show?

Preview 20 rows free
No signup. No card.