Asset-Tracking
Organisationen verlieren selten ihre Betriebsmittel. Sie verlieren den Überblick darüber, was dasselbe kostet und sich schwerer beziffern lässt. Wagen, Käfige, Werkzeuge, Rollwagen, Prüfmittel und Behälter wandern den ganzen Tag über das Gelände, und die Fragen, die dazu gestellt werden, betreffen fast nie Koordinaten:
- Wie viele Wagen stehen gerade in diesem Sammelplatz, und muss jemand auffüllen?
- Hat dieser Rollwagen das Gelände verlassen?
- Welche dieser vierzig Einheiten hat sich seit einem Monat nicht bewegt, und warum mieten wir weitere an?
- Wo wurde sie zuletzt gesehen, und wodurch?
Alle vier werden aus Positionsdaten beantwortet, aber keine wird durch eine Position beantwortet. Die Arbeit besteht darin, aus einem Strom von Koordinaten eine Zählung je Zone zu machen, und genau das leistet eine Karte allein nicht.
Überhaupt zu einer Position kommen
Es gibt keine einzelne Methode, die überall funktioniert, und die Wahl entscheidet sich meist daran, ob das Betriebsmittel sein Leben im Freien verbringt.
| Methode | Wo sie passt | Was sie kostet |
|---|---|---|
| Integriertes GNSS | Höfe, Parkplätze, offene Flächen, alles mit Sicht zum Himmel | Energie. Eine Positionsbestimmung ist das Teuerste, was ein batteriebetriebener Tracker tut, weshalb die Meldung meist bewegungsgesteuert statt periodisch erfolgt |
| WLAN-MAC-Scan | Innenräume, in denen GNSS nicht ankommt. Der Tracker meldet die hörbaren Access Points, und daraus wird die Position abgeleitet | Setzt einen einigermaßen stabilen Bestand an Access Points voraus |
| Nähe zu einem bekannten Punkt | Sammelplätze, Buchten, Tore, Rampen. Das Betriebsmittel hört einen Beacon an einer Zone und meldet, welchen, oberhalb einer Signalschwelle | Nennt Ihnen die Zone, nicht den Meter. Zum Zählen ist das ohnehin meist die Antwort |
| Gateway-Position | LoRaWAN-Sensoren ganz ohne Positionierungshardware | Grob. Der Translator set-lnglat-from-gateway-location-chirpstack trägt die Position des Knotens vom nächstgelegenen Gateway ein, was oft genügt, um "auf dem Gelände" zu sagen |
Sensatives eigener Square Tracker und die robuste Variante Xtreme decken die ersten drei ab, und Yggio nimmt den Tracker jedes anderen Herstellers über einen Translator genauso entgegen. Das Einsatzmuster weiter unten hängt nicht davon ab, wofür Sie sich entscheiden.
![]()
Die Laschen bedeuten mehr, als sie aussehen. Ein Tracker wird mit Klebefläche, Kabelbindern oder Schrauben durch einen Montagerahmen angebracht, sodass die Ausrüstung einer Flotte weder Strom noch Verkabelung noch Bohrungen in etwas Tragendes erfordert - und genau deshalb ist das Auszeichnen von ein paar hundert Wagen die Arbeit einer Schicht und kein Projekt.
Ein Punkt, der früh gehört: Genauigkeit ist ein Budget, kein Ziel. Ein Tracker, der jede Minute auf fünf Meter genau meldet, übersteht das Jahr nicht mit einer Batterie, und eine Zählung je Sammelplatz braucht keine fünf Meter. Entscheiden Sie, was die Frage verträgt, bevor Sie Hardware auswählen.
Zonen sind das, was Sie tatsächlich abfragen
Ein Geofence ist ein Polygon, und Yggio vergleicht jede eingehende Position mit den vorhandenen Geofences. Dieser Vergleich gehört nicht zum Standardweg einer Meldung, daher wird ein Tracker auf den Geo-Abfrage-Flow gelegt - siehe Datenflüsse, Timer und Geofences. Der Flow gehört zum Gerät, sodass Tracker ihn ausführen können, während die Temperatursensoren am selben Connector es nicht tun.
Der Vergleich erzeugt ein Zutrittsereignis:
| Ereignis | |
|---|---|
access: enter | Der Tracker hat ein Geofence betreten |
access: inside | Er hat eine neue Position gemeldet, während er bereits drinnen war |
access: exit | Er hat es verlassen |
Die Logik liegt am Geofence und nicht am Tracker. Ein Geofence ist mit einem eigenen IoT-Knoten verbunden, dem Geofence-Referenzknoten, und gezählt wird von einem Translator auf diesem Knoten. Die Zone hält den Zustand, denn um die Zone geht es bei der Frage.
general-geofence ist dieser Translator. Bei jedem Zutrittsereignis pflegt er die Liste der
Betriebsmittel, die sich innerhalb befinden, und erzeugt:
| Ausgabe | |
|---|---|
assets | Wie viele Betriebsmittel sich innerhalb befinden |
trackers | Wie viele davon der Typ sind, den Sie zählen |
assetList | Alles innerhalb, mit Name, ID, Position, Etage, Zutrittsstatus und Zeitstempel |
assetUpdate | Das Betriebsmittel, das gerade eingetreten, ausgetreten oder umgesetzt wurde |
Der Unterschied zwischen assets und trackers ist das, was dies auf einem echten Gelände nutzbar
macht. Ein Sammelplatz kann Gepäckwagen und Rollstühle enthalten; die Auffüllfrage betrifft nur die
Wagen. Der Abgleich mit einem Kontextfeld, etwa assetType = Baggage Cart, zählt die, auf die es
Ihnen ankommt, meldet aber weiterhin alles Vorhandene.
Was eine Zone tut, wenn ein Betriebsmittel verstummt
Ein Betriebsmittel verlässt eine Zone nur, indem es meldet, dass es sie verlassen hat. Ein Tracker, dessen Batterie innerhalb eines Sammelplatzes leer wird, sendet nie ein Exit, sodass die Zählung ohne einen weiteren Mechanismus nach oben driften und dort bleiben würde.
Der Translator löst das mit zwei Aufbewahrungsfenstern: Betriebsmittel, die nicht mehr melden, werden
nach removeIdleAssetsAfterHours (mindestens 24 h) entfernt, ausgetretene nach
removeExitedAssetsAfterHours. Das sollte man verstehen, statt es auf dem Standardwert zu belassen,
denn es entscheidet, wie lange eine falsche Zählung bestehen bleibt. Es ist ein selbstheilender
Mechanismus, keine Korrektheitsgarantie: Geht ein Schreibvorgang weiter oben verloren, ist die
Zählung falsch, bis das Ruhefenster abläuft.
Außerdem gibt es forwardAccuracyLimit, das Ereignisse ignoriert, deren gemeldete Positionsgenauigkeit
schlechter als ein Grenzwert ist. Eine schlechte GNSS-Position am Rand eines Polygons erzeugt sonst
Enter- und Exit-Ereignisse, die physisch nichts ausgelöst hat.
Was darauf aufgebaut wird
Sobald Betriebsmittel gewöhnliche Yggio-Geräte mit Positionen und Zonenzugehörigkeit sind, ist der Rest die Plattform:
- Zählungen je Zone im Dashboard, je Sammelplatz, Bucht oder Etage. Siehe Dashboards.
- Auffüllen und Eskalieren über die Rule Engine - ein Sammelplatz, der länger als wenige Minuten unter einem Schwellwert liegt, erzeugt eine Aufgabe und eskaliert, wenn niemand quittiert.
- Eine Karte, wo die Dinge sind, gefiltert nach Typ, Kontextparameter oder eigener Abfrage. Siehe Karte. (Nicht Location Manager - der ist abgekündigt und sollte für neue Installationen nicht verwendet werden.)
- Auslastung über die Zeit, was die Installation meist rechtfertigt. Ein Betriebsmittel, das sich seit einem Monat nicht bewegt hat, ist entweder defekt, gehortet oder ein Beleg dafür, dass die Flotte größer ist als nötig. Letzteres ist der Befund, der das Projekt bezahlt.
- In die Systeme, die ohnehin genutzt werden - die offene API und MQTT in ein WMS, ERP oder Instandhaltungssystem, sowie Grafana oder Power BI für die Berichterstattung.
![]()
Die roten, gelben und grünen Bänder in einem solchen Dashboard sind die eigenen Ziele des Betreibers und nichts, was als Standard ausgeliefert wird - und das macht eine Kachel sehenswert statt dekorativ.
Berichte gegen ein Service Level
Wo die Zählungen vertraglich vereinbart sind, regeln dieselben Zahlen den Vertrag. Berichte laufen geplant oder auf Abruf als Excel, CSV oder HTML und enthalten die Spalten, über die eine Servicevereinbarung tatsächlich verhandelt wird: Ziel gegen Ist, und wie lange ein Bereich unter dem Ziel lag. Siehe Berichte.
![]()
![]()
Zahlen gegen ein vereinbartes Ziel und nicht allein Diagramme sind der Unterschied, auf den es ankommt. Dieselben Werte bedienen dann drei Adressaten, ohne neu hergeleitet zu werden: die Schicht, die heute einen Bereich auffüllen muss, die monatliche Managementrunde und die Vertragsbesprechung.
Da Betriebsmittel gewöhnliche Geräte sind, gelten Zugriffsrechte wie üblich: Ein Dienstleister, der für ein Terminal zuständig ist, sieht dessen Betriebsmittel und sonst keine.
Betrieb im großen Maßstab
- Benennen Sie Zonen nach dem Ort, nicht nach dem Gerät. Ein Alarm, der "Gang 14" sagt, ist handlungsfähig; einer, der die ID eines Geofence-Referenzknotens nennt, nicht.
- Behandeln Sie den Zustand der Tracker als eigenes Signal. Batterie und letzte Meldung je Tracker, damit ein verstummtes Gerät als Fehler gemeldet wird und nicht still eine Zählung verfälscht.
- Rechnen Sie mit gelegentlichem Abgleich. Zählsysteme, die auf gepaarten Enter- und Exit-Ereignissen beruhen, sammeln über lange Zeiträume Fehler an, und ein periodisches Zurücksetzen ist billiger als der Versuch, Drift unmöglich zu machen.
- Beginnen Sie mit den Zonen, an denen eine Entscheidung hängt. Ein Geofence um das ganze Gelände sagt wenig. Ein Geofence um die Stelle, zu der jemand laufen muss, sagt, ob er es muss.
Wie Sie starten
Der schnellste Weg zu einer Wirtschaftlichkeitsrechnung ist eine Betriebsmittelklasse, in einem Bereich, sauber gemessen.
1 - Pilot. Eine Betriebsmittelklasse, ein Gebäude oder ein Terminalbereich. Eine begrenzte Charge Tracker, geprüfte LoRaWAN-Abdeckung, ein Yggio-Mandant sowie die Karte und die Regeln, die Ihr Team wirklich braucht. Messen Sie gegen eine vorab vereinbarte Ausgangsbasis - Suchzeit, Auslastung oder Verluste - denn über einen Piloten ohne benannte Ausgangsbasis lässt sich hinterher nicht streiten.
2 - Betrieb. Stimmen Sie Zonen, Alarme und Berichte gemeinsam mit denen ab, die sie nutzen, nicht vorher. Ergänzen Sie den Feldablauf auf dem Telefon: scannen, prüfen, übergeben. Binden Sie bestehende Systeme über die API dort an, wo es sich lohnt, und nicht überall auf einmal.
3 - Skalieren. Mehr Betriebsmittelklassen, mehr Gebäude, mehr Standorte, auf derselben Plattform, denselben Rollen und demselben Datenmodell. Bereits installierte Tracker erhalten ihre neue Aufgabe über die Luft, statt ersetzt zu werden, und weitere Bereiche - Energie, Klima, Belegung - kommen in denselben Mandanten.
Was vor dem Piloten bereitliegen sollte:
- Die Betriebsmittelklassen, die am meisten wehtun, und ungefähr wie viele Einheiten es sind.
- Ein Gelände- oder Grundrissplan und ein Bild der vorhandenen WLAN- und LoRaWAN-Abdeckung.
- Eine betriebliche Verantwortliche oder ein betrieblicher Verantwortlicher, die oder der sagen kann, was "gut" bedeutet.
Letzteres entscheidet mehr als die Hardware.
Verwandt
- Datenflüsse, Timer und Geofences - der Geo-Abfrage-Flow und die Zutrittsereignisse
- Karte - wo die Geräte sind, gefiltert und geclustert
- Rule Engine - aus einer Zählung eine Aufgabe machen
- Berichte - geplante Berichte gegen ein Service Level
- Square Tracker - die Tracker-Hardware
- Lagerregale - dieselben Tracker, aber mit der Impact-App
- Flächennutzung im Büro - Flächen messen statt Dinge
- Interne Postabholung - bedarfsgesteuerte Runden statt festem Zeitplan