Free Tool Build your own hybrid RTLS stack. No email gate.
Hybrid technology stack

One radio rarely does everything.

Most successful enterprise RTLS programmes combine two or three radios — passive RFID for the cheap-and-many, UWB or BLE for the precise-and-few, GPS or LoRa for anything outdoors. The decision tree below is the one we use in our own engagements. Pick your use cases, see the stack we'd recommend, and read the reasons.

Step 1 · Pick your use cases

Tick everything you need to track.

Most operations need 2–4 of these. The recommendation updates live below.

The reasoning, in full

Which radio for which use case — and why.

Every recommendation below comes with the physics, economics, and integration logic behind it. No vendor agenda.

Use case
Best fit
Why — physics, economics, integration
Pallets & cases in a warehouse
Inbound dock to outbound dock
Passive RAIN RFID + BLE at dock doors (optional)

Volume kills any battery-powered option. Passive RFID tags cost 3–30 cents — the only economics that work for tagging every pallet. Reads happen at known choke-points (dock doors, conveyor takeaway, dispatch lanes) so you don't need full-room positioning.

Add BLE 5.x only if you also need to track where the forklift moving the pallet is, not just where the pallet was last seen. Most teams don't — the pallet's last reader event is enough.

High-value mobile equipment
Infusion pumps, telemetry, expensive tools
BLE 5.x AoA (room-level) + UWB at sterile / clean zones

BLE 5.x AoA delivers 1–3 m accuracy at one-quarter the infrastructure cost of UWB. For "which ward is the pump in?", that's enough. Tag battery life is 2–3 years on a coin cell.

UWB earns its premium only where you need sub-metre precision — sterile processing rooms, the pharmacy clean-utility room, the OR. Layer it in at those zones only. The rest of the hospital stays on BLE.

Sub-metre precision in a production cell
Bay-level WIP, robot safety zones, tool interlocks
UWB (10–30 cm) + RAIN RFID at cell entries

This is what UWB exists for. Time-of-flight, multi-path resilient, sub-metre even in metal-rich environments. Anchor density 1 per 50–120 m². Tag battery 2–5 years.

Combine with passive RFID at the cell-entry portal so you have item-level identity confirmation when a batch enters the cell — UWB tracks where it is, RFID confirms what it is.

Outdoor vehicle fleet
Trucks, trailers, plant equipment, yard movers
GPS / GNSS + RTK for survey-grade accuracy

GPS is unbeatable outdoors. Cellular backhaul gives you live tracking with 5–10 m accuracy. Add RTK for cm-level when it matters — precision agriculture, construction stake-out, automated yard moves.

The thing GPS doesn't solve: indoor handoff. Use BLE or UWB inside the building, GPS outside, and a shared event bus that resolves the asset's location regardless of which radio reported it.

Sensor fleets reporting on long intervals
Cold-chain loggers, environmental sensors, utility meters
LoRaWAN / NB-IoT + BLE for short-range pairing

LPWAN is built for "send a 12-byte payload every 5 minutes for 7 years on AA batteries." Perfect for cold-chain temperature loggers, pallet humidity sensors, water-meter readings.

The trade-off: not real-time, and downlink bandwidth is severely limited. If you need to actuate something from the cloud quickly, LoRa is the wrong layer. Pair with BLE for short-range commissioning and a cellular gateway for backhaul.

Worker safety & mustering
Lone worker, hazardous zones, blast exclusion, refuge accountability
BLE wearable + UWB in hazard zones · GPS outdoors

For routine presence and mustering, BLE wearables (wristband, hard-hat tag) at €5–25 per unit cover the operation. Battery life is the buying criterion — 2–3 years on a CR2032 is the minimum.

For high-stakes zones (blast exclusion in mining, robot safety perimeters in manufacturing) layer in UWB for sub-metre accuracy. For outdoor sites add GPS-cellular trackers for the same workforce.

Smart workplace / occupancy
Desk booking, meeting-room utilisation, real-estate analytics
BLE 5.x + PIR or CO₂ sensors (zero-touch)

You don't need sub-metre for occupancy. You need "is the room being used, and by whom". BLE detects credentialed badges entering and leaving. Tag cost per person is irrelevant because the IT estate already provisions wearables.

Add anonymous occupancy sensors (PIR, CO₂, vision-based people-count) for staff who don't carry tags. The two streams reconcile in the analytics layer.

Autonomous mobile robots (AMRs)
Warehouse robotics, hospital delivery bots, plant transport
SLAM (on-robot) + UWB for high-accuracy hand-offs

SLAM means the robot builds and references its own map — no facility-wide anchor infrastructure required. For a 10-AMR fleet, that's a transformative cost saver vs UWB. Modern AMRs ship with embedded SLAM.

Layer UWB in specifically at high-precision hand-off points — conveyor pickups, charging docks, fixture interfaces. SLAM gets the robot there; UWB confirms it's in tolerance before the docking move.

Cold-chain shipments
Pharma, vaccines, biologics in transit
Cellular IoT logger + BLE sensor pucks · GPS for breadcrumbs

The logger needs to phone home from anywhere — truck, plane, distribution centre. Cellular IoT (NB-IoT or LTE-M) does that. BLE temperature pucks inside the shipment talk to the logger via short-range BLE.

GPS gives you the location breadcrumb. The logger consolidates all three into a single event stream: position + temperature + timestamp + audit trail. That stream is what 21 CFR Part 11 demands.

