Kapitola 2: Uživatelská Příručka (Obchodní Scénáře)
2.1 Přehled
Tato příručka vás provede běžnými každodenními pracovními postupy ve Výrobním Modulu. Zaměřujeme se na "Obchodní Scénáře" – ucelené příběhy o tom, jak se systém používá.
2.2 Scénář A: Definice Nového Produktu ("Receptura")
Cíl: Máte nový produkt, "Stůl X1", a potřebujete systému říct, jak ho vyrobit.
- Vytvoření Produktu: Jděte na
Produktya vytvořte "Stůl X1". - Vytvoření Výrobního Modelu:
- Přejděte na
Výrobní Modely. - Klikněte na Vytvořit Výrobní Model.
- Název: "Stůl X1 Standardní Výroba".
- Propojte jej s Produktem "Stůl X1".
- Nastavte Stav na
Aktivní. - Zaškrtněte
Výchozí: To zajistí, že tento model bude automaticky použit pro nové zakázky.
- Přejděte na
- Definice Operací ("Jak"):
- V panelu
Operacepřidejte kroky. - Krok 1: Vyberte Operaci "Řezání". Odhad. čas: 30 min.
- Krok 2: Vyberte Operaci "Montáž". Odhad. čas: 60 min.
- Krok 3: Vyberte Operaci "Lakování". Odhad. čas: 45 min.
- V panelu
- Definice Kusovníku ("Co"):
- V panelu
Kusovníkpřidejte materiály. - Položka 1: "Dřevěná Deska" (Množství: 5).
- Položka 2: "Šrouby" (Množství: 20).
- Položka 3: "Lak" (Množství: 0.5 L).
- V panelu
Výsledek: Nyní máte znovupoužitelnou šablonu.
Systémová Logika: Když zaškrtnete
Výchozí, systém na pozadí spustí kontrolu (hookSetAsDefault), která odškrtne jakékoli jiné výchozí modely pro tento produkt, čímž zajistí, že existuje pouze jedna aktivní receptura.
2.3 Scénář B: Zahájení Výroby ("Zakázka")
Cíl: Zákazník chce 10 kusů "Stůl X1". Potřebujete zahájit výrobu.
- Vytvoření Výrobní zakázky:
- Přejděte na
Výrobní zakázky. - Klikněte na Vytvořit.
- Vyberte Produkt: "Stůl X1".
- Plánované Množství: 10.
- Uložit.
- Přejděte na
- Systémová Automatizace (Co se děje na pozadí):
- Dědičnost Dat (
FillFromModel): Systém vyhledá "Výchozí" Výrobní Model. Zkopíruje 3 Operace a 3 položky Kusovníku do vaší nové Zakázky. - Škálování Množství: Vynásobí množství v Kusovníku deseti (např. 50 Dřevěných Desek).
- Rekurzivní Plánování (
CreateChildOrders): Pokud by "Dřevěná Deska" byla sama o sobě vyráběnou položkou s vlastním Modelem, systém by automaticky vytvořil podřízenou Výrobní zakázku na 50 desek a propojil ji sem.
- Dědičnost Dat (
Diagram Workflow: Vytvoření Zakázky
Zobrazit diagram
- Kontrola a Plánování:
- Otevřete Zakázku.
- Změňte Stav z
NávrhnaNaplánovánoneboProbíhá. - Přiřaďte konkrétní Uživatele nebo Týmy k Operacím, pokud je to potřeba.
2.4 Scénář C: Provádění Práce na Dílně ("Práce")
Cíl: Pracovník Jan začíná pracovat na kroku "Řezání".
- Zahájení Práce:
- Jan otevře
Výrobní zakázku(nebo konkrétní pohledOperace). - Najde operaci "Řezání".
- Klikne na Zahájit Práci (nebo vytvoří záznam
Výkaz práce).
- Jan otevře
- Logování Aktivity:
- Jan pracuje 2 hodiny.
- Nařeže dřevo pro 4 stoly.
- Ukončení Práce a Záznam:
- Jan dokončí záznam
Výkaz práce. - Trvání: 2 Hodiny.
- Zpracované Množství: 4 (Dokončil díly pro 4 stoly).
- Použitý Materiál: Systém navrhne 20 Desek (4 stoly * 5 desek). Jan potvrdí, že použil 21 (jedna praskla).
- Jan dokončí záznam
- Systémová Akce (Spouštěče):
- Výdej ze Skladu: Okamžitě se vytvoří
Výdej Zboží(hookHandleTransactionCreation), který odečte 21 Desek ze Skladu. - Výpočet Nákladů: Cena práce je vypočítána (2 Hodiny * Janova Sazba) a přičtena k celku Zakázky.
- Aktualizace Průběhu: Průběh operace "Řezání" se aktualizuje. Systém také přepočítá
Vyrobené Množstvínadřazené Zakázky na základě minimálního průběhu všech operací.
- Výdej ze Skladu: Okamžitě se vytvoří
Diagram Workflow: Logování Práce
Zobrazit diagram
2.5 Scénář D: Outsourcing ("Kooperace")
Cíl: Krok "Lakování" provádí externí partner, "Lakýrnictví s.r.o.".
- Identifikace Outsourcovaného Kroku:
- Operace "Lakování" je označena jako
jeNakupovaná.
- Operace "Lakování" je označena jako
- Objednání Služby:
- Použijte akci
Objednat Kusovník(nebo ručně vytvořte Kooperaci). - Vytvoří se záznam
Kooperacepropojený s "Lakýrnictví s.r.o.". - Stav se změní na
Čekání na dodání.
- Použijte akci
- Systémová Synchronizace:
- Konkrétní Operace na Výrobní zakázce aktualizuje svůj stav na
Čekání(přes hookSetItemsStatus).
- Konkrétní Operace na Výrobní zakázce aktualizuje svůj stav na
- Přijetí Služby:
- "Lakýrnictví s.r.o." vrátí nalakované stoly.
- Otevřete
Kooperaci. - Nastavte Stav na
Dodáno. - Zadejte Částku Faktury (např. 5000 Kč).
- Systémová Akce:
- 5000 Kč se přičte k
Celkové Ceně Kooperacína Výrobní zakázce. - Operace "Lakování" je označena jako
Hotovo.
- 5000 Kč se přičte k
2.6 Scénář E: Dokončení ("Příjem")
Cíl: Všechny kroky jsou hotové. Chcete naskladnit 10 hotových stolů.
- Ověření Dokončení:
- Zkontrolujte, že všechny Operace jsou Zelené (
Hotovo). - Zkontrolujte, že veškerý Materiál byl vydán.
- Zkontrolujte, že všechny Operace jsou Zelené (
- Dokončení Zakázky:
- Systém může zakázku dokončit automaticky, pokud je tak nastaveno (
autoCompleteProductionOrders), nebo ručně nastavte Stav naDokončeno.
- Systém může zakázku dokončit automaticky, pokud je tak nastaveno (
- Systémová Akce (Context Updater):
- Změna Stavu: Když Stav dosáhne
Dokončeno, spustí seProductionContextUpdater. - Příjem Zboží: Automaticky vytvoří
Příjem Zboží.- Množství: 10 "Stůl X1".
- Sklad: Ten specifikovaný v Zakázce.
- Nákladová Cena: (Celkem Práce + Celkem Materiál + Celkem Kooperace) / 10.
- Aktualizace Skladu: Zásoba "Stůl X1" se zvýší o 10.
- Zámek: Zakázka se stane pouze pro čtení (
PreventCompletedOrderModification) pro ochranu finančních dat.
- Změna Stavu: Když Stav dosáhne
2.7 Reference Entit (Pohled Uživatele)
Stroje
Představují fyzické nástroje, které používáte.
- Proč je používat? Pro sledování využití strojů a nákladů odděleně od lidské práce.
- Příklad: "Laserová Řezačka 3000".
Pracoviště
Představují kde se práce odehrává.
- Proč je používat? Pro přiřazení režijních nákladů konkrétním oblastem vaší továrny.
- Příklad: "Lakovací Box 1" (Vysoká režie kvůli ventilaci) vs. "Montážní Stůl" (Nízká režie).
Výrobní Strom
Vizuální nástroj pro zobrazení hierarchie.
- Použití: Klikněte na "Zobrazit Strom" na Výrobní zakázce.
- Hodnota: Pokud vyrábíte Auto, uvidíte Zakázku na Motor, která obsahuje Zakázku na Písty, atd., vše v jednom vnořeném pohledu.