Як автоматизувати закупівлі в Odoo: чернетки замовлень за реальною потребою
Замовлення на закупівлю, які пишуть себе самі — згруповані за постачальниками, з дотриманням мінімумів, а останнє слово залишається за вами
Створення замовлень на закупівлю вручну означає жонглювання рівнями запасів, відкритими замовленнями на продаж, поставками в дорозі, мінімумами постачальників і прайс-листами — для кожного постачальника, щотижня. Цей посібник розповідає, скільки коштує ручне створення замовлень, де закінчуються вбудовані можливості поповнення Odoo і як AutoPURCHASE обчислює за актуальними даними Odoo, що саме треба купити, та створює чернетки замовлень на закупівлю для кожного пріоритетного постачальника, готові до вашої перевірки й підтвердження.
💸 Скільки насправді коштує ручне створення замовлень на закупівлю
Питання закупівель звучить просто: що нам потрібно замовити сьогодні? Правильна відповідь для кожного товару означає поєднання чотирьох чисел — цільового запасу, підтверджених, але ще не доставлених замовлень клієнтів, наявного залишку та того, що вже в дорозі. Робіть це подумки або в таблиці — і збої стануть передбачуваними:
- Подвійне замовлення: замовлення на закупівлю, надіслане минулого тижня, забуто, тож ту саму потребу замовляють двічі, і вона осідає надлишком на складі.
- Забуті зобов’язання: підтверджене замовлення клієнта, яке ще не відвантажено, не показується як брак запасу — доки не настане час відвантаження, а товару немає.
- Мінімуми постачальників не враховують: замовлення на три одиниці йде постачальнику, той його відхиляє або додає націнку, і закупівельник починає коло спочатку.
- Товари з повільним обігом перезамовляють: без обмеження покриття запасу «округлимо до повної коробки» тихо перетворюється на дворічний запас.
- Години в таблицях: досвідчений закупівельник витрачає більшу частину дня на складання пропозицій до замовлення, які машина обчислила б за секунди.
🔧 Що команди пробують першим
1. Вбудоване поповнення Odoo
Правила поповнення Odoo та екран Replenishment справді корисні: коли запас падає нижче мінімуму, Odoo може запропонувати або створити RFQ. Але якість результату повністю залежить від значень min/max, збережених у правилах, — а Odoo не обчислює їх за вас. Вбудоване поповнення також дає обмежений вплив на бізнес-запобіжники на кшталт мінімальних сум замовлення для кожного постачальника, максимального обмеження покриття запасу чи списку «ніколи не замовляти», тож закупівельники все одно доопрацьовують кожну пропозицію.
2. Щотижневий ритуал з електронною таблицею
Вивантажити запаси, вивантажити відкриті замовлення на продаж і закупівлю, звести їх, обчислити потребу, а потім вручну перенести результат у вигляді замовлень на закупівлю в Odoo. Це працює, але забирає години, ламається, щойно зміститься стовпець, і є актуальним лише станом на останнє вивантаження.
3. Власна автоматизація
Заплановані серверні дії або власні скрипти можуть створювати замовлення на закупівлю, але саме граничні випадки — групування за постачальниками, мінімуми, повторні запуски, які доповнюють відкрите замовлення, а не дублюють його, — перетворюють це на справжній програмний проєкт зі справжнім супроводом.
🤖 Автоматизований шлях: AutoPURCHASE
AutoPURCHASE — це бот BOTS4.me, який обчислює потребу для кожного товару за актуальними даними Odoo та створює чернетки замовлень на закупівлю (RFQ), згруповані за пріоритетним постачальником, — тож робота закупівельника зводиться до перегляду та підтвердження.
🧮 Одна чесна формула
потреба = (цільовий запас + підтверджені невідвантажені продажі) − (наявний запас + закупівлі в дорозі)
Ніщо з уже замовленого не замовляється повторно, а підтверджені зобов’язання перед клієнтами ніколи не забуваються. З увімкненою опцією Використання цілей AutoSTOCK цільові рівні запасів беруться з останнього запуску AutoSTOCK, який записав свої правила в Odoo. Якщо нещодавнього запуску немає або у вас немає AutoSTOCK, AutoPURCHASE використовує власні правила поповнення Odoo.
Потребу обчислено за актуальними даними Odoo
Рядки згруповано за пріоритетним постачальником
Чернетки замовлень на закупівлю (RFQ), створені в Odoo
Ви переглядаєте, підтверджуєте, надсилаєте
Бізнес-запобіжники вбудовані, а не приліплені збоку:
- Мінімуми постачальників дотримуються: мінімальні обсяги замовлення постачальників враховуються, а сукупне замовлення кожному постачальникові має досягати вашої мінімальної суми замовлення. Дрібні замовлення пропускаються й перелічуються у вашому звіті, замість того щоб докучати постачальникам.
- Захист від надлишкових замовлень: максимальний ліміт покриття запасу не дає замовляти забагато повільних позицій; чорний список «ніколи не замовляти» тримає зняті з виробництва та спеціальні товари поза кожною пропозицією.
- Одна відкрита чернетка на постачальника: наступний запуск додає нові рядки до власної відкритої чернетки AutoPURCHASE для цього постачальника, а не створює друге замовлення, а чернетки, створені людьми чи Odoo, ніколи не змінюються — запускати можна безпечно щогодини, щодня або щотижня.
- За замовчуванням — чернетки: без вас постачальнику нічого не надходить — RFQ ви надсилаєте з Odoo. Починаючи з тарифу Family, замовлення нижче заданого вами ліміту суми можуть підтверджуватися автоматично (за замовчуванням вимкнено).
- Стоп-закупівля: поставте на утримання клієнтів із кредитним блокуванням або в спорі. Для їхніх відкритих замовлень запаси не закуповуються, їхні невідвантажені кількості віднімаються від кожної потреби в закупівлі, а кожен звіт показує, скільки було виключено. Доступно починаючи з тарифу Business.
Від безкоштовного місяця до перших чернеток замовлень
- Крок 1 — Почніть безкоштовний місяць Discovery: увійдіть на bots4.me/bots, натисніть Почати безкоштовний місяць Discovery на картці AutoPURCHASE і один раз прийміть Умови — банківська картка не потрібна. Потрібна допомога з налаштуванням? Напишіть нам, яку ERP ви використовуєте і як закуповуєте зараз, і ми налаштуємо все разом із вами. Також можна спершу переглянути панель керування з демонстраційними даними на bots4.me/bots_demo.
- Крок 2 — Підключіть Odoo: на Odoo.sh або власному сервері встановіть безкоштовний модуль BOTS4.me Connect (Odoo 13–19) і підключіть його одним кліком. В Odoo Online створіть API-ключ у Settings → Users & Companies → Users → ваш користувач → Account Security (увімкніть режим розробника, якщо вкладку приховано), потім відкрийте на bots4.me Налаштування (шестірня) → AutoPURCHASE → Access Manager → Додати джерело → ERP → Odoo і вставте його туди; користувачеві Odoo, якому належить ключ, потрібні права Purchase (User). Для доступу через API Odoo Online потребує тарифу Custom від Odoo. Одне підключення обслуговує всі застосунки BOTS4.me, що працюють з Odoo.
- Крок 3 — Задайте правила: на вкладці «Керування» AutoPURCHASE задайте Мін. сума замовлення (загальна сума, якої має досягти замовлення постачальнику), Макс. ліміт покриття (кількість місяців середнього попиту, понад яку ви ніколи не замовляєте) і Список «ніколи не замовляти» (коди товарів через кому). Округлення до упаковки округлює кількості вгору до мінімальної кількості кожного постачальника.
- Крок 4 — Почніть у DEMO: AutoPURCHASE запускається в режимі DEMO. Кожен запуск у ньому формує повний звіт із пропозицією закупівлі (замовлення за постачальниками із сумами, пропущені постачальники та причини, товари без постачальника), і при цьому в Odoo нічого не створюється. У DEMO нова пропозиція формується не частіше ніж приблизно раз на день і витрачає ваш обсяг використання так само, як робочий запуск.
- Крок 5 — Перехід у робочий режим: на вкладці «Керування» перемкніть режим із DEMO на LIVE (він стає доступним після вашого першого звіту DEMO); Створення замовлень на закупівлю за замовчуванням увімкнено на кожному тарифі. Потім виберіть розклад запуску (щогодини, щодня або щотижня) і робочі години, і ваші закупівельники знаходитимуть в Odoo охайні чернетки RFQ, згруповані за постачальниками.
Ваш перший тиждень з AutoPURCHASE
- Прочитайте перший звіт із пропозицією: у зведенні вказано налаштування, використані під час запуску, скільки замовлень постачальникам запропоновано та їхню загальну суму, які постачальники пропущені через суму нижче вашої мін. суми замовлення і які товари потрібно замовити, але вони не мають постачальника в Odoo.
- Додайте відсутніх постачальників: товар без постачальника не можна включити до жодного RFQ. Додайте постачальника до товару в Odoo (перший рядок постачальника — пріоритетний), і наступний запуск його врахує.
- «Цільові рівні запасу не знайдено»? AutoPURCHASE потрібні цільові рівні, за якими замовляти. Додайте товарам в Odoo правила поповнення мін./макс. (в Odoo 14 і новіших — із Trigger = Manual, щоб Odoo не замовляв їх сам) або доручіть їх запис AutoSTOCK (у режимі LIVE, з увімкненим «Запис правил поповнення») і залиште увімкненим Використання цілей AutoSTOCK.
- Перевірте кожне число: таблиця рядків замовлення показує поруч із кожною кількістю замовлення стовпці «Ціль», «В наявності», «Очікується надходження» і «Відкриті продажі», а також ціну постачальника й суму рядка. Якщо кількості здаються завеликими, зменште макс. ліміт покриття й перевірте мінімальну кількість постачальника, що використовується під час округлення до упаковки, потім порівняйте наступну пропозицію DEMO.
- Стежте за панеллю: вкладка «Журнали» фіксує, що зробив кожен запуск і чому, а статистика показує «Товари, що потребують замовлення», «Створено замовлень на закупівлю» та «Пропущено постачальників».
- Переходьте на LIVE, коли пропозиції збігаються з тим, що ви замовили б самі: тоді в модулі «Закупівлі» Odoo з’являються чернетки RFQ, по одній на постачальника. Наступний запуск додає нові рядки до власної відкритої чернетки AutoPURCHASE для цього постачальника, а не створює друге замовлення, тож повторні запуски ніколи не накопичують замовлень; чернетки, створені людьми чи Odoo, ніколи не змінюються.
- Автопідтвердження замовлень — наостанок: доступне з тарифу Family, за замовчуванням вимкнене й підтверджує лише замовлення нижче ваших лімітів суми. Вмикайте його лише після кількох тижнів, протягом яких чернетки стабільно збігалися з вашими власними рішеннями.
📅 Як це виглядає у щоденній роботі
Під час кожного запланованого запуску AutoPURCHASE перераховує потребу за актуальними даними ERP, групує її за пріоритетним постачальником кожного товару на основі ваших даних про постачальників і прайс-листів в Odoo та створює одну акуратну чернетку замовлення на кожного постачальника — а не купу замовлень з одного рядка. Звіт із пропозицією закупівлі надходить на вашу пошту після кожного запуску, однією з 31 мови на ваш вибір.
Ви зберігаєте контроль із панелі на bots4.me/bots: увімкнення й вимкнення живлення бота, перемикачі для кожної функції, розклад запуску та робочі години, повні журнали рішень на вкладці «Журнали». Платформа розміщена в ЄС, створена з урахуванням GDPR і підтримує необов’язкову 2FA. Це та сама платформа, на якій IMP Kontakt за допомогою Mail2ERP щомісяця перетворює тисячі надісланих поштою запитів пропозицій і замовлень на записи ERP.
🔄 Середина складського циклу Odoo
AutoPURCHASE найсильніший як середня ланка ланцюга з трьох ботів. Перед ним AutoSTOCK обчислює оптимальні цільові запаси на основі вашої реальної історії продажів і підтримує правила поповнення в Odoo актуальними — тож «цільовий запас» у формулі є статистично обґрунтованим числом, а не здогадкою. Після нього, щойно ви підтвердите та надішлете замовлення на закупівлю, Supplier2ERP читає листи з підтвердженнями від постачальників і записує підтверджені ціни, кількості та дати постачання назад у замовлення на закупівлю в Odoo.
AutoSTOCK визначає, скільки тримати на складі → AutoPURCHASE готує чернетки того, що купити → Supplier2ERP фіксує, що насправді пообіцяли постачальники. Результат: поповнення запасів працює на даних від початку до кінця, а роль вашої команди — ухвалювати рішення, а не вводити дані.
🌍 Спочатку Odoo, а також інші ERP
AutoPURCHASE наразі підтримує Odoo версій з 13 до 19 (Odoo Online, Odoo.sh і власний сервер), ERPNext 15 і 16, Zoho Inventory, Dolibarr 23 і новіші, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero та SAP Business One. Будь-яка інша ERP з API (SAP S/4HANA, Oracle NetSuite, Dynamics 365 Finance / Sales та інші) підключається за запитом — напишіть нам, із чим ви працюєте.
❓ Часті запитання
Чи може Odoo створювати замовлення на закупівлю автоматично?
Частково. Правила поповнення Odoo можуть створювати запити RFQ, коли запас падає нижче мінімуму, але значення min/max маєте підтримувати ви, а запобіжники на кшталт мінімальної суми замовлення для кожного постачальника, обмеження покриття запасу чи списку «ніколи не замовляти» обмежені. AutoPURCHASE обчислює потребу з цільових запасів, підтверджених продажів, наявного запасу та закупівель у дорозі, а потім створює чернетки замовлень, згрупованих за постачальниками, з цими запобіжниками всередині.
Як AutoPURCHASE обчислює, що замовляти?
На кожен товар: (цільовий запас + підтверджені, але не відвантажені замовлення клієнтів) мінус (наявний запас + закупівлі, що вже в дорозі). Підтверджені продажі ніколи не забуваються, а те, що вже замовлено, не замовляється вдруге. Цільові запаси беруться з AutoSTOCK, якщо у вас є обидва застосунки, інакше — з власних правил поповнення Odoo.
Чи надсилатиме він замовлення моїм постачальникам без мого схвалення?
Ні. За замовчуванням AutoPURCHASE створює в Odoo чернетки замовлень на закупівлю (RFQ) — ви перевіряєте й підтверджуєте їх, перш ніж щось потрапить до постачальника, а надсилання RFQ постачальнику залишається в Odoo. Починаючи з тарифу Family, замовлення нижче заданого вами ліміту суми можуть підтверджуватися автоматично (за замовчуванням вимкнено).
Як він враховує мінімальні кількості та суми замовлення постачальників?
Мінімальні кількості замовлення з прайс-листів постачальників в Odoo дотримуються (з увімкненим округленням до упаковки кількості округлюються до них угору), і замовлення кожному постачальнику має досягати вашої мінімальної суми замовлення. Замовлення нижче неї пропускаються й наводяться у звіті з пропозицією закупівлі, щоб ви самі вирішили, зачекати чи доповнити замовлення.
Що заважає йому створити те саме замовлення на закупівлю двічі?
AutoPURCHASE враховує замовлення на закупівлю, що вже очікуються, як покриту потребу, а наступний запуск додає нові рядки до його власної відкритої чернетки для цього постачальника, а не створює друге замовлення. Чернетки, створені людьми чи Odoo, ніколи не змінюються, тож навіть часті запуски за розкладом не накопичують замовлень.
Чи потрібен мені AutoSTOCK, щоб користуватися AutoPURCHASE?
Ні. Самостійно AutoPURCHASE використовує правила поповнення мін./макс., які вже є у вашому Odoo, — в Odoo 14 і новіших ті, які ви перевели на Trigger = Manual; правила в автоматичному режимі залишаються за Odoo. Але разом краще: AutoSTOCK за розкладом перераховує оптимальні цільові рівні за реальною історією продажів, і AutoPURCHASE завжди замовляє за свіжими цифрами, що спираються на дані.
Чи використовує AutoPURCHASE ШІ, щоб вирішувати, що закуповувати?
Ні. AutoPURCHASE працює виключно за правилами. Замовлення на закупівлю формуються на основі ваших цільових рівнів запасів, підтверджених замовлень клієнтів, наявних запасів і вже очікуваних замовлень на закупівлю; ті самі вхідні дані завжди дають той самий результат, і нічого ніколи не передається постачальникові ШІ.
Які версії Odoo підтримуються і чи можна спершу спробувати?
Odoo з 13 по 19: Odoo.sh і on-premise — через Python-конектор в один клік, Odoo Online — за API-ключем. Для доступу до API в Odoo Online потрібен тариф Custom від Odoo. Ваш перший місяць — безкоштовний місяць Discovery, банківська картка не потрібна. Усе починається в режимі DEMO, і ви отримуєте повні звіти з пропозицією закупівлі ще до того, як в Odoo буде створено хоча б одне замовлення.
📚 Пов’язані посібники
- Хаб: Як автоматизувати Odoo від і до: від замовлення поштою до оплаченого рахунка
- Крок перед цим: Як задати оптимальні точки поповнення в Odoo на основі реальної історії продажів
- Крок після цього: Як автоматично імпортувати підтвердження замовлень від постачальників в Odoo
- Бік продажів: Як автоматично імпортувати замовлення та запити RFQ з електронної пошти в Odoo
- Налаштування конектора: Як підключити Odoo до BOTS4.me (Odoo 13–19)
🔗 Джерела та додаткові матеріали
Офіційна документація та стандарти, на які посилається цей посібник. Зовнішні посилання відкриваються в новій вкладці.
Нехай ваші замовлення на закупівлю пишуть себе самі
Почніть безкоштовний місяць Discovery: підключіть Odoo, і перші звіти з пропозицією закупівлі надійдуть у режимі DEMO — у вашій ERP нічого не буде створено, доки ви не перемкнетеся на LIVE.