Как автоматизировать закупки в Odoo: черновики заказов по реальной потребности
Заказы поставщикам, которые пишут себя сами — сгруппированы по поставщикам, минимумы соблюдены, последнее слово за вами
Создавать заказы на закупку вручную — значит постоянно жонглировать остатками, открытыми заказами клиентов, ожидаемыми поставками, минимумами поставщиков и прайс-листами, и так по каждому поставщику каждую неделю. В этом руководстве разберём, во что обходится ручное оформление заказов, где заканчиваются встроенные возможности пополнения в Odoo и как AutoPURCHASE рассчитывает точную потребность по актуальным данным Odoo и создаёт черновики заказов по предпочтительным поставщикам, готовые к вашей проверке и подтверждению.
💸 Во сколько на самом деле обходится ручное создание заказов
Вопрос закупок звучит просто: что нужно заказать сегодня? Чтобы ответить на него верно по каждому товару, нужно свести четыре величины — целевой запас, подтверждённые, но ещё не отгруженные заказы клиентов, фактический остаток и то, что уже в пути. Считайте это в уме или в таблице — и сбои будут предсказуемыми:
- Двойные заказы: про заказ, оформленный на прошлой неделе, забывают, одну и ту же потребность заказывают дважды — и получают излишки на складе.
- Забытые обязательства: подтверждённый заказ клиента, который ещё не отгружен, не виден как нехватка товара — пока не приходит время отгружать, а товара нет.
- Минимумы поставщиков не соблюдены: уходит заказ на три единицы, поставщик его отклоняет или добавляет наценку, и закупщик начинает круг заново.
- Медленные позиции закупаются с запасом: без ограничения по глубине запаса «округлим до полной коробки» незаметно превращается в двухлетний запас.
- Часы в таблицах: опытный закупщик тратит почти целый день на подготовку предложений по заказам, которые машина рассчитала бы за секунды.
🔧 Что команды пробуют в первую очередь
1. Встроенное пополнение Odoo
Правила пополнения и экран «Пополнение» в Odoo действительно полезны: когда запас падает ниже минимума, Odoo может предложить или создать RFQ. Но качество результата целиком зависит от значений min/max в правилах, а Odoo их за вас не рассчитывает. Встроенное пополнение к тому же почти не даёт управлять бизнес-предохранителями — минимальными суммами заказа по поставщикам, максимальной глубиной запаса или списком «не заказывать», — поэтому закупщики всё равно дорабатывают каждое предложение вручную.
2. Еженедельный ритуал с таблицей
Выгрузить остатки, выгрузить открытые заказы клиентов и заказы поставщикам, свести всё вместе, рассчитать потребность и вручную перенести результат в заказы на закупку в Odoo. Это работает, но отнимает часы, ломается от сдвига одного столбца и всегда отстаёт от реальности на время с последней выгрузки.
3. Собственная автоматизация
Запланированные серверные действия или собственные скрипты тоже умеют создавать заказы на закупку, но именно частные случаи — группировка по поставщикам, минимальные партии, идемпотентность, при которой повторный запуск не создаёт дубль заказа, — превращают такую затею в полноценный программный проект с постоянной поддержкой.
🤖 Автоматический путь: AutoPURCHASE
AutoPURCHASE — бот BOTS4.me, который рассчитывает потребность по каждому товару из актуальных данных Odoo и создаёт черновики заказов поставщикам (RFQ), сгруппированные по предпочтительному поставщику, — так что закупщику остаётся только проверить и подтвердить.
🧮 Одна честная формула
потребность = (целевой запас + подтверждённые неотгруженные продажи) − (остаток на складе + входящие заказы поставщикам)
Ничто из уже заказанного не заказывается повторно, а подтверждённые обязательства перед клиентами не теряются. Целевые запасы берутся из AutoSTOCK, если он у вас есть, — иначе AutoPURCHASE работает автономно на собственных правилах пополнения Odoo.
Потребность рассчитана по актуальным данным Odoo
Строки сгруппированы по предпочтительному поставщику
Черновики заказов (RFQ) созданы в Odoo
Вы проверяете, подтверждаете, отправляете
Бизнес-предохранители встроены, а не приделаны сбоку:
- Минимумы поставщиков соблюдаются: минимальные партии и минимальные суммы заказа по каждому поставщику учитываются — слишком мелкие заказы пропускаются и попадают в отчёт, а не в почту поставщику.
- Защита от избыточного заказа: максимальный лимит покрытия запаса не даёт закупать лишнее по медленно оборачиваемым позициям, а чёрный список исключает снятые с производства и специальные товары из каждого предложения.
- Идемпотентные повторные запуски: повторный запуск никогда не создаст один и тот же заказ дважды — можно смело ставить частое расписание.
- По умолчанию — черновики: ничего не уходит поставщику без вас. Автоподтверждение доступно на тарифе Enterprise для команд, которым нужен полностью замкнутый цикл.
Настройка примерно за пять минут
- Шаг 1 — Регистрация: создайте аккаунт на bots4.me/bots и добавьте AutoPURCHASE. Первый месяц бесплатно; доступен и бессрочный бесплатный тариф (только отчёты с предложениями, с дневными лимитами).
- Шаг 2 — подключите Odoo: установите бесплатный модуль BOTS4.me Connect (Odoo 13–19). Для Odoo Online — XML-помощник без кода плюс API-ключ из раздела Настройки → Пользователи → Безопасность учётной записи; для Odoo.sh и локальных установок — Python-коннектор в один клик. Один коннектор обслуживает все одиннадцать приложений BOTS4.me.
- Шаг 3 — задайте правила: минимальные суммы заказа по поставщикам, максимальную глубину запаса и чёрный список «не заказывать».
- Шаг 4 — начните в демо-режиме: каждый запуск формирует полный отчёт с предложением закупки — заказы по поставщикам с суммами, пропущенные поставщики и причины, товары без поставщика — и при этом ничего не создаёт в Odoo.
- Шаг 5 — переход в рабочий режим: включите создание черновиков заказов и выберите расписание — от каждых 15 минут до раза в неделю, в ваши рабочие часы. Закупщики открывают Odoo и находят готовые черновики RFQ.
📅 Как выглядит повседневная работа
При каждом запуске по расписанию AutoPURCHASE заново рассчитывает потребность по актуальным данным ERP, группирует её по предпочтительному поставщику каждого товара на основе ваших данных о поставщиках и прайс-листах в Odoo и создаёт один аккуратный черновик заказа на каждого поставщика, а не гору однострочных заказов. После каждого запуска на вашу почту приходит отчёт с предложением по закупке — на одном из 31 языка на ваш выбор.
Управление остаётся за вами — в панели bots4.me/bots: включение и выключение бота, переключатели по каждой функции, расписание запусков и рабочие часы, полные журналы решений во вкладке Logs. Платформа размещена в ЕС, изначально соответствует GDPR и поддерживает 2FA — на ней же ежемесячно обрабатывается около 4,700 запросов и заказов для IMP Kontakt через Mail2ERP.
🔄 Середина складского цикла в Odoo
AutoPURCHASE полностью раскрывается как среднее звено цепочки из трёх ботов. На входе AutoSTOCK рассчитывает оптимальные целевые запасы по вашей реальной истории продаж и поддерживает правила пополнения Odoo в актуальном состоянии — поэтому «целевой запас» в формуле является статистически обоснованной величиной, а не догадкой. На выходе, после того как вы подтвердите и отправите заказы, Supplier2ERP читает письма с подтверждениями поставщиков и записывает подтверждённые цены, количества и сроки поставки обратно в заказы в Odoo.
AutoSTOCK определяет, сколько держать на складе → AutoPURCHASE готовит черновики того, что нужно купить → Supplier2ERP фиксирует, что поставщики действительно пообещали. Итог: пополнение запасов от начала до конца опирается на данные, а роль вашей команды — принимать решения, а не вводить цифры.
🌍 Работает не только с Odoo?
AutoPURCHASE сегодня поддерживает Odoo версий с 13 по 19 — Odoo Online, Odoo.sh и локальные установки. Платформа BOTS4.me в целом подключается через другие приложения к 21+ ERP (SAP Business One, SAP S/4HANA, Oracle NetSuite, Dynamics 365, QuickBooks, Xero, ERPNext и другим), а новые интеграции добавляются по востребованности — напишите, чем вы пользуетесь.
❓ Часто задаваемые вопросы
Может ли Odoo создавать заказы поставщикам автоматически?
Частично. Правила пополнения Odoo умеют создавать RFQ, когда запас падает ниже минимума, но значения min/max вы должны поддерживать сами, а предохранители вроде минимальной суммы заказа по поставщику, ограничения по глубине запаса или списка «не заказывать» ограничены. AutoPURCHASE рассчитывает потребность из целевых запасов, подтверждённых продаж, остатков и входящих заказов, а затем создаёт черновики заказов, сгруппированные по поставщикам, со встроенными предохранителями.
Как AutoPURCHASE рассчитывает, что заказывать?
По каждому товару: (целевой запас + подтверждённые, но не отгруженные заказы клиентов) минус (остаток на складе + уже размещённые заказы поставщикам). Подтверждённые продажи не забываются, а то, что уже заказано, не заказывается повторно. Целевые запасы берутся из AutoSTOCK, если у вас есть оба приложения, иначе — из штатных правил пополнения Odoo.
Будет ли он отправлять заказы поставщикам без моего одобрения?
Нет. По умолчанию AutoPURCHASE создаёт в Odoo черновики заказов поставщикам (RFQ) — вы проверяете и подтверждаете их до того, как что-либо уйдёт поставщику. Командам, которым нужен полностью замкнутый цикл, доступно автоподтверждение на тарифе Enterprise.
Как он учитывает минимальные партии и минимальные суммы заказа у поставщиков?
Минимальные партии поставщиков и минимальные суммы заказа из вашей конфигурации учитываются автоматически. Заказы, которые не дотягивают до минимума поставщика, пропускаются и попадают в отчёт с предложением закупки, чтобы вы решили — подождать или добрать позиции.
Что не даёт создать один и тот же заказ на закупку дважды?
Встроенная идемпотентность. AutoPURCHASE помнит, что уже предложил, и учитывает ожидаемые поставки как покрытую потребность, поэтому повторные запуски — даже частые, по расписанию — никогда не дублируют заказ.
Нужен ли AutoSTOCK, чтобы пользоваться AutoPURCHASE?
Нет. Сам по себе AutoPURCHASE использует правила пополнения min/max, которые уже есть в вашей Odoo. Вместе лучше: AutoSTOCK регулярно пересчитывает оптимальные целевые запасы по реальной истории продаж, и AutoPURCHASE всегда заказывает по свежим, обоснованным цифрам.
Какие версии Odoo поддерживаются и есть ли бесплатный тариф?
Odoo с 13 по 19 — на Odoo Online (XML-помощник без кода + API-ключ), Odoo.sh и локально (Python-коннектор в один клик). У AutoPURCHASE есть постоянный бесплатный тариф с отчётами-предложениями и дневными лимитами, а на платных тарифах первый месяц бесплатно — отмена в любой момент.
📚 Похожие руководства
- Основное руководство: Как автоматизировать Odoo от начала до конца: от заказа по электронной почте до оплаченного счёта
- Предыдущий шаг: Как задать оптимальные точки пополнения в Odoo на основе реальной истории продаж
- Следующий шаг: Как автоматически импортировать подтверждения заказов от поставщиков в Odoo
- Сторона продаж: Как автоматически импортировать заказы и RFQ из писем в Odoo
- Настройка коннектора: Как подключить Odoo к BOTS4.me (Odoo 13–19)
🔗 Источники и дополнительные материалы
Официальная документация и стандарты, на которые ссылается это руководство. Внешние ссылки открываются в новой вкладке.
Пусть заказы поставщикам пишут себя сами
Подключите Odoo примерно за пять минут и получите первый отчёт с предложением закупки в демо-режиме — без единого изменения в вашей ERP. Первый месяц бесплатно, отмена в любой момент.