Базовий модуль
Загальний прогноз за тиждень дорівнює сумі всіх його компонентів.
Компоненти прогнозу можна переглянути у формі "Аналіз", вибравши їх у меню "Компоненти — В штуках".
Приклад: прогноз будується на основі фактичної ціни, сезонності та базового рівня. Вибираємо предиктори "А.
Ціна", "Сезонність", "База" з меню "Компоненти — В штуках", підсумовуємо — їхня сума за кожен тиждень дорівнюватиме значенню прогнозу.
Приклад: значення "А. Ціна" = 20, "Сезонність" = 25, "База" = 100. Значення прогнозу дорівнюватиме 145.
Ситуація, коли прогноз дорівнює продажам — майже неможлива.
Однак якщо відмінності між прогнозом і продажами незначні та перекриваються невеликим страховим запасом, який розраховує система, то ця ситуація є нормальною.
Якщо відмінності суттєві, необхідно спробувати визначити, який фактор не враховується в прогнозі.
Алгоритм дій такий: Останнє твердження невірне, оскільки втрати продажів відбудуться лише тоді, коли продажі перевищують прогноз і страховий запас у сумі.
Якщо продажі перевищують прогноз, але залишаються в межах страхового запасу, втрат продажів не буде.
Страховий запас розраховується індивідуально для кожного товару в кожному магазині.
Страховий запас — це стандартне відхилення минулих продажів від прогнозу.
Однак на практиці система завжди намагається зробити його точнішим, розраховуючи для різних діапазонів прогнозу.
Для цього прогноз ділиться на 3 діапазони: Далі стандартне відхилення розраховується окремо для кожного з цих періодів.
Таким чином, страховий запас, наприклад, для морозива або квасу взимку та влітку буде різним.
Страховий запас для промо-періодів та непромо-періодів також буде різним.
Відсоток страхового запасу відносно прогнозу також буде різним для різних позицій, але загальне правило таке: Таке може бути.
Однак це може бути проблемою лише для топ-позицій, що продаються найкраще.
Для таких позицій рекомендується збільшувати страховий запас за допомогою коефіцієнтів SS.
У такому разі страховий запас множитиметься на ці коефіцієнти.
Для позицій, що не є топовими, рекомендується залишати коефіцієнт SS за замовчуванням.
Зазвичай він дорівнює одиниці; це системне налаштування, яке можна змінити.
Оскільки продажі конкретних позицій часто мають волатильний характер, і чим нижча швидкість продажів, тим вища волатильність попиту, як правило, важливо знайти правильний баланс між наявністю товарів для покриття екстремумів та рівнем списань.
Загальна рекомендація — знижувати коефіцієнт SS для таких позицій і встановлювати його меншим за одиницю.
А для топ-позицій, де час доставки суттєво не перевищує період продажів позиції, встановлювати цей коефіцієнт близьким до нуля.
Цього робити не потрібно. Коригуючи коефіцієнти, ви накопичуєте досвід, і не слід постійно їх змінювати.
Докладніше про застосування коефіцієнтів SS дивіться в розділі "Коригування страхового запасу".
Якщо модуль Промо не використовується, рекомендується вводити мастер-прогноз для промо-періодів.
Також можна використовувати мастер-прогноз для коригування прогнозу для нових товарів, якщо аналог не встановлено.
Мастер-прогноз вводиться на загальному рівні (SKU–всі магазини) та розподіляється пропорційно до системного прогнозу на рівні конкретних магазинів, підвищуючи або знижуючи загальний прогноз усіх магазинів до рівня мастер-прогнозу.
Регіон 0 представляє агреговані дані про продажі по всіх магазинах мережі.
Для регіону 0 будується окремий прогноз, який може відрізнятися від суми прогнозів для всіх магазинів.
Рівень "регіон 0" використовується як найвищий рівень географічної ієрархії при побудові прогнозів нижчих рівнів.
Рівень "Сума магазинів — SKU" — це прогноз, побудований на рівні кожного магазину та підсумований.
Рівень "Всі магазини — SKU" — це прогноз, побудований на рівні регіону 0, який представляє агреговані дані для всієї мережі.
Різниця полягає в тому, що при побудові прогнозу на рівні магазину система аналізує залежності продажів від впливових факторів на детальних рівнях, що в певних випадках, за наявності достатньої кількості даних, може давати точніший результат, а в деяких випадках залежності можуть не визначатися.
Для різних позицій — по-різному; це залежить від того, чи достатньо на детальних рівнях історії продажів для побудови прогнозу.
За недостатньої кількості даних прогноз на рівні регіону 0 може бути точнішим.
Ще одна перевага використання прогнозу на рівні регіону 0 полягає в тому, що він дозволяє визначити залежність продажів по всій мережі від впливових факторів (ціна, сезонність тощо) та використовувати їх на більш детальних рівнях.
Це не є обов'язковим.
Функціональність "Аномалії та Виключення" використовується у виняткових випадках, якщо в процесі аналізу прогнозів виявляються аномальні продажі.
Також, якщо в системі клієнта є виділені продажі за бронюванням, рекомендується їх завантажити, щоб рушій враховував їх як аномалії.
У деяких випадках, якщо модуль промо не використовується та є вимоги до рушія щодо прогнозування регулярних і сезонних продажів, ті тижні, для яких встановлено мастер-прогноз типу Промо, автоматично потрапляють до виключень прогнозу.
Перелік таких позицій налаштовується в системі.
Перш ніж використовувати нейронну мережу для прогнозування позиції, необхідно перевірити прогноз, тобто перевірити його візуально.
Це можна зробити за допомогою профілю прогнозу "Brain". Швидше за все, реакція системи не буде миттєвою.
Це робиться для згладжування локальних екстремумів у продажах.
Але через 1–3 тижні система побачить ці зміни та почне враховувати їх у майбутньому прогнозі.
Це можна перевірити на реальних прикладах, що вже відбулися, відкотившись у прогнозі на 1–3 тижні тому.
Це можна зробити у формі "Аналіз", натиснувши посилання "Налаштування" та вибравши останній тиждень продажів, який система може бачити при побудові прогнозу.
Також відразу після першого тижня зростання продажів система почне підвищувати страховий запас, роблячи це поступово та не створюючи підвищеного запасу там, де такий тиждень є лише одним в усій історії.
У такому разі є кілька варіантів: Одяг і взуття, що замовляються за регулярним розкладом, можна замовляти на основі прогнозу системи.
Якщо закупівля одягу та взуття здійснюється для кожного сезону, то організацію цього процесу слід будувати трохи інакше.
Спочатку варто використовувати прогноз для груп моделей (наприклад, чоловіче спортивне взуття), щоб визначити потенційний попит на них.
Далі необхідно експертно вибрати моделі для потенційного попиту та також експертно зробити декомпозицію прогнозу з рівня груп моделей до конкретних моделей, а потім до розмірної сітки, щоб отримати конкретні кількості позицій для замовлення.
- Для цього перейдіть у форму "Аналіз" та запустіть розрахунок прогнозу для позиції, що цікавить. Основна та найефективніша перевірка прогнозу — візуальна. Рекомендується візуально оцінювати динаміку продажів поточного та попереднього року, порівнюючи з поточним прогнозом, щоб визначити використання сезонності в прогнозі. Також можна додати ціну до графіку, щоб оцінити вплив ціни на прогноз та продажі. Можна також використовувати візуальний аналіз інших факторів.
- Тому що система перераховує прогнози щодня, щоб враховувати найактуальніші дані про продажі.
- У формі "Аналіз" в області вибору параметрів натисніть кнопку налаштувань, а потім виберіть потрібний останній тиждень продажів у полі тижня, який система бачитиме при побудові прогнозу.
- Існує два методи: з аналогом або на основі продажів середньої позиції в групі. Якщо система має аналог, то використовується історія продажів одного або кількох аналогів, помножена на коефіцієнт. Якщо прогноз базується на продажах середньої позиції в групі, то продажі групи діляться на кількість позицій у ній, після чого коригуються на цінову еластичність групи з урахуванням ціни конкретного нового товару.
- Прогноз розширення дистрибуції базується на продажах на рівні група–магазин, продажах на рівні група–регіон та продажах на рівні SKU–регіон. Спрощено, береться пропорція: [прогноз SKU–магазин] = [прогноз SKU–регіон] * [продажі група–магазин] / [продажі група–регіон]
- Рекомендується використовувати дані продажів аналогу від 6 до 13 тижнів залежно від налаштувань системи. Однак це не означає, що протягом 6–13 тижнів система не бачитиме дані про фактичні продажі нової позиції. Щойно з'являться перші дані про продажі нових товарів, система вже використовуватиме їх у прогнозі, а дані про продажі аналогу використовуватимуться лише для тих періодів, де не було продажів. Система може будувати прогноз для нового товару без аналогу навіть коли є лише кілька тижнів продажів; однак для точнішого визначення залежностей продажів від різних факторів (сезонність, ціна, промо) рекомендується дозволити системі використовувати дані продажів аналогу протягом більш тривалого часу.
- Прогноз для нових магазинів базується лише на одному або кількох аналогах (схожих магазинах). Як і у випадку з новими позиціями, для нових магазинів рекомендується дозволити системі використовувати дані продажів схожих магазинів протягом 9–13 тижнів, щоб система могла точніше визначити залежність продажів від різних факторів. Однак після появи перших тижнів продажів система побачить дані про продажі нового магазину та використовуватиме їх у прогнозі. Система використовуватиме дані про продажі аналогів лише для тих періодів, де немає продажів/залишків нового магазину.
- Протягом першого тижня продажів система взагалі не будуватиме прогноз, але після першого тижня продажів система побудує прогноз без урахування залежностей, лише на основі продажів перших тижнів. З накопиченням історії для нового магазину прогноз ставатиме точнішим. Проте рекомендується додавати аналоги для нових магазинів.
Перевірте прогноз на рівні SKU–регіон для регіону 0 (вся мережа), або на рівні конкретного регіону чи магазину
У вікні "Моделі" визначте фактори з найвищими коефіцієнтами кореляції
Перевірте, чи враховуються ці фактори в прогнозі
Якщо всі значущі фактори враховані, необхідно проаналізувати та з'ясувати, про який фактор система не знає
Якщо не всі значущі фактори враховані, необхідно додати ці фактори на схему та візуально оцінити, чи повністю враховується їхній вплив
Якщо не вдається самостійно зрозуміти, чи всі значущі фактори враховані, зверніться до MySales за аналітичною підтримкою.
Високий діапазон — промо-періоди та періоди високих сезонних продажів
Низький діапазон — періоди сезонного спаду або періоди без промо, якщо позиція має слабко виражену сезонність
Нормальний діапазон — інші періоди
Чим вища швидкість продажів, тим більший масовий попит на неї, тим точнішим є прогноз, відповідно нижчим є відсоток страхового запасу
Чим повільніше продається позиція, тим більший страховий запас у відсотках, але водночас менший у штуках. Щоб зрозуміти це, уявіть простий випадок, коли прогноз дорівнює середнім продажам. Якщо в середньому позиція продається 0,5 одиниці на тиждень (кожні 2 тижні), то її страховий запас буде трохи менше 0,5 у штуках, але водночас майже 100% від прогнозу.
Перевірте інші моделі прогнозу, які система побудувала, та виберіть найбільш підходящу. Перевірити моделі можна у формі "Аналіз", вибравши їх у меню "Компоненти — Аналіз" та перевіривши візуально на графіку. Рекомендується починати від більш точних до менш точних. Далі бажану модель можна зафіксувати для рушія, натиснувши кнопку "Моделі" та вибравши її там; однак рекомендується робити це на конкретних рівнях (SKU–регіон, SKU–магазин, група–регіон, група–магазин).
Скоригуйте прогноз системи за допомогою функціональності "Мастер" на рівні SKU–всі магазини
У виняткових випадках можна завантажити детальний прогноз на рівні SKU–магазин
Також можна звернутися до MySales за аналітичною підтримкою.