Interner Tausch-Workflow
Dies ist der Workflow, mit dem Ihre hauptamtlichen Techniker einen Akkupack an einem Fahrzeug im Feld tauschen. Er ist in der operator-app unter dem neuen Swap Queue-Tab integriert.
Ziel: Ein Tausch in 90 Sekunden oder weniger, ohne manuelle Dateneingabe, mit voller Audit-Spur und einer klaren Fehlermeldung, wenn etwas nicht passt.
Vor dem Einsatz
Stellen Sie sicher, dass Sie haben:
- Ein Fahrzeug für den Tausch – aus der Swap Queue, mit echtem Grund (niedriger SoC, Peak-Shortfall-Prognose oder SoH-Rotation)
- Einen geladenen Pack – aus einem Stationsslot mitgenommen oder schon im Lieferwagen
- operator-app aktualisiert auf die Version mit dem Swap-Queue-Tab (Einstellungen → Über)
- Netzverbindung – der Tausch selbst ist offlinetolerant, die Warteschlange und der Abschluss benötigen Netzanbindung
Der Swap-Queue-Tab
Öffnen Sie die operator-app und tippen Sie auf Swap Queue. Sie sehen eine sortierte Liste von Fahrzeugen mit Tauschbedarf. Jede Zeile zeigt:
- Fahrzeug-ID und Modell
- Aktueller SoC und SoH (oder "n/a" falls SoH nicht verfügbar)
- Den Grund, warum das Fahrzeug in der Warteschlange ist:
- Niedriger SoC – Akkuprozent unterhalb des Schwellenwerts
- Peak-Shortfall – Modell prognostiziert Fall unter 20% während der Spitzenlast
- SoH-Rotation – Pack-SoH unter 60 und Fahrzeug auf einem hochmäßigen Slot
- Entfernung zu Ihrem aktuellen Standort
- Eine Start Swap-Schaltfläche
Die Liste sortiert sich in Echtzeit nach Ihrem Standort und der Prämien-Engine.
Schritt 1: Den Tausch starten
Tippen Sie auf Start Swap beim Fahrzeug, neben dem Sie stehen.
Die App öffnet serverseitig ein laufendes Swap-Event und entsperrt das Akkufach des Fahrzeugs über den bestehenden IoT-Befehlspfad (oder den AXA-E-Schlüssel bei AXA-gesperrten Fahrzeugen).
Schlägt das Entsperren fehl, sehen Sie einen Fehler mit Grund – meist ein Mobilfunkproblem am Fahrzeug. Kurz warten und erneut versuchen oder, falls vorhanden, manuellen Schlüssel verwenden.
Schritt 2: Den alten Pack scannen
Der nächste Bildschirm bittet Sie, den Pack zu scannen, den Sie ausbauen werden. Verwenden Sie den Kamerasucher; der QR-Code ist der weiß-schwarze Aufkleber auf dem Pack.
Die App verifiziert, dass der gescannte QR mit dem aktuell diesem Fahrzeug zugewiesenen Pack übereinstimmt. Falls Sie einen anderen Pack gescannt haben – z. B. weil Sie einen fremden aus dem Wagen gegriffen haben – erscheint ein "Pack not in vehicle"-Fehler. Der Tausch geht nicht weiter, das Fach bleibt entriegelt, und Sie können neu scannen.
Warum der Alt-Pack-Scan zählt
Dieser Schritt stellt sicher, dass der Pack-Eintrag, den wir gleich aus dem Fahrzeug ausmustern, wirklich der entfernte Pack ist. Andernfalls würden wir raten – und die SoH-Historie des Packs würde an Genauigkeit verlieren.
Schritt 3: Pack physisch wechseln
Alten Pack herausziehen. Neuen geladenen Pack einsetzen. Der Verriegelungsmechanismus des Fahrzeugs (Schlüssel, Riegel oder Drucksteckverbinder) bleibt unverändert – Levy Swap modifiziert keine Hardware.
Schritt 4: Den neuen Pack scannen
Scannen Sie nun den QR auf dem gerade eingebauten Pack.
Die App verifiziert zwei Dinge:
- Der Pack ist im Status
charged– falls nochchargingoder alsmaintenancemarkiert, wird der Tausch abgelehnt. Sie brauchen einen anderen Pack. - Der Pack ist nicht bereits in einem anderen Fahrzeug installiert – Schutz vor Doppelinstallation.
Wenn beide Prüfungen bestehen, erhalten Sie eine Complete-Schaltfläche. Sonst eine klare Fehlermeldung, und der Tausch wird sauber zurückgerollt.
Schritt 5: Abschließen
Tippen Sie auf Complete.
Die App schreibt die swap_events-Zeile, dekrementiert das Stationsinventar (falls der neue Pack aus einer Station kam), aktualisiert battery_packs.vehicle_id für beide Packs und berechnet die erwartete Reichweite des Fahrzeugs neu.
Das Akkufach verriegelt automatisch. Das Fahrzeug kehrt in den vorherigen Status zurück (meist available) und verschwindet aus der Swap Queue.
Sie sollten einen Bestätigungston hören und einen "Swap complete"-Toast sehen. Gesamtzeit für einen sauberen Tausch: rund 60–90 Sekunden.
Offline-Verhalten
Bei Mobilfunkverlust während des Tauschs:
- Vor Start Swap – Warteschlange wird aus lokalem Cache gelesen; Sie können stöbern, aber nicht starten. Wechseln Sie zu besserem Signal.
- Nach Start Swap, vor Complete – die Tausch-Session wird serverseitig gehalten. Die lokale App merkt sich, was Sie gescannt haben, und der Complete-Tap wird lokal in die Warteschlange gestellt und repliziert beim erneuten Verbinden.
- Wenn beim erneuten Verbinden das Fahrzeug von jemand anderem getauscht wurde – das Replay schlägt gnädig fehl; "Swap superseded"-Meldung erscheint und der eingereihte Versuch wird verworfen.
In der Praxis ist Queue-and-Replay selten. Die überwiegende Mehrheit der Tausche erfolgt online in unter einer Minute.
Was mit dem alten Pack passiert
Nach erfolgreichem Tausch ist der alte Pack im Status returned und in keinem Stationsslot. Ihre Optionen nach Rückkehr ins Lager:
- In einen
empty-Slot legen – Slot aufchargingsetzen und einstecken - Bei Defekt – Slot stattdessen auf
maintenance - Falls SoH während dieses Ride-Fensters unter 40 fiel – das System hat den Pack bereits in Richtung
recycledgeleitet; Pack in die Recyclingtonne legen und Bestätigung im Dashboard
Ein Swap-Event lesen
Jeder Tausch schreibt eine swap_events-Zeile, sichtbar auf:
- Fahrzeug-Detailseite → Service-Historie
- Pack-Detailseite → Tauschhistorie (für entfernten und installierten Pack)
- Eigene Leistungsübersicht des Technikers (sichtbar für Unterkonto-Admins)
Die Zeile enthält: wer den Tausch durchgeführt hat, wann, wo (GPS beim Abschluss), Dauer, beide Pack-IDs und die Station-ID, falls der eingebaute Pack aus einer Station kam.
Häufige Probleme
- "Pack not in vehicle" – siehe Schritt 2; falscher Pack gescannt
- "Pack is in use" – der neu eingebaute Pack ist bereits einem anderen Fahrzeug zugeordnet. Physisch überprüfen.
- "Pack not charged" – der neue Pack ist nicht im Status
charged. Anderen Pack holen oder warten. - Unlock-Befehl Timeout – Mobilfunk des Fahrzeugs nicht erreichbar; 60 Sekunden warten oder manuelle Lösung wählen.
- Tausch hängt in
in_progress– wenn die App zwischen Schritt 1 und 5 abgestürzt ist, läuft die serverseitige Session nach 30 Minuten ab. Danach neu starten.