Модель по догадкам
Запись от anaschu размещена 25.08.2026 в 22:36
Показов 1143
Комментарии 0
|
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я понял, что почти ничего не понял. Чёрный ящик и «почему я так решил» Всё, что у меня есть — это логические входы и выходы, которые я увидел в модели, а не то, что реально происходит между ними. Сотрудники со мной почти не разговаривали: им за это не платят, а моделистов они раньше не видели. Когда я пытался спросить про сортировку, мне вежливо сказали: «Это не к нам, это вон к тому» — и всё. Я строил модель как детектив: собирал обрывки информации, фотографировал бумажки, смотрел на маршрутные бирки и пытался угадать, что происходит внутри. В итоге у меня получилась модель, которая технически работает, но я не могу с уверенностью сказать, что она отражает реальность. Внутри — чёрный ящик. Я знаю, что короба приезжают, что-то происходит, и в итоге заказы уезжают. Но как именно? Я не уверен. Технический ужас: «Path not found» и разные сети В прошлый раз я пожаловался на ошибку Path not found, и написал, что проблема в обходе препятствий. Я был неправ. Я только что разобрался и понял, что дело вообще не в навигации свободного пространства (я её не включал). Проблема оказалась в том, что у меня разные сети перемещения: один флот ходит по одной сети путей, а целевая точка лежит в другой сети, которая для него невидима. Это как попросить курьера доехать по карте, где нужная улица не нарисована. Сначала я думал, что нужно просто «переключить навигацию», но когда начал смотреть на коннекторы, понял: у retrieve и moveToDestT разные сети. Пришлось вручную связывать их пути, чтобы транспортёр вообще мог «увидеть» маршрут. «Паллеты-пустышки»: где я наврал сам себе После исправления сетей я запустил модель и увидел, что в afterMulti (блок перемещения) застряло 35 000 паллет. Сначала я подумал, что это проблема с количеством транспортёров. Потом открыл источник паллет и увидел: он генерирует паллету каждую секунду. Каждая новая паллета тут же уходит в цепочку, но не успевает взять ни одного короба, потому что короба ещё не приехали. В итоге — горы пустых паллет, которые просто засоряют модель. Лечится это просто: замедлить источник и заставить его ждать, пока в очереди не появится реальный заказ. Но проблема была не в этом. Проблема в том, что я изначально построил логику так, что источник «не знает» о существовании коробов. Это классическая ошибка моделирования: я моделировал не процесс, а своё представление о нём. Презентация, которая оказалась неправдой Я решил сделать визуальную презентацию — красивые перелёты камеры между шестью зонами с плашками. И почти сделал её идеальной. Но потом, когда я смотрел на логику, меня осенило: я подаю кросс-докинг как основное событие, а на самом деле это редкость. Обычно короба едут на мезонин, лежат там, и заказ собирается уже оттуда. Я чуть не показал директорам красивую сказку, которая не имеет отношения к реальности. Я понял, что нельзя показывать красивое, если оно неправда. Пришлось переписывать логику отлова событий, чтобы плашки ловили моменты, которые действительно происходят в модели, а не те, которые я выдумал. Итог: что у меня сейчас Модель работает. Визуализация тоже. Но я честно не могу утверждать, что она точно отражает склад. У меня есть входы, выходы и несколько логических цепочек, которые я проверил на бумаге. Всё внутри — гипотезы, собранные из обрывков информации. И это нормально для моделиста, который работает без полного доступа к объекту. Я пока не знаю, как на самом деле устроен отбор. Может быть, я ошибаюсь в том, что вещи лежат на мезонине до заказа. Может быть, всё устроено иначе. Я не знаю. Но я знаю, что нельзя прятать эту неопределённость от зрителя. Наверное, в презентации нужно честно говорить: «Вот мои гипотезы. Вот что я знаю точно. Вот что я не знаю». Что дальше Сейчас я хочу сделать следующее:
Мораль недели: модель — это не только код и диаграммы. Это ещё и история, которую она рассказывает. И эту историю нужно строить на том, что ты знаешь, а не на том, что ты придумал. Если ты не знаешь механику, честнее сказать об этом в презентации, чем показывать красивый, но ложный процесс. |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


