====== 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 [[wiki:messenger_intro|Einleitung zum SLON Messenger]]. 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. ===== 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 | * Anbieten darf nur, wer die Rolle **Disponent** hat (bzw. SLON-Plattformadministration). 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. ===== Schritt 1: Transport senden (nur WebApp) ===== - Im Dispositionsmodul das Kontextmenü der gewünschten Transportkarte öffnen. - Den Eintrag **An Transporteur senden** wählen. - Es öffnet sich der Dialog **Transport an Transporteur senden**: * Feld **Nachricht (optional)** – ein begleitender Text, z. B. //„wäre das etwas für Johannes?“// * Feld **Kontakt suchen** und darunter die Liste der möglichen Empfänger mit Online-Status. - Klick 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 ===== Jede Angebotskarte trägt einen Status: ^ 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. 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**. ===== Schritt 2: Reaktion in der WebApp ===== In der WebApp 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 ==== - Klick 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 [[wiki:dispo_route_management|Routen im Dispositionsmodul verwalten]]. - 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 Mobil-App ===== In der Mobil-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 WebApp. 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 WebApp an. * **Ablehnen** – setzt das Angebot direkt auf //Abgelehnt//, wie in der WebApp. Schlägt eine Aktion fehl, erscheint der Hinweis //„Aktion fehlgeschlagen“//. ===== Gegenüberstellung WebApp / Mobil-App ===== ^ Funktion ^ WebApp ^ Mobil-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 | 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 WebApp zuständig, weil dort Fahrer, Route und Lagereinheit festgelegt werden. ===== Verwandte Artikel ===== * [[wiki:messenger_intro|Einleitung zum SLON Messenger]] * [[wiki:messenger_internal_chat|Der Messenger im eigenen Betrieb]] * [[wiki:dispo_intro|Einleitung zur Disposition]] * [[wiki:dispo_module|Zentrale Disposition]] * [[wiki:dispo_route_management|Routen im Dispositionsmodul verwalten]] * [[wiki:dispo_self_assign|Autonome Transportannahme]]