Автоматизация закупок: продажи, остатки и сроки поставки

Инструмент планирования закупок на Drupal: скорость продаж, дни наличия, сроки поставки и объяснимые рекомендации по пополнению.

О проекте
ПРОДАЖИ → ЗАКУПКИ
Остатки и спрос.
Понятный план пополнения.
01ПродажиПродажи сайта и маркетплейса
02Дни наличияДни наличия · скорость продаж
03План закупкиСрок поставки · рекомендация

Схема решения. Без данных клиента.

Платформа
Drupal 11 + Commerce
Моя работа
Архитектура и разработка
Формат
Заказная разработка
Статус
Ежедневная эксплуатация
01 / Задача

Почему среднего за месяц недостаточно

Когда товар часть месяца отсутствует, календарное среднее включает дни, в которые продажа была невозможна. Для закупщика важно видеть не только число продаж, но и период фактической доступности товара.

Технологии этого решения

Собственная разработка внутри платформы магазина.

Drupal
Drupal

Drupal 11: данные и интерфейсы

Drupal Commerce
Drupal Commerce

Каталог, заказы и процессы магазина

PHP
PHP

Сервисы и бизнес-логика

02 / Решение

Скорость с учётом наличия

Инструмент сопоставляет продажи и историю снимков остатков. При достаточной истории скорость рассчитывается по дням наличия; если данных недостаточно, используется обозначенный запасной режим. В отчёте виден способ расчёта — вывод можно проверить.

В отчёте можно выбрать период и перейти от общей картины к конкретному товару. Рядом с количеством показываются исходные показатели, чтобы сотрудник мог сопоставить предложение с текущей ситуацией, а не воспринимать его как непроверяемую цифру.

03 / Решение

От скорости к плану закупки

Расчёт учитывает текущий остаток, скорость, срок поставщика, страховые дни и целевое покрытие. Точка заказа показывает, когда пора пополнить запас; рекомендуемое количество выводится из целевого запаса и остатка. При нулевой скорости автоматическая рекомендация не появляется.

Если остаток находится ниже точки заказа, позиция попадает в число требующих внимания. При этом само количество к закупке связано с целевым покрытием: порог начала заказа и желаемый запас выполняют разные функции.

ОбзорСкорость продажПлан закупок
АНАЛИТИКА МАГАЗИНА

План закупок

Рекомендации с учётом остатка, спроса и сроков поставки.

Обновить отчёт
7 дней28 дней90 дней
Товаров в расчёте4С продажами или остатком
Продано за период140 шт.За выбранные 28 дней
Пора заказать2Позиций ниже точки заказа
К закупке45 шт.По рекомендациям системы
Найти товар Название или артикулРекомендация Все товарыПоставщик Все поставщикиСортировка Сначала к заказу
ТоварПродажиСкоростьОстатокЗапас в дняхРекомендацияЗаказать
ТермокружкаУсловный товар AПоставщик A · поставка 7 дн.
56 шт.Ozon · СайтЗа выбранный период2шт. / день · 28 дн. в расчёте12 шт.6 дн.
От целевого запаса
Пора заказатьОстаток ≤ 20 шт. — точки заказа30шт. к закупке
БлокнотУсловный товар BПоставщик B · поставка 7 дн.
28 шт.Ozon · СайтЗа выбранный период1шт. / день · 28 дн. в расчёте6 шт.6 дн.
От целевого запаса
Пора заказатьОстаток ≤ 10 шт. — точки заказа15шт. к закупке
Настольная лампаУсловный товар CПоставщик A · поставка 7 дн.
14 шт.Ozon · СайтЗа выбранный период0,5шт. / день · 28 дн. в расчёте12 шт.24 дн.
От целевого запаса
Запаса хватаетОстаток выше точки заказа 5 шт.—
Набор карандашейУсловный товар DПоставщик B · поставка 7 дн.
42 шт.Ozon · СайтЗа выбранный период1,5шт. / день · 28 дн. в расчёте30 шт.20 дн.
От целевого запаса
Запаса хватаетОстаток выше точки заказа 15 шт.—
Реконструкция интерфейса по коду. Все товары и значения условные.
04 / Решение

Условный пример расчёта

За 20 дней товар был доступен 10 дней и продано 40 единиц. По дням наличия скорость составляет 4 в день, по календарю — 2. При поставке за 5 дней, страховом запасе 2 дня и покрытии 10 дней точка заказа равна 28, целевой запас — 60. При остатке 20 рекомендация составит 40. Это иллюстрация конкретной формулы, а не универсальная методика.

Режимы расчёта и покрытие истории особенно важны для новых товаров или неполных данных. Отсутствие расчётной скорости не означает, что товар никогда не понадобится; это повод отдельно проверить историю и спрос.

05 / Решение

Наборы и работа закупщика

Продажи комплектов разворачиваются в расход компонентов: закупщику нужны сами составляющие, а не только количество проданных наборов. В рабочем плане есть фильтры, периоды, сортировка, группировка по поставщику и пояснения к расчёту.

06 / Результат

Результат: основа для решения

Команда получила рабочий инструмент для ежедневного планирования. Он помогает увидеть причину рекомендации, но не размещает заказ поставщику автоматически и не заменяет решение человека.

Подробнее об услугах: разработка интернет-магазинов и разработка систем на Drupal.

07 / Вопросы

Частые вопросы

Чем расчёт по дням наличия отличается от среднего за месяц?

Он исключает из знаменателя дни, когда товара не было в наличии, если история остатков достаточно полная.

Что происходит, если истории остатков мало?

Используется запасной режим расчёта, а его название и покрытие истории отображаются в отчёте.

Как учитываются сроки поставщиков?

Для расчёта используются настройки срока поставки; точка заказа также учитывает страховые дни.

Как продажи комплектов влияют на закупки компонентов?

Продажи комплектов раскладываются на расход составляющих с учётом их количества в наборе.

Следующий шаг / Ваш проект

Задачи бизнеса.
Понятные решения.

Расскажите, как устроен ваш процесс и что в нём нужно изменить. Обсудим задачу и подход к реализации.

Контакты

Если у вас есть вопросы или предложения, напишите мне на почту или в мессенджеры. Я всегда на связи и готов помочь вам!

Card

Обычно отвечаю в течение нескольких часов. Если срочно – пишите в Telegram!