Перейти к основному содержимому
megapromotingДавайте обсудим

Решения · Транспорт и логистика

Веб-приложения для транспорта и логистики.

Программное обеспечение для процессов, которым нужно собственное рабочее пространство. Эта страница ставит механику услуги рядом с правилами, применимыми в транспорте и логистике, — не выдавая за проект то, чего мы не делали.

Точка отсчета

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

Диспетчерская транспортной компании в Республике Молдова почти всегда — это телефон. Запрос на перевозку приходит по телефону, в WhatsApp или в Viber, иногда от старого клиента, который пишет два слова и город. Кто отвечает, зависит от времени: диспетчер в рабочее время, владелец вечером, а в маленьких компаниях даже водитель, с дороги, с телефоном в держателе. Нет момента, когда запрос «попадает в систему» — есть момент, когда кто-то о нём вспоминает.

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

То, что теряется между ними, всегда теряется в одном и том же месте: при подтверждении доставки. Подпись на накладной остаётся на бумаге в дверце грузовика, пока водитель не вернётся на базу; фото выгруженного груза остаётся в галерее его телефона. Когда клиент звонит и спрашивает «дошло?», диспетчер не смотрит в систему — звонит водителю. Это реальный механизм, который любое software заменяет или, чаще, дублирует.

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

Международный трафик добавляет второй набор правил поверх первого. Перевозчик из Молдовы, который загружает для Европейского союза, работает уже не только по национальному кодексу: он подпадает под Acordul AETR, а на территории ЕС — под европейские регламенты о времени вождения и тахографе. На практике одна и та же компания ведёт два режима параллельно, а информационная система, которая не знает, по какому маршруту идёт рейс, не может даже сказать, остались ли у водителя часы в запасе.

[object Object]Сначала правила области, записанные в тексте: словарь, инварианты и что замыкается, когда сервис молчит. Затем ядро с его тестами, которые запускаются на фикстурах, захваченных из реальных ответов — пунктирная линия справа это граница, на которой тесты останавливаются: живые системы не затрагиваются. Затем ввод в эксплуатацию и передача: хранилище, документ установки для пустой машины, доступы. Возвратная стрелка от шага три к шагу один реальна: то, что обнаруживается при вводе в эксплуатацию, меняет правила, а не скрывается под ними.la noisistemele viinu sunt atinse de teste1Regulile domeniuluivocabular, invarianteчто закрывается2Nucleul, cu testele luipe fixturi capturateиз реальных ответов3Ввод в эксплуатациюхранилище и доступыdocument de instalareТо, что обнаруживается при вводе в эксплуатацию, меняет правила.Под ними ничего не скрыто — поэтому стрелка назад нарисована.
Три шага и стрелка, которая возвращается

Regulile

Что применяется в транспорте и логистике, со статьей, из которой это следует

Каждое правило ниже сопровождается нормативным актом, который его устанавливает. Проверка не требует, чтобы вы верили нам на слово.

Время вождения имеет фиксированные цифры, а не диапазон для переговоров

Ежедневная продолжительность вождения не превышает 9 часов; её можно продлить максимум до 10 часов, но не более двух раз в неделю. В неделю — максимум 56 часов; за две последовательные недели — максимум 90. После 4 с половиной часов вождения следует непрерывный перерыв не менее 45 минут, который можно разделить на 15 плюс 30 минут. Продолжительности суммируются независимо от государства, на территории которого осуществлялось вождение. Любой планировщик, который предлагает рейс, должен знать эти пороги, иначе он предлагает нечто незаконное.

ИсточникКодекс автомобильного транспорта № 150/2014, ст. 139 п. (1)–(4) и ст. 140 п. (1)–(2)

Ответственность за превышения несёт компания, в том числе за то, что произошло в другом государстве

Предприятие организует деятельность водителей так, чтобы они могли соблюдать требования, даёт им инструкции и проводит периодические проверки. И — часть, которую редко читают — несёт ответственность за нарушения, совершённые его водителями, даже если они были совершены на территории иностранного государства. Следствие для software: система, которая лишь фиксирует превышения после того, как они произошли, никому не помогает; ценность — в предупреждении до выезда.

