# Domain-Klassifizierung **Datum:** 2026-02-17 ## Subdomain-Typen und DDD-Investment Die Klassifizierung bestimmt den DDD-Aufwand: | Subdomain Type | DDD Investment | Patterns | |----------------|----------------|----------| | **Core** | Voll | Aggregates, Domain Events, Domain Services, CQRS | | **Supporting** | Vereinfacht | Aggregates, Value Objects, einfache Services | | **Generic** | Minimal | CRUD, Transaction Script | --- ## CORE DOMAIN (7 Bereiche) ### 1. HACCP/QM & Compliance **Warum Core:** - ✅ **Kernmehrwert** für kleine Betriebe - Wettbewerbsvorteil - ✅ **Komplexe Invarianten** - Kritische Kontrollpunkte, Grenzwerte - ✅ **Compliance-kritisch** - Gesetzliche Pflicht, Audit-Vorbereitung - ✅ **Geschäftskritisch** - Ohne HACCP keine Betriebserlaubnis **Epics:** 3 (QM & Compliance) --- ### 2. Rezeptur-Management **Warum Core:** - ✅ **Mehrstufige Strukturen** - Rezepte können Zwischenprodukte enthalten - ✅ **Chargen-Tracking** - Lückenlose Rückverfolgbarkeit (gesetzlich!) - ✅ **Komplexe Berechnungen** - Ausbeute, Nährwerte, Kosten - ✅ **Geschäftskritisch** - Basis für Produktion, Deklaration, Kalkulation **Epics:** 4 (Rezeptur- & Stammdatenmanagement) --- ### 3. Produktionsplanung **Warum Core:** - ✅ **Verkaufstrends-Analyse** - Datenbasierte Planung (Kernmehrwert!) - ✅ **Vermeidung von Überproduktion** - Echtes Geschäftsproblem lösen - ✅ **Komplexe Bedarfsberechnung** - Rezeptur + Ausbeute + Lagerbestand - ✅ **Wettbewerbsvorteil** - Viele Betriebe planen nach "Bauchgefühl" **Epics:** 7 (Produktionsplanung & -steuerung) --- ### 4. Deklaration & Nährwerte **Warum Core:** - ✅ **Automatische Berechnung** aus Rezepturen - Komplexe Logik - ✅ **Rechtskonforme Etiketten** - Compliance-kritisch - ✅ **Allergenkennzeichnung** - Fehler können lebensbedrohlich sein - ✅ **Qualitätssiegel-Management** - Bio/Regional-Nachweis **Epics:** 6 (Kundenanforderungen & Deklaration) --- ### 5. Inventory (Bestandsführung) **Warum Core:** - ✅ **Chargen-Tracking** - Gesetzlich vorgeschrieben für Rückverfolgbarkeit - ✅ **Lückenlose Traceability** - Rohstoff-Charge → Produktion → Verkauf - ✅ **MHD-Tracking mit FEFO** - Komplexe Logik, nicht Standard-WaWi - ✅ **Basis für HACCP** - Ohne korrekte Chargen-Führung keine Compliance - ✅ **Existenziell bei Rückrufen** - Welche Produkte betroffen? **Epics:** 8 (Bestandsführung & Inventur) --- ### 6. Procurement (Beschaffung) **Warum Core:** - ✅ **Bedarfsplanung** aus Produktionsplan - Business-Logik, kein CRUD - ✅ **Wareneingangskontrolle** - Integraler Teil von HACCP - ✅ **Lieferanten-Qualitätsmanagement** - Fließt in Compliance ein - ✅ **Chargen-Zuordnung** - Start der Rückverfolgbarkeitskette - ✅ **Compliance-kritisch** - Fehler gefährden HACCP **Epics:** 5 (Beschaffung & Rohstoffmanagement) --- ### 7. Filiales (Mehrfilialen) **Warum Core:** - ✅ **Zentrale Produktion mit Belieferung** - Komplexe Koordination - ✅ **Interfilial-Transfers** - Chargen-Tracking über Standorte - ✅ **Filial-übergreifende Produktionsplanung** - Bedarf aggregieren - ✅ **Langfristige Strategie** - Nach MVP wird Mehrfilialen wichtig - ✅ **Wettbewerbsvorteil** - Skalierungsfähigkeit **Epics:** 11 (Mehrfilialen-Management) --- ## SUPPORTING DOMAIN (3 Bereiche) ### Master Data (Stammdaten) **Warum Supporting:** - Wichtig, aber **keine komplexe Geschäftslogik** - Artikel, Lieferanten, Kunden = Standard-CRUD - **Unterstützt** Core Domains (Production, Procurement, Sales) **Epics:** 1.1-1.3 (Artikelstamm, Lieferantenstamm, Kundenstamm) --- ### Sales (Verkauf) **Warum Supporting:** - Auftragserfassung, Rechnungen, Lieferscheine = **Standard-ERP** - Keine komplexe Geschäftslogik (im Vergleich zu Production/HACCP) - **Unterstützt** Geschäftsprozess, aber kein Wettbewerbsvorteil **Epics:** 1.4-1.5 (Auftragserfassung, Lieferschein & Rechnung) --- ### Scale Integration (Waagen/Kassen) **Warum Supporting:** - **Technische Integration**, keine Geschäftslogik - Wichtig für Workflow, aber **kein Kernmehrwert** - **Unterstützt** Verkauf und Etikettierung **Epics:** 2 (Waagen/Kassen-Anbindung) --- ## GENERIC SUBDOMAINS (3 Bereiche) ### Reporting **Warum Generic:** - Standardfunktionalität - **jedes ERP braucht Reports** - Keine Differenzierung zum Wettbewerb - CRUD über aggregierte Daten **Epics:** 9 (Reporting & Auswertungen) --- ### Document Archive (GoBD) **Warum Generic:** - **Gesetzliche Pflicht**, aber Standardfunktionalität - Commodity - viele Standardlösungen verfügbar - Keine Geschäftslogik, nur Speicherung + Retrieval **Epics:** 12 (Dokumentenarchivierung & GoBD) --- ### User Management **Warum Generic:** - **Commodity** - jede Software braucht Benutzerverwaltung - Vordefinierte Rollen, keine komplexe Logik - Standardlösung (Spring Security, Keycloak, etc.) **Epics:** 10 (Benutzerverwaltung & Rollen) --- ## Zusammenfassung | Kategorie | Anzahl | DDD-Aufwand | Begründung | |-----------|--------|-------------|------------| | **Core** | 7 | Hoch | Wettbewerbsvorteil, komplexe Logik, Compliance-kritisch | | **Supporting** | 3 | Mittel | Wichtig, aber Standard-ERP-Funktionalität | | **Generic** | 3 | Niedrig | Commodity, CRUD, keine Differenzierung | **Gesamt:** 13 Bereiche aus Feature-Definition abgedeckt