Überwachung der Sortieranlage, die jedes Paket im falschen Ausgang findet
Dieser Dienst überwacht die Paketsortieranlage eines niederländischen 3PL-Fulfillment-Dienstleisters. Die Anlage schickt eine Kopie jedes Scans an einen Webhook. Dieser ermittelt den Paketdienst aus dem Barcode und prüft, ob das Paket in den richtigen Sortierausgang gelaufen ist. Manager erhalten jede Stunde eine E-Mail zur Genauigkeit.
Kurz gesagt
Der Sorter Monitor ist ein kleiner Node.js-Webhook, der jeden Scan der Paketsortieranlage empfängt. Er erkennt den Paketdienst anhand von 14 Barcode-Regeln, vergleicht den erwarteten Sortierausgang mit dem tatsächlichen und zählt wiederholte Scans nur einmal. Die Zahlen werden pro Stunde gespeichert, und Manager erhalten eine E-Mail mit Genauigkeit, Paketen im falschen Ausgang und unbekannten Barcodes.
- Barcode-Regeln
- 14
- Geprüfte Sortierausgänge
- 10, inkl. Fehler/manuell
- Berichtsintervall
- Stündlich
- Automatisierte Tests
- 24

01 / Das Problem
Warum dieses System nötig war
Das Lager hat eine Paketsortieranlage installiert, die Pakete auf die Ausgänge für DHL, PostNL, bpost, Colis Privé, Evri und weitere Paketdienste verteilt. Den Ausgang wählt die Anlage selbst. Im Betrieb konnte niemand sehen, wie oft sie richtig lag.
Ein Paket im falschen Ausgang fährt mit dem falschen Paketdienst oder steht in einem Gitterwagen, bis es jemand findet. Ohne Daten zeigten sich Fehlsortierungen erst Tage später als Beschwerden der Paketdienste und Tickets zu verlorenen Paketen. Ob ein Fehler der Anlage oder ein neues Etikettenformat dahintersteckte, war nicht zu erkennen.
Der Dienst musste außerdem sicher erreichbar sein. Er ist das einzige System, das der Lieferant der Sortieranlage erreicht. Er brauchte daher eigene Schlüssel, eine IP-Allowlist und Limits und durfte bei Wiederholungen der Anlage weder langsamer werden noch Scans verlieren.
02 / Die Umsetzung
Wie ich es umgesetzt habe
Die Erkennung des Paketdienstes ist eine geordnete Liste von Regex-Regeln, abgeleitet aus der mit dem Lieferanten der Sortieranlage vereinbarten Ausgangskonfiguration. Spezifische Präfixe laufen zuerst, die breite 24-stellige bpost-Regel zuletzt. Ein Barcode ohne Treffer gehört in den Ausgang Fehler/manuell. Der Dienst liest den tatsächlichen Ausgang aus dem Scan oder aus der Geräte-ID und markiert jeden Scan als richtig, falscher Ausgang oder nicht prüfbar.
Jeder Scan erhält eine ID, die aus Barcodes, Sendezeit, Gerät und Ausgang gehasht wird. Wiederholungen tragen dieselbe ID und werden über den aktuellen und den vorherigen Zeitraum nur einmal gezählt. Die Zahlen liegen im Speicher und werden alle 5 Minuten oder am Ende eines Zeitraums als ein Dokument pro Zeitraum mit atomaren Inkrementen in Firestore geschrieben. Ein fehlgeschlagener Schreibvorgang behält seine Zahlen für den nächsten Versuch, und beim Herunterfahren wird zuerst gespeichert.
Die Sicherheit ist mehrstufig. Zwei Schlüssel können gleichzeitig aktiv sein, sodass ein neuer Schlüssel ohne Ausfallzeit eingeführt werden kann, und Schlüssel werden in konstanter Zeit verglichen. Anfragen sind auf eine IP-Allowlist beschränkt, mit Token-Bucket-Rate-Limit, Drosselung falscher Schlüssel pro Adresse und Größenlimits von 64 KB pro Scan und 2 MB pro Batch. Ein Health-Endpoint erlaubt dem Host, den Dienst neu zu starten, falls er stehen bleibt.
03 / Funktionen
Was das System kann: Überwachung der Sortiergenauigkeit
Scan-Webhook
Endpoints für Einzelscans und Batches nehmen das JSON der Sortieranlage an, auch mit abweichenden Feldnamen und doppelt kodierten Inhalten.
Paketdienst per Barcode erkennen
Vierzehn geordnete Regex-Regeln ordnen jeden Barcode einem Ausgang zu, unbekannte Formate gehen in Fehler/manuell.
Erwarteter gegen tatsächlichen Ausgang
Jeder Scan wird mit dem Ausgang seines Paketdienstes verglichen und als richtig, falscher Ausgang oder nicht prüfbar markiert.
Dubletten bei Wiederholungen
Dank gehashter Scan-ID wird ein doppelt gesendeter Scan nur einmal gespeichert und gezählt.
Zählung pro Zeitraum
Zahlen und bis zu 200 aufgelistete Problempakete pro Zeitraum werden gespeichert, mit nur wenigen Firestore-Schreibvorgängen pro Stunde.
Stündliche Genauigkeits-E-Mail
Manager erhalten die Genauigkeit, Pakete im falschen Ausgang mit erwartetem und tatsächlichem Ausgang sowie unbekannte Barcodes, für die eventuell eine neue Regel nötig ist.
Zugriffsschutz
Rotierende Schlüssel, IP-Allowlist, Rate Limits und Größenlimits schützen den einzigen Endpoint, den der Lieferant sieht.
Testmodus und Health-Check
Ein Test-Flag zeigt, wie ein Scan gelesen wurde, ohne ihn zu speichern, und ein Health-Endpoint ermöglicht automatische Neustarts.
04 / Ablauf
So funktioniert es, Schritt für Schritt
- 01
Scan empfangen
Die Sortieranlage sendet jedes Ergebnis an den Webhook, der vor dem Lesen Schlüssel, IP, Rate und Größe prüft.
- 02
Paketdienst erkennen
Der Barcode wird bereinigt, in Großbuchstaben umgewandelt und mit den geordneten Regeln abgeglichen, um den erwarteten Ausgang zu finden.
- 03
Vergleichen und zählen
Erwarteter und tatsächlicher Ausgang werden verglichen, Wiederholungen verworfen, und das Ergebnis fließt in den aktuellen Zeitraum ein.
- 04
An Manager berichten
Eine Minute nach jeder vollen Stunde schickt das Admin-Panel die Genauigkeit und die Problempakete dieses Zeitraums einmal per E-Mail.
05 / Ansichten
Produktansichten
Wählen Sie eine Ansicht, um Oberfläche, Ablauf und operative Details genauer zu sehen.

