Пустой полка — это потерянная продажа. Лишняя закупка — это замороженные деньги. Планирование нужно, чтобы попадать между этими двумя ошибками.
Закупка в малом бизнесе редко выглядит как «красивая ERP-схема». Обычно это смесь интуиции, WhatsApp поставщику, Excel и памяти закупщика. Проблема не в том, что люди не стараются. Проблема в том, что система не держит связь между «что закончилось», «что мы уже заказали» и «что реально приехало».
В Handler закупка устроена как цепочка документов с разными ролями. Сначала система предлагает, что докупить. Потом вы оформляете обязательство перед поставщиком — заказ поставщику. И только когда товар физически пришёл, поступление меняет склад и долг перед поставщиком. Каждый шаг делает свою работу и не подменяет соседний.
Главный принцип Handler: если информация уже попала в систему одним способом, её не нужно набирать заново. Строки заказа поставщику можно перенести в поступление одной командой — вы проверяете, правите и проводите, а не перепечатываете SKU.
Что важно запомнить
- Планирование закупок начинается с каталога: остаток, поставщик, при необходимости пороги и упаковка.
- Fill-панель собирает предложения по полке, производству или порогам и создаёт черновики — по одному заказу на поставщика.
- Заказ поставщику — это обязательство; поступление — складская правда. Связать их можно без двойного ввода.
Зачем вообще планировать закупки
Без планирования закупки реагируют на уже случившуюся боль: полка пустая, сырьё на производстве кончилось, поставщик «в пути», а деньги уже ушли в лишний товар, который месяц лежит на складе.
Handler не притворяется SAP. Он даёт практичный еженедельный цикл: что докупить на 7–14 дней вперёд с учётом продаж, открытых заказов и материалов под текущее производство. Вы остаётесь человеком, который утверждает черновики — система не отправляет заказы и не проводит поступления сама.
- Меньше stockout на полке — меньше потерянных продаж.
- Меньше повторных заказов одного и того же SKU — система вычитает уже открытые PO.
- Материалы под открытое производство видны отдельно от «полочного» спроса.
Почему это дорого
Хорошее планирование — это не «больше Excel». Это меньше срочных звонков поставщику и меньше денег, замороженных не там.
Что нужно настроить, чтобы предложения появились
Система не угадывает закупки из воздуха. Ей нужны опорные данные. Чем они чище, тем спокойнее Monday morning у закупщика.
- У каждого SKU, который хотите планировать, должен быть preferred supplier (предпочитаемый поставщик) в карточке товара. Без него позиция попадёт в «gaps» — нужно заказать, но некому.
- Для режима по порогам: reorder point (минимальный остаток) и reorder target quantity (до какого уровня дозаполнять). Если пороги не заданы, работает автоматический спрос по продажам POS.
- Склад по умолчанию — в настройках магазина (inventory.default_warehouse_id). Fill и dashboard смотрят на него.
- Опционально: lead time, MOQ и pack size на поставщике или товаре — для округления заказа до упаковки и минимальной партии.
- Продажи в POS должны идти в систему — без истории продаж «авто-полка» будет пустой.
Управленческий ход
Перед первым Fill пройдитесь по топ-SKU: поставщик, при необходимости пороги, проверьте default warehouse.
Как работает панель Fill («Заполнить заказы»)
На странице «Заказы поставщикам» кнопка Fill открывает одну панель — без отдельного раздела меню. Это главное рабочее место планирования.
- Shop — спрос по продажам: средняя дневная скорость × cover days (lead + safety), минус остаток и минус уже открытые заказы.
- Production — материалы под открытые производственные заказы (draft / released / in progress).
- All — оба источника вместе.
- Manual thresholds — только SKU с заданным reorder point, по правилам Phase 1.
- Preview показывает строки и gaps (нет поставщика). Create drafts создаёт по одному черновику PO на каждого поставщика.
Управленческий ход
Раз в неделю: Fill → source All → проверить preview → исправить gaps в каталоге → создать черновики.
Заказ поставщику — документ обязательства
Purchase Order (заказ поставщику) — это не поступление и не оплата. Это ваше обязательство перед поставщиком: что, сколько и по какой цене вы собираетесь купить.
- Draft — черновик: можно править строки, поставщика, дату поставки.
- Sent — отправили поставщику (коммерческий статус).
- Confirmed — поставщик подтвердил.
- Received — закрыт после приёмки (когда поступление проведено).
- Cancelled — отменён.
Почему это дорого
Пока PO в draft/sent/confirmed, его строки участвуют в «open PO qty» — система не предложит заказать то же самое повторно на следующей неделе.
Поступление из заказа — принцип Handler
Когда товар приехал, склад меняет только posted receipt (поступление). Но набирать те же SKU заново — это двойная работа и источник расхождений.
На карточке заказа поставщику действие «Создать поступление» вызывает rpc_po_create_receipt_from_po: создаётся черновик поступления со строками из PO, ссылка сохраняется в purchase_orders.receipt_doc_id.
- Строки переносятся автоматически — вы проверяете количества и цены, не перепечатываете каталог.
- Поступление остаётся draft, пока вы не проведёте его — склад и кредиторка поставщика меняются только на post.
- Оплата поставщику — отдельно, через cash transfer / bank document, после проведённого поступления (ADR-056).
Управленческий ход
Путь «Fill → draft PO → sent/confirmed → receipt from PO → post receipt» — основной сквозной маршрут закупки в Handler.
Где ещё видны подсказки по закупке
Планирование не спрятано в одном месте — оно встроено в привычные экраны.
- Dashboard — карточка «To order»: сколько SKU и поставщиков ждут решения; клик открывает Fill.
- Insights — stockout risk с action «Open replenishment Fill panel».
- Production planning — «Materials to buy» открывает Fill с source=production.
- AI Ordering Agent — те же RPC, что и Fill; черновики только после вашего approve.
Частые вопросы
Почему Fill пустой, хотя товар заканчивается?
Частые причины: не задан preferred supplier, нет продаж POS для auto-режима, не выбран склад, или весь need уже покрыт open PO. Проверьте gaps в preview.
Чем заказ поставщику отличается от поступления?
PO — обязательство и план. Receipt — факт на складе и основа кредиторки. PO не меняет остаток сам по себе.
Можно ли заказать без Fill?
Да. Кнопка «Новый заказ» создаёт PO вручную — Fill только ускоряет массовое планирование.
От сигнала до закупки
Handler связывает продажи, остатки, производство, заказы поставщикам и поступления в одном рабочем контуре.
Посмотреть Handler BOS