ИсточникCodul transporturilor rutiere nr. 150/2014, art. 143 alin. (1)–(3); pentru cursele sub regim european, Regulamentul (UE) nr. 165/2014, art. 33 alin. (3)

Положение транспортного средства — это персональные данные водителя, а не атрибут грузовика

Закон определяет идентифицируемое лицо, ссылаясь, в частности, на данные о местоположении. И определяет создание профилей как автоматизированную обработку, используемую для анализа или прогнозирования аспектов, касающихся производительности на рабочем месте или местонахождения физического лица — то есть именно то, что делает система телематики. Отсюда следуют три вещи: вам нужно основание, водитель должен быть информирован, и, если основанием является законный интерес, он имеет право на возражение по личным причинам.

ИсточникЗакон № 195/2024, ст. 4 (понятия «персональные данные» и «создание профилей»), ст. 6 п. (1) lit. f), ст. 21 п. (1)

Данные тахографа обрабатываются исключительно в целях контроля, а не в любой цели компании

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

ИсточникRegulamentul (UE) nr. 165/2014, art. 7 alin. (1)–(3)

Существует точный перечень документов, которые должны быть на борту

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

ИсточникКодекс автомобильного транспорта № 150/2014, ст. 58 и ст. 59; Конвенция CMR, к которой Республика Молдова присоединилась посредством Постановления Парламента № 1318-XII от 2 марта 1993 года (цитируется в ст. 59 лит. b) кодекса)

На международном маршруте применяется AETR, а не раздел национального кодекса

Положения Соглашения AETR применяются вместо раздела о времени труда и отдыха, когда перевозка осуществляется частично за пределами Республики Молдова или Европейского союза, на транспортных средствах, зарегистрированных в ЕС или в государстве, являющемся стороной AETR — на всем маршруте — либо, для транспортных средств из государства, не являющегося стороной, только на участке, находящемся на территории ЕС или государств — сторон. Система, которая не знает, где выполняется рейс, не может знать, какой режим к нему применяется.

ИсточникCodul transporturilor rutiere nr. 150/2014, art. 138 alin. (2)

Mecanica

Что конкретно делают веб-приложения

Те же возможности, которые находятся на странице услуги, где у каждой есть файл и строка сзади.

Мы пишем правила домена до первого экрана

Договор внедрения в тексте, который фиксирует словарь и инварианты: что значит зарезервированное место, что значит полученный платёж, что fail closed, когда сервис не отвечает. В платформе для учреждения зрелищ правила явные — деньги в целых минимальных единицах плюс валюта, доступность только из устойчивых резервирований в базе данных, ключи идемпотентности на критических заказах, кэш никогда не источник истины для остатков, данные карты никогда не сохраняются. Это правила, которые проверяются в коде, а не принципы.

Мы строим ядро на тестах, которые запускаются без живой системы

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

Передаём репозиторий, запуск и доступы

Не zip-файл. Репозиторий с историей коммитов, документ, описывающий, как поднять систему на пустой машине — база данных, переменные окружения, системная служба, веб-сервер спереди — и доступы, которые делают её вашей. В каталоге наших проектов сегодня есть 150 git-репозиториев, 103 README и 19 документов типа DEPLOY или HANDOVER; такая форма передачи — правило, а не исключение.

Когда у чужой системы нет API, мы говорим, какой риск вы берёте

B2B-порталы, которые мы запрашиваем, не публикуют программный интерфейс, поэтому аутентификация идёт как у пользователя, с сессионным cookie и ключом подключения, и автоматически повторяется по истечении срока действия. Риск описан в README проекта, а не обнаруживается позже: программная аутентификация — серая зона относительно условий использования портала, а для интенсивного производственного объёма правильное решение — запросить у оператора его официальный API. Клиент имеет право узнать это до подписания, а не после.

