Anwendungsfallretailshelf monitoringout-of-stock

Regalüberwachung auf einer Live-Filialkarte: Bestand und Kühlkette

Regalbestand je Regal, Abteilungen nach Status eingefärbt, Kühlmöbeltemperaturen und RFID-Leser auf einer Live-3D-Filialkarte, gespeist über eine Tabellen-API.

10 Min. LesezeitVeröffentlicht Aktualisiert Von Spatial Map team
3D-Vorschau der Demo Retail Mart Store: Regale mit grünen, bernsteinfarbenen und roten Bestands-Prozentmarkern, nach Bestandsstatus eingefärbte Abteilungen, pulsierende RFID-Leser und Thermometer-Marker an den Kühlmöbeln

Was dieser Leitfaden abdeckt

Filialteams erheben die Daten längst: Handheld-Inventuren, Kühlmöbelsonden, RFID-Gate-Lesungen, der Morgenrundgang der Abteilungsleitung. Was fehlt, ist ein Ort, an dem all das auf der Filiale selbst liegt. Dieser Leitfaden geht durch unsere Demo Retail Mart Store — drei Ebenen, Rolltreppen und Aufzüge, vier Live-Layer — und zeigt, wie Sie dasselbe für Ihre Filialen aufbauen.

Warum Out-of-Stock-Erkennung auf eine Karte gehört

Ein Out-of-Stock ist erst ein Standort- und dann ein Bestandsproblem. Das ERP weiß, dass der Artikel bei null steht; die Nachschubkraft muss wissen, welches Regal, welcher Gang, welche Ebene. Listen sortieren nach Artikel oder Wert — die Filiale ist nach Geografie sortiert. Wenn jedes Regal seinen Füllgrad zeigt und jede Abteilung nach Status eingefärbt ist, liest die Schichtleitung die ganze Ebene auf einen Blick und geht direkt zum Roten.

Das ist die Idee hinter Regalüberwachung auf einer Karte: Zählungen und Sensoren bleiben, wo sie sind, und bekommen einen Ort zum Landen. Spatial Map ersetzt weder WMS noch ERP noch Ihre Nachschublogik. Es bindet deren Zahlen an Formen und Positionen im Grundriss, aktualisiert geöffnete Karten, wenn sich eine Tabelle ändert, und lässt jeden mit einem Freigabelink dasselbe Bild im Browser sehen. Die Retail-Lösung zeigt, wie Filialen, Supermärkte und Einkaufszentren sie nutzen.

13
Feldtypen im Tabellenschema
1.000
Zeilen pro Bulk-Schreibanfrage
60/min
Anfragen pro API-Schlüssel
6
Oberflächensprachen, inkl. Arabisch
Retail Mart Store im Viewer, alle Layer an
Retail Mart Store im schreibgeschützten Viewer: grüne, bernsteinfarbene und rote Bestands-Prozentmarker über den Regalen, violette RFID-Leser-Marker und Thermometer-Marker an den Kühlmöbeln; Layers zeigt 11 von 11 aktiv
Retail Mart Store im schreibgeschützten Viewer: grüne, bernsteinfarbene und rote Bestands-Prozentmarker über den Regalen, violette RFID-Leser-Marker und Thermometer-Marker an den Kühlmöbeln; Layers zeigt 11 von 11 aktiv

Die Filiale einmal modellieren: Ebenen, Regale, Abteilungen, Kühlmöbel

Alles beginnt mit Geometrie. Legen Sie den Grundriss im Editor ab — ein PDF wird anhand des Blattformats skaliert, eine DWG- oder DXF-Zeichnung wird als Grundrissbild dargestellt, ein PNG oder JPG geht auch — und zeichnen Sie darauf. In der Demo hat jede Ebene (Ground, Level 1, Level 2) ihren eigenen Plan, verbunden durch Rolltreppen und Aufzüge in 3D; mit der Ebenenwahl im Viewer wechseln Sie zwischen ihnen.

  • Regale und Gondeln — mit dem Rack-Werkzeug gezeichnet; in der Demo sitzen die Bestandsmarker an der Position jedes Regals.
  • Abteilungen — als Flächen gezeichnet (Bakery, Dairy, Frozen Food, Fresh Produce, Electronics & Appliances …), damit ihr Status den Boden einfärbt.
  • Kühl- und Tiefkühlmöbel — die Sonden, die sie messen, stehen dort, wo sie wirklich sind.
  • RFID-Leser — ein Marker oder eine Fläche je Leser oder Gate, damit sein Status dort pulsiert, wo er hängt.
  • Rolltreppen, Aufzüge und Treppen — sie verbinden die Ebenen in 3D. Wegeleitungsrouten bleiben auf einer Ebene und zeigen, wo man wechselt.
