Разрабатываем собственную логистику Яндекс Маркета

Мы строим логистическую платформу, которая реализует всю цепочку доставки: от создания заказа до его перевозки между сортировочными центрами и доставки курьером или в пункт выдачи заказов. Делаем код осязаемым, а офлайн технологичным

Слава Цыкин. СТО логистической и операционной платформы Яндекс Маркета
Слава Цыкин
CTO логистической и операционной платформы Яндекс Маркета
20 лет в IT, 10 лет в логистике, 2 года в роли СТО
Привет! В Яндексе я с 2018 года и всё это время работаю над тем, чтобы наша логистика быстро, качественно и эффективно доставляла заказы до покупателей.
Помню и Беру, и старый Маркет, и наш новый, крутейший Маркет. Последние 4 года мы с командой строим свою логистическую компанию, где на каждой точке пути товара от поставщика до клиента работает наше ПО.
За это время построили платформу, которая может обеспечивать не только доставку заказов Маркета, но и оказывать любые логистические услуги кому угодно. И это невероятное ощущение пути заказа: как его соберут на складе, используя нашу систему WMS, довезут в фуре с помощью приложения, выдадут в пункте выдачи заказов или отправят с курьером — на каждом этапе работает твой код.
А возможность получать обратную связь от любого курьера и кладовщика — то, что заставляет работать упорнее и придумывать новые проекты: например, «подвинуть кнопку так, чтобы не приходилось тянуться пальцем», или даже «запустить своих роботов или конвейеры».
читать далее
О нас
Разработка логистики Маркета — это сложные алгоритмические задачи, математические структуры, конвейерные системы, собственные роботы и плотная связка с офлайном. Мы стремимся автоматизировать всё, что можно автоматизировать.

Наши проекты — возможность получить опыт в создании быстро растущего продукта и комфортная среда для экспериментов и челленджей.

Мы хотим оптимизировать логистические процессы, сделать их максимально эффективными, надёжными и комфортными для пользователя.

> 400
разработчиков
> 60
инженеров
> 200 сервисов
решают различные задачи логистики
> 10 000
физических объектов
Под управлением нашего ПО работают склады, сортировочные центры и пункты выдачи заказов
7 километров
длина конвейера на суперскладе Софьино-2
> 13 000 пунктов выдачи заказов
Леша Остриков. Руководитель разработки логистики последней и средней мили в Яндекс Маркете
Лёша Остриков
Руководитель разработки логистики последней и средней мили
Главное, что мне все эти годы нравится и держит меня тут, — 
классная связь с реальным миром, которой нет в цифровых продуктах.

Физический мир — сложная штука. Не всегда получается предугадать, как всё будет работать, что из всех возможных факторов повлияет и как. И когда едешь на объект посмотреть, как изменились процессы благодаря вашему с командой коду, и можешь реально пощупать результат — понимаешь, как это круто. Вот что нас отличает от других команд и почему здесь так интересно и драйвово

I like techno: как работает логистическая платформа Яндекс Маркета
Команды
Инструменты управления потоками товаров
Наша команда отвечает за создание заказов, сроки доставки 
на выдаче и за интеграции с внешними системами. Мы просчитываем маршруты, следим за проверкой, обработкой 
и распределением заказов, перемещением их между складами 
и ПВЗ. Контролируем, чтобы всё работало без перебоев 
и приезжало точно в срок
Созданная нами платформа распределяет задания по исполнителям не только во всей логистике Маркета, но и вовне. Например, мы настраиваем интеграции с Лавкой и Доставкой, Почтой России и не только.
Никита Деревянко. Руководитель отдела разработки логистической платформы Яндекс Маркета
Никита Деревянко
Руководитель отдела разработки логистической платформы Яндекс Маркета
С детства в Яндексе. Со стажировки и до текущего момента рос внутри компании и занимался разными проектами: от работы над международным маркетплейсом до управления логистической платформой. Учу японский язык, чтобы смотреть аниме в оригинале :)
читать далее
Курьерская платформа и сервисы логистических объектов
Наша команда разрабатывает софт для сортировочных центров, магистральных фур, курьерской службы, пунктов выдачи заказов и всю промежуточную логику между этими блоками
Для каждого пользователя мы построили свою часть платформы. Для курьеров — умную систему, которая просчитывает миллионы возможных маршрутов, выбирая из них самые оптимальные. Для операторов пунктов выдачи заказов — софт, который помогает делать десятки разных операций с заказами в одном удобном интерфейсе. Для логистов — пульт управления доставкой по всей стране, с возможностью гибко переливать нагрузку между объектами и спасать потерянные заказы.

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

