diff --git a/.DS_Store b/.DS_Store
index efedba0..d96a7c9 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/03_Realisierung/.DS_Store b/03_Realisierung/.DS_Store
index 4acaf41..7387ae3 100644
Binary files a/03_Realisierung/.DS_Store and b/03_Realisierung/.DS_Store differ
diff --git a/04_Dokumentation/placeholder b/03_Realisierung/Code Snippets/Enums/LeStatus.cs
similarity index 100%
rename from 04_Dokumentation/placeholder
rename to 03_Realisierung/Code Snippets/Enums/LeStatus.cs
diff --git a/03_Realisierung/Code Snippets/Enums/TransportOrderStatus.cs b/03_Realisierung/Code Snippets/Enums/TransportOrderStatus.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/Enums/TransportOrderType.cs b/03_Realisierung/Code Snippets/Enums/TransportOrderType.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsBookingConsumer.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsBookingConsumer.cs
similarity index 100%
rename from 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsBookingConsumer.cs
rename to 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsBookingConsumer.cs
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsBookingProducer.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsBookingProducer.cs
similarity index 100%
rename from 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsBookingProducer.cs
rename to 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsBookingProducer.cs
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsException.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsException.cs
similarity index 100%
rename from 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/FromWmsException.cs
rename to 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/FromWmsException.cs
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/AcknowledgeTransportCompleted.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/AcknowledgeTransportCompleted.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/DepatureNotificationHandler.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/DepatureNotificationHandler.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/HuChangeHandler.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/HuChangeHandler.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/ShipmentTransportOrderHandler.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/ShipmentTransportOrderHandler.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/TransportOrderHandler.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/TransportOrderHandler.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/UnsupportedHostMessageHandler.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/UnsupportedHostMessageHandler.cs
new file mode 100644
index 0000000..e69de29
diff --git a/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/MessageInitializer.cs b/03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageInitializer.cs
similarity index 100%
rename from 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageImplementation/MessageInitializer.cs
rename to 03_Realisierung/Code Snippets/HostBooking/InterfaceWcsWms/MessageInitializer.cs
diff --git a/03_Realisierung/Datenbank Tabellen/.DS_Store b/03_Realisierung/Datenbank Tabellen/.DS_Store
index b799189..6afdf2e 100644
Binary files a/03_Realisierung/Datenbank Tabellen/.DS_Store and b/03_Realisierung/Datenbank Tabellen/.DS_Store differ
diff --git a/03_Realisierung/Datenbank Tabellen/Aisle.md b/03_Realisierung/Datenbank Tabellen/Aisle.md
index e9b35eb..23971a1 100644
--- a/03_Realisierung/Datenbank Tabellen/Aisle.md
+++ b/03_Realisierung/Datenbank Tabellen/Aisle.md
@@ -1 +1,6 @@
+## Aufbau Tabelle Aisle in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
Aisle(StorageArea [PK] string not_null, AisleName [PK] string not_null, Type string not_null, IsReady bool not_null, IsBlocked bool not_null, VerticalPosition int not_null, HorizontalPosition int not_null, Depth int not_null, MaintenanceLevel int not_null, Description string null, HandlingUnitType string not_null, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/Destination.md b/03_Realisierung/Datenbank Tabellen/Destination.md
index 6e0eb31..2d0c8c8 100644
--- a/03_Realisierung/Datenbank Tabellen/Destination.md
+++ b/03_Realisierung/Datenbank Tabellen/Destination.md
@@ -1 +1,6 @@
+## Aufbau Tabelle Destination in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
Destination(Name [PK] string not_null, LeNo [FK] string, Status string not_null, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/Le.md b/03_Realisierung/Datenbank Tabellen/Le.md
index a8c6881..ce75e14 100644
--- a/03_Realisierung/Datenbank Tabellen/Le.md
+++ b/03_Realisierung/Datenbank Tabellen/Le.md
@@ -1 +1,6 @@
+## Aufbau Tabelle Le in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
Le(LeNo [PK] string not_null, Type [FK] string not_null, AbcArea string, Status string not_null, Subdivision string not_null, IsEmpty bool not_null, AisleName [FK] string, StorageArea [FK] string, PrefferedStorageArea string, LocationId [FK] string, LocationDepth int, HasErrorTransportOrder bool not_null, HasErrorLabeling bool not_null, HasErrorNoRead bool not_null, HasErrorHeight bool not_null, HasErrorWidth bool not_null, HasErrorWeight bool not_null, Height int, Length int, Width int, Weight int, WeightMin int, WeightMax int, LastWhere string, LastWhen datetime, LastMovement string, Username string, ArticleTag string, IsHulnOldSystem bool, L8OrderCreated datetime, L8OrderFinished datetime, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/LeType.md b/03_Realisierung/Datenbank Tabellen/LeType.md
index 9ac84ef..0f682ac 100644
--- a/03_Realisierung/Datenbank Tabellen/LeType.md
+++ b/03_Realisierung/Datenbank Tabellen/LeType.md
@@ -1 +1,6 @@
+## Aufbau Tabelle LeType in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
LeType(Name [PK] string not_null, Depth int not_null, Width int not_null, Height int not_null, TypeSrc int not_null, TareWeight int not_null, TypeConveyor string, MaxWeight int not_null, TypePrefix string, TypeRange string, UseCartonTray bool not_null, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/Location.md b/03_Realisierung/Datenbank Tabellen/Location.md
index 57d357b..11036c0 100644
--- a/03_Realisierung/Datenbank Tabellen/Location.md
+++ b/03_Realisierung/Datenbank Tabellen/Location.md
@@ -1 +1,6 @@
+## Aufbau Tabelle Location in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
Location(LocationId [PK] string not_null, StorageArea [PK] [FK] string not_null, AisleName [PK] [FK] string not_null SideSrc int not_null, HorizontalWay int not_null, VerticalWay int not_null, Position int not_null, Field string, DepthMax int not_null, DepthFree int not_null, Height int not_null, IsLocked bool not_null, AbcArea string, Type string not_null, Priority int not_null, Zone int not_null, LastLe string, Username string, IsLocationTestActive bool not_null, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/OrdersHost Table.md b/03_Realisierung/Datenbank Tabellen/OrdersHost.md
similarity index 100%
rename from 03_Realisierung/Datenbank Tabellen/OrdersHost Table.md
rename to 03_Realisierung/Datenbank Tabellen/OrdersHost.md
diff --git a/03_Realisierung/Datenbank Tabellen/ResourceSettings.md b/03_Realisierung/Datenbank Tabellen/ResourceSettings.md
new file mode 100644
index 0000000..4da8dd7
--- /dev/null
+++ b/03_Realisierung/Datenbank Tabellen/ResourceSettings.md
@@ -0,0 +1,6 @@
+## Aufbau Tabelle OrdersMiniload in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
+ResourceSettings(Name [PK] string not_null, Type string, Capacity, int not_null, Overload int not_null, Creator string, Created datetime, CcuVersion int, Timestamp datetime, Process string)
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell ERM der Datenbank.svg b/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell ERM der Datenbank.svg
new file mode 100644
index 0000000..7f288f9
--- /dev/null
+++ b/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell ERM der Datenbank.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell der Datenbank.png b/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell der Datenbank.png
deleted file mode 100644
index 6349f2a..0000000
Binary files a/03_Realisierung/Datenbank Tabellen/Snippet Entity Relationship Modell der Datenbank.png and /dev/null differ
diff --git a/03_Realisierung/Datenbank Tabellen/StorageDevice.md b/03_Realisierung/Datenbank Tabellen/StorageDevice.md
index fe72d69..93fc6bb 100644
--- a/03_Realisierung/Datenbank Tabellen/StorageDevice.md
+++ b/03_Realisierung/Datenbank Tabellen/StorageDevice.md
@@ -1 +1,6 @@
+## Aufbau Tabelle StorageDevice in Relationenschreibweise
+
+### Schema: TabellenName:(AttributName DatenTyp Restriktion)
+### Schlüssel: PK: Primärschlüssel, FK: Fremdschlüssel
+
StorageDevice(StorageArea [PK] [FK] string not_null, DeviceName [PK] string not_null, AisleName [FK], Type string not_null, Status string not_null, OperationMode string not_null, ClearingIncrement int not_null, HasCriticalFault bool not_null, HasCamera bool not_null, IsLockedinAisle bool not_null, Description string, Creator string not_null, Created datetime not_null, CcuVersion int not_null, Timestamp datetime not_null, Process string not_null)
\ No newline at end of file
diff --git a/03_Realisierung/Taskboard.md b/03_Realisierung/Taskboard.md
index 298c3e9..99a6d59 100644
--- a/03_Realisierung/Taskboard.md
+++ b/03_Realisierung/Taskboard.md
@@ -2,11 +2,18 @@
## 02 HostBooking Analysieren
-### Status: ⬜ New
+### Status: 🟩 Active
Feststellen wo (welche Bedingungen) im HostBooking Aufträge gestartet werden. V.a. Nachrichten TransportOrderCompleted und DepartureNotification sind relevant. Bitte ggfs. Behälter-Typen beachten.
INFO: Formlose Notizen mit: Code-Stelle, Bedingungen, Prozess/Szenario genügen
+**Nächste Schritte:**
+- [ ] Quellcode des HostBooking-Prozesses lokalisieren
+- [ ] Analyse der Verarbeitung von 'TransportOrderCompleted' (Telegramm-Rückmeldung)
+- [ ] Analyse der 'DepartureNotification' (Abmeldung von Plätzen)
+- [ ] Identifikation von Stellen, an denen Aufträge direkt gestartet werden (Ziel: Zentralisierung)
+- [ ] Prüfung der Abhängigkeiten von Behälter-Typen (Container Types)
+
------------------------------------------
@@ -79,7 +86,7 @@ Entity Relationship Diagramm der relevanten Tabellen der Datenbank erstellen.
## 01 ConveyorDispo Analysieren
-### Status: 🟩 Active
+### Status: ⬛ Done
Mit ConveyorDispo vertraut machen. Verständnis was macht "StartInitialOrders", was macht "OrderManager". Am besten kleines Ablaufdiagramm, dass Status Änderungen und notwendige Bedingungen dokumentiert.
Wichtig: Wo/Wann werden OrdersHost-Aufträge gestartet (Tord an SPS)?
diff --git a/04_Dokumentation/.DS_Store b/04_Dokumentation/.DS_Store
new file mode 100644
index 0000000..c83bc8a
Binary files /dev/null and b/04_Dokumentation/.DS_Store differ
diff --git a/04_Dokumentation/Diagramme/.DS_Store b/04_Dokumentation/Diagramme/.DS_Store
new file mode 100644
index 0000000..891379e
Binary files /dev/null and b/04_Dokumentation/Diagramme/.DS_Store differ
diff --git a/04_Dokumentation/Diagramme/OrderManager Ablaufdiagramm.svg b/04_Dokumentation/Diagramme/OrderManager Ablaufdiagramm.svg
new file mode 100644
index 0000000..838acc3
--- /dev/null
+++ b/04_Dokumentation/Diagramme/OrderManager Ablaufdiagramm.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/04_Dokumentation/Diagramme/StartInitialOrdersHost Ablaufdiagramm.svg b/04_Dokumentation/Diagramme/StartInitialOrdersHost Ablaufdiagramm.svg
new file mode 100644
index 0000000..df829d6
--- /dev/null
+++ b/04_Dokumentation/Diagramme/StartInitialOrdersHost Ablaufdiagramm.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file