Retail Mart Store im Editor
Spatial-Map-Editor mit dem Plan von Retail Mart Store: farbige Abteilungsflächen, Rolltreppen und die Aufzüge EV 1 und EV 2 im Kern, violette RFID-Leser-Marker, oben ein Button Data links (4) und rechts das Panel Layers
Spatial-Map-Editor mit dem Plan von Retail Mart Store: farbige Abteilungsflächen, Rolltreppen und die Aufzüge EV 1 und EV 2 im Kern, violette RFID-Leser-Marker, oben ein Button Data links (4) und rechts das Panel Layers

Vier Live-Layer in einer Filiale

Die Demo kombiniert vier Datenlinks. Betrachter schalten sie im Panel Layers ein und aus — die Kühltechnik blendet den Bestand aus, die Nachschubleitung die Temperaturen.

LayerAnzeigemodusWas er in der Demo zeigt
Shelf stock by rackLive location marker167 Regale, jeweils mit Füllgrad beschriftet (z. B. 76 %): 130 OK, 22 Low, 15 Critical
Department stock statusColor a shape40 Abteilungen auf drei Ebenen, nach Status eingefärbt
RFID reader activityPulsing zone activity85 Leser, beschriftet mit den Lesungen der letzten Stunde
Cold-chain temperatureLive location marker7 Sonden an Kühl- und Tiefkühlmöbeln, beschriftet mit dem aktuellen Messwert

Beim Abteilungsstatus glänzt Color a shape: Eine Abteilung ist eine große Fläche, und ihre Einfärbung liefert ein Filialbild, das ein einzelner Regalmarker nicht bieten kann. Die Farben kommen aus Stilregeln. Sie schreiben eine Regel einmal im Panel Style rules des Editors — Bedingung status = Critical, Füllung rot — und haken sie an jedem Link an, der sie nutzen soll. Regeln laufen von oben nach unten, die erste passende gewinnt. Die Demo nutzt drei für Abteilungen (Critical rot, Low bernstein, Healthy grün) und drei für Leser (Offline rot, Idle grau, Active violett).

Kühlkettenüberwachung für Kühl- und Tiefkühlmöbel

Die Kühlkette in der Filiale hat einen anderen Rhythmus als im Verteilzentrum: offene Kühlregale über die Verkaufsfläche verteilt, Türen, die Kunden den ganzen Tag öffnen, und ein Tiefkühler im Lager, der genauso zählt wie die vorne. Die Demo hat sieben Sonden — zwei an den Dairy-Kühlregalen (Sollwert 3 °C) und fünf an den Frozen-Food-Tiefkühlern (Sollwert −18 °C). Jeder Datensatz enthält Messwert, Sollwert, Feuchte, Batteriestand, Türöffnungen heute und die Zeit der letzten Messung.

Schwellen sind Stilregeln auf dem Messwert. Regeln können Bedingungen verknüpfen (All match (AND)), sodass eine Regel „Tiefkühler über −15 °C“ sagt und eine andere „Kühlregal über 5 °C“. Die dringendsten zuerst:

Regel (illustrativ)BedingungenFarbe
Tiefkühler zu warmunit_type = Freezer AND temperature_c > −15Rot
Tiefkühler driftetunit_type = Freezer AND temperature_c > −17Bernstein
Kühlregal zu warmunit_type = Chiller AND temperature_c > 5Rot
Batterie schwachbattery_pct < 20Grau
  • Ein Marker pro Sonde, am Möbel, das sie misst — nicht am Gateway.
  • Getrennte Regeln für Kühl- und Tiefkühlware, weil eine Schwelle nicht für beide passt. Verwenden Sie Ihre eigenen Lebensmittelsicherheitsgrenzen; die Werte oben sind Beispiele.
  • Ein Bericht Cold-Chain Sensors, der jede Sonde mit ihrem letzten Messwert neben der Karte auflistet.
  • Zeilenhistorie, damit „Wann wurde Tiefkühlinsel 1 wärmer?“ eine Antwort mit Zeitstempel hat.

Daten einspeisen: Tabellen, API-Schlüssel und eine Schreib-API

