Jednoduchý sklad

Tento proces demonštruje, ako efektívne modelovať skladový systém pomocou základných dátových štruktúr a automatizovaných udalostí v Modulariu.

1. Skladová karta

Skladová karta je základná entita, ktorá obsahuje informácie o každej položke na sklade, napríklad:

• Položka: jabĺko, hruška.

• Stav na sklade: počet kusov.

2. Príjemka

Príjemka slúži na zaznamenanie položiek, ktoré prichádzajú na sklad.

• Pridanie položky: Napríklad pridáme 10 jabĺk.

• Transakcia: Po uložení sa vytvorí dokument typu transakcia, ktorý obsahuje:

• Príjemka: ID dokumentu.

• Položka: Jabĺko.

• Pohyb: +10 (prírastok na sklad).

• Zmena položky na príjemke:

• Ak upravíte počet (napr. z 10 na 8), vytvorí sa rozdielová transakcia:

• Pohyb: -2.

• Tento rozdiel sa zapíše ako ďalšia transakcia.

• Odstránenie položky:

• Ak položku úplne odstránite, vytvorí sa transakcia:

• Pohyb: -8.

• Na sklade sa hodnota upraví na 0.

3. Výdajka

Výdajka zaznamenáva položky, ktoré zo skladu odchádzajú.

• Pridanie položky: Napríklad vydáme 2 hrušky.

• Transakcia: Po uložení sa vytvorí dokument typu transakcia, ktorý obsahuje:

• Výdajka: ID dokumentu.

• Položka: Hruška.

• Pohyb: -2 (úbytok zo skladu).

4. Transakcie

Transakcie sú pomocné dokumenty, ktoré sledujú všetky pohyby na sklade. Tieto dokumenty sa nikdy nemazajú, aby poskytovali úplnú históriu zmien:

• Pridanie: +X kusov.

• Odstránenie: -X kusov.

• Prehľad transakcií:

• Každá príjemka a výdajka má prepojenie na transakcie.

• Skladová karta obsahuje všetky transakcie pre konkrétnu položku.

5. Udalosti

Udalosti automatizujú celý proces a zabezpečujú aktualizáciu skladových stavov.

• Príjemky:

• Pri uložení príjemky sa doplnia alebo odstránia transakcie na základe zmien v položkách.

• Transakcie sa vytvárajú alebo upravujú pomocou unikátneho identifikátora príjemky.

• Transakcie:

• Po vytvorení transakcie sa spustí udalosť, ktorá aktualizuje reálny stav na sklade.

• Používa sa operátor INCREMENT na pripočítanie alebo odčítanie hodnôt.

• Výdajky:

• Obdobný proces ako pri príjemkách, ale hodnoty sa zo skladu odčítavajú.

6. Prehľad transakcií

• Príjemky: Zobrazenie všetkých transakcií, ktoré s ňou súvisia.

• Skladová karta: Pre každú položku môžete vidieť históriu transakcií (pridanie, úprava, odstránenie).

7. Technická implementácia

• Skriptovanie: Udalosti sú implementované pomocou skriptov, ktoré obsahujú logiku pre vytváranie rozdielových transakcií.

• Zdrojový kód: Celý model je dostupný v repozitári na ceste:

ModularioMemorable/LIPS/TEST/SOURCE/TESTDATA/COMPANY_WAREHOUSE.

Výhody tohto modelu:

1. Flexibilita: Možnosť sledovania historických zmien.

2. Presnosť: Transakcie zabezpečujú správnosť skladových stavov.

3. Prehľadnosť: Všetky záznamy sú prepojené a dohľadateľné.

Tento systém je robustný a prispôsobiteľný pre rôzne scenáre správy skladu, ako sú príjmy, výdaje alebo inventúry.

Obsah