draft:rework:messenger:transport_anbieten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
draft:rework:messenger:transport_anbieten [10.08.2026 22:51] – [DRAFT] Icon-Fix: FA6- auf FA4-Syntax (exclamation-triangle, mobile) floriandraft:rework:messenger:transport_anbieten [10.08.2026 22:51] (aktuell) – Draft published, cleaning up florian
Zeile 1: Zeile 1:
-====== Transporte über den Messenger anbieten und annehmen ====== 
- 
-Neben reinen Textnachrichten kann der SLON Messenger einen **konkreten Transport als Angebotskarte** in eine Unterhaltung stellen. Der Empfänger sieht die wichtigsten Transportdaten direkt im Chat und kann darauf reagieren, ohne die Maske zu wechseln. Dieser Ablauf wird als **Transport-Direktannahme** bezeichnet. 
- 
-Allgemeine Grundlagen zum Messenger finden Sie unter [[rework:messenger:start|Einleitung zum SLON Messenger]]. 
- 
-<callout type="info" title="Der Grundgedanke" icon="true"> 
-Statt telefonisch nachzufragen, ob ein Transport übernommen werden kann, wird der Transport **direkt in den Chat** gestellt. Der Empfänger sieht sofort, worum es geht, und antwortet mit einem Klick. 
-</callout> 
- 
-===== Wer darf einen Transport in den Chat stellen? ===== 
- 
-Ein Transport kann in drei Konstellationen angeboten werden: 
- 
-^Absender ^Empfänger ^Anwendungsfall ^ 
-|**SLON** (Plattformadministration) |Disponent eines Betriebs |SLON bietet einen Transport einem Transporteur an | 
-|**Disponent eines Betriebs** |jeder Kollege des eigenen Betriebs, auch Fahrer |Die eigene Disposition bietet einem Fahrer einen Transport an | 
-|**Disponent einer zentralen Disposition** |Disponent des ausführenden Betriebs |Die zentrale Disposition gibt einen Transport an den Transporteur weiter | 
- 
-<callout type="info" title="Voraussetzungen" icon="true"> 
-  * Anbieten darf nur, wer die Rolle **Disponent** hat bzw. der SLON-Plattformadministration angehört. Andere Rollen sehen die Funktion nicht. 
-  * Über Betriebsgrenzen hinweg muss eine aktive **Dispositionsbeziehung** bestehen, und der Empfänger muss selbst **Disponent** sein. 
-  * Der Absender kann sein eigenes Angebot nicht selbst annehmen oder ablehnen – das ist ausschließlich dem Empfänger vorbehalten. 
-  * Damit ein Angebot angenommen werden kann, muss für den Transport bereits ein **Transportangebot eines Fahrers** vorliegen. 
-</callout> 
- 
-===== Schritt 1: Transport senden (nur Web-App) ===== 
- 
-  - Öffnen Sie im Dispositionsmodul das Kontextmenü der gewünschten Transportkarte. 
-  - Wählen Sie den Eintrag **„An Transporteur senden"**. 
-  - Es öffnet sich der Dialog **„Transport an Transporteur senden"** mit: 
-    * dem Feld **Nachricht (optional)** – ein begleitender Text, zum Beispiel //„wäre das etwas für Johannes?"// 
-    * dem Feld **Kontakt suchen** und darunter der Liste möglicher Empfänger mit Online-Status. 
-  - Klicken Sie auf den gewünschten Kontakt. Der Dialog schließt sich und es erscheint die Bestätigung **„Transport wurde an den Transporteur gesendet"**. 
- 
-Die Empfängerliste enthält genau jene Kontakte, an die Sie tatsächlich senden dürfen – für einen Disponenten also die Kollegen des eigenen Betriebs sowie die Disponenten der Betriebe, die er disponiert. 
- 
-Beim Empfänger erscheint daraufhin die Angebotskarte in der Unterhaltung, bei Bedarf gefolgt von der optionalen Nachricht. 
- 
-===== Der Status eines Angebots ===== 
- 
-^Status ^Bedeutung ^ 
-|**Offen** |Das Angebot wartet auf eine Reaktion des Empfängers | 
-|**Angenommen** |Der Transport wurde zugewiesen | 
-|**Abgelehnt** |Der Empfänger hat abgelehnt | 
-|**Nicht mehr verfügbar** |Der Transport wurde zwischenzeitlich anderweitig vergeben | 
- 
-Sobald ein Angebot angenommen oder abgelehnt wurde, erscheint im Verlauf zusätzlich eine Systemzeile: **„Transportangebot angenommen"** bzw. **„Transportangebot abgelehnt"**. Der Ablauf ist damit im Chat nachvollziehbar dokumentiert. 
- 
-<callout type="warning" title="Wer zuerst kommt" icon="fa fa-exclamation-triangle"> 
-Ein Transport kann parallel an mehrere Empfänger geschickt oder gleichzeitig über die normale Disposition vergeben werden. Es zählt, **wer zuerst annimmt**. Alle anderen erhalten beim Annahmeversuch die Meldung //„Der Transport wurde bereits anderweitig vergeben"//; die Karte wechselt auf **Nicht mehr verfügbar**. 
-</callout> 
- 
-===== Schritt 2: Reaktion in der Web-App ===== 
- 
-In der Web-App ist der vollständige Prozess abgebildet. 
- 
-==== Darstellung ==== 
- 
-Die Angebotskarte zeigt den Transport in derselben Darstellung wie in der Transportübersicht – jedoch schreibgeschützt, also ohne Bearbeitungs- oder Reklamationsaktionen. Solange die Daten geladen werden, erscheint der Hinweis //„Transport wird geladen…"//. 
- 
-Darunter befinden sich der Statushinweis und – bei offenen Angeboten, die nicht von einem selbst stammen – die Schaltflächen **Ablehnen** und **Annehmen**. 
- 
-==== Ablehnen ==== 
- 
-Ein Klick auf **Ablehnen** setzt das Angebot ohne weitere Rückfrage auf //Abgelehnt//. Im Verlauf erscheint die Systemzeile //„Transportangebot abgelehnt"//. Der Absender sieht die Ablehnung unmittelbar. 
- 
-==== Annehmen ==== 
- 
-  - Klicken Sie auf **Annehmen**. 
-  - Es öffnet sich der gewohnte Dialog **Transport zuweisen** – derselbe, der auch im Dispositionsmodul verwendet wird. Darin werden wie üblich **Fahrer**, **Route** und gegebenenfalls die **Lagereinheit** gewählt. Siehe [[rework:disposition:grundlagen|Allgemeine Maskenfunktionen]]. 
-  - Nach dem Bestätigen wird der Transport dem gewählten Fahrer zugewiesen und die Route aktualisiert. 
-  - Bei Erfolg erscheint die Meldung **„Transport angenommen"**, die Karte wechselt auf **Angenommen** und im Verlauf erscheint die entsprechende Systemzeile. 
- 
-==== Mögliche Meldungen ==== 
- 
-^Meldung ^Ursache ^ 
-|**Kein Fahrer mit einem Angebot für diesen Transport** |Für den Transport liegt kein Transportangebot eines Fahrers vor – die Annahme kann nicht gestartet werden | 
-|**Der Transport wurde bereits anderweitig vergeben** |Ein anderer war schneller; das Angebot wird auf //Nicht mehr verfügbar// gesetzt | 
-|**Der Transport konnte nicht zugewiesen werden** |Der Transport wurde übernommen, die Routenzuweisung ist jedoch fehlgeschlagen – bitte im Dispositionsmodul prüfen | 
-|**Annehmen fehlgeschlagen** |Zum gewählten Fahrer konnte kein passendes Transportangebot ermittelt werden | 
- 
-===== Schritt 3: Reaktion in der Handy-App ===== 
- 
-<callout type="warning" title="Wichtigster Unterschied" icon="fa fa-mobile"> 
-In der Handy-App kann ein Transportangebot **nicht selbst angenommen** werden. Die App zeigt das Angebot an und erlaubt es, die Annahme //anzufragen// oder abzulehnen. Die eigentliche Zuweisung erfolgt anschließend durch die Disposition in der Web-App. 
-</callout> 
- 
-Das ist der übliche Weg, wenn ein Disponent einem **Fahrer** des eigenen Betriebs einen Transport anbietet: Der Fahrer sieht das Angebot unterwegs auf dem Handy, signalisiert sein Interesse, und die Disposition weist den Transport anschließend zu. 
- 
-==== Darstellung ==== 
- 
-Die Angebotskarte ist in der App vereinfacht dargestellt. Sie zeigt: 
- 
-  * die Überschrift **TRANSPORTANGEBOT** und den aktuellen Status, 
-  * **Start- und Zieladresse**, 
-  * die **Transporteinheiten**, 
-  * das **Gewicht** in kg. 
- 
-Können die Transportdaten nicht geladen werden – etwa weil der Transport zwischenzeitlich nicht mehr zugänglich ist –, erscheint stattdessen der Hinweis //„Transportdaten nicht verfügbar"//. 
- 
-==== Reagieren ==== 
- 
-Bei einem offenen Angebot steht eine einzige Schaltfläche **REAGIEREN** zur Verfügung. Sie öffnet ein Auswahlfenster mit zwei Möglichkeiten: 
- 
-  * **Annahme anfragen** – //„Die Annahme erfolgt durch die Disposition."//\\ Es wird automatisch die Nachricht **„Ja, bitte für mich annehmen!"** in die Unterhaltung gesendet, verknüpft mit dem betreffenden Transport. Der Status des Angebots bleibt **Offen**; es findet **keine** Zuweisung statt. Die Disposition sieht die Antwort im Chat und nimmt den Transport in der Web-App an. 
-  * **Ablehnen** – setzt das Angebot direkt auf //Abgelehnt//, wie in der Web-App. 
- 
-Schlägt eine Aktion fehl, erscheint der Hinweis //„Aktion fehlgeschlagen"//. 
- 
-===== Gegenüberstellung Web-App und Handy-App ===== 
- 
-^Funktion ^Web-App ^Handy-App ^ 
-|Transport in den Chat senden |✅ über **An Transporteur senden** im Dispositionsmodul |❌ nicht möglich | 
-|Darstellung des Angebots |vollständige Transportkarte wie in der Transportübersicht |vereinfachte Karte (Start/Ziel, Einheiten, Gewicht) | 
-|**Annehmen** |✅ öffnet den Dialog **Transport zuweisen** (Fahrer, Route, Lagereinheit) und weist den Transport zu |❌ nur **Annahme anfragen** – die Zuweisung macht die Disposition | 
-|**Ablehnen** |✅ direkt |✅ direkt | 
-|Statusanzeige Offen / Angenommen / Abgelehnt / Nicht mehr verfügbar |✅ |✅ | 
-|Systemzeilen im Verlauf |✅ |✅ | 
-|Automatische Markierung als //Nicht mehr verfügbar// bei paralleler Vergabe |✅ |❌ – der Status wird erst nach Aktualisierung sichtbar | 
- 
-<callout type="info" title="Empfehlung für Transporteure" icon="true"> 
-Fahrer und Mitarbeiter unterwegs können ein Angebot über die App **sichten, die Annahme anfragen oder ablehnen**. Für die **verbindliche Übernahme** eines Transports ist die Web-App zuständig, weil dort Fahrer, Route und Lagereinheit festgelegt werden. 
-</callout> 
- 
-===== Verwandte Artikel ===== 
- 
-  * [[rework:messenger:start|Einleitung zum SLON Messenger]] 
-  * [[rework:messenger:intern|Der Messenger im eigenen Betrieb]] 
-  * [[rework:disposition:start|Disposition]] 
-  * [[rework:disposition:grundlagen|Allgemeine Maskenfunktionen]] 
-  * [[rework:disposition:transportannahme|Autonome und zentrale Transportannahme]]