Am einfachsten bringen Sie Zählungen und Messwerte über eine Tabelle auf die Karte. Sie definieren das Schema — Text, Zahlen, Wahrheitswerte, Datumswerte und mehr — und Spatial Map erzeugt eine REST-API dafür. Zähl-Apps, ein IoT-Gateway oder ein nächtliches Skript schreiben Zeilen mit einem API-Schlüssel. Liegen Ihre Daten schon hinter einem HTTP-Endpunkt, kann die Tabelle diese URL zeitgesteuert abrufen.

  1. 1
    Tabelle anlegen

    Tables → Create new table. Art wählen (Marker / POI oder Sensor für Sonden, Polygon / area für Abteilungen) und Felder wie rack_name, department, units_on_hand, capacity_units und status anlegen. Jede Zeile hat einen stabilen Schlüssel — der Regalcode eignet sich gut.

  2. 2
    API-Schlüssel anlegen

    Im Reiter API & access der Tabelle einen Schlüssel je System anlegen. Jeder Schlüssel darf nur in diese Tabelle schreiben und lässt sich widerrufen, ohne die anderen zu stören.

  3. 3
    Datenlink hinzufügen

    Im Editor Data → Manage data links → New link: Tabelle wählen, einen Anzeigemodus (Live location marker für Regale und Sonden, Color a shape für Abteilungen) und festlegen, wie jeder Datensatz seinen Platz findet — Koordinaten oder ein Feld, das mit Formnamen verglichen wird.

  4. 4
    Regeln hinzufügen

    Regeln für in Ordnung / niedrig / kritisch einmal im Panel Style rules schreiben und am Link anhaken. Die dringendste zuerst, damit sie gewinnt.

bash·Zählstand eines Regals schreiben (illustrative Werte)
curl -X POST https://app.spatialmap.io/api/v1/public/tables/rows \
  -H "Authorization: Bearer sgv_tbl_..." \
  -H "Content-Type: application/json" \
  -d '{
    "entityKey": "G-A10-85",
    "payload": {
      "rack_name": "A10",
      "department": "Grocery Section",
      "floor": "Ground",
      "units_on_hand": 1314,
      "capacity_units": 1728,
      "fill_label": "76%",
      "status": "OK",
      "lat": 33.78801,
      "lng": -117.97911
    }
  }'

Der Endpunkt ist ein Upsert: Derselbe entityKey aktualisiert die Zeile, statt ein Duplikat anzulegen, und jeder Schreibvorgang landet in der Zeilenhistorie. Für eine komplette Filialzählung nimmt POST /rows/bulk bis zu 1.000 Zeilen pro Anfrage. Jeder Schlüssel ist auf 60 Anfragen pro Minute begrenzt — bündeln Sie also, statt pro Scan einen Aufruf zu senden.

Tageszählungsberichte, Audits und Historie

Die Karte beantwortet „wo“, Berichte „wie viel und seit wann“. Die Demo-Filiale hat zu jeder Tabelle einen Bericht — Shelf Stock (daily count), Department Stock (daily count), RFID Reader Reads und Cold-Chain Sensors — dazu RFID Live Map, einen Vollkarten-Bericht mit der Leserliste links, dem Live-Haus in der Mitte und KPIs und Diagrammen ringsum.

  • Tageszählungsberichte — KPIs, Tabellen und Diagramme, gefiltert nach Abteilung oder Ebene.
  • Kühlkettenbericht — jede Sonde mit letztem Messwert, Sollwert und Status.
  • Exporte — PDF und Excel für Audits, dazu CSV und JSON sowie ein PNG je Diagramm.
  • Historie — öffnen Sie ein Regal oder eine Sonde im Viewer, und die Zeilenhistorie listet jede Änderung samt Inhalt.
Bericht RFID Live Map
Vollkarten-Bericht Retail Mart · RFID Live Map mit Liste der RFID-Leser und ihren Lesungen heute, dem Live-Haus in der Mitte, KPI-Kacheln und einem Insights-Panel mit Status-Donut und Balkendiagramm der Lesungen je Ebene
Vollkarten-Bericht Retail Mart · RFID Live Map mit Liste der RFID-Leser und ihren Lesungen heute, dem Live-Haus in der Mitte, KPI-Kacheln und einem Insights-Panel mit Status-Donut und Balkendiagramm der Lesungen je Ebene

In der eigenen Filiale ausprobieren

Das lässt sich an einem Nachmittag nachbauen: einen Grundriss ablegen, Abteilungen und Regale zeichnen, eine Tabelle anlegen und ein paar Zeilen senden. Starten Sie einen 7-tägigen kostenlosen Test — ohne Kreditkarte, bis zu 5 Standorte — und gruppieren Sie die Filiale mit der Vorlage Retail unter Solutions samt Berichten und Daten. Pro kostet 60 $/Monat oder 600 $/Jahr für bis zu 4 Standorte (Preise); die Retail-Lösungsseite zeigt das Gesamtbild.

Testen Sie die Plattform, auf die Ihre Daten gehören.

Spatial Map verwandelt Tabellen, Sensor‑Streams und CAD‑Zeichnungen in eine lebende 3D‑Ansicht Ihrer Standorte — nichts zu installieren, sieben Tage kostenfrei.

Live ansehen

Weiterlesen