Форум программистов, компьютерный форум, киберфорум
anaschu
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Модель по догадкам

Запись от anaschu размещена 25.08.2026 в 22:36
Показов 1143 Комментарии 0

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

Чёрный ящик и «почему я так решил»

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

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

Технический ужас: «Path not found» и разные сети

В прошлый раз я пожаловался на ошибку Path not found, и написал, что проблема в обходе препятствий. Я был неправ. Я только что разобрался и понял, что дело вообще не в навигации свободного пространства (я её не включал). Проблема оказалась в том, что у меня разные сети перемещения: один флот ходит по одной сети путей, а целевая точка лежит в другой сети, которая для него невидима.

Это как попросить курьера доехать по карте, где нужная улица не нарисована. Сначала я думал, что нужно просто «переключить навигацию», но когда начал смотреть на коннекторы, понял: у retrieve и moveToDestT разные сети. Пришлось вручную связывать их пути, чтобы транспортёр вообще мог «увидеть» маршрут.

«Паллеты-пустышки»: где я наврал сам себе

После исправления сетей я запустил модель и увидел, что в afterMulti (блок перемещения) застряло 35 000 паллет. Сначала я подумал, что это проблема с количеством транспортёров. Потом открыл источник паллет и увидел: он генерирует паллету каждую секунду. Каждая новая паллета тут же уходит в цепочку, но не успевает взять ни одного короба, потому что короба ещё не приехали. В итоге — горы пустых паллет, которые просто засоряют модель.

Лечится это просто: замедлить источник и заставить его ждать, пока в очереди не появится реальный заказ. Но проблема была не в этом. Проблема в том, что я изначально построил логику так, что источник «не знает» о существовании коробов. Это классическая ошибка моделирования: я моделировал не процесс, а своё представление о нём.

Презентация, которая оказалась неправдой

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

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

Итог: что у меня сейчас

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

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

Что дальше

Сейчас я хочу сделать следующее:
  • Постараться найти ещё хоть одного человека, который согласится просто посидеть со мной 15 минут и рассказать, что происходит на этапе отбора. Пусть даже за чашкой кофе.
  • Переписать тексты на плашках так, чтобы они не вводили в заблуждение.
  • Разобраться с «пустыми паллетами» — я уже понял, откуда они берутся, но нужно ещё правильно настроить очередь.
  • И главное — перестать строить догадки там, где можно просто спросить.

Мораль недели: модель — это не только код и диаграммы. Это ещё и история, которую она рассказывает. И эту историю нужно строить на том, что ты знаешь, а не на том, что ты придумал. Если ты не знаешь механику, честнее сказать об этом в презентации, чем показывать красивый, но ложный процесс.
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии
 
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru