- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Business analytics: kolik asi prodáme?
Kolik toho přítí týden, měsíc nebo kvartál prodáme? A komu? Za kolik? Poznáváte tyto otázky? Vítejte u dalího dílu miniseriálu o business analytics, tentokrát na téma demand driven forecasting.

A co e vlastně chceme prodávat? To je v podstatě jedno. Poloené otázky a odpovědi na ně jsou podobně důleité pro výrobce, obchodníky, podnikatele ve slubách, vydavatele periodik i finanční instituce. Vichni potřebují plánovat kapacity výrobních linek, tiskáren nebo personálu, protoe změny na poslední chvíli, pokud jsou vůbec realizovatelné, mohou stát obrovské peníze. Umění dobře předpovídat vývoj trhu a poptávku tak často mívá doslova cenu zlata. I proto je s podivem, e mnohé firmy stále jetě nejsou ochotné investovat do oblasti forecastingu větí objem zdrojů. Nebavíme se přitom zdaleka jen o penězích. V této oblasti více ne kde jinde platí, e lidský kapitál a know-how jsou jen těko nahraditelné.
Forecasting v obvyklé podobě
Jako forecasting zpravidla označujeme analytickou úlohu, která jako vstup dostane historické hodnoty nějakého sledovaného faktoru, například prodejů, a jako výstup dává odhad (predikci, forecast) budoucího vývoje. Pro výpočet predikce se vyuívá specifická struktura problému data jsou ve formě časové řady a sleduje se předevím průběh sledované veličiny v čase, změny, sezonní výkyvy a podobně. Tím se forecasting lií od obecného prediktivního modelování, kde naopak detailní časovou informaci obvykle nemáme a modelujeme chování sledované charakteristiky v závislosti na hodnotách tzv. prediktorů (viz úvodní text miniseriálu).
To je i důvod, proč se pro úlohy forecastingu vyvinuly a pouívají specifické metody a pochopitelně také speciální software: obecné statistické a dataminingové metody nejsou pro zpracování a analýzu časových řad nejvhodnějí. Čestnou výjimkou jsou v tomto případě neuronové sítě, které jsou natolik flexibilní, e se v praxi pouívají i k řeení některých typů úloh například v oblasti predikce spotřeby elektrické energie, plynu a podobně. Jinak hrají prim algoritmy specializované, ale business forecasting zdaleka není jen o algoritmech na rozdíl od akademických diskusí jsou zde kromě přesnosti predikce velice důleité i automatizace, spolehlivost a kálovatelnost forecastingového systému.
Tolik ve stručnosti po technické stránce, později se samozřejmě podrobněji podíváme, jak by měl moderní automatizovaný systém pro business forecasting vypadat. Nesmíme ovem zapomínat ani na implementaci a návazné interní procesy. Zatímco ve světě je zcela běné, e forecasting obstarává ve středních a větích firmách celé oddělení analytiků a jejich výstupy odebírají uivatelé napříč celou firmou, v naich krajích tomu tak obvykle není.
Velmi častým jevem je outsourcing, firmy si forecasting (někdy jetě s optimalizační analýzou) nakupují jako analytickou slubu. Tento přístup má samozřejmě spoustu výhod, jako jsou krátkodobě relativně nií náklady nebo stálá kvalita výstupů bez nutnosti mít a prokolovat vlastní zaměstnance, ovem má i minimálně jednu velmi podstatnou nevýhodu: závislost na konkrétním dodavateli a ztrátu onoho tolik potřebného know-how, které zůstává v externí firmě dodávající forecasting na klíč. Objednavateli navíc samozřejmě zůstávají náklady spojené s pořízením a skladováním dat potřebných pro predikce, za zpracovaná data pak vlastně zaplatí znovu.
Obr. 1: Důleitost monosti výběru z více metod a modelů. Nahoře jednoduí model s chybou 14,5 %, dole na stejných datech model s jinými trendovými komponentami, chyba 1,1 %.
Výe popsaný model je bezesporu vhodný pro mení společnosti, u nás jej vak jetě donedávna vyuívali nebo stále vyuívají i velcí hráči například v potravinářském průmyslu nebo v maloobchodu. Druhý moný model in house forecasting, tj. analýza dat a predikce poptávky generovaná vlastními silami, je toti minimálně zpočátku mnohem pracnějí a nákladnějí (tedy pokud to s forecastingem myslíme opravdu váně). Přesto se dlouhodobě jednoznačně vyplácí.
Pracnějí a nákladnějí bývá tento způsob proto, e firmám často chybí vhodný software a vhodní lidé. Můete zkusit hádat, jaký software se dnes pro forecasting pouívá nejčastěji. Ano, je to on, ná starý dobrý známý Microsoft Excel, kterému na paty lapou jednoduché forecastovací enginy plánovacích (ERP) systémů. Nic proti Excelu, ale přece jen se jedná o tabulkový procesor, a ne o analytický nástroj určený pro forecasting. Podobně je ERP nástroj určený předevím na plánování a forecast je pro něho vlastně jen jedním ze vstupů.
S pouitým softwarem jde ruku v ruce kvalita výstupních predikcí, které se po výpočtu v jednoduchých forecastovacích nástrojích musí často manuálně upravovat přidávají se vlivy externích faktorů, jako například počasí (nápojářství), sezonní výkyvy, promo akce (maloobchod) a podobně. Pokud u ve firmě někdo nějakou dobu predikce generuje, obvykle tyto nástrahy zná a jedná se svým způsobem o rutinní záleitost, u které je největím problémem čas. Predikcí k úpravě bývá v lepím případě několik desítek, nebo i několik set a není problém touto rutinní činností strávit několik dní. Jetě větí potí je pak pochopitelně situace, kdy se firma predikovat teprve učí a pravidla pro manuální korekce musí teprve vyvinout. Pokud se potom navíc stane, e autor těchto korekcí a často jejich jediný znalec odejde z oboru, nebo přímo ke konkurenci, znamená to obvykle poměrně citelnou ztrátu, které by se přitom dalo do značné míry předejít.
Automatizace vs. intuice
Dlouhodobá zkuenost navíc ukazuje, e do výsledných predikcí mají občas tendenci zasahovat i lidé nepovolaní, například nadřízení, kteří více ne vygenerovaným číslům věří vlastní intuici. Před podobnými zásahy nezbývá ne varovat jejich přínos je jen velice zřídka pozitivní, a mnohem častěji podobné ad hoc korekce pouze vnesou do predikce větí chybovost. V poslední době se proto stále více prosazuje trend nazývaný collaborative, nebo také cooperative forecasting: skupina uivatelů včetně managementu má k dispozici náhled na data a generovaný forecast plus monost provádět korekce, ovem kadá změna se v systému eviduje spolu s důvodem, proč byla provedena. Kromě samotné evidence změn takový systém vem umoňuje porozumět předkládaným predikcím (větí transparentnost vede obvykle k větí důvěře v předkládaná čísla) a motivuje zaměstnance i management k tomu, aby o dopadech svých korekcí více přemýleli.
Pravděpodobně nikdy nebude existovat systém, který by nevyadoval alespoň nějaké zásahy. Je to dáno samotnou podstatou problematiky forecastingu, některé časové řady se zkrátka chovají tak oklivě, e se standardními metodami dobře predikovat nedají (různé studie udávají, e v průměru u 85 procent vech běně analyzovaných časových řad lze generování predikcí plně automatizovat, zatímco u zbylých dat jsou nutné nějaké manuální korekce).
Obr. 2: Náhled dat s predikcí a práce s hierarchiemi v aplikaci SAS Forecast Studio. Rozbalením stromové struktury vlevo je mono přepínat mezi predikcemi generovanými na různých úrovních
Představme si situaci běnou například ve výrobě v potravinářství (v maloobchodu by to bylo velmi podobné, jen ve větím rozsahu co se mnoství poloek týče). Máme několik desítek nebo stovek produktů či jejich kombinací (balení, příchutí, balíčků atd.). Vyrábí se centrálně v jednom výrobním závodě, kde se skladují i potřebné suroviny, výroba je společná pro několik zemí z regionu (ve střední Evropě typicky ČR, Slovensko, Polsko a Maďarsko) a dodávky hotových výrobků putují buď do centrálních skladů odběratelů, nebo v některých případech přímo do obchodů a restaurací. Výroba se plánuje v horizontu týdnů a několika málo měsíců, suroviny a obaly je třeba nakupovat také v předstihu několika měsíců (zde jsme omezeni skrze dodací lhůty a skladovací kapacitu).
V takové situaci musíme typicky predikovat poptávku pro kadou kombinaci (produkt, balení, země, odběratel, sklad či provozovna), a to například na týdenní bázi (pro výrobu) a na měsíční bázi (pro nákup vstupních komponent). Pro pouhých deset kombinací produkt versus balení, dvě země a deset odběratelů, z nich kadý má jediné místo dodání, to dává dvě stě různých časových řad, tj. čtyři sta poadovaných predikcí (týdenní a měsíční), přitom je zřejmé, e uvedený příklad je silně zjednoduený. Bez vhodného softwaru se tak zkrátka neobejdeme. Pojďme se proto podívat, jak by měl takový software vypadat.
Jak vybrat nástroj pro forecasting?
Bezpochyby musí podporovat co nejvíce predikčních metod. Čím více, tím lépe. Na obrázku 1 vidíme příklad různých modelů nasazených na stejná data s dramaticky odliným výsledkem. Pokud software podporuje jen omezené mnoství modelů, nemusí být jeho výstupy vdy pouitelné. Model je navíc potřeba vybírat a testovat pro kadou časovou řadu samostatně a při počtu od několika set řad tedy automaticky, bez manuálních zásahů.
Systém musí umět reportovat přesnost (nebo ekvivalentně chybovost) modelu a měl by podporovat co nejvíce metrik. Metrik existuje celá řada, přičem kadá z nich se hodí pro jiné vyuití. Za zlatý standard lze povaovat střední absolutní odchylku (mean absolute percent error, MAPE), běná je ale podpora několika desítek podobných statistik. Při vyhodnocování kvality predikce je přitom stále častěji vidět snaha o srovnání s konkurencí nebo s jakýmsi benchmarkem typu industry standard. Zatímco druhé srovnání jetě můeme povaovat za akceptovatelné, porovnávat vlastní výsledky s firmou odnaproti je vyloeně zavádějící kadá časová řada je unikátní a má jinou predikovatelnost, podobné srovnání tak často míchá jablka s hrukami. Nejkorektnějí je vdy porovnávat přesnost predikce mezi jednotlivými metodami nebo modely na totoných datech, proto by dobrý forecastovací systém měl mít monost ponechat určitou část datového vzorku pro toto nezávislé vyhodnocení kvality predikce (takový vzorek bývá označován jako hold-out sample).
Velmi často podceňovanou polokou je datová integrace a monost vyuívat v modelech externí data jako prediktory dobrý systém bude umět načítat data z co nejvíce formátů, ERP systémů a relačních databází a přímo v průběhu modelování bude statisticky testovat a vyhodnocovat vliv prediktorů, jako například předpovídaná teplota (nebo obecně počasí), a speciálních jevů, jako jsou například promo akce. Zde se jedná o specifický faktor s nutností specifického modelování, protoe podobné akce obvykle znamenají skokový nárůst poptávky a potom její pozvolný návrat na původní úroveň. Podobně hierarchické rozloení jednotlivých časových řad musí podporovat několik úrovní a ideálně predikovat vývoj na kadé úrovni (např. země, region, odběratel, sklad) zvlá. Potom je samozřejmě logické očekávat, e se například predikce za jednotlivé sklady budou agregovat na vyí úroveň (zde odběratel) dalí úloha, se kterou se software musí automaticky vypořádat.
Samozřejmostí by pak pro kadý systém mělo být intuitivní uivatelské rozhraní, automatizovaný reporting nebo monost vhledu a zásahu do výběru modelu (no black box). Zásahy provedené uivatelem by si navíc měl systém zapamatovat, přítě je během predikce automaticky zohlednit a tím uchovávat to nejcennějí, toti know-how specifické pro danou společnost.
Jak je vidět, poadavky na software pro business forecasting (a to jsme zde zmínili jen ty opravdu základní) nejsou úplně malé. Dnes ji ale na trhu kvalitní dostupná řeení existují a bylo by chybou jim nevěnovat pozornost. Jak ji bylo zmíněno výe jedná se o investici, která se z dlouhodobého hlediska rozhodně vyplatí.
Petr Kláterecký
Autor působí ve společnosti SAS Institute jako konzultant se zaměřením na analýzy dat, prediktivní modelování a optimalizaci rozhodování. Aplikacím statistiky, data miningu a predikčních modelů se věnuje přes deset let, v SAS od roku 2007, přesto říká, e je stále co vysvětlovat, objevovat a vylepovat.



