Документы попадают только один раз, даже если мы читаем их десять раз

Каждая транзакция, извлечённая из банковского уведомления или из PDF-выписки, получает внешний идентификатор, вычисленный как SHA-256-отпечаток по её полям, а вставка в Postgres выполняется с `ON CONFLICT (external_id) DO NOTHING`. Практический итог: почтовый ящик можно перечитывать сколько угодно, а баланс не удваивается. Без этого правила любой ingest-конвейер начинает порождать дубликаты, то есть проблему учёта.

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

Модель не пишет предложение, которое потом должны угадывать мы: она получает семь инструментов — платёж от клиента, зарплата, налог, платёж кредитору, операционный расход, неизвестно — и должна выбрать один, со степенью уверенности от 0 до 1. Для приблизительного сопоставления названий контрагентов есть отдельный резерв, по сходству векторов. «Неизвестно» — законный выход, с причиной, а не скрытый сбой.

Данные

Что затрагивает любая система в отрасли

Классы данных, которые есть у транспорта и логистики, с основанием для хранения там, где закон его дает.

Учет времени труда и отдыха (регистрационные листы, карта тахографа)
Часы вождения, перерывы и отдых каждого члена экипажа. Когда у транспортного средства ещё нет тахографа, учёт ведётся письменно на путевом листе, с графическими символами и с указанием периодов вождения и отдыха. Это данные о человеке, а не о транспортном средстве: по ним можно восстановить, где он был и сколько работал.Сохранение: Не менее 12 последовательных месяцев с даты последней записи, в тексте национального кодекса. В европейском режиме — не менее одного года с момента использования, с обязанностью выдавать водителю копии по запросу.ИсточникCodul transporturilor rutiere nr. 150/2014, art. 144 alin. (1)–(3); Regulamentul (UE) nr. 165/2014, art. 33 alin. (2)
Что водитель должен иметь возможность показать в пути
Для аналогового тахографа: листы текущего дня и использованные в последние 28 дней, карточка водителя, если она у него есть, а также любая информация, внесённая вручную, и любой распечатанный документ за тот же период. Для цифрового тахографа: собственная карта, информация, внесённая вручную, и распечатанные документы за текущий день и последние 28 дней. Это скользящее окно, а не архив — и именно это система автопарка должна уметь воспроизводить в представляемом формате.Сохранение: Текущий день плюс предыдущие 28 дней, как обязанность представления на проверку.ИсточникRegulamentul (UE) nr. 165/2014, art. 36 alin. (1)–(2)
Данные о местоположении из телематики
Положение транспортного средства, скорость, остановки, восстановленный маршрут. Это персональные данные водителя, находившегося за рулем в этот интервал, потому что они делают его идентифицируемым и описывают, где он находился. Если на их основе строятся оценки того, как он водит, или его производительности, обработка становится созданием профилей, со всеми вытекающими: информирование, основание, право на возражение.Сохранение: В транспортном законодательстве нет собственного срока. Он устанавливается оператором и обосновывается принципом ограничения, связанного с хранением — период не может превышать необходимое для цели.ИсточникЗакон № 195/2024, ст. 4 (понятия «персональные данные» и «создание профилей»), ст. 5 п. (1) lit. e), ст. 21 п. (1); Регламент (UE) № 165/2014, ст. 7 п. (2) первый тире
Контактные данные водителя и субподрядчика
Фамилия, номер телефона, иногда личный номер. Это данные человека, а не поле маршрутизации. Практическое различие: номер диспетчерской принадлежит компании; номер водителя принадлежит водителю. Система, которая будет относиться к ним одинаково, рано или поздно начнет диктовать личный номер человека неизвестному клиенту по телефону.Сохранение: Сколько длится трудовые отношения или договор, плюс то, что требуют налоговые обязательства и требования по архивированию; в законодательстве о транспорте нет установленного срока.ИсточникЗакон № 195/2024, ст. 4 (понятие «персональные данные»), ст. 5 п. (1) lit. c) и e)
Транспортная накладная и CMR
Документ о транспортировке — не только коммерческий: на нем указаны отправитель, получатель и лицо, которое подписывает при получении, с именем и, часто, с подписью. Когда его оцифровывают — фотографией, сканированием, формой — оцифровываются и эти данные, вместе с местом и моментом выгрузки.Сохранение: В кодексе нет собственного срока для хранения оператором; документ хранится на борту на протяжении рейса, а архивирование следует бухгалтерским и договорным правилам.ИсточникКодекс автомобильного транспорта № 150/2014, ст. 58 лит. b) и ст. 59 лит. b)
Записи диспетчерских звонков
Если звонки клиентам или водителям записываются или расшифровываются, появляются запись голоса, транскрипт, номер звонящего и вызываемого, момент и длительность. Голос человека в идентифицируемом разговоре — персональные данные. То, что собеседник говорит с автоматической системой и что звонок записывается, нужно сообщить в начале звонка, в обе стороны — и клиенту, и водителю.Сохранение: Устанавливается оператором; в законодательстве о транспорте нет установленного законом срока. Указывается в опубликованной информации, а не остается на значении по умолчанию программы.ИсточникЗакон № 195/2024, ст. 12 п. (1) и ст. 13 п. (1)–(2) (информирование в момент сбора), ст. 5 п. (1) lit. e)