Леша Остриков. Руководитель разработки логистики последней и средней мили в Яндекс Маркете
Лёша Остриков
Руководитель разработки логистики последней и средней мили
Начал строить курьерскую платформу 5 лет назад, когда в Маркете было всего 5 курьеров и заказы они доставляли по листочкам.
За следующие годы мы с командой увеличили число курьеров в сотни раз, сделали доставку заказов роверами, написали с нуля софт для сортировочных центров и пунктов выдачи заказов, который сейчас работает на десятках тысячах точек по всей стране.
Обожаю щупать наш софт в реальной жизни и получать честные отзывы курьеров, операторов и логистов — прямо и без прикрас.
читать далее
Инфраструктура
Наша команда отвечает за разработку и внедрение общих технических компонентов, которые используют во всём направлении логистики, миграцию на общие библиотеки и технологическое совершенствование
Главная задача — развивать технологии логистики в соответствии с вызовами растущего бизнеса, техническими трендами и требованиями глобальной инфраструктуры компании

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

— Разворачиваем наши решения от железных серверов до Public Cloud

— Решаем сложные технические проблемы: шардирование баз данных, разработка систем мониторинга и управления CI/CD

— Работаем в собственном тестовом окружении с оркестрацией 40+ сервисов 
для честного E2E- и нагрузочного тестирования

Андрей Захрямин. Руководитель службы разработки инфраструктуры в Яндекс Маркете
Андрей Захрямин
Руководитель службы разработки инфраструктуры
DevRel-амбассадор, филантроп, музыкант,
в свободное время — руководитель команды
разработки инфраструктуры логистики.
читать далее
Тестирование
Наша команда QA-инженеров обеспечивает качество логистики Яндекс Маркета
Тестирование логистики — это сложные интеграционные проекты: начиная 
с заявок на поставки и приёмки их на фулфилмент-центрах и заканчивая вручением заказов клиентам Маркета

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

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

Андрей Латышев. Руководитель службы тестирования в Яндекс Маркете
Андрей Латышев
Руководитель службы тестирования
Пришёл в Логистику Маркета в 2021 году. Прошёл путь от инженера по тестированию WMS до руководителя QA. Вместе с командой мы создали единую службу по обеспечению качества продукта, каждый день улучшая пользовательский опыт.
Меня вдохновляют масштабные и сложные проекты, которые прокатывают нас, как на американских горках, крутая команда с горящими глазами и амбициозные цели Маркета.
Не очень волосатый рок-музыкант.
Уже 14 лет играю на барабанах.
читать далее
Робототехника
Наша команда занимается всем, что связано со складской робототехникой. Мы отвечаем за весь процесс: от прототипирования и разработки первичных образцов 
до запуска серийного производства
Yet another podcast:
Разве может робот написать симфонию? 
А работать на складе?
У нас в команде более 100 специалистов в ML\CV, разработчиков и hardware-инженеров, есть собственная лаборатория. В планах — создать полностью автономный и умный склад

Два основных направления, которые мы развиваем:

— Разработка автономных мобильных роботов в разных модификациях

— AI-based-система управления роборуками разных типов и размеров для взаимодействия с любой товарной матрицей

Ваня Калинов. CEO Яндекс Робототехники
Ваня Калинов
CEO Yandex Robotics
ака Папа роботов
Отучился в МФТИ, Сколтехе и MIT, и за это время робототехника в моём сердце приобрела статус любимого дела. Успел открыть свой стартап и получил степень PhD по робототехнике. Пришёл в Маркет 2,5 года назад создавать новое направление.
Мы с командой с нуля смогли добежать до своей продуктовой линейки из мобильных роботов, которые теперь работают на наших логистических объектах (и не только на наших), а также создать передовой искусственный интеллект для управления роботами-манипуляторами.
читать далее
Автоматизация и эффективность технологий
Наша команда занимается запуском и поддержкой 
IT-инфраструктуры сортировочных центров и складов, автоматизацией конвейерных систем и объектов в целом
Мы отвечаем за то, чтобы на объектах всё работало. Под нашим контролем стабильный Wi-Fi для непрерывной работы операций, система видеонаблюдения, доступы по бейджам и биометрии, огромные конвейерные системы для автоматизации процессов, маленькие датчики температуры для комфорта персонала и многое другое. Проектируем, поставляем, выводим подрядчиков, принимаем работы, передаём в эксплуатацию и следим за тем, как всё функционирует

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

Дима Рябов. Руководитель подразделения автоматизации и эффективности технологий в Яндекс Маркете
Дима Рябов
Руководитель подразделения автоматизации и эффективности технологий
Пять лет назад пришёл в Маркет руководителем проектов в команду SRE. Затем случайно попробовал запустить один склад и уже не смог остановиться. Пару лет назад всерьёз увлёкся автоматизацией логистических объектов, а совсем недавно заболел идеями создания цифрового двойника склада и сценарным моделированием под долгосрочные инфраструктурные CAPEX-инвестиции в логистику.
Фанатею от инженерных технологий и обожаю наблюдать, как работает автоматизация. 
В свободное время развлекаюсь с бюджетами.
читать далее
Эксперимен-
тальные проекты

Наша команда занимается разработкой решений в трёх важных направлениях:

  • Автоматизация конвейерных систем
  • Автоматизация робототехники
  • HR-платформа
