Состояние запасов (нажмите на статус — откроется список)
Ближайшие рейсы (клик — карточка рейса)
Горящие позиции — где теряем деньги
Здесь только товары к поставке — заказ формирует система по остаткам, продажам и страховому запасу. Все товары со статусами и деньгами — на вкладке «Склад».
KPI
Требования дистрибьютору на месяц. Тип KPI: закуп — сколько дистрибьютор должен взять у Elma (меряем нашими отгрузками), или продажи дистрибьютора — сколько он должен продать (меряем его продажами из Smartup). KPI создаётся карточкой: вид (объём / группа / товар), единица (сумма или штуки) — система сразу подсказывает прогноз и достижимость.
Сохраняется только по кнопке, с подтверждением.
Импорт остатков (на сейчас)
Код · Название · Забронировано · Доступно · В пути Порядок строк не важен, связка по коду. Снимок «на сейчас»: каждый импорт замещает предыдущий целиком — грузите, когда нужен точный остаток посреди дня. Утренняя история при этом дописывается сама.
Выбрать файл
Импорт продаж (по дням)
Код · Название · 01.08.2026 · [ещё даты] · [Выручка] — можно хоть одну дату, хоть много сразу.
С датами в заголовке отчёт потерь считает точно (без дат — тоже работает, но оценкой). Дни копятся день за днём: каждый раз грузите только СЕГОДНЯШНИЙ файл (одна дата — тоже файл). Повторная загрузка того же дня перезаписывает его (возвраты задним числом — просто загрузите день заново), не задваивает. Расчёт всегда смотрит на «скользящее окно» из последних N дней ваших данных — окно само сдвигается вперёд с каждым новым днём и не уменьшается от ежедневных догрузок; расширяется, если загрузить файл шире текущего окна.
Окно расчёта сейчас: дн.
Выбрать файл
Импорт помесячной истории
Код · Название · 12 мес шт · 12 мес суммы Нужна для ABC/XYZ, пока дневной истории меньше года. Замещается целиком при каждой загрузке. Если заполнить только 12 колонок (без разделения шт/суммы) — они будут приняты за суммы, не за штуки: используйте шаблон, чтобы не перепутать порядок.
Выбрать файл
История остатков по дням (на утро)
Код · 01.08.2026 · 02.08.2026 · … (остаток на утро в ячейках)
или строками: Код · Дата · Остаток. Питает отчёт «Потери продаж»: когда и где товар был в нуле. Дни копятся, повторная загрузка дня перезаписывает его. Свежее «на сейчас» посреди дня — это отдельный «Импорт остатков» слева.
Выбрать файл
Импорт закупок (поступления от Elma)
Код · Дата · Кол-во · [Сумма] (или Код · Название · Дата · Кол-во · [Сумма]).
Сумма пуста — считается по цене товара. Питает выполнение KPI и сверку «по факту закупок» в настройках. Дни копятся, повторная загрузка дня перезаписывает его (не задваивает).
Выбрать файл
Данные по дням
закупка · продажа · остаток на утро — по каждому дню; «—» = день не загружен
Журнал импортов
Что и когда загружалось (последние 40 записей). Удаления за период — тоже здесь.
Удалить данные за период
Неправильно импортировали? Удалите период и загрузите файлы заново. Действует только на эту организацию; попадает в журнал.
с по
Параметры организации
Срок поставки (обработка + дорога) и цикл заказа (ниже) — это и есть то, из чего система
сама считает минимальный остаток и
страховой запас по каждому товару (подсказки кликабельны).
Чем дольше срок поставки и чем нестабильнее продажи товара — тем больше запас-подушка.
Точные цифры по каждому товару — на вкладке «Расчёт» (открыть →).
Цикл заказа (считается сам: спрос × вместимость машины и ритм авто-плана; можно задать своё число вручную)
Окно спроса, дней (средняя продажа/день и страховой запас считаются по ПОСЛЕДНИМ N дням продаж — свежий спрос, а не среднее за весь год; вся история при этом хранится и видна в отчётах)
Обработка заказа, дней (заявка принята → машина загружена)
Ценность для очереди
Расчёт остатка (агенты держат бронь в заказах — выберите «по всему остатку»)
Время в пути, часов (Ташкент → склад дистрибьютора; дата и время доставки считаются сами)
Дорога от Elma до вас, дней (входит в срок поставки)
Разгрузка, часов (участвует в расчёте занятости машины)
Занятость машины на рейс (считается сама: погрузка + дорога + разгрузка + обратно — настройки нет)—
Вместимость склада, м³ (это и есть «заполненность склада» на дашборде — пока тут пусто, тайл её не показывает; пусто = не ограничено, авто-план не привезёт больше, чем влезает)
Дни работы склада (доставка планируется только в эти дни)
Часы работы склада (приёмка и разгрузка планируются в эти часы) —
Мин. сумма рейса, сум (0 = не задана; рейс дешевле — планировщик ждёт, если нет потерь, а система показывает экономику: свой / наёмный / ожидание)
Стоимость рейса своей машины, сум (туда-обратно; расчёт выгоды свой/наёмный — в следующей версии)
Стоимость наёмной машины, сум (для сравнения)
Расстояние до дистрибьютора, км (для карты доставок: «осталось N км»)
Точка склада дистрибьютора на карте (широта и долгота; в Яндекс/Google Картах — правый клик по складу → координаты)
💡 Нажмите на заголовок любого столбца — откроется пояснение, что это и как считается.
«План загрузки» показывает, ЧТО попало в какую машину. «Очередь» объясняет, ПОЧЕМУ: это порядок, в котором товары претендуют на место. Сначала грузится вся срочная часть (до Мин) по убыванию индекса, потом пополнение до Макс. Нажмите на заголовок столбца — откроется пояснение.
Календарь рейсов
—
Обозначения календаря ⓘ
Таблица всех рейсов с фильтрами и историей — на вкладке «Рейсы».
Рейсы
— на странице:
◌ Черновики рейсы система считает сама.
—
Календарь рейсов по дистрибьюторам
Обозначения календаря ⓘ
Занятость автопарка
Причины (используются в план/факте погрузки, переносах и отменах рейсов, задержках дороги, возвратах)
Неактивная причина скрывается из выбора, но остаётся в старых записях. Тексты можно менять — история хранит причину словами на момент события.
Отчёты
—
Импорт из Smartup — вся сеть одним файлом
Выгрузки Smartup загружаются как есть, без переделки (тип распознаётся сам):
· Остаток на начало дня → история остатков + текущий остаток (последняя дата файла)
· Конструктор отчётов по продажам — по дням (точные потери) или по месяцам
· Конструктор отчётов по поступлениям → закупки у Elma Организации распознаются по колонке «Организация», товары — по ИД/коду.
Выбрать файл Smartup
Импорт по всей сети
Одна книга Excel на всех дистрибьюторов: листы Остатки · Продажи · Помесячно, в каждом первая колонка — код организации. Скачайте книгу с текущими данными — это и есть шаблон.
Импорт книги сети
Данные по организациям (свежесть остатков/продаж каждой — по какой день данные, не только когда грузили; клик по строке открывает «Данные» этой организации — журнал импортов, дни, удаление)
Дистрибьюторы (проблемные — сверху; клик по строке — вход в организацию, клик по заголовку — сортировка)
Закупки сети по организациям
— заготовка заказа для производства
Суммарная потребность сети — по группам товаров (клик по группе раскрывает товары)
Импорт товаров
Центральный справочник: изменения видят все дистрибьюторы. Нажмите «Изменить» у товара — откроется карточка. Для массовых правок скачайте книгу, поправьте и загрузите обратно (понимает и формат ТМЦ из ERP).
Наш автопарк
Свои машины: их использует авто-планировщик, по ним считаются конфликты «не хватает машин». Неактивные в выборе не показываются.
Наёмные машины
Перевозчики со стороны — например, для Нукуса (плохая дорога) или при нехватке своих машин. Система не считает их нашим парком: авто-планировщик их не трогает, а в форме рейса они выбираются отдельным списком.
Водители
Справочник водителей: закрепление за машиной, рейсы и часы за рулём. Норма (АЕТР, действует и в Узбекистане): не более 9 ч за рулём в сутки и 56 ч в неделю; при дороге дольше 4,5 ч обязателен перерыв 45 мин. Система предупреждает, когда водителю нужен отдых.
Недоступность и праздники
Отметьте заранее: машина в ремонте, праздник у всех (одной записью), выходной склада дистрибьютора — авто-план и время доставки обойдут эти дни, в календарях занятости такие дни залиты красно-серым (причина — в подсказке при наведении), а праздничные дни подсвечены в шапке календаря.
Журнал действий
Система записывает, кто и когда создавал, менял и удалял рейсы, планы, машины и настройки — для разборов «кто передвинул рейс» и безопасности. Хранятся и неверные попытки входа.
Режим работы системы
Что включено (переключение прячет разделы, ничего не удаляя — данные и настройки логистики сохраняются)
В режиме «Только умный заказ» работают: Потребность («хватит на N дней», товары на заказ), импорт остатков и продаж, План продаж, отчёт «Потери продаж». Рейсы, календарь, автопарк и карта скрыты, авто-планировщик спит.
Параметры модели (для всех организаций)
Погрузка склада с, чч:мм (начало погрузки машин)
Обед склада с, чч:мм (если погрузка дотягивает до обеда — выезд сдвигается на обед)
Обед, часов
Выезд со склада, чч:мм (запасное время для машин без часов погрузки; у машин с часами выезд = погрузка с + часы погрузки + обед)
Склад отгрузки на карте (название и координаты — точка старта маршрутов на «Карте доставок»)
Секрет приёма Traccar (GPS-сервер пересылает координаты на /api/gps/traccar?secret=…; пусто — приём выключен; машина находится по IMEI из её карточки)
Цикл заказа и срок поставки LT считаются автоматически по каждой организации (спрос, вместимость, часы пути).
Свежесть данных, дней (остатки старше — «Потребность» блюрится с предупреждением, заказ по устаревшим данным требует подтверждения)
Наценка по умолчанию (закупка × наценка = розничная цена, если у товара нет своей: 1.24 = +24%)
Мин. ценность (режим «Маржа») (доля наценки, ниже которой товар не поднимается в очереди закупа)
Ценность для очереди (чем сортируем важность товара: выручкой или маржой)
XYZ: X ≤ (CV, %) (стабильность спроса: разброс продаж ≤ этого % — класс X, «ровный»)
XYZ: Y ≤ (CV, %) (до этого % — класс Y «плавающий», выше — Z «рваный»)
ABC: A ≤ (%) (товары, дающие первые N% ценности, — класс A, главные)
ABC: B ≤ (%) (следующие до N% — класс B, остальное — C)
Матрица уровней сервиса, %
X
Y
Z
A
B
C
Коэффициенты приоритета ABC
A
B
C
Изменения применяются только после сохранения и действуют на все организации.
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 и код из своего профиля. Никаких номеров телефонов в системе.