Если бы вы отправили письмо из Москвы в Москву, вы могли бы заметить, что оно пошло непонятным обходным путем.
Например, письмо из Алтуфьево в Ясенево может пройти через подмосковный Ногинск.
Вот отслеживание тестового письма, отправленного из Тверского района Москвы в Лефортово.
Его маршрут выглядит так:
Давыдково — крупный сортировочный центр во Внуково.
Прежде чем попасть к получателю, письмо пройдет три процесса сортировки.
Расстояние, которое он преодолевает, почти в десять раз превышает видимое расстояние на карте.
Кажется, что письма должны следовать простым и прямым маршрутом.
Однако Почта России доставляет в год 2,4 миллиарда писем и купюр и 440 миллионов посылок.
В таких масштабах такие логистические «крючки» необходимы, поскольку обеспечивают централизованную сортировку и автоматизацию.
И тогда каждая посылка будет доставлена в среднем быстрее.
Но это не главный секрет. Дело в том, что мы уже запланировали для вашей посылки машину, поезд или самолет, который вы отправите только в следующем месяце.
Предположим, что оно будет адресовано Екатеринбургу.
Мы знаем, что в среднем определенное количество корреспонденции будет идти из Москвы в этом направлении.
Почтовому отделению необходимо обнаружить эту посылку в общей массе, сложить ее в отдельную стопку, погрузить в машину, отвезти в самолет или поезд, аккуратно передать, а затем выгрузить где-нибудь на расстоянии тысячи километров, еще раз рассортируйте его на земле и доставьте адресату.
На самом деле добраться из точки А в точку Б не так уж и сложно.
Реальная задача состоит в том, чтобы сделать это быстро и недорого.
Мы хотим рассказать вам, как Почтовые технологии решают эту проблему.
Прием груза
Все начинается с передачи груза в отделение.Оператор получает письмо или посылку и присваивает ей трек-номер — уникальный 14-значный почтовый идентификатор, по которому можно отслеживать всю логистическую цепочку.
На сайте или в приложении Почта По трек-номеру можно увидеть, где находится письмо, и узнать ожидаемый срок доставки, который мы называем целевой датой.
Это основной стандарт в логистике.
Он рассчитывается на основе справочника, в котором указано, за сколько дней вперед необходимо доставить определенные виды товаров из региона в регион:
- Простой выезд из Калининграда в Челябинск = 7 дней
- Вылет 1 классом из Калининграда в Челябинск = 4 дня.
- EMS из Калининграда в Санкт-Петербург = 2 дня.
При расчете скорость будет иметь приоритет над стоимостью доставки.
Если есть выбор – доставить вовремя, но дороже, или позже, но дешевле, то Почта выберет первый вариант. Оператор принимает посылку и вносит данные о ней во фронтальную ИТ-систему.
Далее информация поступает в Облако данных Почты России.
«Облако» сопровождает посылку, делится данными о ее перемещении с мобильным приложением и порталом pochta.ru, а затем анализирует путь и ищет, как его оптимизировать.
Но это будет позже.
Тем временем посылка из почтового отделения, где ее получил оператор, отправляется на сортировку.
Право и лево
Когда в отделении имеется достаточное количество писем и посылок, их отправляют в сортировочный центр.У нас есть несколько типов сортировочных центров: более мелкие в черте города, где стекаются товары из нескольких отделов и которые нет смысла возить отдельно для большой сортировки, и Большие сортировочные центры.
Сортировочные центры и почтовые отделения работают на системе «Сортмастер», которая формирует комплекты писем и посылок одним нажатием кнопки.
Содержимое каждого из этих наборов перемещается примерно в одном направлении, и если предмет попадает в один из них, то, вероятно, нет другого, который бы направлялся ближе и точнее к месту назначения.
Каждое заказное почтовое отправление (RPO) имеет запрещенный почтовый идентификатор (SPI), который соответствует трек-номеру.
«Сортмастер» считывает SPI, берёт адрес и индекс из Data Cloud (пожалуйста, напишите индекс правильно, это очень помогает!).
Индексный массив является основным рабочим инструментом Сортмастера — он формирует так называемый план отправки, который выглядит примерно так:
В соответствии с таблицей вылетов, вылеты с этими восемью индексами будут разделены на две стопки, и каждая пойдет в своем направлении.
Не все отправления имеют штрих-код. Открытки и письма, которые вы бросаете в почтовый ящик и подписываете вручную, считаются незарегистрированными.Конечная точка известна, теперь нужно рассчитать оптимальный маршрут. Оптимальным является тот, который соответствует заданным срокам и требует наименьших затрат. Моделирование таких маршрутов — это отдельная функция Почты.Их сложнее обработать и отправить по нужному адресу.
Для сортировки таких отправлений мы используем систему оптического распознавания символов (OCR, Optical Character Recognition).
OCR работает следующим образом: буква на ленте попадает под камеру, которая фотографирует текст и распознает то, что там написано.
Прежде всего, он ищет индекс и адрес и пытается сопоставить одно с другим.
Допустим, OCR имеет на входе следующий фрагмент текста:
Алгоритм распознает рукописные символы и различает среди них значения почтовых атрибутов — почтовый индекс и адрес.После этого адрес нормализуется: «СПб» превращается в Санкт-Петербург, а «Б.
Пушкарская» — в «Большую Пушкарскую».
Затем алгоритм возвращает структурированный текст, разделенный на поля, чтобы его можно было поместить в базу данных.
Результат выглядит следующим образом:
После распознавания посылка будет отсортирована по индексу и отправится дальше.
У него много переменных: это зависит от намеченных сроков, списка промежуточных сортировок и, самое главное, уже ясных объемов поставок.
Объемы чрезвычайно важны, потому что на их основе нужно планировать перевозки.
Нам недостаточно просто сдать автомобиль вовремя.
Зачастую грузы перемещаются несколькими видами транспорта: автомобильным, железнодорожным, авиационным, и их необходимо соединить друг с другом с минимальной задержкой.
Если машину еще можно быстро подвести к подъезду, заменить на более-менее вместительную (а это не делается по щелчку пальца), то с поездами и самолетами есть небольшая проблема - они живут по своим собственный график.
Доставка
Все идет по плану
Почта России планирует погрузку примерно на месяц вперед. Уже в мае мы знаем, что в июне из Москвы в Краснодар отправится около 10 тонн писем.А с Питером у москвичей более оживленная переписка, поэтому закладываем 30 т.р.
И так по каждому направлению.
Такое планирование представляет собой задачу с миллионами переменных, которую решает система моделирования процессов региональной почтовой логистики (МПРЛ) с использованием методов математической оптимизации; он рассчитывает будущую нагрузку на основе предыдущей статистики, сезонных прогнозов и других данных из примерно 60 различных справочников.
Эта система очень требовательна к вычислительным ресурсам.
В нашем случае это территориально-распределенный кластер с многопоточной обработкой информации, содержащий четыреста процессорных ядер.
Его нельзя назвать суперкомпьютером, но со своей задачей он успешно справляется.
Задача математического моделирования хорошо распараллеливается, поскольку необходимо выполнять большое количество однотипных вычислений и сравнивать результаты.
Планирование очень точное, поэтому увеличение мощности кластера вряд ли улучшит качество доставки.
Гораздо полезнее будет оперативный мониторинг, который отслеживает отклонения от графика и оперативно решает возникающие проблемы.
Это часть более масштабной задачи планирования транспорта.
Мы уже можем его заказать, так как загрузка запланирована.
Для этого рассчитаем, сколько единиц транспорта и какая мощность потребуется для перевозки почты между сортировочными центрами, отделениями и другими логистическими точками.
И все это в таких масштабах: 17 260 собственных автомобилей, 96 привлеченных автокомпаний, более 1000 собственных и партнерских рейсов ежедневно.
«Почта России» — крупнейший территориальный почтовый оператор в мире; мы работаем в девяти часовых поясах на территории более 17 миллионов квадратных километров.
Планирование оборудования осуществляется системой транспортной логистики (TMS, Transport Management System).
Наша задача – не просто найти транспорт, а найти максимально экономичный вариант. Для этого мы загружаем в TMS информацию, которую мы получили на этапе планирования общей загрузки, и сравниваем ее с имеющимися тарифами и условиями перевозки собственным и наемным транспортом.
Результат может быть не самым дешевым, но он будет самым доступным, что позволит доставить товар в заданные сроки.
По результатам расчета узнаем, что в понедельник в 12:00 в конкретную точку должна отправиться 20-тонная машина от наемного перевозчика ООО «Ромашка» (их тарифы оказались наиболее выгодными на нужном маршруте).
На этом этапе мы знаем, что он загружен экономно (по объему или весу – это тоже задача ТМС).
Для расчета маршрута мы используем открытый исходный код — маршрутизатор на базе Open Source Routing Machine. В итоге составляем график, позволяющий перевезти весь объем корреспонденции, чтобы письма не накапливались очень долго (адресат будет расстроен), не ездили в полупустых машинах (очень дорого).
, отправитель расстроится), и точно влезет в данный транспорт (борта у самолета не резиновые).
Мы ищем золотую середину.
В TMS можно реализовать плановые маршруты или фиксированные расписания, но поскольку на качество и скорость доставки влияют дорожные события, нам необходимо более гибкое решение, способное быстро загружать существующие маршруты.
Создание такого решения — пример одной из задач, над которой работает команда Postal Technologies.
Контроль времени
Сейчас ситуационный центр занимается вопросами оперативного планирования.Его сотрудники отслеживают отклонения от плановых сроков в режиме реального времени.
Сюда стекаются данные из Data Cloud, отчетов, писем и звонков.
Если сотрудник ситуационного центра увидит, что отправления не покинули сортировочный центр вовремя, он уточнит, в чем дело.
Возможно, машина сломалась или застряла в пробке, тогда для соблюдения сроков вам потребуется заказать еще одну.
Карта, на которой сотрудник центра отслеживает проблемы
Для мониторинга движения транспорта по маршрутам мы собираем данные из информационных систем, от диспетчеров и из системы мониторинга транспорта Глонасс.
Когда водитель едет по маршруту, в логистическую систему передается геопозиция автомобиля, которая сравнивается с планом.
В результате мы видим любые отклонения и несоблюдение плановых сроков.
Итоги и планы
После сортировки и транспортировки письмо доходит до отделения, а затем и получателя.Информация об этой поставке стала частью больших данных, на которых мы будем строить будущие прогнозы.
Если ваше электронное письмо неожиданно задерживается, будьте уверены: мы прилагаем все усилия, чтобы разобраться с этим, как логистически, так и математически.
Повышение качества доставки — сложная задача, на нее влияют все упомянутые здесь процессы, и мы их постоянно оптимизируем.
Помимо работы над точностью доставки, мы выстраиваем логистическую систему на международном уровне.
Для этого потребуется создать электронное взаимодействие с таможней, внедрить международный биллинг и комплексный электронный обмен документами.
Еще одна амбициозная задача — создание за рубежом логистической системы, аналогичной российской.
Нам необходимо адаптировать систему логистического расчета для работы с местными перевозчиками и наладить документооборот с зарубежными контрагентами.
Если вам интересны подобные задачи, ждём вас в команде Почтовых Технологий.
Открытые вакансии в 9 городах России можно посмотреть на сайте hr.pochta.tech/вакансии .
Теги: #ИТ-инфраструктура #Технологии #письма #Почта России #логистика #почтовые услуги #посттех #почтовые технологии
-
Sphinxsearch-Митап Superjob
19 Oct, 24 -
Ама С Хабром, №12. Мятый Выпуск
19 Oct, 24 -
Демо-День Акселератора Втб Пройдет 5 Декабря
19 Oct, 24 -
Какой Url Лучше?
19 Oct, 24 -
Почему Люди Играют В Игры
19 Oct, 24