День исключения в мероприятиях в AnyLogic - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я выполняю имитационную модель в AnyLogic в Центре распространения, где с понедельника по субботу я использую событие для запуска загрузки грузовика.Я хочу программировать эту загрузку каждый день в одно и то же время, но как я могу это сделать так, чтобы это происходило каждый день, КРОМЕ воскресенья.В настоящее время у меня это как срабатывает: тайм-аут и режим: циклический, с использованием календарных дат ...

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

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

В коде запуска модели вызовите create_MyDynamicEvent(7, DAY), чтобы он активировался после первых 7 дней сима.

Затем в коде действия Dynamic Event добавьте все, что должно происходить каждый день.А также добавьте строку, которая воссоздает одно и то же динамическое событие за 1 день, например

create_MyDynamicEvent(1, DAY)

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

0 голосов
/ 28 сентября 2018

конечно, самый простой способ - просто добавить ручное исключение в расписание, как показано ниже: enter image description here

...