From 776efd039975c3cecc7bc81fc53f4d1e0102e046 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sun, 10 Sep 2023 11:33:31 +0200 Subject: [PATCH] First draft of traffic light rules converted from Excel to markdown --- misc/Ampelfunktion.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 misc/Ampelfunktion.md diff --git a/misc/Ampelfunktion.md b/misc/Ampelfunktion.md new file mode 100644 index 0000000..bd959a7 --- /dev/null +++ b/misc/Ampelfunktion.md @@ -0,0 +1,33 @@ +# Ampelfunktion Bremen Calling + +| Ampelfunktionen | Beschreibung | Definition | Bemerkungen | +|-----------------|-----------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------| +| | | | | +| 0001 | Nicht alle Zeiten sind zugeordnet | Bedingungen:
- Header der Zeile ist zugeordnet (Agentur, Festmacher usw.)
- Zugeordnete Zeit ist leer | | +| 0001 - A | Agentur / einkommend | times_agency:
- participant_id = ausgefüllt
- ETA Berth = leer
___zum Zeitpunkt 20 Std vor___
shipcall:
- eta | gelb | +| 0001 - B | Agentur / ausgehend + Verholung | times_agency:
- participant_id = ausgefüllt
- ETD Berth = leer
___zum Zeitpunkt 20 Std vor___
shipcall:
- etd | gelb | +| 0001 - C | Festmacher / einkommend | times_mooring:
- participant_id = ausgefüllt
- ETA Berth = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETA Berth | gelb | +| 0001 - D | Festmacher / ausgehend + Verholung | times_mooring:
- participant_id = ausgefüllt
- ETD Berth = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETD Berth | gelb | +| 0001 - F | Hafenamt / einkommend | times_portauthority:
- participant_id = ausgefüllt
- ETA Berth = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETA Berth | gelb | +| 0001 - G | Hafenamt / ausgehend + Verholung | times_portauthority:
- participant_id = ausgefüllt
- ETD Berth = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETD Berth | gelb | +| 0001 - H | Lotsen / einkommend | times_pilot:
- participant_id = ausgefüllt
- ETA Berth = leer
______
times_agency:
- ETA Berth < 16 Stunden entfernt | gelb | +| 0001 - I | Lotsen / ausgehend + Verholung | times_pilot:
- participant_id = ausgefüllt
- ETD Berth = leer
______
times_agency:
- ETD Berth < 16 Stunden entfernt | gelb | +| 0001 - J | Schlepper / einkommend | times_tug:
- participant_id = ausgefüllt
- ETA Berth = leer
______
times_agency:
- ETA Berth < 16 Stunden entfernt | gelb | +| 0001 - K | Schlepper / ausgehend + Verholung | times_tug:
- participant_id = ausgefüllt
- ETD Berth = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETD Berth | gelb | +| 0001 - L | Terminal / einkommend | times_terminal:
- participant_id = ausgefüllt
- Operation Start = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETA Berth | gelb | +| 0001 - M | Terminal / ausgehend + Verholung | times_terminal:
- participant_id = ausgefüllt
- Operation Ende = leer
___zum Zeitpunkt 16 Std vor___
times_agency:
- ETD Berth | gelb | +| 0002 | Zeiten für einen Eintrag weichen voneinander ab | Bedingungen:
- Header der Zeile ist zugeordnet (Agentur, Festmacher usw. - außer BSMD-Spalte)
- Zeiten ungleich (leere Einträge nicht berücksichtigen => 0001) | | +| 0002 - A | Agentur + Festmacher + Hafenamt + Lotsen + Schlepper / einkommend | times_agency:
- ETA Berth
____ungleich____
times_mooring:
- ETA Berth
____ungleich____
times_portauthority:
- ETA Berth
____ungleich____
times_pilot:
- ETA Berth
____ungleich____
times_tug:
- ETA Berth | rot | +| 0002 - B | Agentur + Festmacher + Hafenamt + Lotsen + Schlepper / ausgehend | times_agency:
- ETD Berth
____ungleich____
times_mooring:
- ETD Berth
____ungleich____
times_portauthority:
- ETD Berth
____ungleich____
times_pilot:
- ETD Berth
____ungleich____
times_tug:
- ETD Berth | rot | +| 0002 - C | Agentur + Festmacher + Hafenamt + Lotsen + Schlepper / Verholung | times_agency:
- ETA Berth
- ETD Berth
____ungleich____
times_mooring:
- ETA Berth
- ETD Berth
____ungleich____
times_portauthority:
- ETA Berth
- ETD Berth
____ungleich____
times_pilot:
- ETA Berth
- ETD Berth
____ungleich____
times_tug:
- ETA Berth
- ETD Berth | rot | +| 0003 | Arbeitszeit überschneidet sich mit Fahrtzeit | Bedingungen:
- Header der Zeile ist zugeordnet (Terminal)
- Zeiten passt nicht zu Ankunft / Abfahrt (leere Einträge nicht berücksichtigen => 0001) | | +| 0003 - A | Terminal / einkommend | times_terminal:
- Operation Start
___vor (kleiner als)____
times_agency:
- ETA Berth | rot | +| 0003 - B | Terminal / ausgehend + Verholung | times_terminal:
- Operation Ende
___nach (größer als)____
times_agency:
- ETD Berth | rot | +| 0004 | Tidezeiten passen nicht zu Fahrzeiten | Bedingungen:
- Header der Zeile ist zugeordnet (Agentur)
- Tidezeit ausgefüllt | | +| 0004 - A | Agentur / einkommend | times_agency:
- ETA Berth
___vor (kleiner als)____
times_agency:
- Tidefenster von
___und/oder___nach (größer als)____
times_agency:
- Tidefenster bis | rot | +| 0004 - B | Agentur / ausgehend + Verholung | times_agency:
- ETD Berth
___vor (kleiner als)____
times_agency:
- Tidefenster von
___und/oder___nach (größer als)____
times_agency:
- Tidefenster bis | rot | +| 0005 | Zu viele Schiffe mit gleicher Fahrtzeit | Bedingungen:
- Header der Zeile ist zugeordnet (Agentur)
- Übergreifend über die Einträge | | +| 0005 - A | Agentur / einkommend + ausgehend + Verholung | ____Zählen wenn gleich:____
times_agency:
- ETA Berth
___und____
times_agency:
- ETD Berth
___mehr als 3____
| gelb | +| 0006 | Agentur und Terminal planen mit unterschiedlichen Liegeplätzen | Bedingungen:
- Header der Zeile ist zugeordnet (Agentur / Terminal)
- LP jeweils ausgefüllt | | +| 0006 - A | Agentur + Terminal (Liegeplatz) / einkommend + ausgehend + Verholung | times_agency:
- Liegeplatz
____ungleich____
times_terminal:
- Liegeplatz | gelb | +| 0006 - B | Agentur + Terminal (Anlegeseite) / einkommend + ausgehend + Verholung | times_agency:
- Anlegeseite
____ungleich____
times_terminal:
- Anlegeseite | gelb | \ No newline at end of file