Стоки не падають нижче критичного рівня без реакції
Що робить
AI-агент постійно читає дані по залишках з data warehouse, порівнює поточний рівень із цільовим та повідомляє відповідальних до того, як дефіцит станеться. На відміну від ручного вивантаження в Excel раз на тиждень, система працює безперервно: кожна критична SKU перевіряється за розкладом, і алерт надходить у момент, коли ще є час на реакцію. Конкретний набір кроків налаштовується під процеси компанії — нижче типовий сценарій для виробництва та рітейлу.
Що робить автоматизація
- Підтягує дані по залишках з data warehouse або BI-шару із заданою періодичністю — від 15 хвилин до разу на добу залежно від критичності SKU.
- Нормалізує SKU, склади та одиниці виміру — приводить дані до єдиної довідкової структури, щоб метрики були зіставні між майданчиками.
- Розраховує прогноз споживання на горизонт планування по кожній позиції, враховуючи історичний попит, сезонність та відкриті замовлення в системі.
- Порівнює поточний рівень залишків з мінімально допустимим (safety stock) та з прогнозованою точкою вичерпання.
- Визначає, які позиції потребують реакції: нижче критичного рівня зараз або вийдуть за нього в межах горизонту планування.
- Надсилає структуровані алерти в Slack, Telegram або email із зазначенням SKU, складу, поточного залишку, прогнозу та відповідального.
- Фіксує події у логу — для аудиту, розбору інцидентів та ретроспективного аналізу точності прогнозу.
- Формує періодичний дайджест по залишках для керівника напряму — без необхідності вручну збирати звіт.
Чого автоматизація НЕ робить
- Не розміщує замовлення постачальникам автоматично. Тригер на закупівлю залишається за закупівельником або керівником — система готує рішення, а не приймає його.
- Не замінює ERP та не веде облік переміщень. Працює поверх наявних систем обліку як аналітичний шар, а не як джерело правди.
- Не гарантує точність прогнозу при нестабільних даних. Якщо історія продажів містить пропуски, дублі або непромарковані промо, AI-агент помилятиметься — і це чесна межа методу.
Як працює
Автоматизація побудована як custom-code рішення поверх наявного data warehouse або BI-шару компанії. AI-агент виступає в ролі оркестратора: читає джерела, запускає прогнозний модуль, застосовує бізнес-правила і передає результат у канал сповіщень. Все, що пов'язано з обліком рухів, залишається в ERP — система не дублює її функції.
Потік даних
- Конектор до data warehouse: AI-агент звертається до вітрини залишків та історії продажів через SQL-підключення або BI API.
- Шар нормалізації: зіставляє довідники SKU, складів та одиниць виміру. Якщо в компанії кілька облікових систем, цей шар приводить їх до єдиного вигляду.
- Прогнозний модуль: по кожному SKU розраховує очікуване споживання на горизонт планування. Метод залежить від стабільності попиту — від ковзного середнього до ML-моделі з сезонними компонентами.
- Правила контролю: на виході прогнозу застосовуються бізнес-правила — мінімальний safety stock, час поповнення постачальника, пріоритет SKU.
- Рушій сповіщень: сформовані алерти надсилаються в Slack або Telegram (канал Communications) з routing-правилами — яка група SKU іде до якого відповідального.
- Шар логування: кожна подія, кожен алерт, кожна зміна прогнозу записується в окреме сховище для розбору постфактум.
Як влаштована реалізація
- Провести аудит джерел даних: де зберігаються залишки, де історія продажів, з якою затримкою оновлюються, яка якість довідників.
- Зібрати бізнес-правила щодо safety stock та пріоритетів SKU — разом із закупівельником та операційним керівником.
- Вибрати прогнозний метод за групами SKU: для стабільного попиту достатньо ковзного середнього, для сезонних позицій потрібна окрема модель.
- Реалізувати конектор до data warehouse та шар нормалізації, перевірити відтворюваність розрахунків на історичних даних.
- Налаштувати рушій сповіщень з тестовим каналом та валідувати формат алертів з кінцевими отримувачами — текст, частота, групування.
- Провести паралельний запуск (shadow run) протягом 2-4 тижнів: система формує алерти, але реакція залишається ручною — це дає матеріал для калібрування.
- Перевести в бойовий режим, запровадити SLA на реакцію і почати збирати метрики точності прогнозу та пропущених дефіцитів.
Компоненти рішення
Шар | Призначення | Основа |
|---|---|---|
Джерело даних | Залишки, продажі, відкриті замовлення | Data warehouse, BI-шар |
AI-агент | Оркестрація, прогноз, бізнес-правила | Custom-code |
Канал сповіщень | Доставка алертів та дайджестів | Slack, Telegram, email |
Логування | Аудит та ретроспектива | Окреме сховище подій |
Custom-code підхід вибрано невипадково: типові low-code платформи погано справляються з нестандартною обліковою логікою — багаторівневими складами, внутрішніми переміщеннями, консигнацією. Для компаній з прямолінійною структурою можлива легша збірка; для виробництв і рітейлерів з кількома джерелами обліку custom-code окупається.
Що потрібно
Автоматизація потребує стабільного джерела даних і керованої складської ієрархії. Нижче — що має бути готово на боці компанії до запуску впровадження.
Дані та доступи
- Data warehouse або BI-шар з вітриною залишків по SKU і складах, що оновлюється не рідше одного разу на добу.
- Історія продажів або споживання мінімум за 6-12 місяців — без цього прогнозний модуль не зможе калібруватися.
- Єдиний довідник SKU або прописані правила маппінгу між обліковими системами, якщо їх декілька.
- Доступ (read-only) до джерел через SQL, BI API або вивантаження за розкладом.
- Канал сповіщень на боці Communications — готовий Slack або Telegram-воркспейс із правами бота.
Готовність команди
- Відповідальний з боку операцій — закупівельник або керівник напряму, який описує safety stock і пріоритети SKU.
- Data-інженер або аналітик із доступом до data warehouse — хоча б на етапі впровадження.
- Власник процесу закупівель, який погоджує SLA на реакцію на алерти.
Строки впровадження
Для типового проєкту з одним data warehouse і одним каналом сповіщень строк від старту до бойового запуску становить 6-10 тижнів. З них 1-2 тижні йдуть на аудит даних, 2-4 тижні — на реалізацію конектора, прогнозного модуля і правил, 2-4 тижні — на shadow run і калібрування. Компанії з кількома різнорідними обліковими системами або зі складною складською структурою виходять за ці строки — у таких випадках впровадження обговорюється окремо.
Болі
- Поганий прогноз (cashflow/sales/stock)
- Помилки в ручних операціях
FAQ
Скільки часу займає впровадження?
Типовий проект для компанії з одним data warehouse і одним каналом алертингу укладається в 6-10 тижнів. Перші 1-2 тижні — аудит джерел і бізнес-правил. Наступні 2-4 тижні — реалізація конектора, прогнозного модуля й рушія сповіщень. Решта 2-4 тижні — shadow run паралельно з поточним процесом, щоб відкалібрувати пороги й формати алертів перед бойовим запуском.
Що робити, якщо у нас немає data warehouse?
AI-агент не вимагає саме повноцінного data warehouse — достатньо стабільного джерела із залишками й історією продажів. Це може бути вивантаження з ERP в окрему базу, BI-інструмент з API або регулярний SQL-snapshot. Якщо джерела немає зовсім, першим етапом впровадження стає збір вітрини — це додає 2-4 тижні до строку.
Які ризики у такого рішення?
Основних ризиків два. Перший — погана якість історичних даних: пропуски, дублі, неврахований промо роблять прогноз ненадійним, і рішення калібрується довше. Другий — алертна втома: якщо порогів занадто багато або вони надто чутливі, команда перестає реагувати на сповіщення. Обидва ризики знімаються shadow run і налаштуванням правил на основі реальних даних.
Чи підходить це для нашої галузі?
Рішення розраховане на Manufacturing і E-commerce / Retail — там, де є облік SKU, складської ієрархії та вимірний попит. Для виробництва критичні сировина й комплектувальні з довгим lead time, для рітейлу — ходові позиції з сезонністю. У галузях без дискретного обліку SKU (наприклад, послуги) підхід не застосовується напряму — потрібна інша модель контролю ресурсів.
Чим custom-code підхід кращий за готову inventory-платформу?
Custom-code виграє там, де складська й продуктова логіка компанії не вкладається в шаблон вендора: кілька облікових систем, внутрішні переміщення, консигнація, специфічні правила safety stock. Готова платформа швидше стартує, але змушує підлаштовувати процеси під себе. Для компаній з прямолінійним обліком розумніше почати з готового рішення, а custom-code підключати при упиранні в його обмеження.
Наскільки точний прогноз?
Точність залежить від стабільності попиту й якості історичних даних. Для позицій з рівним попитом і чистою історією прості методи (ковзне середнє, експоненційне згладжування) дають прийнятний результат. Для сезонних і промо-товарів потрібна окрема модель. Практичний KPI — не абсолютна точність, а кількість пропущених дефіцитів і зайвих алертів порівняно з поточним ручним процесом.
Хочете таку автоматизацію в своєму бізнесі?
Запишемо безкоштовний аудит — покажемо, як це працюватиме саме для вас.