Arivu Technologies
INDUSTRIAL IoT / RFID - GCC EXCLUSIVE PARTNERSHIPEPC Gen2 UHF

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.

TRACKGULF LIVE SPECGCC DEPLOYMENT ACTIVE
RFID StandardEPC Gen2 UHF (ISO 18000-6C)
Reader HardwareImpinj Speedway R420 Gateway
Tag HardwareImpinj R6-series UHF Tags
Read RangeUp to 8m in dense stacking
ProtocolLLRP (Low Level Reader Protocol)
Reconciliation SLA<1 second per tag event
Missing Threshold72-hour alert trigger
BackendFastAPI + PostgreSQL + Redis cache
01 / THE PROBLEM

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.

<1 Second
Tag event to reconciliation update
8m Read Range
In dense stacking conditions
72-Hour Alert
Missing keg automatic escalation
GCC-Wide
Multi-site, multi-region deployment
02 / THE SOLUTION

EPC Gen2 UHF RFID tags on every keg. Impinj readers at every gate.

Physical Layer

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.

EPC Gen2
UHF Standard
R6-series
Tag Hardware
Speedway R420
Reader Model
Software Layer

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.

<1s SLA
Reconciliation
Redis Cache
Fleet Status
PostgreSQL
Keg Ledger
Alert Layer

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.

72h
Tier 1 Alert
96h
Ops Manager
168h
SMS Escalation
03 / TECHNOLOGY STACK

Industrial-grade RFID stack.

LayerTechnologyPurpose
RFID HardwareImpinj Speedway R420 + R6-series TagsEPC Gen2 UHF fixed readers and on-keg tags
Reader ProtocolLLRP (sllurp Python library)Low Level Reader Protocol for tag event streaming
Backend APIPython 3.12 + FastAPI + UvicornRESTful API, reconciliation engine, alert dispatcher
DatabasePostgreSQL 16 (keg ledger)Keg master register, movement events, client assignments
CacheRedis (fleet status cache, 30s TTL)Sub-millisecond fleet dashboard queries
Dashboard UINext.js + React + RechartsLive keg fleet map, zone occupancy, missing asset table
AlertsTelegram Bot API + Email + SMS Gateway3-tier missing keg escalation chain
AuthJWT + role-based accessOperations staff, client portal, regional head roles
04 / INSPECTABLE CODE

Real production code from TrackGulf.

rfid/reader.py

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 llrp
2from reconciliation import KegReconciliationEngine
3
4class RFIDReader:
5 def __init__(self, gateway_ip: str):
6 self.reader = llrp.LLRPClient(gateway_ip)
7 self.engine = KegReconciliationEngine()
8
9 def on_tag_read(self, tag_report: dict):
10 epc = tag_report["EPC"] # e.g. "E2000017210702450500C6D4"
11 rssi = tag_report["PeakRSSI"] # Signal strength -dBm
12 location = tag_report["AntennaID"] # Reader zone (loading, storage, return)
13
14 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}")
05 / RFID ZONE LAYOUT

Every zone, every gate, every movement.

Loading Dock

Impinj readers capture every keg dispatched from the brewery or warehouse. Departure event logged to PostgreSQL with client assignment.

Storage Zones

Multi-antenna coverage across cold storage and ambient warehouse zones. Zone occupancy tracked in real-time.

Client Site

Portable or fixed readers at hospitality venues, distribution points. Keg-in and keg-out events captured at client premises.

Return Check-In

Return station readers confirm keg receipt. Reconcile returned kegs against dispatch records. Missing diff surfaced immediately.

06 / DASHBOARD CAPABILITIES

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
07 / DATA MODEL

Keg ledger schema.

Every keg movement event writes an immutable ledger record. Full audit trail from tag manufacture to retirement.

kegsKeg master register
id, epc_code, label, client_id, zone, status (IN_USE/IN_TRANSIT/RETURNED/MISSING), last_seen, created_at
tag_readsRaw RFID event log (immutable)
id, epc_code, reader_id, antenna_id, rssi, timestamp
keg_movementsZone transition events
id, keg_id, from_zone, to_zone, reader_id, timestamp, event_type
clientsClient master + delivery sites
id, name, region, contact_email, phone, site_address
readersImpinj reader configuration
id, ip_address, site_id, zone_label, antenna_count
alertsAlert escalation history
id, keg_id, alert_type, tier, message, dispatched_at, resolved_at
08 / GCC DEPLOYMENT CONTEXT

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.

09 / RECONCILIATION ENGINE

Every keg. Every movement. Zero manual counting.

01

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.

02

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.

03

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.

04

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.

05

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.

10 / RFID HARDWARE SPECIFICATION

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
11 / BUSINESS IMPACT

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.

12 / FAQs

Questions about TrackGulf?

What RFID hardware does TrackGulf use for keg tracking?

What is the keg reconciliation SLA?

How does TrackGulf handle multi-site GCC deployments?

Is TrackGulf a third-party white-label or an Arivu-exclusive platform?

ARIVU INDUSTRIAL IoT · GCC MARKET

Lost asset visibility costing you?

TrackGulf deploys across GCC beverage, food & beverage, and industrial gas distribution networks. Contact Arivu's industrial IoT team in Bengaluru to discuss a TrackGulf deployment scoping session.