Більшість відхилень у запасах зводяться до однієї й тієї ж першопричини: сигнали попиту надходять занадто пізно, проходять через занадто багато ручних кроків або перебувають у системах, які не взаємодіють між собою.

Dynamics 365 Supply Chain Management вирішує цю проблему на рівні архітектури — не за допомогою однієї функції, а через набір настроюваних модулів: Demand Planning, Planning Optimization, групи покриття, параметри запасів та надбудову Inventory Visibility add-in. Кожен із них обробляє окрему частину планування.

Два рівні, один механізм планування

Demand Planning — це місце, де планувальники створюють, порівнюють та затверджують сценарії прогнозів. Він працює як окремий модуль із власним рівнем імпорту даних, логікою трансформації та профілями прогнозування. Щойно прогноз затверджено, він переходить далі за ланцюжком у зведене планування, де Planning Optimization конвертує його в замовлення на купівлю та переміщення.

Planning Optimization переносить розрахунки MRP у виділений мікросервіс. Для більшості роздрібних середовищ така архітектура скорочує час виконання планування з кількох годин до лічених хвилин — цього достатньо, щоб планувальники могли запустити розрахунок у середині дня й побачити оновлені пропозиції щодо поповнення до закриття складу. У дуже великих масштабах — мільйони комбінацій номенклатур і складів із комплексними ланцюжками переміщень — час виконання, звісно, буде довшим.

Моделі прогнозування та вимоги до даних у ритейлі

Demand Planning пропонує чотири алгоритми прогнозування: auto-ARIMA для стаціонарних історичних даних, ETS для моделей трендів і сезонності, Prophet для складних реальних сигналів, зокрема промоакцій та свят, та XGBoost для прогнозування з багатьма вхідними параметрами. Для більшості портфелів SKU у ритейлі практичним вибором за замовчуванням є модель Best-fit — вона автоматично вибирає правильний алгоритм для кожної комбінації продукту та аналітики, запобігаючи викривленням, які виникають, коли одна модель застосовується до всіх категорій.

Це налаштування залучає менеджерів і планувальників постачання, а не лише IT-команду. Те, як бізнес сегментує свою ієрархію продуктів, визначає, що саме та з якою деталізацією обробляє механізм прогнозування.

Групи покриття: де діють правила поповнення запасів

Групи покриття визначають, як master planning генерує сплановані замовлення для кожної лінійки продуктів. D365 SCM пропонує 5 кодів: Min/Max, Period, Requirement, Priority та Decoupling point (DDMRP). Min/Max обслуговує базові категорії: сплановане замовлення створюється, коли прогнозований запас падає нижче мінімуму, і розрахований на відновлення максимального обсягу.

Код покриття Priority змінює логіку поповнення з прив’язаної до дат на прив’язану до терміновості. Planning Optimization надає пріоритет найбільш критичним замовленням на поповнення і може розділяти великі партії замовлень за діапазоном пріоритетів, запобігаючи тому, щоб низькопріоритетні сплановані замовлення забирали потужності постачальника під час поповнення критичного дефіциту.

Налаштування резервного запасу на рівні магазину

Запас визначається для кожної номенклатури, для кожного сайту та для кожного складу, тому кожен магазин має свій мінімум для одного й того самого SKU. Флагманський магазин та регіональна точка формату «біля дому» мають різні профілі ризику — система відображає це без ручних обхідних шляхів у кожному циклі планування.

Планувальник встановлює специфічні для періоду коефіцієнти — вищі мінімуми перед четвертим кварталом, нижчі в січні — і Planning Optimization застосовує їх під час кожного запуску без потреби в ручних оновленнях перед кожним періодом.

Журнал страхового запасу розраховує мінімальні кількості на основі історії використання та записує їх на сторінці «Item Coverage » для перевірки планувальником перед занесенням у систему. Окремо для категорій, що швидко псуються або залежать від дати, налаштовується послідовність FEFO через групи моделей номенклатур — параметр, який контролює, чи логіка відбору та резервування на складі відповідає порядку дат закінчення терміну придатності. FEFO — це параметр управління складом; він функціонує незалежно від журналу резервних запасів, але працює разом із ним у тому самому середовищі планування.

