Как я спроектировал подземный модуль сортировочного центра площадью 3к м², за месяц…. python.. python. SimPy.. python. SimPy. инженерия.. python. SimPy. инженерия. КОМПАС-3D.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс. математика.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс. математика. Программирование.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс. математика. Программирование. сортировочный центр.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс. математика. Программирование. сортировочный центр. теория массового обслуживания.. python. SimPy. инженерия. КОМПАС-3D. маркетплейс. математика. Программирование. сортировочный центр. теория массового обслуживания. Физика.

Глава 1. «Я видел этот ад своими глазами»: почему я решил проектировать сам

2 августа 2026 года. Я стоял на окраине Самары и смотрел, как горит логистический центр. Это не было кадром из новостей. Это было рядом со мной. Огонь поднимался на десятки метров, чёрный дым застилал небо, а вокруг метались пожарные машины, которые уже не могли ничего спасти. Я знал, что внутри, скорее всего, нет людей — но я знал и то, что этот склад был обычным наземным «коробом», уязвимым для всего: для поджога, для дрона, для случайной искры.

В тот момент я чётко осознал: наземный склад — это ошибка архитектуры.

А всего пару недель назад, 18 июля 2026 года, Вооружённые силы Украины нанесли удар беспилотниками по логистическим центрам Wildberries в Подмосковье. Погибли и пострадали люди… Сгорели миллиарды рублей товаров селлеров. Я смотрел на эти кадры и чувствовал, как внутри всё переворачивается. Я понял: если мы не изменим подход, мы будем терять людей и склады снова и снова.

Это не просто новости. Это звонок всей логистической отрасли. ПВО не справляется с роем дронов, а наземные склады стали огромными, легко идентифицируемыми целями. Даже если вы построите «железобетонный короб», он всё равно останется уязвимым. А если внутри находятся сотни людей, каждый такой удар — это не просто экономическая катастрофа, это трагедия с человеческими жизнями.

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

Это не было формальным заданием или желанием «просто написать код». Это была личная инженерная задача, чтобы ответить на вопрос: «Можно ли сделать так, чтобы маркетплейсы продолжали работать даже во время войны?»

Мне потребовался месяц. Я начинал заново несколько раз, переписывал математику, отлаживал симуляции, рисовал чертежи. И вот что получилось.

Философия безопасности: Меньше — значит лучше

В голове большинства инженеров склад — это что-то огромное, на 20–30 тысяч квадратных метров. Но в условиях дроновой угрозы «гигантизм» становится фатальной ошибкой.

Я пошёл от обратного: почему бы не сделать модуль минимальной площади и строить их как конструктор?

Я спроектировал один модуль площадью порядка 3 000 м² с конфигурацией 2 входа и 4 выхода. Это не просто цифры из воздуха. Это геометрия, которая позволила:

  1. Снизить уязвимость. Маленькая цель — в неё сложнее попасть.

  2. Сделать защиту реальной. Модуль спроектирован под землёй. Подземная компоновка гарантирует, что даже прямое попадание дрона-камикадзе не уничтожит критическую инфраструктуру, а осколки и ударная волна рассеются на поверхности.

  3. Обеспечить непрерывность. Если один модуль всё же пострадает, остальные продолжат работать. Это не «монолит», это живучая модульная сеть.

Цифры, в которые я вложил всю математику

Я понимал, что «просто построить подземный модуль» недостаточно. Он должен работать с пиковыми нагрузками. Например, в одном из ТЗ Ozon (Задача №1) стояла задача обрабатывать 100 000 товаров в час. Это не шутка — это поток, который требует чёткой логистики.

Базовый модуль обеспечивает 100 000 товаров/час по 400 направлениям. Но архитектура заложена с гигантским запасом: масштабирование до 600 000 товаров/час и 2 400 направлений достигается простым добавлением таких же модулей без изменения компоновки.

Скорость, площадь, пропускная способность — всё это я вывел в аналитической модели M/M/c/N (теория массового обслуживания с конечными буферами). Исходил из принципа: меньше буферов, меньше хранения, сквозной поток (Cross-docking). Товар не лежит на складе — он сразу уходит в ролл-кейджи и паллеты на отправку.

Тотальное исключение человека: «Нет людей — нет выплат»

