Снабжение

Снабжение

умный заказ · остатки · логистика · аналитика
·
Язык / Til:

Состояние запасов (нажмите на статус — откроется список)

Ближайшие рейсы (клик — карточка рейса)

Горящие позиции — где теряем деньги

Здесь только товары к поставке — заказ формирует система по остаткам, продажам и страховому запасу. Все товары со статусами и деньгами — на вкладке «Склад».

KPI

Требования дистрибьютору на месяц. Тип KPI: закуп — сколько дистрибьютор должен взять у Elma (меряем нашими отгрузками), или продажи дистрибьютора — сколько он должен продать (меряем его продажами из Smartup). KPI создаётся карточкой: вид (объём / группа / товар), единица (сумма или штуки) — система сразу подсказывает прогноз и достижимость.
Сохраняется только по кнопке, с подтверждением.

Данные

Код · Название · 01.08.2026 · [ещё даты] · [Выручка] — грузите каждый день только сегодняшний файл; повтор того же дня перезаписывает его.
ПодробнееС датами в заголовке отчёт потерь считает точно (без дат — оценкой). Дни копятся; повторная загрузка дня перезаписывает его (возвраты задним числом — просто загрузите день заново), не задваивает. Расчёт смотрит на «скользящее окно» последних N дней — оно само сдвигается вперёд и не уменьшается от ежедневных догрузок; расширяется, если загрузить файл шире.
Окно расчёта сейчас: дн.
Выбрать файл
Код · 01.08.2026 · 02.08.2026 · … (остаток на утро) или строками Код · Дата · Остаток. Питает отчёт «Потери продаж».
ПодробнееДни копятся, повторная загрузка дня перезаписывает его. Официальная утренняя выгрузка всегда побеждает черновой снимок «на сейчас» за тот же день. Свежий остаток посреди дня — вкладка «Остаток на сейчас».
Выбрать файл
Код · Название · Забронировано · Доступно · В пути — снимок «на сейчас», каждый импорт замещает предыдущий целиком.
ПодробнееГрузите, когда нужен точный остаток посреди дня. Утренняя история этого дня дописывается сама (только если её ещё нет). Порядок строк не важен, связка по коду или ИД Smartup.
Выбрать файл
Код · Дата · Кол-во · [Сумма] (или Код · Название · Дата · Кол-во · [Сумма]). Сумма пуста — считается по цене товара.
ПодробнееПитает выполнение KPI и сверку цикла заказа «по факту закупок». Дни копятся, повторная загрузка дня перезаписывает его (не задваивает). Для всей сети сразу удобнее «Данные сети → Закупки из учёта Elma».
Выбрать файл
Код · Название · 12 мес шт · 12 мес суммы — месяцы в шапке с годом («Шт 01.2026»). Замещается целиком при каждой загрузке.
ПодробнееНужна для ABC/XYZ, пока дневной истории меньше года. Если заполнить только 12 колонок (без разделения шт/суммы) — они будут приняты за суммы, не за штуки: используйте шаблон, чтобы не перепутать порядок.
Выбрать файл

Данные по дням

закупка · продажа · остаток на утро — по каждому дню; «—» = день не загружен; клик по дню — товары

Журнал импортов

что и когда загружалось (последние 40 записей); удаления за период — тоже здесь

Удалить данные за период

Неправильно импортировали? Удалите период и загрузите файлы заново. Действует только на эту организацию; попадает в журнал.
с по

Параметры организации

Срок поставки (обработка + дорога) и цикл заказа (ниже) — это и есть то, из чего система сама считает минимальный остаток и страховой запас по каждому товару (подсказки кликабельны). Чем дольше срок поставки и чем нестабильнее продажи товара — тем больше запас-подушка. Точные цифры по каждому товару — на вкладке «Расчёт» (открыть →).
Цикл заказа (считается сам — в первую очередь по факту ваших закупок, иначе по спросу × вместимость машины и ритму авто-плана; можно задать своё число вручную)

Окно спроса, дней (средняя продажа/день и страховой запас считаются по ПОСЛЕДНИМ N дням продаж — свежий спрос, а не среднее за весь год; вся история при этом хранится и видна в отчётах)
Обработка заказа, дней (заявка принята → машина загружена)
Ценность для очереди
Расчёт остатка (агенты держат бронь в заказах — выберите «по всему остатку»)
Время в пути, часов (Ташкент → склад дистрибьютора; дата и время доставки считаются сами)
Дорога от Elma до вас, дней (входит в срок поставки)
Разгрузка, часов (участвует в расчёте занятости машины)
Занятость машины на рейс (считается сама: погрузка + дорога + разгрузка + обратно — настройки нет)
Вместимость склада, м³ (это и есть «заполненность склада» на дашборде — пока тут пусто, тайл её не показывает; пусто = не ограничено, авто-план не привезёт больше, чем влезает)
Дни работы склада (доставка планируется только в эти дни)
Часы работы склада (приёмка и разгрузка планируются в эти часы)
Мин. сумма рейса, сум (0 = не задана; рейс дешевле — планировщик ждёт, если нет потерь, а система показывает экономику: свой / наёмный / ожидание)
Мин. загрузка машины, % (используется, когда порог суммы не задан: рейс ставится, когда машина набралась хотя бы на столько. Пусто = 95 %)
Стоимость рейса своей машины, сум (туда-обратно; расчёт выгоды свой/наёмный — в следующей версии)
Стоимость наёмной машины, сум (для сравнения)
Расстояние до дистрибьютора, км (для карты доставок: «осталось N км»)
Точка склада дистрибьютора на карте (широта и долгота; в Яндекс/Google Картах — правый клик по складу → координаты)

