План закупок

Что решить

Хватит ли товара на сезон

Цифры по месяцам

Что продаётся

Заказы поставщикам

Позиции

Ещё фильтры: месяц и риски

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

Предстоящие закупки по месяцам

По категориям

Что изменилось

Как это считается

Насколько можно верить прогнозу

Ошибка (WAPE): сумма промахов |прогноз − факт| по всем позициям и месяцам, делённая на сумму фактических продаж. Смещение больше нуля значит, что прогноз завышал, меньше нуля значит занижал. Месяцы, когда товара на складе было меньше половины прогноза, мы не оцениваем: продажи там занижены. Жирным выделен лучший метод в строке.

Сезонность категорий

Индекс 1,0 значит средний месяц, 4,7 значит продажи в 4,7 раза выше среднего. Считаем по категории (медиана по годам): у отдельной позиции истории мало.

Как считается и что допущено
    История расчётов

    Откат на прошлую выгрузку делает администратор на сервере.

    Как сработал прошлый расчёт
    Решения людей
    Что добавить в выгрузку и что это даст

    Колонки в справочнике товаров, все необязательны. Страница включит блок сама, как только колонка появится:

    • name, supplier_name: названия вместо кодов в таблицах, карточке, файле и поиске.
    • unit_cost, currency: сумма заказа, деньги на складе и в избытке, платежи по месяцам (предоплата 30%, остаток за 45 дней до прихода: это допущение, условий оплаты в выгрузке нет).
    • moq, pack_qty, supplier_min_order: заказ округляется до партии и пересчитывается, лишнее от округления видно.
    • prep_days: дата начала переговоров раньше крайней даты заказа.

    Отдельный файл assortment.csv (sku_id, assortment_status: keep, core, seasonal, new или phase_out; replaces_sku): ответы по ассортименту сразу по многим позициям и связь новинки с товаром, который она заменяет.

    Это потребует доработки:

    • Вес и объём единицы: число контейнеров на поставщика. Вес сейчас заполнен у нескольких позиций.
    • Привязка приходов к заказам: надёжность поставщика, сколько и с каким опозданием приезжает на деле.
    • Срок производства отдельно от доставки: точный учёт остановки фабрик на Китайский Новый год, выбор между морем и железной дорогой.
    • Заказы и резервы клиентов: спрос вместе с отказами. Сейчас продажи при нулевом остатке приходится отсеивать по правилу.

    Обновить данные

    Имена файлов не важны: система узнаёт каждый по колонкам. Новый план появится через 1–2 минуты, страница обновится сама, в «Что изменилось» будет разница с прошлым месяцем. Если файл неполный или из другой выгрузки, на странице останется прошлый план, а сверху появится причина.

    Какие колонки нужны в каждом файле
    Загрузка без человека

    1С может присылать эти же файлы по расписанию тем же запросом, что и эта форма (инструкция для администратора в README). План пересчитывается и сам, каждую ночь.

    Записать решение

    Решение идёт в журнал с именем и временем и становится данными для расчёта. Его можно отменить тут же, в карточке. Заказ поставщику система не отправляет.