Новый взгляд на "тетрис" для серьезных логистов или как мы создаем SaaS-платформу на рынке B2B

Привет, на связи Garpix! Рассказываем про наш продукт Garpix Load System (сокращенно GLS) , платформу по оптимизации грузового пространства, как он создавался, про слезы и боли разработчиков алгоритмов. Рассказываем к чему пришли, куда движемся. Не будем растягивать вступление и погружаемся с головой в этот продукт все вместе.

Новый взгляд на "тетрис" для серьезных логистов или как мы создаем SaaS-платформу на рынке B2B

Толчок для идеи

Работая с крупными транспортными компаниями и логистическими распределительными центрами, обратили внимание, что укладка грузов на паллеты, в контейнеры и еврофуры – это заботы складских работников и грузчиков. Какие-то товары не доезжали до потребителя (например, ставили хрупкое в самый низ), в первых местах выгрузки оказывалось, что нужный груз в «глубине» кузова.

Сама по себе задача распределения груза не является основной деятельностью ни одного специалиста. Для грузчиков главное — погрузить, для логистов — отправить. Для владельца — не только отправить, а как отправить больше, дешевле, без штрафов и так далее. Грузчикам дают лишь информацию — что погрузить и куда погрузить.

Даже самый опытный сотрудник, грамотно распределяющий груз — это по-прежнему один человек и его не хватит на все погрузки. Получаем зависимость от уровня квалификации кадров и влияние человеческого фактора на бизнес «в одном фургоне». Погрузка/выгрузка и оптимизация — задачи, предполагающие совершенно разный уровень компетенций, мотивации и ответственности.

Выявив данные проблематики, в ход пошла аналитика рынка. Говоря кратко, на территории России зарегистрировано более 1000 транспортных узлов и более 20 тысяч транспортных компаний. Порядка 30% используют разные методики оптимизации бизнес-процесса погрузки и укладки грузов, остальные 70% терпят убытки и лишь ~35% из них рассматривают интеграцию новых решений.

Основные проблемы при укладке и транспортировке грузов среди наших респондентов:

  • Неэффективное использование грузового пространства;
  • Нарушение весовых лимитов при транспортировке;
  • Человеческий фактор.

Все это влечет за собой дополнительные финансовые расходы при транспортировке грузов.

Идея в действие

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

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

Мы поставили перед собой задачу создать сервис, который:

  • Поможет разместить больше грузов, учитывая их все необходимые параметры;
  • Учтет очередность выгрузки и распределит грузы по сегментам;
  • Подберет транспорт оптимального размера и покажет, если груз не поместится в выбранное пространство;
  • Быстро посчитает, сколько места займет груз в контейнере, грузовике, вагоне или на палете;
  • Подскажет, если необходимо перераспределить груз или выбрать грузовое пространство с иными характеристиками;
  • Учтет нагрузки на оси и центр тяжести транспортного средства;
  • Не поставит тяжелые предметы на хрупкие;
  • Учтет возможность кантования и штабелирования грузов;
  • Рассчитает точную очередность загрузки, чтобы не беспокоиться о компетентности грузчиков;
  • Сформирует готовые отчеты по схеме пошаговой загрузки в pdf или excel.

Первые шаги и ключевые лица

На заре разработки продукта мы понимали, что алгоритм будет сложный и большой, поэтому сразу подумали над скоростью и минимально возможным потреблением памяти. Выбор пал на “плюсы” (язык программирования C++). Для визуализации трехмерной загрузки взяли наш графический движок GARPIX Graphic Engine.

Ключевые сотрудники Garpix Load System
Ключевые сотрудники Garpix Load System

Стали собирать команду, вот ее первые лица:
Анна Хромова – наше золотце, именно она начала разрабатывать алгоритм загрузки грузовых пространств. Сейчас главный архитектор в проекте, руководит командой разработки.
Алексей Кузнецов – наш любимый CTO. Более 20 с лишним лет в IT, "движок" всего продакшена в Garpix. Единственный в своем роде.
Кирилл Багыллы – директор по развитию в Garpix. Идейный вдохновитель и руководитель Проекта в GLS, управляет направлением развития проекта.
Алексей Попов – руководитель отдела продаж. Закрывает вопросы внедрения системы среди крупных клиентов, расширяет географию присутствия.
Руслан Гатаулин – CEO и основатель Garpix, более 13 лет в бизнесе в IT. Его опыт запусков стартапов очень пригодился для запуска GLS.

Сейчас команда насчитывает более 30 человек и постоянно пополняется крутыми ребятами.

На память мы сохранили скрины MVP:

Новый взгляд на "тетрис" для серьезных логистов или как мы создаем SaaS-платформу на рынке B2B
Новый взгляд на "тетрис" для серьезных логистов или как мы создаем SaaS-платформу на рынке B2B

Сейчас уже сложно представить, каким был продукт Garpix Load System на заре своего существования. Что из себя представляет сегодня - до этого мы еще дойдем.

Кровь, пот, слезы и сложные алгоритмы

Что происходит за кулисами Garpix Load System? Не может же быть все так гладко - провели аналитику, собрали команду, создали MVP, нашли первых клиентов, запустили альфа-версию продукта и так далее. Чтобы попытаться ответить на этот вопрос, уговорил ребят пооткровенничать.

GLS - это исследовательский проект. На момент зарождения идеи даже похожего на него у нас не было, поэтому нельзя быть уверенным, что функционал, который ты делаешь сегодня, пройдет проверку временем. Зачастую бывает такое, что нельзя предположить каким будет результат в отдельных частях проекта. Для решения этой проблемы мы построили архитектуру алгоритма так, чтобы иметь возможность условно быстро проверять теории новых «фич», вариантов правил упаковки или иных гипотез на практике. Таким образом разработка становится сложнее и интереснее, чем на типовых проектах.