Funktionsübersicht
06 / Was sich geändert hat
Das Ergebnis in der Praxis
- Manager sehen jede Stunde die Genauigkeit der Sortieranlage, statt Tage später von Paketdiensten von Fehlsortierungen zu erfahren.
- Pakete im falschen Ausgang werden mit Barcode, Scanzeit und beiden Ausgängen aufgelistet. Die Halle weiß, welche Pakete sie suchen und umleiten muss.
- Neue Etikettenformate von Paketdiensten erscheinen in der Liste unbekannter Barcodes. So sieht das Team, wann eine Regel für einen Ausgang ergänzt werden muss.
Häufige Fragen
Fragen zu einem vergleichbaren System
Indem man für jeden Scan den Ausgang, den das Paket nehmen sollte, mit dem tatsächlichen Ausgang vergleicht. Der Dienst erkennt den Paketdienst am Barcode, schlägt dessen Ausgang nach und liest den echten Ausgang aus der Nachricht der Sortieranlage. Die Genauigkeit ist die Zahl der richtigen Scans geteilt durch alle prüfbaren Scans, stündlich berichtet.
Er wird einmal gezählt. Jeder Scan erhält eine ID, die aus Barcodes, Sendezeit, Gerät und Ausgang gehasht wird, sodass eine Wiederholung dieselbe ID ergibt. Der Dienst merkt sich IDs aus dem aktuellen und dem vorherigen Zeitraum. Das deckt auch Wiederholungen ab, die kurz nach einem Stundenwechsel ankommen. Die Anlage kann nach jedem Fehler gefahrlos erneut senden.
Sie werden im Ausgang Fehler/manuell erwartet und im stündlichen Bericht aufgeführt. Ein Barcode, der keine Regel eines Paketdienstes trifft, wird als unbekanntes Format markiert. Die E-Mail listet diese Pakete mit Scanzeit und Ausgang auf und weist darauf hin, dass ein neues Etikettenformat eventuell eine Regel braucht.
Jedes Paket im falschen Ausgang steht in der stündlichen E-Mail mit Barcode, Regel des Paketdienstes, erwartetem und tatsächlichem Ausgang. Der Bericht zeigt auch den eigenen Grundcode der Sortieranlage, wenn sie einen mitsendet. Pro Zeitraum werden bis zu 200 Problempakete aufgelistet, die Zahlen decken aber immer jeden Scan ab.
Ein kurzer Datenbankausfall kostet keine Zahlen. Schlägt ein Schreibvorgang in Firestore fehl, bleiben die Zahlen im Speicher und gehen in den nächsten Speichervorgang ein. Bei einem neuen Deployment speichert der Dienst seine Zahlen, bevor er stoppt. Kann ein Scan nicht angenommen werden, erhält die Sortieranlage einen Fehler mit der Bitte um erneutes Senden, und die Dublettenerkennung verhindert, dass die Wiederholung doppelt zählt.
Er nimmt Anfragen nur mit gültigem Schlüssel, von erlaubten IP-Adressen und innerhalb von Rate- und Größenlimits an. Während eines Schlüsselwechsels können zwei Schlüssel aktiv sein, Versuche mit falschem Schlüssel werden pro Adresse gedrosselt, und Inhalte über 64 KB, bei Batches über 2 MB, werden abgelehnt. Außer den Scan-Pfaden und einem Health-Check stellt der Dienst nichts bereit.
Zusammenarbeit
Wollen Sie wissen, wie genau Ihre Sortieranlage wirklich arbeitet?
Ich baue Monitoring und Integrationen für Lagertechnik, vom Webhook der Sortieranlage bis zu den Berichten, die Ihre Manager jede Stunde lesen.
Projekt besprechenWeiterlesen
Verwandte Fallstudien
Shift Board | Carrier Cutoff & SLA Planning
Live-Board für 3PL-Lager, das den Rückstand mit jeder Cut-off-Zeit vergleicht, Kommissionierer empfiehlt und SLA-Mails pro Paketdienst genau einmal sendet.
Fallstudie lesen: Cut-off-Planungsboard für das LagerEnterpriseAI Returns Scanner | Label Reading & Returns Intake
KI-Retourenscanner für ein 3PL-Lager: Etikett fotografieren, Artikel scannen, und die Retoure wird in ChannelDock ohne Dubletten zugeordnet und gebucht.
Fallstudie lesen: KI-RetourenscannerEnterpriseWarehouse Operations Dashboard | Real-Time Workforce Control
Echtzeit-Dashboard für Fulfillment-Lager mit Anwesenheit, Personaleinsatz nach Abteilung, Aufgaben-Timern, TV-Ansichten und Exporten als CSV oder Excel.
Fallstudie lesen: Lager-Dashboard