← Back
Home › Systems › Embedded and IoT

rfid-inventory

Embedded and IoT | rfid-inventory — item-level RAIN RFID: EPC Gen2 tag encoding, reader anti-collision and dense-reader mode, portal and handheld reads, EPCIS event repository, inventory accuracy and loss analytics

Avery Dennison atma.io, Impinj, Zebra; used by Walmart and apparel retailers

SystemTechniques · 18Primitives · 58 rfid-inventory Desired-state reconciliationdistributed · medium: Declare the target in a store; controllers repeatedly diff actual against desired from full state and apply idempotent fixes, so missed events only delay convergence.›Device shadow state syncdistributed · medium: Desired vs reported device state documents with versions and delta reconciliationGradient-boosted decision trees (GB…machine-learning · medium: Add small regression trees one at a time, each fitted to the loss gradient; histogram splits over 256 bins make it the strongest tabular default.›Frequency hopping spread spectrumsignal-processing · medium: Hop carrier frequency over a pseudorandom sequence shared by key and time so jamming and interception cover only a few hopsTime-series anomaly detectionstatistics · medium: Predict the expected value from a seasonal baseline, scale the residual by a robust spread (MAD), threshold at a chosen false-alarm rate, then merge flags into incidents.›Bitemporal datastorage · medium: Valid time plus transaction time on every record for as-of queries, back-dating and correctionsColumnar storagestorage · medium: Store each column contiguously so analytic scans read only the columns they need, compress well and run as tight SIMD loops.›Exponential smoothing (ETS, Holt-Wi…statistics · low: Forecast by keeping a few running states (level, trend, seasonal) updated by a fraction of each forecast error; O(1) memory per series and a strong baseline.›Barcode symbologiesdata-structures · low: Encode/decode 1D and 2D barcodes (Code 128, DataMatrix, QR) with their error correctionEpc tag encodingdata-structures · low: EPC schemes (SGTIN, SSCC) encoding to and from tag memory, filter values and Gen2 memory banksEvent deduplication windowdistributed · low: Keep the ids of recently accepted events for a time window and drop repeats; memory stays bounded by rotating time buckets instead of per-entry timers.›Reconciliationfinance · low: Match internal ledger records against bank and processor statements by reference, then amount and date window; every unmatched or mismatched item becomes an exception.›Aloha random accesssignal-processing · low: Pure/slotted ALOHA random access MAC: collisions, throughput limits, backoffRfid backscatter protocolsignal-processing · low: Passive RFID/DSRC tag interrogation with anti-collision (slotted ALOHA, Q algorithm)Publish subscribe event bussystems · low: In-process or on-box topic bus decoupling producers and consumers with bounded queuesConditional writesdistributed · low: Put-if-absent / if-match compare-and-swap on objects or keys as a commit primitiveExponential backoff with jittersystems · low: Retry after delays that grow geometrically and are randomized, so failed clients spread out instead of hammering a recovering service in synchronized waves.›Delta encodingcompression · low: Store differences between consecutive values instead of the values, turning sorted IDs, timestamps and counters into small numbers that pack into few bits.›Message sequence numbersdistributed · low: A per-stream counter on every message lets the receiver detect loss, duplicates and reordering, ack cheaply and resume after reconnect with "send from N".›Mqtt protocolnetworking · low: MQTT pub/sub: topics, QoS 0/1/2, retained messages, sessions and keepaliveQuantile sketchesdata-structures · low: Mergeable quantile sketches: t-digest, DDSketch, HDR histogramsLoss functionsmachine-learning · low: The scalar a model minimizes: cross-entropy for classes and tokens, MSE or Huber for values, each with a stable form and simple gradient.›Regularizationmachine-learning · low: Techniques that trade training fit for generalization: weight decay, dropout, early stopping, label smoothing and data mixing, with the exact update rules and defaults.›+ 11 more techniques+ 42 more primitives

Similar systems

Share the most building blocks with this one.

In-house systems

Named systems of this kind at large companies, with their paper or write-up.