#anylogic
#anylogic
Вопрос:
я пытаюсь перенести поддоны с конвейера на стеллаж, и через некоторое время сборщик (источник ресурсов) должен снова вынести поддон из стеллажа на конвейер. Но если я пытаюсь использовать хранилище Rack, я получаю сообщение об ошибке: агент не подключен к сети. Я думаю, что проблема заключается в источнике ресурсов (сборщике), потому что без него хранилище в стойке работает. Спасибо за помощь.
Ответ №1:
Это может сработать, если предположить, что вы используете конвейер из библиотеки обработки материалов, после того, как конвейер использует блок conveyorExit .
Блок conveyorExit позволяет вашим агентам плавно переходить из конвейерной сети в обычную сеть.
Если вы используете конвейер из библиотеки моделирования процессов, то это означает, что вы неправильно подключаете свои сети, и вы должны быть уверены, что ваш конвейерный путь подключен к той же сети, что и путь, в котором находится ваша корзина.
Комментарии:
1. я попробовал это так, как вы описали. Но я получаю все ту же ошибку. Но если я переключу «переместить агента в» в магазине Rack Store на aisle, то хранилище Rack работает, но затем я получаю сообщение об ошибке «агент не подключен к сети» при выборе стойки.
2. И мой ресурс (средство выбора) не использует путь, он просто выбирает кратчайший путь
Ответ №2:
Это может быть исправлено. В моем случае: у меня было 4 потока обработки одного и того же типа агента (т. Е. Тип агента: продукт), поступающего в RackPallet. Два — для моделирования процессов перед агентом: продукт хранится в стойке, а два других — для моделирования начального запаса в стойке.
Это решило мою проблему: я поместил код agent.setNetwork(network2);
перед хранилищем начальных потоков процесса складирования, и это сработало. Я думаю, это связано с тем, что когда мы моделируем начальное заполнение, агент еще не настроен на сеть.