Как автоматизировать закупки в Odoo: черновики заказов по реальной потребности
Заказы поставщикам, которые пишут себя сами — сгруппированы по поставщикам, минимумы соблюдены, последнее слово за вами
Создавать заказы на закупку вручную — значит постоянно жонглировать остатками, открытыми заказами клиентов, ожидаемыми поставками, минимумами поставщиков и прайс-листами, и так по каждому поставщику каждую неделю. В этом руководстве разберём, во что обходится ручное оформление заказов, где заканчиваются встроенные возможности пополнения в Odoo и как AutoPURCHASE рассчитывает точную потребность по актуальным данным Odoo и создаёт черновики заказов по предпочтительным поставщикам, готовые к вашей проверке и подтверждению.
💸 Во сколько на самом деле обходится ручное создание заказов
Вопрос закупок звучит просто: что нужно заказать сегодня? Чтобы ответить на него верно по каждому товару, нужно свести четыре величины — целевой запас, подтверждённые, но ещё не отгруженные заказы клиентов, фактический остаток и то, что уже в пути. Считайте это в уме или в таблице — и сбои будут предсказуемыми:
- Двойные заказы: про заказ, оформленный на прошлой неделе, забывают, одну и ту же потребность заказывают дважды — и получают излишки на складе.
- Забытые обязательства: подтверждённый заказ клиента, который ещё не отгружен, не виден как нехватка товара — пока не приходит время отгружать, а товара нет.
- Минимумы поставщиков не соблюдены: уходит заказ на три единицы, поставщик его отклоняет или добавляет наценку, и закупщик начинает круг заново.
- Медленные позиции закупаются с запасом: без ограничения по глубине запаса «округлим до полной коробки» незаметно превращается в двухлетний запас.
- Часы в таблицах: опытный закупщик тратит почти целый день на подготовку предложений по заказам, которые машина рассчитала бы за секунды.
🔧 Что команды пробуют в первую очередь
1. Встроенное пополнение Odoo
Правила пополнения и экран «Пополнение» в Odoo действительно полезны: когда запас падает ниже минимума, 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.