Item-level retail inventory
Apparel, electronics, luxury, BOPIS readiness
Passive RAIN RFID + overhead-reader cycle counts

Tag cost at scale wins. 3–15 cents per source-tagged item means you can tag every SKU and still hit a sub-1-year payback through inventory accuracy alone. Mature retail ecosystems (Zara, Decathlon, Macy's) prove the model.

Overhead readers do periodic store-wide cycle counts. Handheld readers handle returns and BOPIS pick. There's almost no reason to add a second radio on top — this is the rare use case where one radio does almost everything.

Construction equipment
Outdoor jobsite assets, tools, machinery
GPS for equipment + BLE for hand tools · UWB for geofence

Heavy plant (excavators, dozers, loaders) wants GPS-cellular. You need to know which site it's on, not which square metre. Hand tools wear BLE tags at a few euros each so you can find them in a 200×200 m site without the cost of UWB.

Add UWB or BLE-based geofence only at safety-critical zones — trench edges, swing radius of a crane, blast-exclusion boundaries. Worker tags trigger the same geofence stream.

Underground mining
Miner location, vehicle proximity, refuge chambers
Active RFID / LoRa + UWB at intersections · BLE at refuge

GPS doesn't work underground. Active RFID or LoRa over a mesh network reaches every drift and refuge chamber with sub-second location updates. ICMM-aligned proximity-detection wants higher precision at vehicle intersections — that's where UWB earns its keep.

BLE wristbands at refuge chambers confirm headcount instantly during evacuation. Cellular doesn't propagate, so this is purpose-built infrastructure either way — design once for the whole site.

Three real-world hybrid stacks

What the combination looks like in practice.

Stories anonymised — the numbers and the architecture are real.

Vignette · acute hospital, 720 beds

BLE 5.x AoA + UWB + RAIN RFID — three radios, one event stream

Eight floors. 480 infusion pumps, 120 telemetry monitors, 350 wheelchairs, 60 ventilators. Sterile processing, pharmacy, ED, and 4 wards.

  • BLE 5.x AoA across all eight floors (room-level, 1 locator per 280 m²) — covers the 90% case: "what ward is the pump in?"
  • UWB only in sterile processing (2 anchors) and the pharmacy clean utility (3 anchors) — where sub-metre matters for compliance.
  • RAIN RFID at the laundry-cart wash bay and the pharmacy dispense window — cents-per-tag identity confirmation at choke-points.

All three feed a vendor-neutral event bus (MQTT). The Epic EHR sees one normalised location event regardless of which radio sourced it. Result: 22 min/nurse/shift hunt-time dropped to 7 min. Payback under 10 months on hard dollars alone.

Vignette · tier-1 automotive plant, 145,000 m²

UWB + RAIN RFID + GPS — radio per workflow, single MES

Body-in-white, paint, assembly, outbound logistics. Tooling, WIP, finished vehicles, outbound truck yard.

  • UWB in body-in-white for high-value torque-tool tracking (3,200 tools, every torque event geolocated for traceability).
  • RAIN RFID at every production-cell entry (12,400 in-process sub-assemblies tagged) — OEE up 4 points, perfect-order rate up 6 points.
  • GPS + RTK in the outbound truck yard (210 trailers, 8 yard tractors) — cm-level dock assignment without human dispatchers.
  • LoRa for environmental sensors across the campus — not real-time, but enough for the ESG team.

SAP MII consumes the unified event stream. Procurement bought the UWB once, the RAIN readers from a different vendor, the GPS-RTK from a third. None of the three vendors had to know about the others.

Vignette · 3PL distribution centre, 40,000 m²

RAIN RFID + BLE + SLAM — three radios, near-zero anchor estate

E-commerce fulfilment. Inbound from 4 origin DCs, outbound to 14 retail stores and consumer addresses.

  • RAIN RFID at every dock door and conveyor takeaway — pallet and tote identity, no battery cost across 60,000 active tags.
  • BLE 5.x on every forklift and roll-cage (320 mobile assets) — mean dwell, utilisation per fleet, charge-cycle analytics.
  • SLAM on the 28-AMR pick fleet — no facility-wide UWB infrastructure required; the AMRs navigate themselves and report position to the WMS.

Anchors required: zero (RFID is portal-based, BLE locators are pole-mounted, SLAM is on-robot). Total infrastructure cost: 38% of an equivalent UWB-everywhere deployment.

The integration trick

Three radios. One event stream.

The architecture pattern is the same regardless of how many radios you mix. Each vendor produces raw events. A vendor-neutral normalisation layer rewrites them into a common schema. Downstream systems consume that — not the vendor-specific feeds.

This is the difference between a hybrid stack that ages well and one you have to re-platform every five years. Your WMS, EMR, or MES never needs to know which radio reported the location — they all look the same after Layer 2 of the architecture stack.

  • Vendor-neutral event schema (MQTT or Kafka)
  • Per-radio adapters that translate proprietary feeds into the schema
  • Derived-state engine that produces dwell, transition, co-location regardless of source radio
  • Business-event layer that the workflow systems consume
  • Replay capability so analytics can re-run history with new logic

Read the five-layer architecture in full →

Five-layer integration architecture for hybrid RTLS stacks
Translate this into a programme

Show us your use cases. We'll show you the stack.

Thirty minutes with a TRACIO advisor. Bring two or three workflows you want to instrument. We'll sketch the hybrid architecture, name the radios, and estimate the cost envelope.

Book a strategy call