Limbajul

Слова, которые люди там используют

Агент, который говорит «запись» там, где в отрасли говорят иначе, сразу слышится как чужой. Поэтому словарь входит в настройку, а не в глоссарий в конце.

Соответствующая копия лицензии
Документ, который в оригинале хранится на борту каждого транспортного средства; лицензия принадлежит компании, соответствующая копия — транспортному средству. Система, которая считает «лицензии» вместо соответствующих копий, считает не то, что считает контроль.
Транспортная накладная / CMR
Документ, сопровождающий груз. В национальных перевозках он называется транспортной накладной; в международных — CMR-накладной, по одноименной конвенции. Подпись в пункте назначения — доказательство доставки.
Путевой лист
Рейсовый документ транспортного средства. Когда тахограф отсутствует, именно в нем ведется письменный учет периодов вождения и отдыха.
Тахографическая карта
Личная карта водителя, на которой регистрируется его деятельность. Она связана с человеком, а не с грузовиком — поэтому данные на ней принадлежат ему.
Cabotaj
Перевозка между двумя пунктами внутри одной и той же страны, осуществляемая иностранным перевозчиком. На территории Республики Молдова она запрещена для иностранных перевозчиков, если соглашения не предусматривают иного.
Менеджер по автомобильным перевозкам
Лицо в компании, ответственное вместе с водителями за безопасность дорожного движения. Это роль, которая отвечает на вопрос «кто подписывает, что проверка была проведена».
Пустой рейс / пустой возврат
Передвижение без груза. Это не юридический термин, а единица измерения потерь в транспортной компании — и причина, по которой потерянный вечером запрос стоит вдвое дороже.
Отправитель, получатель, автомобильный перевозчик
Три части в дорожном кодексе. Клиент, который звонит, может быть любой из них, а ассистент, который их путает, запрашивает неверный адрес у неверного человека.

Где ломается

Что идёт не так, когда транспорт и логистика цифровизируются в спешке

Система автопарка, установленная без того, чтобы решить, кто является затронутым лицом

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

Статус доставки, который существует только как сообщение

Подтверждения проходят через мессенджер, поэтому каждое подтверждение — это фото и текст в переписке, которая принадлежит личному аккаунту. Когда водитель уходит из компании, история уходит вместе с ним. Когда клиент оспаривает доставку, доказательство находится в галерее телефона. Цифровизация, которая лишь переносит переписку из WhatsApp в другой чат, ничего не решает — проблема в том, что у доставки нет статуса, а не в том, что чат неправильный.

Единый режим часов для всех рейсов

