Kontingentüberbuchung
Kurzbeschreibung zu "Kontingentüberbuchung"
Project owner: SabineDeveloper: Robert & Mirko Test: Benedikt
I Überblick:
Die Kontingentüberbuchung wurde für Aldiana entwickelt.Sie ermöglicht es, auf schon vollständig ausgebuchte Kontingente zu buchen.Überbuchung kann für folgende Aktionen (und deren Derivate) genutzt werden: B, U, O, F.Überbuchung und Buchung auf Request schließen sich aus. (BQ etc. können nicht für Überbuchung genutzt werden). CETS und TOMA können NICHT überbuchen!
Es sind keine besonderen Parametersettings notwendig.
II Grundlegender Ablauf:
Um eine Leistung auf ein - komplett oder teilweise - ausgebuchtes Kontingent zu buchen, muss die betroffene Leistung mit "Z" oder "z" markiert werden.Es können sowohl einzelne als auch alle Leistungen einer Buchung ganz oder zum Teil überbucht werden.Die Buchung läuft wie üblich durch, wobei das Kontingent folgendermaßen verändert wird:
ursprünglicher Kontingentstand:
date |
normal |
occupied |
waitlist |
count of allowed waitlist |
option |
14.08.2015 |
20 |
20 |
0 |
5 |
0 |
15.08.2015 |
20 |
20 |
0 |
5 |
0 |
16.08.2015 |
20 |
19 |
0 |
5 |
0 |
17.08.2015 |
20 |
18 |
0 |
5 |
0 |
18.08.2015 |
20 |
20 |
0 |
5 |
0 |
Legende: waitlist ==> Zähler, wie viele Teilnehmer an einem Tag auf Warteliste gebucht sind count of allowed waitlist ==> Maximale Anzahl, der auf Warteliste buchbaren Leistungen
Kontingentstand nach Buchung einer Leistung mit einem Pax auf Warteliste:
date |
normal |
occupied |
waitlist |
count of allowed waitlist |
option |
14.08.2015 |
20 |
21 |
1 |
5 |
0 |
15.08.2015 |
20 |
21 |
1 |
5 |
0 |
16.08.2015 |
20 |
20 |
0 |
5 |
0 |
17.08.2015 |
20 |
19 |
0 |
5 |
0 |
18.08.2015 |
20 |
21 |
1 |
5 |
0 |
An Tagen mit ausgebuchtem Kontingent wird der occupied-Zähler über das normale Kontingent hinaus hochgezählt und es erfolgt ein Eintrag in der neuen Spalte "waitlist".
Die betroffene Leistung erhält den Status "UB", unabhängig davon, wie viele der Teilnehmer der Leistung auf Warteliste gebucht wurden.
Die Buchung erhält den üblichen Status (OK/AR/OP).
Ist das Maximum der auf Warteliste zu buchenden Leistungen bereits erreicht, wird die Buchung abgewiesen.
III Überbuchung bei gender separated Leistungen
Für die Überbuchung von nach Geschlechtern getrennten Leistungen sind weitere waitlist-Zähler eingefügt worden (waitlist male / waitlist female).Diese werden wie die normale waitlist hochgezählt (allerdings mit Kontingentfaktor >1!). Es werden die Zähler occupied male und occupied female hochgezählt (übliches Verfahren).Der Zähler occupied wird nicht verändert!
Beispiel.:
ursprünglicher Kontingentstand:
date |
normal |
occupied |
count of allowed waitlist |
waitlist |
waitlist male |
waitlist female |
occupied male |
occupied female |
Option |
14.08.2020 |
10 |
10 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
15.08.2020 |
10 |
10 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
16.08.2020 |
10 |
10 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
17.08.2020 |
10 |
9 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
18.08.2020 |
10 |
7 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
Kontingentstand nach Buchung von 2 gender separated Leistungen mit je einem Pax male/female auf Warteliste:
date |
normal |
occupied |
count of allowed waitlist |
waitlist |
waitlist male |
waitlist female |
occupied male |
occupied female |
Option |
14.08.2020 |
10 |
10 |
4 |
0 |
1 |
1 |
1 |
1 |
0 |
15.08.2020 |
10 |
10 |
4 |
0 |
1 |
1 |
1 |
1 |
0 |
16.08.2020 |
10 |
10 |
4 |
0 |
1 |
1 |
1 |
1 |
0 |
17.08.2020 |
10 |
9 |
4 |
0 |
1* |
0* |
1* |
1* |
0 |
18.08.2020 |
10 |
7 |
4 |
0 |
0 |
0 |
1 |
1 |
0 |
- Hier wurde nur einer der Teilnehmer auf Warteliste gebucht, da zunächst noch ein Platz im Kontingent frei war. Erst nach Buchung des ersten Teilnehmers musste auf Warteliste gebucht werden.
Die Reihenfolge der Bearbeitung ist:1.) Leistungen ohne marker "Z"2.) Leistungen mit marker "Z" in der Reihenfolge innerhalb der Buchung
IV Überbuchung bei Haupt- und Subkontingent
Grundsätzlich ändert sich bei der Überbuchung auf mit einander verbundenen Kontingenten nichts gegenüber der normalen Buchung.Allerdings werden Wartelistenzähler ausschließlich auf dem Hauptkontingent hoch gezählt!
Das kann dazu führen, dass z.B. nach Stornierung einer anderen Buchung, Plätze auf dem Subkontingent frei werden, obwohl gleichzeitig noch Wartelisteneinträge auf dem Hauptkontingent vorhanden sind.
Das wird so hingenommen!
V CETS und TOMA
Da nur der Veranstalter selbst Überbuchungen vornehmen können soll, steht den Schnittstellen der Marker "Z" nicht zur Verfügung. Ist das Kontingent ausgebucht, kann wie bisher nicht via CETS und TOMA gebucht werden.Durch den Veranstalter überbuchte Leistungen werden in CETS und TOMA immer mit dem Status "OK" angezeigt.
VI Wegfall von Leistungen (Stornierung/Umbuchung/Optionsverfall)
Fällt eine Leistung oder nur einzelne Teilnehmer einer Leistung nach der Buchung weg, werden die Occupied- und Wartelistenzähler entsprechend nach unten korrigiert.Das erfolgt unabhängig davon, ob die weggefallene Leistung selbst überbucht war oder nicht.
Eine ursprünglich überbuchte Leistung, die nun auf ein freies Kontingent gebucht werden kann, wechselt den Status von "UB" zu "OK".Das gilt allerdings nur für Leistungen einer direkt geänderten Buchung! Leistungen aus anderen, nicht geänderten Buchungen behalten den Status "UB", auch wenn jetzt genügend Kontingent zur Verfügung steht (kein automatisches Update).
VII Besonderheiten bei Vorausbuchung
Überbuchte Vorausbuchungen (Lstgs.-Status: UB; Buchgs.-Status: AR) können per Aktion "UO" in Optionen umgewandelt werden.
Erfolgt die Umwandlung manuell, muss darauf geachtet werden, dass der Marker "Z" gesetzt ist, wenn die Option überbucht bleibt. ((Lstgs.-Status: UB; Buchgs.-Status: OP)
Erfolgt die Umbuchung per Batch, wird die Kontingent-Kapazität automatisch berücksichtigt.