Softwareentwicklung

Transporter-Mobilanwendung

TST Terschelling

Auftraggeber
TST Terschelling
Kategorie
Softwareentwicklung
Jahr
2026
Technologien
C#PHPMySQLMicrosoft SQL

Transporter ist eine robuste Feldoperations-App, die für Fahrer entwickelt wurde, die auf Zebra-Geräten echte Lieferrouten betreiben. Es ersetzt papierhafte Handoffs und zerbrechliche manuelle Prozesse durch einen mobilen Workflow für Fahrer-Login, Lastwagenladen, Barcode-Scanning, Liefernachweis und End-of-Stop-Validierung.

Überblick

Transporter wurde als Betriebsbegleiter für einen vollständigen Streckenlebenszyklus konzipiert. Fahrer nutzen die App, um sich anzumelden, zugewiesene Strecken zu laden, Güter in den LKW zu scannen, durch Haltestellen zu arbeiten, Unterschriften zu erfassen, Ausnahmen aufzuzeichnen und sich selbst wenn die Verbindung instabil ist, zu bewegen.

Das Projekt konzentrierte sich auf ein einfaches Ziel: den Fahrer-Workflow schnell, zuverlässig und in realen Verkehrsbedingungen nutzbar zu machen.

Das Problem

Lieferbetriebe brechen ab, wenn digitale Werkzeuge zu stark von der Verfügbarkeit des Netzwerks abhängig sind oder während hochfrequenten Aufgaben wie Lastwagenladen und Lieferscanning zu langsam sind. Fahrer benötigen sofortiges Feedback, einen klaren Route-Status und das Vertrauen, dass jede Aktion aufgenommen wurde, auch wenn sie offline sind.

Transporter musste drei Probleme auf einmal lösen:

  • Scannen Sie Arbeitsabläufe extrem schnell.
  • Beibehalt der Betriebsgenauigkeit in allen Lade- und Lieferzuständen.
  • Funktionieren Sie weiterhin zuverlässig, wenn das Netzwerk, das Backend oder die Geräteumgebung instabil sind.

Die Lösung

Wir bauten Transporter als offline-fähige Feld-App mit lokaler Persistenz, Ereignis-getriebenem Zustand und widerstandsfähiger Hintergrund-Synchronisierung.

  1. Fahrer melden sich an, indem sie ihr Profil auswählen oder auf ein NFC-Tag tippen.
  2. Die App lädt die zugewiesene Route und stellt aktive Haltestellen vor.
  3. Die Güter werden beim Laden in den LKW gescannt.
  4. Bei jeder Haltestelle scannen die Fahrer die Lieferungen, erfassen Beweise und erfassen Ausnahmen, wenn nötig.
  5. Warteschlangene Ereignisse, Telemetrie und Uploads synchronisieren sich im Hintergrund, wenn die Verbindung verfügbar ist.

Wie die Transporter App funktioniert

Transporters Betriebsmodell basiert auf Scan-Ereignissen. Jeder Barcode-Scan repräsentiert eine sinnvolle Geschäftsaktion, wie zum Beispiel ein Paket geladen, geliefert, gekennzeichnet, zurückgehalten oder auf eine andere Route verschoben. Anstatt sich auf den temporären UI-Zustand allein zu verlassen, zieht die App den Routefortschritt aus diesen Ereignissen ab und berechnet den aktuellen Status von Paketen, Haltungen und vollständigen Routen.

Dieser Ansatz macht den Workflow sowohl schneller als auch robuster. Während des Lastwagenladen nutzt die App lokale Caches und inkrementelle Umberechnungen, um den Fortschritt sofort zu aktualisieren, ohne teure Hin- und Rückfahrten oder schwere Datenbankfragen. Während der Lieferung durchsetzt sie die realen Regeln der Haltestelle: die benötigten Güter müssen gehandhabt werden, Unterschriften müssen bei Bedarf erfasst werden und der Routefortschritt wird bis zur Vollendung der obligatorischen Schritte blockiert.

Die lokale SQLite-Datenbank fungiert als dauerhaftes Arbeitscache für Routen, Stopps, Waren, Scanner-Ereignisse, Bild-Uploads und Telemetrie. Wenn die Konnektivität abfällt, kann der Treiber normalerweise weiterarbeiten. Wenn das Gerät wieder anschließt, verarbeiten die Hintergrund-Synchronisierungsdienste laufende Elemente und senden sie vorwärts, ohne den Benutzer zu stören.

Zuverlässigkeit nach Design

Transporter wurde für die Zuverlässigkeit des Feldes und nicht für ideale Bedingungen entwickelt. Zebra Barcode-Scanning ist als erstklassiger Workflow integriert, Offline-First-Persistenz schützt Routendaten und Scanaktivität, und Hintergrund-Synchronisierungspersonal versucht sicher erneut und entlaufen Warteschlangdaten, wenn die Verbindung zurückkehrt.

Die App enthält auch eine lokale Telemetrie-Pipeline, so dass Fehler auf dem Gerät fortbestehen und später zentral ausgeliefert werden. Das vermeidet stille Fehler und gibt dem System ein viel stärkeres operatives Bild von dem, was auf dem Feld passiert ist. Die Architektur trennt UI, Ansichtsmodelle, Geschäftsregeln und Plattformdienste, so dass die operative Logik konsistent, überprüfbar und einfacher zu erweitern bleibt.

Technische Highlights

  • Erbaut mit .NET MAUI für eine gemeinsame Anwendungsschicht und Android Bereitstellung.
  • Verwendet SQLite Repositories für Offline-Speicherung und dauerhaften lokalen Zustand.
  • Inklusive NFC-basierte Treiberwahl und Zebra Barcode-Scanner-Integration.
  • Unterstützt die Signaturerfassung, Bild- und Dokumentflüsse sowie die Handhabung von Ausnahmen bei der Lieferung.
  • Benutzt Hintergrund-Synchronisierungsdienste für Telemetrie, Scanner-Ereignisse und Warteschlangen-Uploads.
  • Unterstützt durch Einheits- und Integrationsprüfungen, die Arbeitsabläufe, Persistenz- und Wiederherstellungsszenarien abdecken.

Das Ergebnis

Transporter verwandelt einen komplexen Transportprozess in einen zuverlässigen handgeführten Workflow. Für Fahrer reduziert es Reibung und Unsicherheit. Für Betriebsteams schafft es ein klareres und vertrauenswürdigeres Bild von dem, was auf der Route passiert ist. Für das Produkt selbst bietet es eine solide Grundlage für zukünftige Route-Intelligence, Diagnose und Backend-Integration.

Projektbilder

Weitere Arbeiten

Ähnliche Projekte

Starten Sie ein Projekt mit uns

Sie haben ein Projekt im Sinn? Sprechen wir darüber, wie wir Sie unterstützen können.