Мы с нуля создали программное обеспечение для конвейерных систем. Оно выполняет сложные задачи в режиме реального времени: обеспечивает молниеносную маршрутизацию и координацию передвижения посылок, коробок и других грузов. Без этого ПО конвейерная система не могла бы эффективно функционировать, потеряла бы способность корректно поворачивать или двигаться прямо в нужный момент

Кроме этого, мы активно участвуем в автоматизации HR-процессов для складов и сортировочных центров. Наша HR-платформа позволяет планировать необходимое количество и типы специалистов, распределять задачи, контролировать учёт рабочего времени и производить выплаты

Дима Анисимов. Руководитель развития и разработки фулфилмента в Яндекс Маркете
Дима Анисимов
Руководитель развития и разработки фулфилмента
Занимаюсь разработкой R&D-проектов в логистике Яндекса уже 3 года. Мечтаю заменить всё машинами и роботами, а в тех процессах, где это невозможно, — минимизировать влияние человеческого фактора.
За это время мы с командой проложили много конвейеров на складе, сделали мессенджер для складских сотрудников, автоматическое распределение и перестановку операторов на множестве процессах, а также геймифицировали их работу. Любовь. Склады. Роботы.
читать далее
Система управления складом (WMS)
У нашей команды много опыта в разработке коммерческих WMS. Мы создаём такую систему управления складом, которая стабильно работает 24/7 365 дней в году — как на больших складах размером 80 тыс. квадратных метров и в 5 этажей, так и на маленьких дарксторах
Система быстро обрабатывает под капотом гигабайты данных, применяя алгоритмы на практике, чтобы оптимизировать процессы склада и упрощать работу сотрудников

> 25

микросервисов

> 10 миллионов

товаров на одном складе

Кирилл Дмитриев. Руководитель отдела разработки складских и учетных систем в Яндекс Маркете
Кирилл Дмитриев
Руководитель отдела разработки складских и учетных систем
Пришёл в команду логистики Яндекс Маркета 4 года назад, чтобы сделать хорошо. Отвечаю за развитие системы управления складом, а также ERP Маркета. Прошёл путь от «кровавого энтерпрайза» почти к микросервисам.
читать далее
Стек

backend

  • Разработка высоконагруженных сервисов со сложной оркестрацией
  • Пристальное внимание к отказоустойчивости распределённых систем, регулярные нагрузочные тесты, учения по отключению дата-центров и работе в критических условиях
  • Тесты с использованием собственных фреймворков для автоматизации тестирования
  • Spring boot
  • Logbroker
  • gRPC
  • REST API

android

  • Дизайн-система на B&G
  • Своя реализация паттерна MVVM: лёгкая и быстрая
  • Собственный разработанный фреймворк для конструктора заданий
  • 5 мобильных приложений
  • Большое покрытие функциональности автотестами
  • BDUI
  • MVVM

frontend

  • Собственная дизайн-система Mezonin
  • SSR на Next.js
  • Состояние приложения в Redux
  • Архитектура приложения на основании Feature-Sliced Design
  • Redux-saga
  • Day.js
  • Mezonin
  • Babel
Комбинатор
Система до минуты рассчитывает сроки, выстраивает все процессы доставки и выбирает наиболее удобные для Маркета маршруты, по которым товары доедут из точки А в точку В
Logistrator
Эта программа содержит в себе подробности о движении заказа со склада в сортировочный центр: как поедет, по каким дням (с учётом выходных), сколько времени это займёт, во сколько пройдёт отгрузка и так далее
Граф логистики
Это математическая структура, которая помогает наблюдать отношения между объектами, например временем и расстоянием. Графы лежат в основе математической модели Яндекса, которая формирует курьерские маршруты
Примеры наших запусков
Вне проектов
Техноточка
Раз в квартал мы встречаемся всей командой разработки Логистики, чтобы рассказать про планы и технические достижения, обсудить архитектурные противоречия и направления, посмотреть на критичные метрики из жизни подразделения, поговорить про глобальные факапы и ответить на вопросы

Такой внутренний митап про технарей, от технарей и для технарей

ParcelBar & ParcelJam
Несколько раз в году мы устраиваем тусовку, чтобы отпраздновать, например, запуск ключевых проектов и просто отлично провести время в компании друзей и коллег

Формат тусовки — пространство для креатива. Мы сами придумываем, где и как хотим повеселиться и отдохнуть. Главное остаётся неизменным: каждый ParcelBar — новое яркое впечатление в памяти сотрудников команды логистики Маркета

Go в поля!
Мы придумали этот проект, чтобы все, кто работает в Маркете, смогли провести день как сотрудники сортировочного центра, ПВЗ или как курьеры — 
от погружения в процессы до обеда в столовой фулфилмент-центра в Софьине

Это помогает нам лучше понять, как устроен бизнес Маркета изнутри, найти точки роста, а ещё познакомиться с коллегами

Вакансии

Thu Nov 07 2024 15:45:58 GMT+0300 (Moscow Standard Time)