
Inventář > Skladové položky
Definice
TWICE Commerce podporuje dvě odlišné metody sledování skladu. Režim volíte při registraci skladu: přepínač Sledovat individuálně (trackIndividually v požadavku na vytvoření) rozhoduje, zda každá skladová položka dostane vlastní záznam inventáře, nebo zda jeden záznam pokrývá celé množství.
- Sériové sledování: . Každá skladová položka má vlastní záznam inventáře s vlastními kódy, podmínkou, příjmy a výdaji a časovou osou událostí.
- Sdružené sledování: . Sledování je agregované. Znáte celkové příjmy, výdaje a využití poolu, ale ne po jednotlivých kusech.
Kde to použiji?
Metodu sledování nastavujete při vytváření skladové položky, v dialogu Registrovat skladové položky (zaškrtávací pole Sledovat individuálně), nebo přes API (trackIndividually v těle požadavku na vytvoření; výchozí true).
- Sledovat individuálně zaškrtnuto + množství
N→ vytvoříNzáznamů inventáře, jeden na skladovou položku. - Sledovat individuálně nezaškrtnuto + množství
N→ vytvoří jeden záznam inventáře pokrývajícíNskladových položek.
trackIndividually existuje pouze v požadavku na vytvoření: řídí, kolik záznamů se vloží. Neukládá se a neobjevuje se v odpovědích Article. V odpovědích je quantity objekt s total a rozpadem byLocation; sériová položka uvádí quantity.total = 1, pool uvádí quantity.total = N.
Více: Registrace skladových položek.
Rychlé srovnání
Kdy použít který způsob
Použijte sériové číslování (množství = 1), když
Položky vysoké hodnoty
Položky vysoké hodnoty
Půjčitelné položky
Půjčitelné položky
handed_out / returned mají plnou hodnotu jen tehdy, když je každá jednotka vlastním záznamem.Jedinečné položky
Jedinečné položky
Sledování záruky a servisu
Sledování záruky a servisu
Proměnlivost podmínky
Proměnlivost podmínky
Shoda s předpisy a audit
Shoda s předpisy a audit
Použijte sdružené sledování (množství > 1), když
Identické, nízkohodnotné, zaměnitelné položky
Identické, nízkohodnotné, zaměnitelné položky
Spotřební materiál
Spotřební materiál
Sklad pouze pro prodej
Sklad pouze pro prodej
Zjednodušený provoz
Zjednodušený provoz
Dopady na data
Co získáte se sériovým číslováním
- Přesné přiřazení: víte přesně, která jednotka vytvořila konkrétní příjem nebo způsobila konkrétní náklad, prostřednictvím jejích záznamů Příjmy a výdaje.
- Individuální životní cykly: kompletní auditní záznam po jednotce: kdy byla koupena, kde byla, kdo ji používal, kdy byla servisována.
- Podrobná časová osa: každá objednávka, rezervace a poznámka se přiřazuje ke konkrétní jednotce.
- ROI na úrovni položky: zjistěte ziskovost po jednotce a identifikujte podprůměrné kusy k vyřazení nebo renovaci.
- Historie údržby: servisní události vázané na jednotku, kterou popisují.
- Připraveno na recommerce: když jednotku nakonec prodáte, je přiložena kompletní provenience.
Co ztrácíte se sdruženým sledováním
- Žádné individuální přiřazení: nelze říct, která přilba v poolu vydělala jaký výnos nebo potřebovala jakou opravu.
- Agregovaná časová osa: protokol událostí zaznamenává změny počtu („3 jednotky vydány”) místo změn identity.
- ROI pouze na úrovni poolu: lze spočítat průměrné ROI na jednotku, ale ne po jednotlivé instanci.
- Žádné sledování podmínky po jednotce: jedna hodnota podmínky pro celý pool.
Příklad vedle sebe
Se sériovým číslováním. Skladová položkaart_bike_1234 (množství 1):
- Kódy:
BIKE-1234,SN240501234. - Příjmy a výdaje:
+500 €příjem z půjčení;-150 €oprava 10. ledna. - Protokol aktivit: 15 událostí
handed_outa 15 událostíreturned. profitability:350 €. Víte, že přesně tolik vydělala.
art_helmet_pool (množství 50):
- Kódy:
HELMET-POOL. - Příjmy a výdaje:
+5 000 €celkový příjem z půjčování přileb;-300 €za nákup náhradních přileb. - Protokol aktivit: změny počtu (např. „10 jednotek u zákazníka”, „9 jednotek vráceno, 1 ztracena”).
profitability:4 700 €za celý pool. Víte, co udělal pool, ne co udělala přilba č. 17.
Volba správného režimu při vytvoření
Režim se rozhoduje při vytvoření. Konverze mezi režimy na místě není podporována. Pokud potřebujete změnu, vytvořte nové záznamy v požadovaném režimu a migrujte. To dělá volbu předem důležitou. Použijte tento kontrolní seznam:- Je tato položka půjčitelná? → Se sériovým číslováním.
- Má sériové číslo, na kterém vám záleží? → Se sériovým číslováním.
- Odepisuje se nebo vyžaduje individuální údržbu? → Se sériovým číslováním.
- Je to jedna z 50 identických nízkohodnotných spotřebních položek? → Sdružené.
- Vyhovuje vám ROI na úrovni poolu? → Sdružené.
Migrace mezi režimy
Neexistuje konverze na místě. Pro přechod:- Se sériovým číslováním → Sdružené. Vytvořte novou sdruženou skladovou položku s požadovaným množstvím a stávající sériové položky vyřaďte nastavením statusu na Neaktivní. Historické položky příjmů a nákladů zůstávají přiřazené k vyřazeným záznamům a nadále se počítají v reportech.
- Sdružené → Se sériovým číslováním. Vytvořte nové skladové položky se sériovým číslováním (jednu na fyzickou jednotku) se stejným SKU. Jakmile nové záznamy existují, snižte množství poolu přes
POST /articles/:id/decrease-quantity.
Dopad na výpočty dostupnosti
Oba režimy napájejí stejný ATS engine, ale odlišně.- Se sériovým číslováním. ATS počítá počet jednotlivých skladových položek na místě se statusem Aktivní, které nejsou vázané (přes objednávku nebo rezervaci) na překrývající se rozsahy.
- Sdružené. ATS čte celkové množství poolu (
quantity.total), odečte počet jednotek aktuálně vázaných (přes objednávky spotřebovávající z poolu nebo rezervace uplatněné na pool), a zbytek je dostupný.
Dopad na reporting
Reporty seskupené podle skladové položky zobrazí jeden řádek na sériovou jednotku, ale jen jeden řádek na pool. Pro srovnání jako jablka s jablky napříč režimy:- Seskupte podle SKU: sériové položky i pooly se sečtou pod svým SKU.
- Filtrujte podle pole
quantity, pokud konkrétně potřebujete jeden režim: pooly mají množství větší než 1. - Pro přehled po jednotlivých kusech u sdruženého skladu obvykle potřebujete nejprve konvertovat na sériové číslování.
Vztahy
Časté dotazy
Mohu konvertovat sériové položky na sdružené, nebo naopak?
Mohu konvertovat sériové položky na sdružené, nebo naopak?
trackIndividually je volba při vytvoření, ne uložené pole, které lze upravit. Pro přechod vytvořte nové záznamy v cílovém režimu a původní vyřaďte změnou statusu. Historická data zůstávají zachována na vyřazených záznamech.Která metoda je pro můj podnik lepší?
Která metoda je pro můj podnik lepší?
Podporuje sdružený inventář rezervace?
Podporuje sdružený inventář rezervace?
N.Jak to ovlivňuje mé integrace API?
Jak to ovlivňuje mé integrace API?
quantity: sériové položky uvádějí quantity.total = 1, sdružené položky uvádějí quantity.total > 1, s rozpadem podle místa v quantity.byLocation. Pole codes funguje u obou. Rezervace řídí objednávky, které položku obsahují; u sdružené položky každá rezervující objednávka spotřebuje určitý počet jednotek z poolu.Mohu mít v jednom podniku obě metody?
Mohu mít v jednom podniku obě metody?
Záleží SKU na metodě sledování?
Záleží SKU na metodě sledování?
HELMET-MD může mít jednu sdruženou skladovou položku s quantity = 50 a několik sériových položek pro prémiové přilby, které chcete sledovat po jednotce. Souhrny SKU sčítají obojí.Co zvyšování nebo snižování sdruženého množství?
Co zvyšování nebo snižování sdruženého množství?
POST /articles/:id/increase-quantity pro přidání jednotek (volitelně s fromDate) a POST /articles/:id/decrease-quantity pro jejich odebrání. Při snižování vždy nejprve zavolejte GET /articles/:id/plan-quantity-change: vrátí blockingUnavailabilities, moves a removedSlotIds, takže víte, co vaše změna ovlivní, ještě než ji potvrdíte.Reference pro vývojáře
Režim sledování se nastavuje při vytvoření přestrackIndividually na endpointech articles. Pro vytvoření mnoha záznamů najednou viz Hromadné vytváření.