AnyLogic 8.9.1 уже доступен для скачивания. Новая версия предлагает упрощённое подключение к базам данных, новую функциональность библиотеки производственных систем, а также другие небольшие исправления. Давайте рассмотрим эти улучшения подробнее.
Встроенная поддержка новых баз данных
Сложные имитационные модели часто требуют обработки большого объёма данных. В AnyLogic вы всегда могли подключаться к внешним базам данных с помощью драйверов, а с AnyLogic 8.9.1 этот процесс стал ещё проще.
Мы расширили список баз данных, которые можно подключить напрямую, без необходимости загружать дополнительные драйверы. Просто выберите нужную базу из списка. В AnyLogic 8.9.1 вы можете автоматически подключаться к:
- Oracle
- PostgreSQL
- MySQL
- MariaDB
Теперь новые базы данных могут быть выбраны из списка Тип в мастере импорта таблиц баз данных или в элементе подключения к базе данных. После указания настроек доступа AnyLogic автоматически добавит выбранную базу данных.
Конечно, возможность использования драйверов остаётся в AnyLogic, но теперь работа с самыми популярными базами данных стала намного проще.
Кроме того, в новой версии имеются и другие улучшения в работе с внешними базами данных:
- Доступ, импорт, экспорт и изменение баз данных Oracle через API.
- Импорт данных из столбцов Excel с логическим типом данных.
Управление обслуживанием конвейеров, станций и кранов с помощью блока Downtime
Простои в промышленном оборудовании, вызванные плановым обслуживанием или неожиданными сбоями, могут серьёзно повлиять на пропускную способность и другие ключевые показатели эффективности. Именно поэтому, чтобы улучшить ваш пользовательский опыт в AnyLogic, мы упростили управление продолжительностью и частотой перебоев в работе.
Блок Downtine, который уже существовал в библиотеке моделирования процессов, останавливает работу ресурса на заранее определённый период времени и позволяет задействовать внешние ресурсы для обслуживания и ремонта оборудования. Чтобы активировать эту функцию, вам нужно зайти в блок Downtime, в раздел Задача и выбрать задержку с ресурсами в Типe задачи.
Downtime блок отслеживает, когда должно произойти следующее плановое обслуживание или когда у деталей оборудования заканчивается срок службы и может произойти поломка. Для запуска процесса, описываемого блоком, вы можете задать различные триггеры или расписание, например, рабочие часы или количество циклов.
Все задачи, определённые Downtime блоками, имеют специальные настройки приоритета. Они позволяют определить, что делать в случаях, когда триггер срабатывает во время обычной работы оборудования или во время другого простоя. Например, вы можете определить следующую реакцию оборудования:
- Немедленное прерывание работы элемента, например, при моделировании критических сбоев.
- Завершение всех процессов перед началом простоя, как это происходит при техобслуживании.
Благодаря возможности широкого выбора различных свойств, Downtime блок позволяет настраивать конкретные случаи простоев. Вы можете выбрать один или несколько блоков и указать их в разделе Обслуживание, аварии, перерывы соответствующей разметки.
Если вы хотите протестировать, как работает Downtime блок, посмотрите пример модели обслуживания кофемашины.
Ручное управление транспортеров
Одной из долгожданных функций в AnyLogic 8.9.1 является возможность ручного управления транспортерами. Это особенно полезно, когда транспортер должен начать движение к точке загрузки до того, как агент готов к транспортировке, или даже когда агент ещё не создан.
Теперь с помощью функции move() вы можете направить транспортер к конкретному узлу без использования блока диаграммы процесса. Чтобы собрать корректную статистику, просто определите состояние транспортера в качестве второго аргумента метода.
Важно: для использования транспортера и прикрепления агента к нему по-прежнему необходим блок SeizeTransporter.
Эта функция отлично подходит для создания собственной логики работы транспортеров или тестирования индивидуальных политик маршрутизации. Чтобы легче отслеживать, когда транспортер достигает цели, мы добавили действие При достижении цели в блок TransporterFleet.
Переходите на AnyLogic 8.9.1 вместе с нами
Мы уверены, что эти изменения сделают работу с моделями в AnyLogic ещё продуктивнее и приятнее.
Подробнее о новой версии читайте в справке AnyLogic.
Будьте в курсе последних обновлений и возможностей AnyLogic — скачайте версию 8.9.1 и оцените всё сами!