Зачем я создал Parcels
Parcels начался как личный проект. В начале 2017 года я активно заказывал товары на AliExpress и получил несколько настоящих трек-номеров, которые популярное приложение для отслеживания не распознавало. Сам магазин показывал неполную информацию или не показывал её совсем, а другие сервисы предлагали вручную выбрать перевозчика — хотя я понятия не имел, кто именно везёт посылку. В результате оставалось только ждать бумажного извещения с почты.
Я давно искал проект, которым хотелось бы заниматься всерьёз, и решил исправить эту проблему. Мне был нужен сервис, куда можно ввести номер, полученный от магазина, и не разбираться самостоятельно в форматах трек-номеров, названиях логистических компаний и их партнёрах. Так появились сервис «Посылки» и мобильные приложения Parcels для iOS и Android.
Я создавал Parcels прежде всего для себя и до сих пор постоянно пользуюсь им, когда что-то заказываю. Поэтому проект развивается не вокруг абстрактной идеи «агрегатора», а вокруг очень практичного вопроса: могу ли я открыть приложение и понять, где сейчас моя собственная посылка и что с ней происходило по дороге?

Одна посылка — это не всегда один перевозчик
Международная посылка редко проходит весь путь внутри одной компании. Сначала её может принять логистический партнёр магазина, затем — магистральный перевозчик, а после прибытия в страну назначения — местная почта или курьерская служба последней мили. У каждой компании есть только своя часть истории. После передачи следующему перевозчику обновления на первом сайте могут прекратиться, а посылка иногда получает новый локальный номер отслеживания.
Поэтому Parcels рассматривает отправление как непрерывный путь, а не как отдельную запись на сайте одного перевозчика. Сервис проверяет номер у подходящих почтовых и курьерских служб, может отслеживать его сразу у нескольких компаний, находит связанные и дополнительные трек-номера и продолжает отслеживание по ним. События из разных источников объединяются в одну хронологию, чтобы переход между перевозчиками не выглядел как исчезновение посылки.
Если во время передачи появился номер местной службы доставки, пользователю не нужно искать его в статусах, копировать и добавлять как новую посылку. Parcels связывает номера и показывает дальнейшее движение в контексте исходного отправления.
Одного номера должно быть достаточно
Главный принцип проекта с 2017 года не изменился: минимум действий со стороны человека. Пользователь вводит тот номер, который сообщил магазин или отправитель. Определение возможных перевозчиков, проверка нескольких источников, поиск следующего номера и выбор служб для продолжения отслеживания — задача сервиса.
В основе этой автоматизации не один фиксированный список форматов. Реальная логистика постоянно меняется: перевозчики передают отправления партнёрам, вводят новые номера, обновляют сайты и по-разному описывают одинаковые события. Parcels использует известные форматы, маршрут, страну назначения, связи между службами и результаты успешного отслеживания, чтобы найти наиболее полную и свежую картину. Система должна приспосабливаться к реальному пути посылки, а не требовать от человека знания внутреннего устройства доставки.
Проект, которым я пользуюсь сам
В первой версии этой страницы было написано о поддержке 187 транспортных, почтовых и курьерских компаний. С тех пор список поддерживаемых перевозчиков и возможности Parcels значительно выросли, но цель осталась прежней: убрать ручную работу между человеком и разрозненными системами доставки и показать путь заказа целиком — от первого принятия до последней мили.
Parcels остаётся для меня одновременно продуктом, инженерным проектом и приложением, которое я сам открываю после очередного заказа. Именно такое личное использование помогает сохранять простую философию проекта: одна посылка, одна связная история и как можно меньше действий со стороны пользователя.
Пожелания, замечания и примеры отправлений, которые можно отслеживать лучше, присылайте на hello@parcelsapp.com.