Generelles Refactoring der Ordnerstruktur + Anpassung der CLAUDE.md
This commit is contained in:
60
CLAUDE.md
60
CLAUDE.md
@@ -1,37 +1,35 @@
|
||||
# PROJEKT-KONTEXT: IHK-Abschlussprüfung - Kai Kröger
|
||||
# IHK-PROJEKT: Kai Kröger (Sommer 2026)
|
||||
|
||||
## 1. PROJEKT-STECKBRIEF
|
||||
- **Projekttitel:** Optimierung der Auftragsverarbeitung eines Warehouse Control Systems mittels Prozesssteuerung in C#
|
||||
- **Kunde/Abteilung:** Gebhardt Fördertechnik GmbH (Intralogistik)
|
||||
- **Zeitraum:** Sommer 2026 (Durchführung: 04.05.2026 - 25.05.2026)
|
||||
- **Gesamtstunden:** 80h
|
||||
- **Status:** Planung (Antrag genehmigt mit Auflagen)
|
||||
## 🎯 PROJEKT-STECKBRIEF
|
||||
- **Titel:** Optimierung der Auftragsverarbeitung eines Warehouse Control Systems mittels Prozesssteuerung in C#
|
||||
- **Unternehmen:** Gebhardt Fördertechnik GmbH
|
||||
- **Zeitraum:** 04.05.2026 - 25.05.2026 (80h)
|
||||
- **Status:** Vorbereitungsphase (Strukturierung)
|
||||
|
||||
## 2. TECHNOLOGIEN & STACK
|
||||
- **Infrastruktur:** WCS (Warehouse Control System)
|
||||
- **Programmiersprache:** C#
|
||||
- **Framework:** .NET Framework
|
||||
- **Datenbank:** Zugriff auf Auftragstabellen (zyklisch/Echtzeit)
|
||||
- **Schnittstellen:** SAP IDoc, TCP/IP, File, Webservices
|
||||
## 📂 STRUKTUR
|
||||
1. **[00_Organisation](./00_Organisation)**: IHK-Vorgaben, Bewertungsmatrix.
|
||||
2. **[01_Projektantrag](./01_Projektantrag)**: Genehmigter Antrag & Auflagen.
|
||||
3. **[02_Analyse_Konzept](./02_Analyse_Konzept)**: Ist-Analyse, Soll-Konzept, Wirtschaftlichkeit.
|
||||
4. **[03_Realisierung](./03_Realisierung)**: Quellcode (`src`), Tests.
|
||||
5. **[04_Dokumentation](./04_Dokumentation)**: Die IHK-Projektdokumentation (Hauptprodukt).
|
||||
6. **[05_Praesentation](./05_Praesentation)**: Abschlusspräsentation & Fachgespräch.
|
||||
|
||||
## 3. AKTUELLE MEILENSTEINE & PRIORITÄTEN
|
||||
1. [ ] **Auflagen der IHK erfüllen:** Hintergrund, Prozesse (ConveyorDispo/HostBooking), Ziele, Trigger & Schnittstellen detaillieren.
|
||||
2. [ ] **Ist-Analyse:** Code-Analyse der beteiligten Prozesse zur Identifizierung der Race Condition.
|
||||
3. [ ] **Soll-Konzept:** Zentralisierung des Auftragsstarts im ConveyorDispo.
|
||||
4. [ ] **Wirtschaftlichkeitsbetrachtung:** Kosten/Nutzen der Code-Zentralisierung vs. Fehlermanagement.
|
||||
5. [ ] **Technische Realisierung:** Refactoring der Start-Logik.
|
||||
## 📖 DOMÄNEN-GLOSSAR
|
||||
- **WCS (Warehouse Control System):** Rechnerbasierter Prozess zur Steuerung von Materialflüssen.
|
||||
- **ConveyorDispo:** Der Prozess, der Aufträge starten soll (Zentralisierungspunkt).
|
||||
- **OrdersHost:** Die Auftragstabelle aus dem Host-System (WMS).
|
||||
- **Race Condition:** Das Problem, bei dem zwei Prozesse zeitgleich versuchen, einen Auftrag zu starten.
|
||||
|
||||
## 4. SPEZIFISCHE ARBEITSANWEISUNGEN FÜR HERMES
|
||||
- **IHK-Fokus:** Fokus auf FIAE (Fachinformatiker Anwendungsentwicklung). Code-Qualität, Multithreading-Problematik (Race Condition) und Architektur-Entscheidungen hervorheben.
|
||||
- **Wirtschaftlichkeit:** Dokumentiere, wie viel Zeit durch die Vermeidung von Fehlbuchungen/manuellen Eingriffen gespart wird.
|
||||
- **Prüfungsrelevanz:** Erklärungen zu Race Conditions und Prozess-Scheduling müssen "prüferfest" sein.
|
||||
## ⚖️ IHK-VORGABEN (FIAE)
|
||||
- **Fokus:** Architektur-Entscheidungen, sauberes Refactoring, Multithreading-Sicherheit.
|
||||
- **Dokumentation:** Max. 15 Seiten (ohne Anhang).
|
||||
- **Wirtschaftlichkeit:** Einsparung durch Fehlervermeidung muss belegt werden.
|
||||
|
||||
## 5. DOKUMENTEN-STRUKTUR
|
||||
- `/Dokumente`: Projektantrag, Auflagen, Antworten des Ausbilders
|
||||
- `/doku`: Entwürfe für den Projektbericht
|
||||
- `/src`: C# Scripte und Konfigurationsdateien (sobald vorhanden)
|
||||
- `/planung`: Zeitplan, Kostenrechnung
|
||||
- `README.md`: Technischer Überblick
|
||||
## 🛠 TECHNOLOGIEN
|
||||
- **Sprache:** C# (.NET Framework)
|
||||
- **Schnittstellen:** TCP/IP, SAP IDoc, Webservices
|
||||
- **Prinzip:** SOLID, DRY, Zentralisierung der Logik
|
||||
|
||||
## 6. WICHTIGE LINKS & REFERENZEN
|
||||
- Gitea-Repo (Pfad noch zu ergänzen)
|
||||
## 🚀 AKTUELLER FOKUS
|
||||
1. [ ] **Auflagen erfüllen:** Detaillierung der Schnittstellen in den Projektunterlagen.
|
||||
2. [ ] **Ist-Analyse:** Code-Basis sichten und die Race Condition exakt lokalisieren.
|
||||
|
||||
Reference in New Issue
Block a user