Расчёт запасов — как система пришла к заказу по каждому товару

💡 Нажмите на заголовок любого столбца — откроется пояснение, что это и как считается.
«План загрузки» показывает, ЧТО попало в какую машину. «Очередь» объясняет, ПОЧЕМУ: это порядок, в котором товары претендуют на место. Сначала грузится вся срочная часть (до Мин) по убыванию индекса, потом пополнение до Макс. Нажмите на заголовок столбца — откроется пояснение.

Календарь рейсов

Обозначения календаря ⓘ
Таблица всех рейсов с фильтрами и историей — на вкладке «Рейсы».

Рейсы

на странице:
◌ Черновики рейсы система считает сама.

Календарь рейсов по дистрибьюторам

Обозначения календаря ⓘ

Занятость автопарка

Причины (используются в план/факте погрузки, переносах и отменах рейсов, задержках дороги, возвратах)

Неактивная причина скрывается из выбора, но остаётся в старых записях. Тексты можно менять — история хранит причину словами на момент события.

Отчёты

Данные сети

Выгрузка Smartup как есть: «Остаток на начало дня», «Конструктор отчётов по продажам» (по дням или по месяцам), «Конструктор отчётов по поступлениям». Тип распознаётся сам.
ПодробнееОрганизации распознаются по «ИД орг» и колонке «Организация», товары — по ИД ТМЦ. Остатки: история по дням + текущий остаток (последняя дата файла). Продажи: «Возврат» не входит. После выбора файла ничего не сохраняется — сначала предпросмотр, потом «Сохранить».
Выбрать файл Smartup
Отчёт продаж самой Elma («Конструктор отчётов по продажам» из учёта Elma) — это закупки дистрибьюторов с верными ценами. Клиент в нём — юрлицо дилера: справочник юрлиц.
ПодробнееКолонки: Дата доставки · Клиент · ИД клиента · ТМЦ · Тип цены · Количество · Сумма. Незнакомые юрлица предпросмотр покажет списком — назначьте дилера прямо там. За период файла закупки найденных в нём дилеров заменяются целиком; «Возврат» не учитывается; промо-единицы входят в количество с суммой 0.
Выбрать отчёт из учёта Elma
Одна книга Excel на всех дистрибьюторов: листы Остатки · Продажи · Помесячно, первая колонка — код организации. Скачайте книгу с текущими данными — это и есть шаблон.
Импорт книги сети

Данные по организациям

по какой день данные каждой (не только когда грузили); клик по строке — «Данные» этой организации

Журнал импортов сети

все организации, последние 200 записей

Дистрибьюторы (проблемные — сверху; клик по строке — вход в организацию, клик по заголовку — сортировка)

— заготовка заказа для производства

Суммарная потребность сети — по группам товаров (клик по группе раскрывает товары)

Организации

Юрлица в учёте Elma (в отчёте продаж Elma клиент — юрлицо; у одного дилера их может быть несколько. Ключ — ИД клиента Smartup. «Не дистрибьютор» — собственные точки Elma, их строки пропускаются)

Товары

⬆ Загрузить Excel
Центральный справочник: изменения видят все дистрибьюторы. Нажмите «Изменить» у товара — откроется карточка. Для массовых правок скачайте книгу, поправьте и загрузите обратно (понимает и формат ТМЦ из ERP).

Наш автопарк

Свои машины: их использует авто-планировщик, по ним считаются конфликты «не хватает машин». Неактивные в выборе не показываются.

Наёмные машины

Перевозчики со стороны — например, для Нукуса (плохая дорога) или при нехватке своих машин. Система не считает их нашим парком: авто-планировщик их не трогает, а в форме рейса они выбираются отдельным списком.

Водители

Справочник водителей: закрепление за машиной, рейсы и часы за рулём. Норма (АЕТР, действует и в Узбекистане): не более 9 ч за рулём в сутки и 56 ч в неделю; при дороге дольше 4,5 ч обязателен перерыв 45 мин. Система предупреждает, когда водителю нужен отдых.

Недоступность и праздники

Отметьте заранее: машина в ремонте, праздник у всех (одной записью), выходной склада дистрибьютора — авто-план и время доставки обойдут эти дни, в календарях занятости такие дни залиты красно-серым (причина — в подсказке при наведении), а праздничные дни подсвечены в шапке календаря.

