Як задати оптимальні точки поповнення в Odoo на основі реальної історії продажів
Перетворіть правила мінімуму й максимуму, задані навмання, на цільові запаси на основі даних — з автоматичним оновленням
Правила поповнення в Odoo потужні — якщо значення мінімуму й максимуму в них правильні. У більшості компаній їх одного разу ввели за відчуттям і більше ніколи не чіпали. Цей посібник пояснює, у що обходяться застарілі точки поповнення, чому перерахунки в таблицях не приживаються і як AutoSTOCK обчислює оптимальний цільовий запас для кожного товару за вашою реальною історією продажів в Odoo та записує його назад у вигляді стандартних правил stock.warehouse.orderpoint, зрозумілих вашим закупівельникам.
💸 У що вам обходяться точки поповнення, задані навмання
Кожен товар на вашому складі підпорядкований двом числам: мінімуму, який запускає поповнення, і максимуму, до якого ви поповнюєте. Помилитеся в будь-який бік — і ви за це заплатите:
- Занижені значення: дефіцит за вашими найкращими позиціями. Клієнти чекають, замовлення скасовуються, а продажі тихо витікають до конкурентів, у яких товар був на складі.
- Завищені значення: оборотний капітал заморожений у повільних позиціях, місце на складі витрачається намарно, а неліквіди врешті списуються.
- Задано одного разу й забуто: попит змінюється щосезону, але закупівлями сьогодні досі керують правила, введені два роки тому. Розрив між реальним попитом і збереженими правилами щомісяця зростає.
- Значення взагалі не задані: механізму поповнення Odoo немає з чим працювати, тож закупівлі тримаються на пам’яті, розмовах у коридорі та авральних замовленнях із дорогою експрес-доставкою.
Математика хорошої точки поповнення — середній попит, мінливість попиту, термін постачання від постачальника, бажаний рівень сервісу — добре вивчена. Проблема в тому, що ні в кого немає часу рахувати її для сотень і тисяч SKU місяць за місяцем.
🔧 Як команди зазвичай намагаються це виправити
1. Правила, задані в Odoo вручну
Odoo дає змогу створити для кожного товару правило поповнення з мінімальною та максимальною кількістю, і її планувальник справно їх виконуватиме. Але Odoo не підказує, якими мають бути ці числа — це рішення залишається за вами, для кожного товару, назавжди. Коли SKU більше кількох десятків, правила закам’яніють.
2. Щоквартальна таблиця
Вивантажити продажі, побудувати формули, обчислити нові значення мінімуму й максимуму, а потім вручну перенести їх в Odoo по одному. Це працює — один раз. Уже наступного дня вивантаження застаріває, ручне перенесення додає помилок, а сама процедура настільки болісна, що «щокварталу» перетворюється на «щороку», а потім на «ніколи».
3. Власні скрипти або важкі модулі планування
Розробник може запрограмувати статистику, але скрипт потребує супроводу, а його результат усе одно треба безпечно перенести в Odoo. Повноцінні системи планування попиту добре рахують, але приносять власну базу даних, власні екрани та проєкт впровадження — надто важко для малого й середнього бізнесу, якому просто потрібні правильні значення мінімуму й максимуму в системі, де він уже працює.
🤖 Автоматичний шлях: AutoSTOCK
AutoSTOCK — це бот BOTS4.me, який аналізує вашу реальну історію продажів в Odoo (за замовчуванням 120 днів, значення налаштовується), обчислює оптимальний цільовий запас для кожного товару й записує результат назад у вигляді власних правил поповнення Odoo. Жодних нових екранів планування: ваша Odoo працює точно так само, як і раніше, тільки цифри в ній нарешті правильні й оновлюються автоматично.
Аналізується реальна історія продажів
Оптимальний цільовий запас обчислено для кожного товару
В Odoo записуються власні правила мінімуму й максимуму
Звіт надходить електронною поштою після кожного запуску
📐 П’ять режимів оптимізації — оберіть той, що підходить
Покриття: тримати на складі запас на N місяців середнього попиту (за замовчуванням 2). Просто, передбачувано і легко пояснити всій команді.
Рівень сервісу: статистичний страховий запас за Гаусом для обраної цілі доступності від 80% до 99%, з використанням фактичного терміну постачання від постачальника для кожного товару з Odoo — довший термін постачання автоматично означає більший страховий запас. Нерівномірний або надто слабкий попит виключається, тож статистика ніколи не застосовується там, де вона недоречна.
Перцентиль попиту: страховий запас без припущень про розподіл, виведений безпосередньо з вашої фактичної картини попиту — узагалі без припущення про нормальність.
Гібридний: автоматично для кожного товару — AutoSTOCK класифікує всі товари за тим, наскільки регулярно вони насправді продаються, а потім застосовує математику рівня сервісу до стабільних позицій і математику перцентиля попиту до нерегулярних. Товари з надто рідкими продажами для обох підходів залишаються без змін, замість того щоб отримати оманливий цільовий запас.
Зважений за свіжістю продажів: без дати відсікання — та сама ідея, що й у режимі покриття, але недавні продажі важать більше, ніж давні: продаж враховується наполовину, коли минув один термін постачання, і на чверть — після двох. Ніщо не обривається різко на межі вікна аналізу.
⚠️ Фільтри кваліфікації — разові позиції ніколи не потрапляють на склад
Товар отримує цільовий запас, лише якщо його купувала достатня кількість різних клієнтів достатню кількість разів — обидва пороги налаштовуються. Той єдиний верстат під спецзамовлення, який ви продали один раз, ніколи не з’явиться на вашому складі як «страховий запас».
Налаштування приблизно за п’ять хвилин
- Крок 1 — зареєструйтеся: створіть обліковий запис на bots4.me/bots і додайте AutoSTOCK. Перший місяць безкоштовно; якщо ви просто хочете подивитися, є постійний безкоштовний тариф (лише звіт, із денними лімітами).
- Крок 2 — підключіть Odoo: встановіть безкоштовний модуль BOTS4.me Connect (Odoo 13–19). Odoo Online використовує XML-помічник без коду разом із ключем API з Settings → Users → Account Security; Odoo.sh і on-premise отримують конектор Python в один клік. Один конектор обслуговує всі одинадцять застосунків BOTS4.me.
- Крок 3 — оберіть режим і період: виберіть Покриття, Рівень сервісу, Перцентиль попиту, Гібридний або Зважений за свіжістю продажів, задайте вікно аналізу (за замовчуванням 120 днів) і встановіть пороги кваліфікації. Покриття працює на будь-якому платному тарифі; інші режими доступні на тарифі Business.
- Крок 4 — почніть у Демо-режимі: AutoSTOCK виконує повний аналіз і надсилає електронною поштою докладний звіт — обчислені цільові рівні, покриття запасу в місяцях, значення правил до і після — нічого не змінюючи в Odoo. Режим «лише звіт» вбудований і доступний стільки, скільки вам потрібно.
- Крок 5 — переходьте до роботи: увімкніть запис правил і задайте розклад запуску — від кожних 15 хвилин до щотижневого, у межах ваших робочих годин. Відтоді цільові запаси перераховуються, а правила оновлюються автоматично. Для запису правил у вашу ERP потрібен тариф Family або вищий.
📅 Як це виглядає у щоденній роботі
Після кожного запланованого запуску ви отримуєте звіт про оптимізацію запасів: обчислені цільові рівні, поточне покриття запасу в місяцях, товари, що потребують поповнення, і точний перелік змінених значень у правилах. Звіти та журнали доступні 31 мовою на ваш вибір. У панелі керування на bots4.me/bots у кожного застосунку є вкладки «Керування», «Журнали» і «Налаштування», Живлення бота ввімк./вимк. і всі функції, що вмикаються окремо, — з повними журналами рішень за кожним запуском. Платформа розміщена в ЄС, від початку відповідає GDPR і захищена 2FA.
Оскільки AutoSTOCK записує стандартні правила поповнення Odoo (звичайні записи stock.warehouse.orderpoint з мінімумом і максимумом), у вашому робочому процесі більше нічого міняти не потрібно: власне поповнення Odoo, ваші закупівельники та наявні звіти й далі працюють із тими самими записами — тільки тепер їх постійно вивіряють реальні дані про продажі. Це та сама платформа, на якій працює Mail2ERP для IMP Kontakt, що обробляє близько 4,700 запитів на пропозицію та замовлень на місяць.
🔄 Від цільових запасів до замкненого складського циклу
Правильні точки поповнення — це перший крок повністю автоматизованого циклу поповнення. Крок другий: AutoPURCHASE перетворює ці цільові запаси на чернетки замовлень на закупівлю — обчислює потребу для кожного товару, групує рядки за бажаним постачальником і враховує мінімальні партії постачальників, тож вам залишається лише перевірити й підтвердити. Крок третій: коли постачальники підтверджують замовлення, Supplier2ERP читає листи з підтвердженнями і оновлює ваші замовлення на закупівлю в Odoo підтвердженими цінами, кількостями та датами постачання.
AutoSTOCK задає цільові запаси → AutoPURCHASE готує чернетки замовлень → Supplier2ERP стежить за їхньою точністю. Підключіть усі три, і поповнення запасів стане тим, що ви контролюєте, а не робите руками.
🌍 Чи працює поза Odoo?
Сьогодні AutoSTOCK підтримує версії Odoo з 13 до 19 — Odoo Online, Odoo.sh і on-premise — а інші ERP є в планах розвитку. Ширша платформа BOTS4.me через свої інші застосунки вже підключається до 21+ ERP (SAP Business One, SAP S/4HANA, Oracle NetSuite, Dynamics 365, QuickBooks, Xero, ERPNext та інших), тож якщо вам потрібна оптимізація запасів в іншій системі, напишіть нам, у якій саме — інтеграції пріоритизуються за попитом.
❓ Часті запитання
Як автоматично обчислити оптимальні точки поповнення в Odoo?
Сама Odoo виконує правила поповнення, але не обчислює, якими мають бути мінімум і максимум. AutoSTOCK додає відсутній розрахунок: він аналізує вашу реальну історію продажів з Odoo (за замовчуванням 120 днів), обчислює оптимальний цільовий запас для кожного товару за одним із п’яти режимів оптимізації — покриття, рівень сервісу, перцентиль попиту, гібридний або зважений за свіжістю продажів — і записує результат назад у вигляді стандартних правил поповнення Odoo за обраним вами розкладом.
Які дані використовує AutoSTOCK для обчислення цільових запасів?
Ваша реальна історія продажів в Odoo за налаштовуваний період (за замовчуванням 120 днів), а в режимі рівня сервісу — ще й фактичний термін постачання від постачальника для кожного товару з Odoo. Цільові запаси ґрунтуються на тому, що клієнти справді купували, а не на припущеннях чи середніх показниках галузі.
Яка різниця між режимами покриття, рівня сервісу, перцентиля попиту, гібридним і зваженим за свіжістю продажів?
Покриття тримає на складі запас на N місяців середнього попиту (за замовчуванням 2) — просто й передбачувано. Рівень сервісу обчислює страховий запас за Гаусом для обраної цілі доступності від 80% до 99%, використовуючи реальні терміни постачання від постачальників. Перцентиль попиту виводить страховий запас безпосередньо з розподілу вашого попиту, не припускаючи, що він нормальний. Гібридний класифікує кожен товар за регулярністю продажів і застосовує математику рівня сервісу до стабільних позицій, а математику перцентиля попиту — до нерегулярних. Зважений за свіжістю продажів працює як покриття, але недавні продажі важать більше за давні, тож ніщо не обривається різко на межі вікна. Режими можна перемикати будь-коли в панелі керування.
Чи перезаписує AutoSTOCK мої наявні правила поповнення в Odoo?
Він веде стандартні записи stock.warehouse.orderpoint з мінімумом і максимумом, тож ваш власний процес закупівель і далі працює з ними. Якщо ви волієте спершу подивитися, а вже потім записувати, режим «лише звіт» і Демо-режим виконують повний аналіз і надсилають звіт електронною поштою — включно зі значеннями правил до і після — нічого не змінюючи у вашій ERP.
Як не допустити, щоб разові товари або позиції під спецзамовлення отримували точку поповнення?
Фільтри кваліфікації AutoSTOCK призначають цільовий запас лише тоді, коли товар купувала достатня кількість різних клієнтів достатню кількість разів — обидва пороги налаштовуються. Товари, які не пройшли фільтри, просто ніколи не отримують правила, тож разові позиції не осідають на вашому складі.
Чи працює він з Odoo Online, Odoo.sh і on-premise?
Так — Odoo з 13 до 19 на всіх трьох типах хостингу. Odoo.sh і on-premise використовують безкоштовний модуль BOTS4.me Connect на Python, що встановлюється в один клік; Odoo Online, де власний код на Python заборонено, використовує XML-помічник без коду разом із ключем API з Settings → Users → Account Security.
Чи є в AutoSTOCK безкоштовний тариф?
Так. Окрім першого безкоштовного місяця на платних тарифах, AutoSTOCK має постійний безкоштовний тариф: повний аналіз запасів і звіт електронною поштою в режимі «лише звіт», із денними лімітами та без запису правил у вашу ERP. Переходьте на платний тариф, коли захочете, щоб правила підтримувалися автоматично.
📚 Пов’язані посібники
- Хаб: Як автоматизувати Odoo від і до: від замовлення поштою до оплаченого рахунка
- Наступний крок циклу: Як автоматизувати закупівлі в Odoo: чернетки замовлень за реальною потребою
- Замикання циклу: Як автоматично імпортувати підтвердження замовлень від постачальників в Odoo
- Сторона продажів: Як автоматизувати підтвердження замовлення, доставку та виставлення рахунків в Odoo
- Налаштування конектора: Як підключити Odoo до BOTS4.me (Odoo 13–19)
🔗 Джерела та додаткові матеріали
Офіційна документація та стандарти, на які посилається цей посібник. Зовнішні посилання відкриваються в новій вкладці.
Досить угадувати свої точки поповнення
Підключіть Odoo приблизно за п’ять хвилин і отримайте перший повний звіт про оптимізацію запасів у Демо-режимі — без жодних змін у вашій ERP. Перший місяць безкоштовно, скасування будь-коли.