Buchungskonflikte und Fahrzeugverfügbarkeit verstehen
MobilityManager garantiert, dass ein Fahrzeug immer nur von einer Fahrerin oder einem Fahrer zugleich reserviert werden kann. Dieser Artikel erläutert, wie die Verfügbarkeit berechnet wird, warum manche Buchungen einen Zeitraum blockieren und andere nicht, und wie das System Doppelbuchungen verhindert.
Was „verfügbar“ bedeutet
Wenn Sie für ein bestimmtes Zeitfenster nach einem Fahrzeug suchen, liefert das System ein Fahrzeug nur dann zurück, wenn keine andere Buchung dieses Fahrzeug für irgendeinen Teil Ihres angeforderten Zeitraums belegt. Die Verfügbarkeit wird auf die exakten Start- und Endzeitpunkte berechnet, die Sie wählen, unter Verwendung derselben Werte, die gespeichert werden, wenn Sie buchen – sodass das, was Sie als frei sehen, wirklich reservierbar ist.
Welche Buchungen einen Zeitraum blockieren
Nicht jede Buchung zählt gegen die Verfügbarkeit. Nur Buchungen in einem belegenden Status halten den Zeitraum eines Fahrzeugs:
| Status | Blockiert den Zeitraum? |
|---|---|
| Pending / PendingApproval | Ja – eine auf Genehmigung wartende Buchung reserviert das Zeitfenster weiterhin. |
| Confirmed | Ja |
| Active | Ja |
| Completed | Ja (historische Nutzung dieses Zeitfensters) |
| Cancelled | Nein – das Zeitfenster wird freigegeben. |
| Rejected | Nein – hat das Fahrzeug nie belegt. |
Hinweis: Stornierte und abgelehnte Buchungen blockieren die Verfügbarkeit bewusst nicht. Sobald eine Buchung storniert oder abgelehnt wird, ist das Fahrzeug für diesen Zeitraum sofort wieder buchbar.
Wie eine Überschneidung erkannt wird
Zwei Buchungen überschneiden sich, wenn die eine vor dem Ende der anderen beginnt und nach dem Beginn der anderen endet. Die Regel ist ein halboffenes Intervall: Eine Buchung belegt ihr Zeitfenster von der Startzeit bis, aber ohne, die Endzeit.
Der praktische Effekt ist, dass direkt aufeinanderfolgende Buchungen zulässig sind. Wenn eine Buchung um 12:00 endet und eine andere um 12:00 auf demselben Fahrzeug beginnt, gelten sie nicht als überschneidend. Jede tatsächliche zeitliche Überschneidung wird jedoch als Konflikt behandelt.
Was bei einem Konflikt geschieht
Wenn Sie versuchen, ein Fahrzeug zu buchen, dessen Zeitfenster eine bestehende belegende Buchung überschneidet, wird die Buchung verweigert und Sie sehen „Fahrzeug für gewählte Zeit nicht verfügbar“. Wählen Sie ein anderes Fahrzeug oder passen Sie Ihre Zeiten so an, dass sie sich nicht mehr überschneiden.
Doppelbuchungen unter Last verhindern
Die Verfügbarkeit wird im Moment, in dem Sie die Buchung festschreiben, erneut geprüft, nicht nur beim Suchen. Dies schließt die kleine Lücke, in der zwei Personen dasselbe Fahrzeug gleichzeitig als frei sehen und es gleichzeitig buchen könnten:
- Die Buchung wird innerhalb einer strengen, serialisierten Transaktion geschrieben, die unmittelbar vor dem Speichern erneut prüft, dass noch keine Überschneidung besteht.
- Hat eine andere Buchung das Zeitfenster in der Zwischenzeit beansprucht, wird Ihre Buchung zurückgerollt und als Konflikt zurückgegeben – zum Beispiel „Das Fahrzeug wurde gerade von einer anderen Person gebucht. Bitte versuchen Sie es erneut.“
Suchen Sie in diesem Fall einfach erneut und wählen Sie ein anderes Fahrzeug oder eine andere Zeit.
Tipp: Wenn Sie bei einem beliebten Fahrzeug häufig auf Konflikte stoßen, erweitern Sie Ihre Suche auf andere Fahrzeuge in Ihren zugänglichen Pools oder probieren Sie angrenzende Zeitfenster – direkt aufeinanderfolgende Zeiträume sind gültig und oft frei.
Verfügbarkeit und Ihr Zugriff
Die Verfügbarkeit wird stets innerhalb der Fahrzeuge bewertet, die Sie buchen dürfen. Ein Fahrzeug, das inaktiv ist, keinen Pool hat oder in einem Pool liegt, auf den Sie nicht zugreifen können, erscheint für Sie niemals als verfügbar, unabhängig davon, ob sein Zeitfenster frei ist.
Verwandte Artikel
- Start- und Endzeiten wählen und wie Zeiten behandelt werden
- Ein Fahrzeug selbst buchen (Selbstbedienung)
- Die Buchungskalenderansicht
- Welche Fahrzeuge und Pools Sie buchen können