# Prüfung: Sommer 2026

### Ausbildungsberuf
### Fachinformatiker/Fachinformatikerin Fachrichtung: Anwendungsentwicklung

### Kai Kröger

### Ausbildungsbetrieb: Gebhardt Fördertechnik GmbH
### Betrieblicher Betreuer / Ausbilder: Sebastian Badour

### Thema der Projektarbeit
### Optimierung der Auȅragsverarbeitung eines Warehouse Control Systems mittels Prozesssteuerung in C#


# 1 Thema der Projektarbeit
Optimierung der Auȅragsverarbeitung eines Warehouse Control Systems mittels Prozesssteuerung in C#

# 2 Geplanter Bearbeitungszeitraum
Beginn: 4.5.2026 
Ende: 25.5.2026

# 3 Ausgangssituation
Die Gebhardt Fördertechnik GmbH ist ein führendes Unternehmen im Bereich der Intralogistik. In den Förderanlagen kommt ein Warehouse Control 
System (WCS) aus eigenem Haus zum Einsatz, das die Transportgüter auf der Anlage verwaltet und kontrolliert. Das WCS kommuniziert mit der 
Fördertechnik mittels Telegrammen, die innerhalb des WCS durch unterschiedliche Prozesse, die parallel ablaufen, verarbeitet werden. Die Prozesse 
des WCS sind mit dem .NET Framework von Microsoȅ realisiert und in der Programmiersprache C# programmiert. Einer dieser Prozesse ist 
ConveyorDispo. Dieser ist dafür zuständig, OrdersHost-Auȅräge, die vom Warehouse Management System kommen, zu verarbeiten und zu starten. 
Aktuell gibt es jedoch auch andere Prozesse, die in der Lage sind, unter bestimmten Bedingungen einen OrdersHost-Auȅrag zu starten. Aufgrund der 
parallelen Abläufe kann es bei unglücklichem Timing dazu kommen, dass zwei OrdersHost-Auȅräge simultan gestartet werden. Da es für die 
Auȅräge nur ein physisches Transportgut auf der Förderanlage gibt, bleibt ein OrdersHost-Auȅrag offen, der nicht abgeschlossen werden kann.

# 4 Projektziel
Die OrdersHost-Auȅräge sollen zukünȅig ausschließlich über den Prozess ConveyorDispo gestartet werden. Dafür müssen die Prozesse und ihr Code 
analysiert und entsprechend angepasst werden.

# 5 Zeitplanung
Planung (22h)
Einarbeitung in das bestehende Projekt (6h)
Einarbeitung in die WCS Dokumentation (3h)
Identifizierung der betroffenen Prozesse (8h)
Konzeptionierung der Änderungen an den Prozessen (3h)
Planung der Umsetung (2h)
Implementierung (26h) 
Anpassung der Prozesse (23h)
Anpassung der Auȅragstatus (3h)
Testing (12h) 
Testfälle für alle Szenarien erstellen (4h)
Fehler beheben (6h)
Optimieren (2h)
Dokumentation (20h) 
Projektdokumentation (16h)
Entwicklungsdokumentation (4h)

# 6 Präsentationsmittel
Laptop, USB-Stick, Powerpoint Präsentation