Add-in Inventory Visibility: перевірка у реальному часі

Надбудова Inventory Visibility — це автономний мікросервіс, який підтримує єдиний глобальний стан запасів за допомогою REST-API та оновлює його майже в режимі реального часу поза межами циклу групового планування.

Для омніканальних ритейлерів інтеграція з Dynamics 365 Commerce Scale Units є ключовим елементом. Коли POS-термінал або сесія e-commerce запитує інформацію про запаси, вона отримує дані зі Inventory Visibility, а не з асинхронного back-end підсумку. М’які резервування гарантують, що один і той самий товар не можна одночасно зарезервувати на касі та придбати онлайн. Функція ATP (available-to-promise) розширює ці можливості, розраховуючи, коли конкретна кількість товару стане доступною на основі підтверджених даних про надходження — саме ця цифра є основою для визначення точної дати самовивозу з магазину або періоду доставки.

Висновок

Планування попиту в Dynamics 365 Supply Chain Management — це не функція, яку ви просто вмикаєте, це багаторівневе налаштування, побудоване на рішеннях, які менеджери, планувальники постачання та ІТ-архітектори приймають разом. Налаштуйте правильно профілі прогнозування та групи покриття, і система згенерує логіку поповнення, яка відображає те, як бізнес працює насправді. Проігноруйте залучення зацікавлених сторін, і результат буде технічно правильним, але операційно марним.

Часті запитання

Застосунок Demand Planning дозволяє планувальникам застосовувати ручні коригування та рівні перевизначення поверх статистичного прогнозу — тому заплановане промо-зростання можна додати як окреме коригування, а не вводити його в історичну базу. Також доступне коригування аномалій: система може ідентифікувати та виключати аномальні історичні періоди перед запуском моделі прогнозування. Ключовим рішенням щодо налаштування є те, чи моделюється промо-попит як вхідні дані для алгоритму (з використанням Prophet, який обробляє моделі на основі подій), чи обробляється як перевизначення після моделювання — і цей вибір впливає на те, наскільки точно майбутні промоакції будуть фіксуватися автоматично, а не вручну.

Надбудова Inventory Visibility створена як окремий мікросервіс спеціально для обробки сценаріїв із високою конкурентністю запитів. Microsoft розробила її для підтримки великих обсягів операцій у роздрібній торгівлі та дистрибуції, обробляючи велику кількість одночасних транзакцій із запасами в кількох каналах. М’які резервування обробляються на рівні сервісу, що означає, що запит кожного каналу вирішується щодо однієї й тієї ж живої позиції запасів без черг через основну базу даних D365 SCM. Для ритейлерів, які планують промо-події з високим трафіком, релевантним питанням налаштування є обсяг викликів API та те, чи налаштовані системи з боку каналів на прямий виклик сервісу Inventory Visibility — замість того, щоб покладатися на асинхронну синхронізацію бек-енду Commerce.

Published On: / Categories: ERP, Рітейл /

Модернізуйте бізнес разом з нами!

OntargIT є офіційним партнером Microsoft з впровадження технологій Dynamics 365. З нашим досвідом у різних галузях, ми забезпечимо індивідуальний підхід та ефективні рішення, які ідеально відповідатимуть потребам вашої компанії. Залиште заявку зараз, і наша команда експертів допоможе вам скористатися всіма перевагами Dynamics 365.

Модернізуйте бізнес разом з нами!

OntargIT є офіційним партнером Microsoft з впровадження технологій Dynamics 365. З нашим досвідом у різних галузях, ми забезпечимо індивідуальний підхід та ефективні рішення, які ідеально відповідатимуть потребам вашої компанії. Залиште заявку зараз, і наша команда експертів допоможе вам скористатися всіма перевагами Dynamics 365.