возможно ли AnyLogic End of Task Preemption в версии 8? - PullRequest
0 голосов
/ 23 мая 2019

Я использую имитационную модель на AnyLogic.Я недавно обновился до версии 8 университета 8.4.0.До этого у меня не было проблем с запуском симуляции.Теперь я получаю следующую ошибку после недолгого запуска симуляции:

com.anylogic.libraries.processmodeling.ResourceUnitEndOfShiftTask cannot be cast to com.anylogic.libraries.processmodeling.ResourceUnitEntityServiceSubtask

Мой преднамеренный выбор при моделировании состоит в том, чтобы сотрудники отбрасывали то, что они делают, когда заканчивается их смена.Таким образом, для трех пулов ресурсов в модели, которую я установил, поле «Конец смены» может выгружать поле «Истина».Однако, когда я изменяю их на false, модель запускается без ошибок.Есть ли способ получить приоритет завершения задачи в AnyLogic версии 8?

Я пробовал поиск сообщений об ошибках в Google, но не получил соответствующих результатов.Я также попытался найти ResourceUnitEndOfShiftTask и ResourceUnitEntityServiceSubtask в документации AnyLogic, но не могу найти записи для них.

* Обновление: я связался со службой поддержки AnyLogic (благодаря ответу Фелипе), и да, это известная ошибка;изменение служб, чтобы не выгружать другие задачи, решило проблему на некоторое время, хотя это было бы проблемой, если бы я хотел, чтобы задачи можно было выгружать.

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

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

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

0 голосов
/ 23 мая 2019

Если вы обновили AL7, их библиотека процессов принципиально отличалась, поэтому она могла быть несовместимой. Вы пытались заменить текущий пул ресурсов новым объектом?

Ваша ошибка указывает на то, что вы все еще используете старую библиотеку процессов (ее выдает ключевое слово "entity"). Если это не слишком много работы, может быть проще всего перестроить блоки с новой библиотекой.

PS: нет никаких проблем с функциональностью пула ресурсов AL8 "конец смены может быть приоритетным" в целом, работает как всегда ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...