Компания рассчитывает по национальному кодексу и отправляет грузовик в рейс, подпадающий под AETR, или наоборот. Результат — не ошибка в отчёте, а штраф в пути и остановленный рейс. Система, которая не различает маршруты, не нейтральна — это источник риска, потому что даёт ответ с видимостью определённости.

Данные тахографа, повторно используемые как инструмент управления

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

Автоматизация коммуникации на номер, который не принадлежит компании

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

Вопросы

Что спрашивает человек из транспорта и логистики перед покупкой software

Может ли система сказать клиенту, где находится его груз?

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

Если агент звонит водителю, что он должен ему сказать?

Что он разговаривает с автоматизированной системой, если запись ведётся — что запись ведётся, и с какой целью. Закон требует, чтобы уведомление предоставлялось в момент получения данных, в краткой, прозрачной и легко доступной форме. Уведомление входит в сценарий в обе стороны: водитель, которому звонит агент, имеет право знать, с чем он разговаривает, так же как и клиент.

Можем ли мы отслеживать автопарк без согласия водителей?

Согласие — не единственное основание, а в трудовых отношениях — самое хрупкое, поскольку оценивается, было ли оно дано свободно. Большинство компаний опираются на законный интерес. Цена этого основания в том, что водитель может возразить по личным причинам, а компания должна доказать законные и убедительные причины, которые имеют приоритет. Это готовится до установки, а не после первого возражения.

Может ли номер водителя попасть к клиенту?

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

Помогает ли система не превышать время вождения?

Только если у неё есть реальные данные. Пороги фиксированы и их можно рассчитать: 9 часов в день, 56 в неделю, 90 за две недели, перерыв после 4 часов 30 минут. То, что нельзя рассчитать без источника, — сколько часов человек вёл вчера, а этим источником является тахограф или письменный учёт. Планировщик, который получает часы вручную, будет планировать по неверным данным.

Что происходит с данными, когда водитель уходит из компании?

Учёт рабочего времени остаётся, потому что у него собственный срок — как минимум 12 месяцев с последней записи в тексте кодекса, как минимум один год в европейском режиме. Остальное — контакты, позиции, записи — не имеет законного срока, поэтому компания должна установить его сама и суметь обосновать его принципом ограничения срока хранения. Система, у которой нет поля «до какого срока», оставляет это решение незаписанным.

Подходит ли это и для международных рейсов?

Режим меняется по маршруту. За границей применяется AETR, а на территории Союза — европейские правила. Последствие для любой системы: у рейса должно быть поле, указывающее, в каком режиме он находится, иначе расчёты часов и требования к документам будут либо слишком permissive, либо неоправданно строгими.

Можем ли мы использовать данные тахографа, чтобы оценивать водителей?

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

С чего начать, если сегодня всё в WhatsApp?

С одного места, где запрос получает идентификатор и статус. Не с ассистента. Ассистент, поставленный поверх процесса без статусов, будет вежливо отвечать и терять ровно те же запросы, что теряет человек, только быстрее.

Что мы не можем утверждатьУ нас нет интеграции ни с одним тахографом, ни с одной тахографической картой и ни с одной системой телематики автопарка — ни для считывания часов, ни для позиционирования. У нас нет подключения к системам Национального агентства автомобильного транспорта для лицензий или международных разрешений, и мы не оцифровываем транспортную накладную или CMR: мы не выдаем, не подписываем и не архивируем транспортные документы. Мы не рассчитываем тарифы и не занимаемся оптимизацией маршрута. Голосовая часть работает через SIP-хост, а хост, через который проходят наши тестовые линии, не отвечал при последней проверке — поэтому мы не даем вам демонстрационный номер, который не смогли бы поднять перед вами. То, что описывает это досье, — это отрасль и применяемое к ней правило; то, что мы фактически построили, находится в служебных карточках, с файлом и строкой.

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

Источники 13 источники · проверены на 2026-09-07

Что вы хотели бы наладить?

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

Давайте обсудим