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