time_window_properties [time_window_properties,...] (optional) | Gibt einen Zeitraum an, innerhalb dessen die Pause begonnen wird. Verwenden Sie bei der Einrichtung einer Zeitfensterpause zwei Tageszeitwerte. Die unten stehenden Optionen werden aktiviert, wenn der Parameter Pausenzeitentyp auf Zeitfensterpause festgelegt wird. - Bezahlt: Ein boolescher Wert, der angibt, ob die Pausenzeit bezahlt wird
- Pausendauer: Die Dauer der Pause. Dieses Feld darf keine NULL-Werte enthalten, und der Standardwert beträgt 60.
- Beginn des Zeitfensters: Die Anfangszeit für das Zeitfenster
- Ende des Zeitfensters: Die Endzeit für das Zeitfenster
- Maximal zulässiger Zeitverstoß: Der maximal zulässige Zeitverstoß für eine Zeitfensterpause. Eine Zeitfensterverletzung liegt vor, wenn die Ankunftszeit außerhalb der Zeitspanne liegt. Der Wert 0 gibt an, dass keine Zeitfensterverletzung zulässig ist. Das heißt, es handelt sich um ein hartes Zeitfenster. Ein Wert ungleich 0 gibt die maximale Verspätung an. Beispielsweise kann die Pause 30 Minuten nach dem Ende des zugehörigen Zeitfensters beginnen, jedoch wird die Verspätung entsprechend der Einstellung Gewichtung der Zeitfensterverletzung sanktioniert. Damit wird angegeben, wie wichtig die Einhaltung von Zeitfenstern ist, ohne Zeitfensterverletzungen zu verursachen.
| Value Table |
travel_time_properties [travel_time_properties,...] (optional) | Gibt den Zeitraum an, wie lange eine Person fahren darf, bis eine Pause erforderlich ist. Die unten stehenden Eigenschaften werden aktiviert, wenn der Parameter Pausenzeitentyp auf Pausenzeit wegen maximaler Fahrzeit festgelegt wird. - Bezahlt: Ein boolescher Wert, der angibt, ob die Pausenzeit bezahlt wird
- Pausendauer: Die Dauer der Pause. Dieses Feld darf keine NULL-Werte enthalten, und der Standardwert beträgt 60.
- Maximale Fahrzeit zwischen Pausen: Die maximale Fahrzeit, die akkumuliert werden kann, bevor eine Pause eingelegt wird. Die Fahrzeit wird entweder ab dem Ende der vorherigen Pause oder, falls noch keine Pause eingelegt wurde, ab dem Start der Route akkumuliert.
Wenn es sich um die letzte Pausenzeit der Route handelt, gibt das Feld MaxTravelTimeBetweenBreaks auch die maximale Fahrzeit an, die von der letzten Pause bis zum Enddepot akkumuliert werden kann. Dieses Feld beschränkt den Zeitraum, wie lange eine Person fahren darf, bis eine Pausenzeit erforderlich ist. Wenn für den Analyseparameter Uhrzeitfeldeinheiten (time_units in Python) Minutes festgelegt wurde und das Feld MaxTravelTimeBetweenBreaks den Wert 120 aufweist, kann der Fahrer nach zwei Stunden Fahrt eine Pause einlegen. Um eine Pause nach zwei weiteren Stunden Fahrt zuzuweisen, muss als Feldwert für MaxTravelTimeBetweenBreaks der zweiten Pause 120 festgelegt werden. Die Einheit für diesen Feldwert wird mithilfe des Parameters Uhrzeitfeldeinheiten (time_units in Python) angegeben.
| Value Table |
work_time_properties [work_time_properties,...] (optional) | Gibt den Zeitraum an, wie lange eine Person arbeiten darf, bis eine Pause erforderlich ist. Die unten stehenden Eigenschaften werden aktiviert, wenn der Parameter Pausenzeitentyp auf Pausenzeit wegen maximaler Arbeitszeit festgelegt wird. - Bezahlt: Ein boolescher Wert, der angibt, ob die Pausenzeit bezahlt wird
- Pausendauer: Die Dauer der Pause. Dieses Feld darf keine NULL-Werte enthalten, und der Standardwert beträgt 60.
- Maximale kumulative Arbeitszeit: Die maximale Arbeitszeit, die akkumuliert werden kann, bevor eine Pause eingelegt wird. Arbeitszeit wird immer ab dem Anfang der Route akkumuliert. Die Arbeitszeit ist die Summe der Fahrzeit und Durchführungszeiten für Aufträge, Depots und Pausenzeiten. Darin ist jedoch die Wartezeit nicht enthalten. Dies ist die Zeit, die eine Route (bzw. ein Fahrer) am Ort eines Auftrags oder an einem Depot mit dem Warten auf den Beginn des Zeitfensters verbringt.
Ebenfalls durch das Feld MaxCumulWorkTime angegeben ist die maximale Arbeitszeit, die akkumuliert werden kann, bevor eine Pause eingelegt wird. Dieses Feld beschränkt den Zeitraum, wie lange eine Person arbeiten darf, bis eine Pausenzeit erforderlich ist. Wenn für den Parameter Uhrzeitfeldeinheiten (time_units in Python) Minutes festgelegt wurde, das Feld MaxCumulWorkTime den Wert 120 enthält und das Feld ServiceTime den Wert 15 aufweist, kann der Fahrer nach zwei Stunden Arbeit eine Pause von 15 Minuten einlegen. Angenommen, bei diesem Beispiel ist nach weiteren drei Stunden Arbeit eine zweite Pause erforderlich. Um diese Pause anzugeben, geben Sie 315 (fünf Stunden und fünfzehn Minuten) als MaxCumulWorkTime-Feldwert der zweiten Pause ein. In dieser Zahl sind die MaxCumulWorkTime- und ServiceTime-Feldwerte der vorherigen Pausenzeit sowie die drei zusätzlichen Stunden Arbeitszeit vor dem Gewähren der zweiten Pause enthalten. Um zu vermeiden, dass Pausen aufgrund der maximalen Arbeitszeit vorzeitig eingelegt werden, bedenken Sie Folgendes: Die Arbeitszeit wird ab dem Anfang der Route akkumuliert und umfasst zudem die Durchführungszeiten für zuvor besuchte Depots und Aufträge sowie die Pausenzeiten.
| Value Table |
append_to_existing_breaks (optional) | Gibt an, ob neue Pausenzeiten an die Attributtabelle mit vorhandenen Pausenzeiten angehängt werden. - APPEND—Neue Pausenzeiten werden an die vorhandenen Pausenzeiten in der Attributtabelle angehängt. Dies ist die Standardeinstellung.
- CLEAR—Vorhandene Pausenzeiten werden durch die neuen Pausenzeiten ersetzt.
| Boolean |