Skip to content

Konfigurace výrobních zakázek

Stavy a logika

Stav Jak vzniká Poznámka
Draft Výchozí stav, nebo pokud nejsou aktivní operace Upravuje uživatel
Planned Po založení z postupu, bez zpracování Automatická změna se nepoužívá
Ongoing Jakmile alespoň jedna operace má processedQuantity > 0 nebo je objednána kooperace ProductionStatusManager + ProcessProductionModelOperation
Completed Všechny operace jsou Done a autoCompleteProductionOrders=true, nebo ručně ProductionContextUpdater pak vytváří příjemku pokud není skipProductReceipt
Canceled / On-Hold Ruční zásah Další automatika stav nemění

Speciální pole

Pole Chování
autoProcessStockPutOperation Pokud je aktivní, dokončení operace kód 999 provede naskladnění bez zásahu uživatele.
skipProductReceipt Potlačí automatické vytvoření příjemky při Completed.
materialReadinessDate Propisuje se na položky kusovníku (SetBomFields), vstupuje do výpočtu bran a kooperací.
gateA..gateF Brány plánování; výpočty viz kapitola Gates.
g030Ctrl SetG030Ctrl nastaví On-Hold, pokud chybí materialReadinessDate, jinak kopíruje stav zakázky.
productWarehouse / productWarehousePosition Nutné pro automatické naskladnění hotového výrobku (GoodsReceipt).

Akce a API

  • Order BOM – spustí OrderBomProcessor, který kontroluje dodavatele, vytvoří nákupní objednávky (PurchaseOrderManager) a kooperace (CooperationManager).
  • Create Production Model – vytvoří strom ProductionModel dle zakázky a jejích potomků (ProductionModelTreeGenerator).
  • Reset – smaže WorkPerformed, příjemky a resetuje operace na Waiting.
  • Children Of – API vrací strukturu stromu zakázek a složek operací pro stromový pohled.

Výchozí hodnoty při založení

  • Hook FillFromModel kopíruje operace a kusovník; pokud alwaysAddQualityControl/alwaysAddWarehousePlacement na postupu, přidá operace 998/999.
  • CreateChildOrders založí podřízené zakázky pro položky s defaultProductionModel na produktu.
  • automaticReferenceIdentifier generuje číslo zakázky, pokud není vyplněno ručně.