Журнал действий

Система записывает, кто и когда создавал, менял и удалял рейсы, планы, машины и настройки — для разборов «кто передвинул рейс» и безопасности. Хранятся и неверные попытки входа.

Режим работы системы

Что включено (переключение прячет разделы, ничего не удаляя — данные и настройки логистики сохраняются)
В режиме «Только умный заказ» работают: Потребность («хватит на N дней», товары на заказ), импорт остатков и продаж, План продаж, отчёт «Потери продаж». Рейсы, календарь, автопарк и карта скрыты, авто-планировщик спит.

Параметры модели (для всех организаций)

Погрузка склада с, чч:мм (начало погрузки машин)
Обед склада с, чч:мм (если погрузка дотягивает до обеда — выезд сдвигается на обед)
Обед, часов
Выезд со склада, чч:мм (запасное время для машин без часов погрузки; у машин с часами выезд = погрузка с + часы погрузки + обед)
Склад отгрузки на карте (название и координаты — точка старта маршрутов на «Карте доставок»)
Секрет приёма Traccar (GPS-сервер пересылает координаты на /api/gps/traccar?secret=…; пусто — приём выключен; машина находится по IMEI из её карточки)
Цикл заказа и срок поставки LT считаются автоматически по каждой организации (спрос, вместимость, часы пути).
Свежесть данных, дней (остатки старше — «Потребность» блюрится с предупреждением, заказ по устаревшим данным требует подтверждения)
Порог торгового дня, % (день считается рабочим, если продажи организации ≥ этого процента от её обычного дня; влияет на страховой запас и отчёт потерь; пусто = 10%)
Наценка по умолчанию (закупка × наценка = розничная цена, если у товара нет своей: 1.24 = +24%)
Мин. ценность (режим «Маржа») (доля наценки, ниже которой товар не поднимается в очереди закупа)
Ценность для очереди (чем сортируем важность товара: выручкой или маржой)
XYZ: X ≤ (CV, %) (стабильность спроса: разброс продаж ≤ этого % — класс X, «ровный»)
XYZ: Y ≤ (CV, %) (до этого % — класс Y «плавающий», выше — Z «рваный»)
ABC: A ≤ (%) (товары, дающие первые N% ценности, — класс A, главные)
ABC: B ≤ (%) (следующие до N% — класс B, остальное — C)

Матрица уровней сервиса, %

XYZ
A
B
C

Коэффициенты приоритета ABC

A
B
C
Изменения применяются только после сохранения и действуют на все организации.

KPI сети

выполнение считается по типу KPI каждой организации (см. колонку «Тип KPI»)

Карта доставок

Как работает карта ⓘ
Карта — OpenStreetMap. Машина с подключённым GPS-трекером показывается по живым координатам (метка с пульсом), без трекера — расчётная точка на маршруте по времени в пути. Подпись у машины — госномер; статус — цветом метки (легенда в углу карты). Геозоны сами отмечают «прибыл» и «поехал обратно». Кнопки на карте: ⟳ — обновить, ломаная — построить маршруты по дорогам. Токен трекера — в карточке машины (Автопарк).

Как подключим настоящий GPS

Вариант 1 — телефон водителя (бесплатно): приложение шлёт координаты в систему каждую минуту. Ничего покупать не нужно.
Вариант 2 — GPS-трекер в машине: подключение к мониторинговой платформе (Wialon и аналоги, широко используются в Узбекистане) — забираем координаты через их API.
Вариант 3 — трекер напрямую в систему: без посредников, приём координат своим сервером.
После подключения: точное место машины, реальная скорость, точный прогноз прибытия, история маршрута, стоянки. Карта уже связана с рейсами — видно, что везёт машина, кому и когда прибудет.

Уведомления · Telegram-бот

в разработке
Система сама сообщает в Telegram о важном — не нужно заходить и проверять. Бот работает без публичного адреса сервера, нужен только токен от @BotFather.

Так это будет выглядеть

🤖 Elma Снабжение
🚚 Рейс ИД 6331 выехал
Isuzu №1 · Абдулла ака
Доставка: завтра к ~09:00
1 338 кейс. · ≈ 167,3 млн сум
3 товара уйдут в ноль до доставки
арт. C 246, B 500, B 512
Потеря ≈ 4,2 млн сум/день
📊 KPI месяца: 62%
Отгружено 1,24 из 2,0 млрд сум
Темп: успеваете к 30.08 ✓
/остаток
📦 Остаток: 3,1 млрд сум (≈ 14 дн.)
Критично: 4 позиции — детали в системе

Какие уведомления настроим

Дистрибьютору:
Производителю и менеджерам:
Команды боту: /остаток · /рейсы · /заказ — быстрый ответ прямо в чате.

Подключение

Каждый пользователь привяжет свой Telegram сам: команда /start и код из своего профиля. Никаких номеров телефонов в системе.