Анна Хромова, архитектор и руководитель команды разработки

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

Илья Немкин, разработчик

Основная проблема алгоритма в том, что нет полноценной математической модели, созданной кем-либо ранее. А при использовании наработок и статей с геометрической расстановкой грузов, их авторами слишком много параметров не учитываются. Разработка алгоритма во многом исследовательский проект, требующий высоких умений как в математике, так и в программировании. Для решения проблемы команда GLS активно генерирует новые идеи для расстановки грузов. Пробуя различные подходы и методы, мы постоянно совершенствуем алгоритм.

Дмитрий Красильников, разработчик
Нет, не фича, баг
Нет, не фича, баг

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

Помню на старте проекта картинка отрисовывалась некорректно, так как в 3D ось Z - это высота, а в алгоритме - Y. Много времени потратили на отладку.

Анна Хромова, архитектор и руководитель команды разработки

Работая удаленно, делал задачу в течении нескольких дней. А потом, когда уже был дедлайн этой задачи, вышел на работу в офис. Но, запустив компьютер и попробовав сделать "git pull", понял, что дома я забыл запушить свои изменения. Мне пришлось быстро вспоминать и писать то, что уже делал. К счастью все получилось и даже чуть лучше.

Илья Немкин, разработчик

4 часа безуспешно искал ошибку в коде, а по итогу оказалось, что все это из-за одной пропущенной запятой.

Дмитрий Красильников, разработчик
Новый взгляд на "тетрис" для серьезных логистов или как мы создаем SaaS-платформу на рынке B2B

Сервис Garpix Load System сегодня

Сегодня система моделирования загрузки грузовых транспортных средств позволяет максимально быстро и эффективно распределять грузы в пространстве следующих форматов:

  • Контейнер
  • Кузов автомобиля
  • Паллета
  • Морское судно

Выполнили все поставленные задачи (читайте выше), а также добавили расширение для 1С, которое позволяет:

  • производить расчеты по моделированию загрузки прямо из 1С, использовав информацию из собственной базы данных компании;
  • формировать отчеты по загрузке грузовых пространств и получать их в интерфейсе 1С;
  • выборочно сохранять полученные результаты отчетов в базу данных 1С.
4 простых шага в работе с Garpix Load System
4 простых шага в работе с Garpix Load System
Пример оптимизации погрузки коробок на паллету
Пример оптимизации погрузки коробок на паллету
Пример оптимизации погрузки сгруппированных грузов на паллетах в кузов автомобиля
Пример оптимизации погрузки сгруппированных грузов на паллетах в кузов автомобиля
Пример оптимизации погрузки сгруппированных грузов на микс паллетах в контейнер
Пример оптимизации погрузки сгруппированных грузов на микс паллетах в контейнер

На пути к успеху

Garpix Load System включен в Единый Реестр российских программ для электронных вычислительных машин и баз данных. Системой пользуются такие лидеры рынка, как X5 Group, Segezha Group, 5Post, FM Logistic, Владивостокский морской торговый порт и другие.

Всего на сегодняшний день в сервисе зарегистрировано более 2000 пользователей и их количество ежедневно растет.

Инновационность и уникальные возможности Garpix Load System высоко оценены целым рядом акселерационных программ, среди которых:
— Московский акселератор, поддержка Яндекс
— Ferroni Tech поддержка Сколково
— Газпромнефть
— SBER500

Также Garpix Load System является финалистом конкурса
Huawei Honor Cup и отмечен премиями:
— "Лучшее решение транспортной оптимизации" - национальная премия "ЛОГИСТИКА ГОДА"
— Новатор Москвы - номинация "Меняющие реальность"

Garpix Load System стал двукратным золотым и серебряным призером Tagline Awards 2022:
— золото в номинации «Лучшее IT-решение, разработка и интеграция»
— золото в номинации «Лучший ритейл- и ecommerce проект»
— серебро в номинации «Лучшая технологическая платформа»

Спасибо, что дочитали до конца!
Попробуйте бесплатно наш продукт!

Статью подготовил Виталий Сивков, PR-директор Garpix Group

2020
20 комментариев

Да, и по поводу цен на сайте, вы не внимательны, целая страница про цены https://glsystem.net/tariffs

3

А вы посмотрите пож. мобильную верстку. Я внимательно посмотрел ее сейчас 2 раз и не увидел Pro

2

Аpi только в pro, на который даже цены нет на сайте. Стесняетесь ? За 7 тестовых дней занятый сотрудник из бизнеса даже кнопки не все освоит

1

На api нет отдельного ценника, если приобретена подписка ты пользуешься всем что есть.
По поводу 7ми дневного периода, вы сами попробуйте и поймете, что за пару часов (это с запасом), вы разберетесь со всеми кнопками. Мы изначально создавали сервис простым в освоении.

4

Ответили в личку (с)

Из SaaS, кажется, только у mindbox открытая ценовая политика. Не принято, видимо, в этой индустрии)

Благодарим за обратную связь!

В феврале состоится открытие шоурума в нашем новом офисе в Москве, где можно будет ознакомиться не только с продуктом Garpix Load System, но и рядом других, в том числе и с ПАК Garpix 3D Scan (https://garpixscan.com/).

Адрес в Москве: 2-я Магистральная улица, 14Гс1, офис 306

2