Краткий ответ
Логистические системы представляют собой конечные автоматы, связанные с денежными операциями. Мы создаём приём заказов, диспетчеризацию, отслеживание, подтверждение доставки и взаиморасчёты, чтобы у каждой отправки был один достоверный статус, а каждая сумма была связана с зафиксированным событием.
Подходит для
- Экспедиторы и 3PL-компании, заменяющие диспетчеризацию в электронных таблицах и ручное выставление счетов
- Дистрибьюторы и предприятия холодовой цепи, которым необходимы данные о маршрутах, водителях и температуре
- Операторы складов, которым необходимы отслеживание приёмки, хранения, комплектации и отгрузки
Кому не подходит
- Исследовательские проекты по оптимизации маршрутов в крупных масштабах, а не операционные системы
- Запросы на перепродажу провозных мощностей перевозчиков без действующего операционного предприятия за ними
Основные модули и данные, которыми управляет каждый из них
| Модуль | Объём работ, данные и правила, которыми он управляет |
|---|---|
| Приём заказов | Данные о грузовой отправке, тип услуги, окна забора и доставки, признаки особых условий обращения и основа ценообразования заказа. |
| Диспетчеризация и маршрутизация | Назначение транспортного средства и водителя, планирование загрузки, последовательность остановок и правила переназначения при срыве задания. |
| Отслеживание и события | Статусные события с отметками времени, местоположением и оператором; журнал событий является источником достоверных данных, а отображаемый статус выводится из него, а не хранится отдельно. |
| Подтверждение доставки | Сбор подписи, фотографии, скан-копии и причины инцидента в приложении водителя; эти данные сохраняются как подтверждение при спорах по выставленным счетам. |
| Склад | Приёмка поступления, назначение места хранения, задание на комплектацию, инвентаризация и передача при отгрузке. |
| Взаиморасчёты | Расчёт начислений на основе зафиксированных событий, выставление счетов клиентам, обязательства перед водителями или перевозчиками и отчёт о сверке. |
Пошаговый процесс
- Отправьте текущий процесс, задействованные роли и места, где сегодня возникают сбои
- Мы составим модель данных, определим модули, необходимые на момент запуска, и то, что можно перенести на следующий этап
- Согласуем объём работ, интеграции, критерии приёмки, права на исходный код и ответственность за развёртывание
- Итерационная разработка с демонстрациями на каждом этапе, затем функциональное тестирование, тестирование совместимости и производительности
- Развёртывание, передача исходного кода и документации, затем согласование дальнейшего сопровождения
Контрольный список покупателя
- Определён один основной пользовательский процесс и один административный процесс для первого выпуска
- Матрица ролей и разрешений согласована до начала разработки и реализована на уровне backend
- Подтверждена доступность интеграционных аккаунтов и API-учётных данных
- Проверены источник, формат и объём данных для миграции
- Критерии приёмки составлены для каждого модуля, а не для каждого экрана
- В договоре зафиксированы права на исходный код, ответственность за развёртывание и объём сопровождения
Данные, необходимые для расчёта стоимости
- Процесс, который вы хотите заменить или создать, и кто выполняет каждый его этап
- Роли пользователей и то, что каждая роль может просматривать и редактировать
- Платформы, необходимые на момент запуска (веб, мини-программа, iOS, Android, настольная платформа)
- Системы для интеграции: платежи, ERP, WMS, оборудование, бухгалтерия, сторонние API
- Существующие данные для миграции, их текущий формат и приблизительный объём
- Требуется ли передача исходного кода и самостоятельное размещение системы
Частые вопросы
Как приложение водителя работает без сигнала?
Скан-копии, фотографии, подписи и обновления статуса ставятся в локальную очередь с отметкой времени фиксации данных и загружаются после восстановления соединения. Сервер хранит и время фиксации данных, и время получения сервером, поэтому временная шкала остаётся точной для рассмотрения спорных ситуаций.
Можно ли автоматически формировать счета?
Да, если основу ценообразования можно выразить правилами на основе зафиксированных событий: веса, объёма, расстояния, времени ожидания и дополнительных сборов. Правила, которые по-прежнему требуют участия человека, остаются этапом проверки, а не принудительно переводятся в автоматический режим.
Для каких платформ вы разрабатываете решения в этой отрасли?
Веб-система для операционной деятельности и финансов, приложение водителя для Android и iOS с офлайн-сбором данных и фоновой геолокацией, мини-программа WeChat для самостоятельного отслеживания клиентами, а также административная панель.
С чем вы можете интегрироваться?
Картографические API и API геокодирования для определения адресов и расстояний; API отслеживания перевозчиков; платформы электронных накладных; экспорт в бухгалтерскую систему; SMS-уведомления и уведомления в мессенджерах; данные с устройств контроля температуры и GPS, если поставщик устройства предоставляет API.
Будет ли исходный код принадлежать нам?
Передача исходного кода, доступ к репозиторию, инструкции по развёртыванию и документация по базе данных могут быть включены в согласованный объём работ. Укажите это в техническом задании, чтобы учесть стоимость заранее, а не добавлять это позднее.
Можете ли вы взять существующую систему в работу вместо её переписывания?
Да. Мы начинаем с проверки кода и окружения, затем предлагаем план с определённым объёмом работ для исправления ошибок, рефакторинга, переработки интерфейса или добавления новых функций. Переписывание системы рекомендуется только в том случае, если проверка показывает, что существующая кодовая база не способна поддержать план развития.
Связанные страницы
Запросите коммерческое предложение
Укажите перечисленные выше данные, чтобы ответ касался модели, материала, совместимости или объёма услуги, а не общих утверждений.
Запрос оценки проекта
Опишите цель продукта, текущий процесс, целевые платформы, ограничения и сроки решения. Мы оценим объём и предложим практичный следующий шаг.