Spoločná evidencia zásob pomáha predajniam aj online predaju dávať zákazníkom rovnaké prísľuby. Najprv si ujasnite, aký tovar a miesto označuje každé množstvo, ktoré kusy sa ešte dajú predať a ktorý systém prijíma zmeny. Prepojenie dvoch súčtov bez týchto rozhodnutí môže viesť k tomu, že zamestnanci vidia rovnaké číslo, no každý mu rozumie inak.
Začnite jedným produktom v dvoch predajniach. Zmapujte množstvá a potom sledujte predaj, rezerváciu pre zákazníka, vrátenie a presun. Vedúci maloobchodnej prevádzky tak získa konkrétny podklad, ktorý môže prejsť so zamestnancami a dodávateľom ešte predtým, ako začne dôverovať dostupnosti zobrazovanej zákazníkom.
Každé množstvo potrebuje svojho správcu
Nasledujúca firma, čísla a zodpovednosti sú vymyslené. Uvažujme modrý hrnček s objemom 350 ml, SKU MUG-BLUE-350, ktorý sa v predajniach Sever a Juh počíta po kusoch. Identifikátory produktu a miesta v každom kanáli priraďte presne k týmto záznamom. Iná veľkosť ani balenie nesmú potichu zdieľať rovnaký počet.
V tomto príklade záznamy produktov určujú variant a jednotku. Skladová evidencia spravuje potvrdené stavy každej položky a miesta. Pokladnica a online objednávkový systém odosielajú označené pohyby; online katalóg zobrazuje dostupnosť vypočítanú z evidencie. Vedúci prevádzky rieši nezrovnalosti. Zamestnanci predajní poskytujú fyzické počty pre schválené úpravy, namiesto toho, aby sami prepisovali stavy vo viacerých systémoch.
Sever: fyzicky 10 hrnků
Dva sú rezervované pre zákazníkov, tri sú priradené k prijatým objednávkam a jeden vrátený hrnček čaká na kontrolu. Ponúknuť možno štyri. Nič nie je na ceste.
Juh: fyzicky 6 hrnčekov
Jeden je rezervovaný pre zákazníka a ponúknuť možno päť. Žiadny nie je priradený k objednávke ani nečaká na kontrolu. Ďalšie dva hrnčeky sú na ceste na Juh a nie sú zahrnuté do fyzického ani dostupného stavu.
Desať fyzických hrnčekov na Severe tvorí dva rezervované, tri priradené k objednávkam, jeden čakajúci na kontrolu a štyri dostupné. Šesť hrnčekov na Juhu tvorí jeden rezervovaný a päť dostupných. Fyzický stav k týmto menším skupinám nepripočítavajte, už ich zahŕňa. Prichádzajúce hrnčeky sa počítajú osobitne a vrátený hrnček je vo fyzickom stave zahrnutý iba raz.
Toto sú obchodné definície pre tento príklad. Pokyny Shopify k evidencii zásob tiež rozlišujú počty fyzických, dostupných, priradených a nedostupných kusov podľa položky a miesta. Ich názvy však treba chápať v ich vlastnom kontexte. Podľa aktuálnych pokynov sú rezervácie v konceptoch objednávok priradené; „reserved“ je samostatný nedostupný stav. Proces, ktorý vo svojej predajni nazývate rezerváciou, preto automaticky nepatrí do poľa „reserved“ u poskytovateľa.
Pred mapovaním polí si zapíšte, čo jednotlivé systémy znamenajú. Odporúčania Microsoftu na preklad medzi systémami vysvetľujú, prečo môže byť potrebné prekladať aj zdanlivo podobné obchodné pojmy, a upozorňujú na priebežnú údržbu aj možné oneskorenie. Praktickou úlohou je zachovať význam pohybu pri jeho prechode cez prepojenie.
Sledujte štyri bežné pohyby
Každý nasledujúci príklad sa začína odznova s vyššie uvedenými počtami. Ide o navrhované prevádzkové postupy, nie o tvrdenia o predvolenom správaní konkrétnej platformy.
Predaj priradí zásobu ešte pred odoslaním
Predpokladajme, že evidencia podľa pravidiel firmy prijme online objednávku jedného hrnčeka zo Severu. Dostupný počet klesne zo štyroch na tri a počet priradený k objednávkam stúpne z troch na štyri. Fyzický stav zostáva desať, pretože hrnček je stále na mieste. Po odoslaní klesne fyzický stav na deväť a priradený počet sa vráti na tri. Samotné zobrazenie stránky ani informácia o platbe nepotvrdzujú, že toto priradenie bolo prijaté.
Rezervácia potrebuje pravidlo uvoľnenia
Predavač rezervuje jeden hrnček zo Severu na osobné vyzdvihnutie. V tomto vymyslenom modeli klesne dostupný počet zo štyroch na tri a počet zákazníckych rezervácií stúpne z dvoch na tri. Firma musí určiť dobu platnosti a proces alebo osobu, ktorá rezerváciu uvoľní. Zrušenie alebo uplynutie platnosti obnoví dostupnosť iba vtedy, ak hrnček medzitým nebol priradený k objednávke ani predaný. Rezerváciu v koncepte objednávky Shopify treba samostatne namapovať na stav „committed“.
Vrátený tovar príde skôr, než je pripravený na predaj
Prijatie jedného predtým predaného hrnčeka zvýši fyzický stav na Severe z desiatich na jedenásť a počet kusov čakajúcich na kontrolu z jedného na dva. Dostupný počet zostáva štyri. Po kontrole sa hrnček buď uvoľní na predaj, alebo sa zaznamená ako nepredajný. Vrátenie peňazí a fyzické prevzatie sú dve odlišné udalosti, preto zamestnanci potrebujú vedieť, ktorá z nich už skutočne nastala.
Presun má fázu odoslania aj prijatia
Začnime znova od východiskového stavu. Zamestnanci odošlú dva dostupné hrnčeky zo Severu na Juh v rámci jedného označeného presunu. Fyzický stav Severu klesne z desiatich na osem a dostupný počet zo štyroch na dva. Prichádzajúce množstvo na Juhu stúpne z dvoch na štyri; jeho fyzický stav zostáva šesť a dostupný počet päť. Dva hrnčeky, ktoré boli na ceste už vo východiskovom stave, patria k inému pohybu.
Keď Juh tento nový presun raz prijme a dokončí prípadnú kontrolu, prichádzajúce množstvo sa vráti na dva, fyzický stav stúpne na osem a dostupný na sedem. Iba naplánovaný presun ešte nebol odoslaný. Dohodnite sa, kedy sa tovar stiahne z predaja a kedy sa po prijatí môže opäť predávať, aby hrnčeky na ceste neponúkali obe predajne.
Pri každom pohybe musia zamestnanci vedieť nájsť položku, jednotku, miesto, množstvo, identifikátor akcie a stav prijatia. Presun potrebuje aj odosielajúce a prijímajúce miesto. Tieto údaje umožnia vysvetliť zmenu stavu namiesto odhadovania podľa posledného súčtu.
Otestujte, kto dostane posledný hrnček
Požiadajte dodávateľa, aby tieto navrhnuté akceptačné scenáre predviedol v podporovanom oddelenom testovacom prostredí. Použite vymyslené položky a vypnite skutočné zápisy zásob, objednávky, platby, vybavovanie aj správy zákazníkom. Skontrolujte záznamy prijatých pohybov a výsledné stavy v prijímajúcom systéme, ako aj obrazovku, ktorú vidia zamestnanci.
Sprístupnite jeden kus a v rovnakom čase si ho vyžiadajte pri pokladnici aj online. Kde sa rozhoduje o jeho priradení? Ukážte, ktorá požiadavka sa prijme a čo uvidí druhý zákazník alebo predavač. Zobrazenie dostupnosti z vyrovnávacej pamäte nedokáže rozhodnúť medzi súbežnými požiadavkami.
Potom nechajte rezerváciu vypršať v čase, keď sa prijíma objednávka. Overte, že sa ten istý kus dostane do zamýšľaného stavu iba raz. Odošlite potvrdenie prijatia vráteného tovaru alebo presunu dvakrát a overte, či zamestnanci rozpoznajú jediné fyzické prevzatie a nepripočítajú zásobu dvakrát. Testy potvrdia správanie v predvedených podmienkach. Nemôžu zaručiť okamžité aktualizácie za všetkých okolností ani odstrániť každé riziko predaja nad dostupnú zásobu.
Keď sa prepojenie preruší, zobrazte neistotu
Prerušte prepojenie pred potvrdením a potom pokus zopakujte s prerušením až po tom, ako prijímajúci systém prijme pohyb. Odosielateľ nemusí dostať odpoveď ani v jednom prípade, no dôsledky pre zásoby sa líšia. Pred opätovným odoslaním musia zamestnanci rozlíšiť čakajúcu operáciu, potvrdené prijatie a neistý výsledok.
Po obnovení prepojenia porovnajte identifikátor akcie, položku, miesto, množstvo a stav s údajmi prijímajúceho systému. Zistite, ako prepojenie určuje poradie a aktuálnosť, ak staršia odpoveď dorazí po novšej. Samotný čas doručenia nesmie potichu urobiť zo starého stavu smerodajný údaj.
Dostupnosť je zastaraná
Rozhodnite, čo uvidia zamestnanci a zákazníci: napríklad naposledy potvrdenú dostupnosť s časom potvrdenia alebo výslovný stav „čaká na potvrdenie“. Ak sa stav nedá spoľahlivo určiť, zásobu nepriraďujte a sporné objednávky odovzdajte určenej osobe.
Záznamy sa nezhodujú
Uchovajte oba stavy aj posledný známy prijatý pohyb. Vedúci prevádzky ich porovná s určeným smerodajným systémom, podľa potreby získa fyzický dôkaz, zaznamená schválenú opravu a skontroluje dotknuté objednávky, kým sa obnovia bežné prísľuby zákazníkom.
Toto sú príklady pravidiel, ktoré si firma môže zvoliť. Najvyššie číslo ani posledná doručená aktualizácia nie sú univerzálnym pravidlom na riešenie nezrovnalostí. Fyzická inventúra môže odhaliť rozdiel, no oprava stále potrebuje zaznamenaný dôvod a zodpovednú osobu.
Pripravte mapu, ktorú zamestnanci využijú
Výsledkom má byť dohodnutá mapa položiek a miest, definície jednotlivých množstiev, správca prijatých zmien a určený postup pre neisté pohyby a nezhody. Priložte k nej otestovaný predaj, rezerváciu, vrátenie a presun. Zamestnanci tak budú vedieť, čo môžu sľúbiť a čo treba overiť.
Spoločný prehľad zásob môže podporiť predajné kanály, ktoré už používate. Mapa pomôže určiť, či treba upraviť nastavenia, doplniť prepojenie alebo zmeniť zodpovednosti zamestnancov. Ak je prepojenie potrebné, môžeme prediskutovať integráciu API pre tieto pohyby a výnimočné situácie. Rozsah aj následnú starostlivosť dohodneme pre konkrétny projekt.
Otázky o spoločnej evidencii zásob
Je fyzický stav rovnaký ako množstvo dostupné na predaj?
Nie. Fyzický stav počíta tovar podľa zvolenej definície. Niektoré kusy už môžu byť priradené k objednávkam, rezervované alebo čakať na kontrolu. Dostupný stav označuje množstvo, ktoré môže firma po uplatnení dohodnutých výnimiek ponúknuť pre danú položku a miesto.
Ktorý systém rozhoduje, keď sa stavy nezhodujú?
Použite systém určený ako smerodajný pre dané množstvo a overte prijaté pohyby, ktoré k nemu viedli. Určený správca nezrovnalostí preverí oba stavy, prípadne aj fyzické dôkazy, a potom zaznamená schválenú opravu. Najvyššie číslo ani posledná doručená aktualizácia nemajú univerzálnu prednosť.
Kedy je vrátený a presúvaný tovar dostupný?
Podľa pravidiel firmy pre prijatie a kontrolu. Vrátený hrnček môže byť fyzicky na mieste, ale nedostupný. Tovar na ceste zostáva u prijímajúcej predajne ako prichádzajúca zásoba až do prevzatia; nemal by byť dostupný na oboch miestach súčasne.
Čo majú zamestnanci robiť, keď pohyb nemá potvrdenie?
Kým prijímajúci systém neposkytne dôkaz, považujte výsledok za neistý. Pred zopakovaním skontrolujte označený pohyb, zobrazte dohodnutý stav čakania alebo neaktuálnosti a sporné objednávky odovzdajte zodpovednej osobe.