В своих ноутбуках я честно провёл экономический анализ. Один крупный инцидент на складе — это компенсации пострадавшим (Wildberries выплатила по 2 млн рублей семьям погибших) + многомиллиардные убытки от сгоревшего товара + потерянная репутация.

Моё решение исключает человека из цикла на 100%, например:

  • Депаллетайзеры HPR-25/5A берут на себя съём КТЯ с палет.

  • Гуманоидные роботы Unitree H1 вскрывают коробки, сортируют и паллетизируют.

  • Рой AMR-роботов Ronavi перемещает всё между модулями.

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

И главный вопрос: «Точно ли я пролетел?»

Этот пост я пишу, потому что моё решение приняли к проверке на хакатоне. Но я точно знаю, что формально я мог «пролететь» из-за бюрократических требований.

На хакатоне я сдал рабочий ноутбук (Jupyter Notebook) с кодом симуляции на SimPy, полную аналитику M/M/c/N и готовый чертёж в КОМПАС-3D. Однако выяснилось, что организаторам нужны были видеодемонстрация работы модели и отдельная презентация. На последние 2 дня у меня их просто не было. Я ставил приоритет: сначала рабочий код и инженерное обоснование, а видео и слайды — это уже вторичная упаковка.

Мне говорили: «Визуальные работы выигрывают». Я с этим не согласен. Визуал выигрывает в номинации «Красивая презентация», а инженерная мысль выигрывает, когда проект запускается в эксплуатацию.

Я сделал не «презентацию», я сделал работающую математическую и имитационную модель сортировочного центра, которая доказывает реальную пропускную способность. Если жюри будут проверять мой код и откроют ноутбук — они увидят, что система за 24 часа сбалансирована ~0% потерь (WIP = ~0) и стабильно обрабатывает ~100 000 товаров/час в среднем за сутки.

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

Это был просто контекст. В следующих главах я расскажу, как я провёл оптимизацию через 100 000 итераций (LHS + SLSQP) и нашёл идеальное количество ботов для пиковой нагрузки 120 000 товаров/час.

Глава 2. Математика и физика «Роя дронов»: как разгрузить фуру меньше чем за минуту

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

Чтобы система работала как часы, я не просто нарисовал блок-схему, а построил аналитическую модель M/M/c/N (сеть массового обслуживания с конечными буферами) и прогнал её через оптимизатор (LHS-генерация + SLSQP).

Давайте посмотрим, как выглядит «первая миля» этого процесса — Операция 1. Ввоз паллет в буфер приёмки. Это фундамент, на котором строится весь поток.

1. Пиковый входной поток: «Атака» товаров

Исходные данные неумолимы:

  • Средний поток по ТЗ: λ=100000 товаров/час.

  • Коэффициент суточной неравномерности: k_{text{н}}=1.2 (инженерное допущение на пик).

  • Итоговый пик:  λ=100000  товаров/час.

Переводим это в физические единицы. В одном КТЯ — 27 товаров, на паллете — 20 КТЯ. Значит, на одной паллете помещается ровно.

K_{text{goods/pallet}}=27 times 20=540

Делим пиковый поток на 540 и получаем расчетный пик поступления паллет:

lambda_{text{pallet}}=frac{120,000}{540} approx 222.22 text{ паллет/ час}

То есть, в час пик к модулю подъезжает 222 паллеты. Это уже серьезный вызов для любой наземной разгрузки.

2. Вместимость фуры и «Стена на боку»

Стандартная 13,6-метровая еврофура вмещает 33 европаллета. Я заложил расчетные 32 паллеты (с учетом технологических зазоров). Но есть классическая проблема: торцевая разгрузка сзади — это «бутылочное горлышко», которое убивает всю производительность. Водитель и погрузчик будут возиться с одной паллетой по 3-4 минуты.

Поэтому я отказался от классики и спроектировал использование фур с боковым открытием SideLINER. Это не шторка, а электрогидравлическая стена, которая полностью поднимается на крышу за 10 секунд. Это дает одновременный доступ ко всем 32 паллетам сразу.

Фура схемы SideLINER (боковой разгрузка/загрузка палет)

Фура схемы SideLINER (боковой разгрузка/загрузка палет)

Но как AMR-роботу забрать паллету, если она лежит на полу фуры? Ведь роботу нужен зазор, чтобы под нее заехать. Ответ очевиден – нужна дополнительная оснастка. Но какая?

AMR Робот H1500 со столиком (Подробности тут)

