TrackGulf
Industrial RFID Keg Management
Real-time keg fleet management platform for beverage manufacturers across the GCC. EPC Gen2 UHF RFID tags on every keg. Impinj Speedway gateway readers at every loading dock, storage zone, and return station. Sub-second reconciliation. Automatic missing-asset escalation.
Thousands of kegs. No real-time visibility.
GCC beverage manufacturers and distribution networks operate keg fleets of thousands of units across warehouses, distribution hubs, hospitality clients, and return depots. Without real-time tracking, kegs disappear for months. Reconciliation is a manual monthly exercise against paper dispatch logs. Missing assets are only discovered at year-end stock counts.
Asset Loss
Kegs worth thousands of dirhams lost for months between clients. No visibility between dispatch and return.
Manual Reconciliation
Monthly paper-log reconciliation takes 3+ days and still produces errors. Disputes with clients over keg counts.
No Location Visibility
Operations team has no real-time view of which kegs are at which client, in transit, or in which warehouse zone.
EPC Gen2 UHF RFID tags on every keg. Impinj readers at every gate.
EPC Gen2 UHF on every keg neck.
Each keg receives an Impinj R6-series EPC Gen2 UHF tag mounted on the keg neck ring. Tags survive high-temperature cleaning cycles, pressure washing, and cold storage. Impinj Speedway R420 fixed readers are installed at loading docks, storage zone entry/exit points, and return check-in stations - capturing every keg movement automatically.
Real-time reconciliation engine - sub-second.
Every RFID tag read event is processed by the Python reconciliation engine within under 1 second. The engine matches the EPC code against the keg master register, records the location zone, and updates the PostgreSQL ledger. Redis caches the fleet status summary for sub-millisecond dashboard queries.
3-tier missing asset escalation.
Kegs not scanned for 72 hours trigger a Tier 1 Telegram alert to operations staff. 96-hour absence escalates to email notification to the operations manager. 168+ hours triggers SMS escalation to the regional head and flags the keg in the dashboard as MISSING_ESCALATED. Full audit trail preserved.
Industrial-grade RFID stack.
Real production code from TrackGulf.
Impinj Speedway R420 reader delivers EPC Gen2 UHF tag reads via LLRP protocol. Each keg tag read is committed to the reconciliation engine, matching dispatch events against expected inventory.
1import sllurp.llrp as llrp2from reconciliation import KegReconciliationEngine34class RFIDReader:5 def __init__(self, gateway_ip: str):6 self.reader = llrp.LLRPClient(gateway_ip)7 self.engine = KegReconciliationEngine()89 def on_tag_read(self, tag_report: dict):10 epc = tag_report["EPC"] # e.g. "E2000017210702450500C6D4"11 rssi = tag_report["PeakRSSI"] # Signal strength -dBm12 location = tag_report["AntennaID"] # Reader zone (loading, storage, return)1314 keg = self.engine.lookup(epc)15 if keg:16 self.engine.record_movement(17 keg_id = keg.id,18 epc = epc,19 zone = location,20 rssi = rssi,21 timestamp = datetime.utcnow()22 )23 if keg.expected_zone != location:24 alert_manager.dispatch(f"Keg {keg.label} in wrong zone: {location}")Every zone, every gate, every movement.
Impinj readers capture every keg dispatched from the brewery or warehouse. Departure event logged to PostgreSQL with client assignment.
Multi-antenna coverage across cold storage and ambient warehouse zones. Zone occupancy tracked in real-time.
Portable or fixed readers at hospitality venues, distribution points. Keg-in and keg-out events captured at client premises.
Return station readers confirm keg receipt. Reconcile returned kegs against dispatch records. Missing diff surfaced immediately.
Real-time keg fleet command center.
Live Fleet Status Map
- Real-time keg count by zone: Loading, Storage, In-Transit, Client, Return
- Color-coded status rings: OK (green), Warning (amber), Missing (red)
- Zone occupancy vs. capacity gauge per site and per region
Keg Ledger & History
- Full movement history for any keg: every zone transit, every reader scan
- Client assignment history with dispatch and return timestamps
- Keg age tracking: last scan timestamp, time-at-client, turnaround metrics
Missing Asset Management
- Flagged keg table: EPC code, last known zone, last scan time, elapsed hours
- One-click Initiate Client Contact and Mark as Recovered workflows
- Escalation status: Tier 1 (Telegram) / Tier 2 (Email) / Tier 3 (SMS)
Client Portal View
- Isolated read-only view per client account showing their assigned keg inventory
- In-transit kegs vs. received kegs vs. return-due summary
- Downloadable dispatch and return records for client reconciliation
Keg ledger schema.
Every keg movement event writes an immutable ledger record. Full audit trail from tag manufacture to retirement.
Built for the Gulf Cooperation Council market.
Multi-Region Architecture
Each GCC region (Saudi Arabia, UAE, Bahrain, Kuwait, Qatar, Oman) configured as a separate site cluster with region-aware reader routing and independent fleet dashboards.
Arabic Locale Support
Dashboard supports Arabic RTL layout for regional operations staff. Keg label printing in Arabic + English bilingual format. Time zones: Asia/Riyadh, Asia/Dubai.
Harsh Environment Tags
Impinj R6-series tags rated for temperature extremes (-40°C to +85°C), chemical wash cycles, and high-humidity cold storage environments standard in GCC beverage logistics.
Every keg. Every movement. Zero manual counting.
Tag Event Stream
LLRP protocol streams EPC read events from all Impinj readers in real-time. Each event includes: EPC code, RSSI signal strength, antenna ID (zone), and reader timestamp.
EPC Lookup & Validation
Reconciliation engine queries keg master register for the EPC code. Validates that the keg is registered, active, and assigned to the expected region.
Zone Transition Detection
If the keg's new zone differs from its recorded zone, a KegMovement record is created with from_zone → to_zone. The keg's current zone and last_seen timestamp are updated atomically.
Anomaly Detection
Kegs scanned in unexpected zones (e.g., client zone without a dispatch event) raise an automatic anomaly alert. Possible unauthorized removal or mislabeled zone routing.
Missing Asset Timer
Background APScheduler job runs every hour. Kegs with last_seen > 72 hours trigger the 3-tier escalation chain. Resolved when next scan event arrives.
Industrial-grade hardware, specified.
Impinj Speedway R420
UHF RFID Fixed Reader- 4 monostatic / bistatic antenna ports (configurable)
- Up to 1,500 reads/second per antenna
- Dense reader mode (DRM) for high-tag-density environments
- LLRP 1.0.1 protocol compliance
- Operating temperature: -20°C to +50°C
Impinj R6-series Tags
EPC Gen2 UHF Tags (ISO 18000-6C)- TID (Tag Identifier) factory-programmed, globally unique
- Read range: up to 12m in open air, 8m in dense metal/liquid
- Operating temperature: -40°C to +85°C
- Chemical wash cycle rated (IPA, alkaline cleaners)
- Memory: 128-bit EPC, 32-bit TID, 512-bit User Memory
From monthly paper counts to real-time visibility.
Eliminated Manual Reconciliation
3-day monthly paper-log exercise eliminated. Reconciliation is continuous, automated, and available in real-time.
Reduced Asset Loss
72-hour alert escalation catches missing kegs while they can still be recovered - before month-end stock counts.
Client Dispute Resolution
Full movement history with reader timestamps provides irrefutable evidence in keg count disputes with distribution clients.
Fleet Utilization Insights
Turnaround metrics (time-at-client, transit time, return lag) enable operations to optimize keg deployment and reduce dwell time.
GCC Market Differentiation
TrackGulf is the exclusive Arivu-built RFID keg tracking platform for the GCC beverage distribution market - not a generic white-label solution.
Expandable to Barrels & Tanks
Platform architecture is hardware-agnostic - can expand from kegs to barrels, gas cylinders, or any tagged fleet asset with zero schema changes.