Historia ruchów
Historia ruchów dokumentuje pochodzenie każdej liczby: skąd wzięła się dana ilość. Każda zmiana stanu zostaje tu zapisana razem ze swoim powodem.
Stockly → Warehouses → Movement History.
Kolumny
Dział zatytułowany „Kolumny”Date, Type, Product, Source, Target, Order, Qty, Stock after, User, Comment.
Source i Target pokazują nie tylko miejsce, ale i stan przed oraz po, dzięki czemu wiersz podaje całą operację: z tego miejsca, w którym była określona ilość, przeszła określona liczba sztuk do tego miejsca, w którym pozostała określona ilość.
Ruch wykonany poza panelem (przez integrację albo zamówienie) ma w kolumnie User oznaczenie External.
Rodzaje ruchów
Dział zatytułowany „Rodzaje ruchów”| Typ | Znaczenie |
|---|---|
| Add / Remove | ręczne dołożenie i zdjęcie stanu |
| Move | przesunięcie między miejscami lub magazynami |
| Reserve / Release | obietnica dla zamówienia i jej zwolnienie |
| Backordered / Backorder cleared | wstrzymanie z braku towaru i jego zamknięcie |
| Pick | pobranie w kompletacji |
| Order | zejście stanu na rzecz zamówienia |
| Receiving | przyjęcie dostawy |
| Put-away / Undo put-away | odłożenie na półkę i jego cofnięcie |
| QC passed | zwolnienie z kontroli jakości |
| Stocktake | korekta remanentowa |
| Return | zwrot |
| Till sale | towar sprzedany przez ladę, schodzący ze stanu w chwili sprzedaży |
| Till refund | towar oddany przez ladę i wrócony na stan |
| Damage / Loss | uszkodzenie i strata |
| Correction / Batch correction | korekta ręczna i korekta na poziomie partii |
| Mapping | pierwsze umiejscowienie towaru z pola produktu |
| Warehouse reassignment | przypisanie do innego budynku |
| Palletize / Depalletize | załadowanie na nośnik i zdjęcie z niego |
| Nest LP / Unnest LP | zagnieżdżenie nośnika w nośniku i jego rozłączenie |
| Revert | wycofanie wcześniejszej operacji |
Sprzedaż przy ladzie
Dział zatytułowany „Sprzedaż przy ladzie”Sprzedaż na kasie to jedyne wydanie bez kompletacji przed nim: klient sam zdjął towar z półki, a pieniądze są już w szufladzie. Sztuki schodzą więc w chwili sprzedaży, jednym ruchem, a zamówienie za nimi nie jest rezerwowane ani księgowane drugi raz przez obsługę zamówień, która w przeciwnym razie zdejmowałaby każdą sprzedaną sztukę dwukrotnie.
Z której półki schodzą, rozstrzyga sam stan: najpierw najpełniejsza lokalizacja tego artykułu w magazynie lady, potem następna, a to, czego półki nie pokryją, zapisuje się na zbiorczym stanie tego magazynu. Ruch niesie zalogowanego kasjera, tak samo jak ruchy z kompletacji i pakowania niosą swoich.
Powód, nie tylko typ
Dział zatytułowany „Powód, nie tylko typ”Typ mówi, co się stało; obok niego moduł zapisuje dlaczego, zdaniem czytelnym dla człowieka: „Zarezerwowano dla zamówienia”, „Przewóz 1042 wysłany”, „Przypisano lokalizację przy kompletacji”, „Półka poprawiona po zgłoszeniu niedoboru”, „Remanent wycofany”.
Trzy powody wiążą historię z mechanizmami opisanymi osobno:
- Stock corrected after an external change — korekta po zmianie stanu spoza modułu. → Zapisy stanu spoza modułu
- Settled order 10042 — outflow booked by the repair wizard — wydanie, którego rozliczone zamówienie nigdy nie zaksięgowało, wprowadzone decyzją w kreatorze naprawy. → Kreator naprawy spójności
- Shelf corrected by the repair wizard (external figure kept) — półka doprowadzona do liczby zapisanej poza modułem, również decyzją w tym kreatorze.
Dzięki temu żadna z tych operacji nie jest korektą bez wyjaśnienia: historia zapisuje, że liczba zmieniła się w wyniku decyzji, oraz jakiej decyzji.
Listę zawężają Type, Warehouse, Product name, Product number, Manufacturer, Sales Channel, Categories, Tags i Active.
Najczęstszy scenariusz diagnostyczny to filtr po produkcie wraz z zakresem dat: cała historia produktu wyświetlana jest wtedy w jednym ciągu i widoczny jest moment, w którym liczby zaczęły się rozchodzić.
Ruch ręczny
Dział zatytułowany „Ruch ręczny”Przycisk Create movement otwiera formularz Create Stock Movement: produkt wskazuje się w karcie Product, a rodzaj operacji, magazyn, miejsce i ilość w karcie Operation.
Powiązania
Dział zatytułowany „Powiązania”Kolumna Order wiąże ruch z zamówieniem, a ruchy operacji magazynowych niosą odniesienie do samej operacji. Każdy wiersz prowadzi więc z powrotem do pracy, która go wywołała: sesji remanentu, przyjęcia albo przewozu.
Dla programistów: ten sam rejestr jako API — model zapasu opisuje wiersz ruchu, a jak położyć zapas w binie to, co go zapisuje.