Darstellung
Produktionsaufträge
Transaktion: PRD03 Produktionsaufträge
UI-Pfad: prodOrderList / prodOrderEdit
Business-Zweck
Produktionsaufträge (ProdOrder) steuern die Fertigung eines Materials: Menge, Termine, Komponenten, Arbeitsgänge und Status. Partner binden MES-Systeme an, um Aufträge zu lesen, zu bestätigen und zu terminieren.
Kernbegriffe
| Begriff | Bedeutung |
|---|---|
| ProdOrder | Fertigungsauftrag |
| ProdOrderComponent | Materialentnahme-Position |
| ProdOrderOperation | Arbeitsgang mit Termin/Maschine |
| alterNum | Stücklisten-Alternativnummer |
| schedulingType | 0=vorwärts, 1=rückwärts |
| stockStatus | 0=voll, 1=teilweise, 2=kein Bestand |
Status-Codes (status)
| Code | Bedeutung |
|---|---|
| 0 | Angelegt (created) |
| 1 | Bestätigt (confirmed) |
| 2 | Gestartet (started) |
| 3 | Fehlteile (missing components) |
| 4 | Teilbestätigt (semi confirmed) |
| 5 | Pausiert (paused) |
| 6 | Abschluss-Rückmeldung (finish confirmation) |
| 7 | Teilfertig (semi finished) |
| 8 | Produktion abgeschlossen (production finished) |
| 9 | Manuell gestoppt (manually stopped) |
Fachlicher Ablauf / Workflow
- ProdOrder anlegen (Material, Menge, Lager, alterNum)
- Komponenten aus BOM auflöen (
resolveLeafComponents) - Bestätigen:
POST /api/prodOrder/confirm - Terminieren:
POST /api/prodOrder/calcSchedule - BDE-Rückmeldungen (PRD04)
- Fertigware → Wareneingang (INV)
Partner-Szenarien
| Szenario | API |
|---|---|
| MES-Auftragsliste | GET/POST /api/prodOrder/external |
| Status von extern | POST /api/prodOrder/external/updateStatus |
| Auftrag splitten | POST /api/prodOrder/splitProdOrder |
| Aus Vorschlag | POST /api/prodOrder/createFromProposal |
| Bestandsprüfung | GET /api/prodOrder/checkStockStatuses |
Voraussetzungen
- Aktive Stückliste (PRD02)
- Lager/Warehouse gesetzt
- Bei Bestätigung: ausreichender Komponentenbestand
Auswirkungen im ERP
| Aktion | Auswirkung |
|---|---|
| confirm | Reservierung/Entnahme Komponenten, Status→1 |
| calcSchedule | planStart/planEnd, Operationstermine |
| production finished | Wareneingang Fertigware |
| splitProdOrder | Mehrere Teilaufträge |
Typische Fehlerquellen
| Fehler | Ursache |
|---|---|
| Status 3 Fehlteile | stockStatus=2, Komponenten fehlen |
| Keine BOM | alterNum / Material ohne Stückliste |
| Terminierung fehlgeschlagen | Kapazität PRD05 / Maschinen PRD01 |