Jedan artikal se često nabavlja od više dobavljača. Ipak, kada se taj artikal proda, prodajni dokument obično ne govori od kog dobavljača potiče konkretan komad.
U ovom projektu ERP je sadržao prodaju i nabavku, ali nije imao popunjenu vezu koja bi pouzdano povezala svaku prodatu jedinicu sa njenim dobavljačem. Zbog toga nije bilo moguće samo dodati kolonu „dobavljač“ u postojeći izveštaj.
Pripisati sav promet jednom dobavljaču bilo bi jednostavno, ali pogrešno. Pripisati dobavljača svakoj prodaji samo da bi izveštaj bio kompletan stvorilo bi lažnu preciznost.
CoreLayer je zato razvio model analitičke atribucije. Za svaki artikal, objekat i mesec sistem posmatra ko je snabdevao taj artikal u tekućem i prethodna dva meseca. Prodaja se zatim proporcionalno deli dobavljačima prema njihovom stvarnom učešću u nabavci.
Rezultat je kontrolisana analiza prodate količine, prometa i RUC-a po dobavljaču. Tamo gde nema dovoljno podataka, prodaja se ne pripisuje na silu — ostaje vidljiva kao nepripisana prodaja.
Klijent je maloprodajna kompanija koja posluje kroz centralni magacin i mrežu prodajnih objekata. Isti artikal može da se nabavlja od jednog ili više dobavljača, a roba kroz sistem stiže različitim nabavnim i distributivnim tokovima.
Za upravljanje odnosima sa dobavljačima nije dovoljno znati samo koliko je robe nabavljeno. Potrebno je razumeti:
Pre realizacije novog modela prodaja i nabavka predstavljale su dve odvojene poslovne činjenice.
Prodajni dokument je pouzdano pokazivao šta je prodato, u kom objektu, po kojoj vrednosti i sa kojim RUC-om. Nabavni dokumenti su pokazivali ko je isporučivao artikal.
Ono što nije postojalo bila je direktna i popunjena veza između te dve strane. ERP je predvideo FIFO strukture, ali one nisu sadržale podatke potrebne za stvarno povezivanje prodaje i ulaza.
Zbog toga organizacija nije mogla pouzdano da odgovori na pitanje:
Koliki deo prodaje i RUC-a pripada kom dobavljaču kada isti artikal nabavljamo od više partnera?
Problem nije bio nedostatak grafikona. Nedostajao je poslovno fer i tehnički proverljiv model atribucije.
Prodaja je sadržala artikal, objekat, količinu, promet i nabavnu vrednost, ali ne i dobavljača konkretnog prodatog komada.
Korišćenje jednog „glavnog“ ili poslednjeg dobavljača zanemarilo bi stvarni miks snabdevanja.
Predviđene ERP strukture nisu bile popunjene podacima na koje bi se analiza mogla osloniti.
Sistem je mogao da dodeli dobavljača svakoj prodaji, ali bi deo tih dodela bio proizvoljan.
Kada se prodaja deli na više dobavljača, zbir količine, prometa i RUC-a mora da ostane isti u okviru prodaje koja ispunjava uslove atribucije.
Problem nije bio u tome što je izveštaju nedostajala još jedna kolona.
Stvarni problem bio je odsustvo kontrolisane analitičke veze između istorije snabdevanja i prodajnog rezultata.
Direktan join nije mogao da reši situaciju u kojoj jedan artikal ima više dobavljača. Novi Power BI ekran takođe ne bi bio dovoljan ako poslovno pravilo i raspodela ostanu nedefinisani.
Zato je bilo potrebno izgraditi poseban podatkovni sloj koji:
Preporučen je rolling 11M model dobavljačkog miksa.
Za svaki artikal, objekat i ciljni mesec posmatraju se ulazi iz:
Na osnovu tog perioda računa se koliko je svaki dobavljač učestvovao u nabavljenoj količini i vrednosti. Dobijeni miks koristi se kao osnova za proporcionalnu raspodelu prodaje.
Ovaj pristup je izabran zato što ne zavisi od jednog ulaznog dokumenta, prati aktuelnu strukturu snabdevanja i može dosledno da se primeni kroz istorijske periode.
Važno ograničenje je namerno sačuvano: rolling 3M je analitičko poslovno pravilo, ne fizički dokaz porekla konkretnog komada.
Prodaja se sabira po artiklu, objektu i mesecu. Za svaki red čuvaju se prodata količina, promet bez PDV-a, nabavna vrednost i ostvareni RUC.
Planiranje se vrši po objektima i periodima, uz pregled raspoloživih zaposlenih i operativnih potreba. Izmene postaju deo kontrolisanog procesa, umesto odvojenih dogovora i verzija dokumenta.
Ulazni i relevantni distributivni tokovi organizuju se tako da sistem zna koji su dobavljači snabdevali konkretan artikal u konkretnom objektu.
Za svakog dobavljača računaju se količina i nabavna vrednost iz tekućeg i prethodnih 11(jedanaest) meseci, a zatim njihov procentualni udeo.
Prodajna količina, promet, nabavna vrednost i RUC dele se između dobavljača prema dokumentovanom miksu.
Sistem proverava duplikate, nedostajuće ključeve, zbir dobavljačkih udela i usklađenost broja obrađenih i učitanih redova.
Finalni podatkovni model omogućava analizu dobavljača kroz vreme, objekte, artikle i grupe artikala, bez ponavljanja složene logike u svakom vizuelnom prikazu.
Za artikal X u objektu Y, ulaz u poslednjih 12 (dvanaest) meseci izgleda ovako:
U ciljnom mesecu prodato je:
Prodaja se raspodeljuje:
|
Dobavljač |
Prodata količina |
Promet |
RUC |
|---|---|---|---|
|
Dobavljač A |
480 kom |
60.000 RSD |
12.000 RSD |
|
Dobavljač B |
320 kom |
40.000 RSD |
8.000 RSD |
|
Ukupno |
800 kom |
100.000 RSD |
20.000 RSD |
Zbir po dobavljačima odgovara ukupnoj prodaji koja je ušla u atribuciju. Ništa se ne dodaje i ništa se ne gubi.
Utvrđeno je gde nastaju prodajni podaci, kako se evidentiraju ulazi robe i na kom nivou objekta i artikla supplier mix ima poslovno značenje.
Prodaja i efektivni ulaz organizovani su u odvojene mesečne podatkovne slojeve sa zajedničkim ključevima i jasnim značenjem.
Izgrađena je transformacija koja za svaki artikal, objekat i mesec računa količinski i vrednosni udeo dobavljača.
Prodajna činjenica povezana je sa supplier miksom, a prodajni pokazatelji proporcionalno su raspodeljeni dobavljačima.
Svaka mesečna obrada proverava integritet ključeva, zbir udela i usklađenost učitanih podataka. Statusi i greške ostaju evidentirani za proveru i ponovno izvršenje.
Finalni sloj uključen je u supplier analitiku koja podržava pregled količine, prometa, RUC-a i učešća dobavljača kroz različite poslovne preseke.
Najveća vrednost nije jedan grafikon sa dobavljačima. Organizacija je dobila osnovu za širu supplier intelligence sposobnost koja može da poveže nabavku, prodaju, RUC, povrate, knjižna odobrenja i druge elemente odnosa sa dobavljačem.
Izveštaj ukupne prodaje i izveštaj prodaje po dobavljačima ne odgovaraju na isto pitanje.
Izveštaj | Odgovara na pitanje |
|---|---|
Ukupna prodaja | Koliko smo stvarno prodali? |
Prodaja po dobavljačima | Koliko te prodaje možemo fer pripisati dobavljačima? |
Deo prodaje može ostati nepripisan kada:
Ta razlika nije automatski gubitak niti greška. Ona predstavlja prodaju koju trenutni model ne može pouzdano da poveže sa dobavljačem.
Bolje je prikazati manju, ali objašnjivu pripisanu populaciju nego 100% prodaje raspodeliti netačno.
Kada isti artikal ima više dobavljača, veza mora da uzme u obzir vreme, objekat i stvarni miks snabdevanja.
Sistem je verodostojniji kada jasno pokaže nepripisanu prodaju nego kada izmisli dobavljača.
Raspodela sme da promeni pogled po dobavljačima, ali ne sme da promeni ukupnu količinu, promet ili RUC u obuhvaćenoj populaciji.
Power BI može da prikaže rezultat tek kada su poslovno pravilo, granularnost, transformacije i validacije prethodno uređeni.
Organizacija sada može dosledno da razgovara o doprinosu dobavljača prodaji i RUC-u, uz jasno razumevanje granice modela.
Ovaj projekat pokazuje da nedostatak savršene izvorne veze ne mora da zaustavi upravljačku analizu.
Istovremeno, ne treba ga rešavati izmišljenom preciznošću.
CoreLayer je stvarnu istoriju snabdevanja pretvorio u rolling 3M supplier mix, izgradio kontrolisan model raspodele i povezao ga sa prodajnom činjenicom. Rezultat je analitička platforma koja dobavljače prikazuje kroz realizovanu prodaju i RUC, uz validacije, audit i transparentnu nepripisanu prodaju.
Klijent nije dobio tvrdnju da zna poreklo svakog komada. Dobio je bolju sposobnost: da zna šta može pouzdano da proceni, prema kom pravilu i gde su potrebni bolji podaci.
Maloprodajna kompanija sa centralnim magacinom i mrežom objekata — naziv anonimizovan
Maloprodaja
Data Engineering / Supplier Intelligence
CoreLayer Solutions
Gradimo sisteme koji povezuju podatke, procese i odluke u realnom poslovnom okruženju.
Bratstva i jedinstva 30, 14210 Ub
+381601349282
upiti@corelayersolutions.org