AMR Робот H1500 со столиком (Подробности тут)

3. Инженерное решение: «Столики» для паллет

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

  • Высота ножек столика (клиренс) — 385 мм (ровно столько, чтобы под ним свободно проехал Ronavi H1500 высотой 380 мм).

  • Толщина столешницы — 10 мм.

  • Итоговая высота сборки «столик + паллета + 5 ярусов КТЯ» = 2539 мм, что с запасом в 61 мм помещается в высоту кузова фуры.

Ronavi H1500 просто заезжает под этот столик, поднимает свою платформу на 3-5 см, отрывает ножки столика от пола фуры и вывозит весь «пирог» наружу. Никаких вилочных погрузчиков, никаких людей.

Столик с палетой и КТЯ (Объем КТЯ 400х400х600)

Столик с палетой и КТЯ (Объем КТЯ 400х400х600)

4. Взгляд на карту целиком (Технологическая карта)

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

На блок-схеме ниже видно, как проходят товары: от ввоза паллет (Операция 1) до отгрузки через доки (Операция 11). Это 11 связанных операций, где каждый узел — это потенциальное узкое место, которое нужно было пересчитать через теорию массового обслуживания M/M/c/N.

Технологическая карта

Технологическая карта

Для Хабра я решил разбить этот путь на цикл статей и не перегружать вас всеми формулами сразу. В этой статье я дал лишь физическую затравку по въезду (Операция 1).

Вся математика, детальные расчеты производительности, полный разбор Операций 2, 3 и 4 пойдут уже в следующей статье. Но самое главное — я покажу, как все это закодировано на Python в библиотеке имитационного моделирования SimPy. Мы разберем ключевые программные моменты: от написания воркеров для AMR-роботов до логики распределения ресурсов через симулятор очередей. Дополнительно мы подсветим, как мои аналитические расчеты M/M/c/N ложатся непосредственно на код и подтверждаются многократными прогонами симуляции.

Если ты из тех, кто ждёт формулы и код — держись, я не буду пояснять все – только главное, и да – тебе придется самостоятельно читать рекомендую мною литературу, если хочешь во всем детально разобраться.

Параллельно разберем, как депаллетайзер HPR-25/5A снимает КТЯ с паллет, как гуманоидный робот Unitree H1 разрезает скотч и вскрывает коробки, и почему замена людей на этой операции повышает пропускную способность в разы.

Дальше — разберем «вилку» сортировки (Операции 5А, 5Б, 5В), где основной поток уходит на 3D-сортер, а нонсорт обрабатывается ботами, параллельно с потоком новой тары.

И так, шаг за шагом, мы пройдем до финальной Операции 11 и ответим на главный вопрос про экономику.

Почему я не доказываю здесь физику каждого узла и где в мире уже есть такие решения.

Я сознательно не перегружаю эту статью доказательствами того, что каждый винтик в моей модели существует в природе и физически реализуем. Роботы Ronavi H1500 и гуманоиды Unitree — это не фантастика, а готовые коммерческие продукты с открытыми техническими характеристиками. Фуры SideLINER с электрогидравлической стеной выпускаются серийно в Европе. Если вы захотите проверить цифры — вы легко найдете документацию на сайтах поставщиков.

Важнее другое. Когда я проектировал этот подземный модуль, я опирался на глобальный вектор развития логистики: теневые склады (dark warehouses) и массовый приход гуманоидных роботов.

Это не мои фантазии.

  • Amazon уже тестирует гуманоида Digit от Agility Robotics для перемещения коробок в своих центрах.

  • Tesla в начале 2026 года развернула более 1000 своих гуманоидов Optimus на заводах в Техасе и Калифорнии, выполняя логистические задачи.

  • Китай уже несколько лет строит «тёмные фабрики» (например, завод Xiaomi в Пекине, где 700 роботов выпускают смартфон в секунду, или завод Zeekr с 820 роботами в темноте), где люди заменены автоматикой ради эффективности и непрерывности.

Мой модуль — это не изобретение велосипеда. Это попытка соединить эти два мировых тренда (подземная защита + роботизация) в единую, математически верифицированную архитектуру для России. И я уверен, что через 3-5 лет такие решения станут стандартом для защиты критической инфраструктуры, а не экзотикой.

Подпишитесь на серию, чтобы не пропустить следующие части. Дальше будет только интереснее!

Автор: lamba2020

Источник