В конце 2021 года, перед началом новогодних праздников, наши разработчики выпустили обновления для AnyLogic и AnyLogic Cloud. В этой статье расскажем про самые значимые из них.
AnyLogic
Мы перешли от так называемых «крупных релизов» к регулярным небольшим обновлениям продукта, поэтому в конце 2021 года мы выпустили целых две версии. В них – новые возможности для моделирования стеллажей с помощью Библиотеки производственных систем и для выгрузки результатов выполнения модели в облаке AnyLogic Cloud.
Парные стеллажи для складов
В предыдущей версии AnyLogic 8.7.7 появился элемент разметки Склад. С его помощью стало проще рисовать масштабные зоны хранения: размер и количество стеллажей вычисляется автоматически в зависимости от размеров склада. Так моделируемый склад можно быстро заполнить стеллажами и проходами между ними.
В версии 8.7.9 появился новый способ размещения стеллажей – «спина к спине».

Теперь вы можете рисовать парные стеллажи, которые, в отличие от стоящих по отдельности, расположены «спиной» друг к другу. Таким образом с каждого проезда есть доступ к двум стеллажам. Это самый популярный способ размещения стеллажей, который можно встретить в том числе на складах с высокой загруженностью.

Экспорт данных из облачных моделей в файл
В AnyLogic версии 8.7.8 появилась возможность указать файл как результат выполнения модели в облаке AnyLogic Cloud. При этом поддерживается любой тип файла: от Excel до ZIP архивов.
Например, вы можете записать результаты выполнения модели в Excel-файл. После этого его можно использовать для дальнейшего анализа полученных результатов или визуализировать данные в программах для бизнес-аналитики.
Кроме того, в одном Excel-файле можно одновременно хранить входные и выходные данные. Например, информация, которая нужна для настройки модели, считывается с одной вкладки, а результаты экспериментов в облаке записываются в другую.
Создание ГИС-сети с помощью кода
В модели-примере, появившемся в версии 8.7.9, вы можете с помощью Java-кода построить ГИС-сеть. Чтобы ее открыть, запустите AnyLogic, на начальной странице перейдите во вкладку «Примеры моделей» и в строке поиска введите «GIS». В папке «Обучающие модели» выберите нужную модель – Create GIS Network by Code.
ГИС-сеть создается программно с помощью Java кода в функции createRoute: координаты точек считываются из источника данных, и точки автоматически соединяются.
При запуске модель прокладывает путь, состоящий из двух отрезков, и запускает по нему поезд, как показано на картинке ниже. В Справке AnyLogic вы найдете пример кода, который используется в этой модели, и его подробный разбор.

AnyLogic Cloud
В конце 2021 года вышли новые версии AnyLogic Cloud – 2.2.8 и 2.2.9. Среди главных улучшений – новые возможности для корпоративных клиентов, интернационализация и обновления, связанные с безопасностью.
API
В AnyLogic Cloud вы можете работать с моделями не только через пользовательский интерфейс, но и через API (RESTful API на JavaScript, Java, и Python). Например, начиная с версии 2.2.8, можно с помощью JavaScript API вызвать эксперимент Монте-Карло 1-го порядка. Подробнее о моделировании бизнес-процессов методом Монте-Карло →
LDAP и Active Directory
В Private Cloud Pro и Enterprise появилась поддержка протокола LDAP и Active Directory. Теперь пользователи этих версий смогут заходить в свой личный кабинет Cloud, используя корпоративные учетные данные.
Безопасность
Разработчики Cloud устранили уязвимость Log4Shell в продукте и снизили риск межсайтовой подделки запросов.
Перевод интерфейса
Мы проделали работу над интернационализацией, чтобы было проще добавлять переводы интерфейса на разные языки. В публичной версии облачного сервиса уже доступны русский и китайский (упрощенный).

В Справке AnyLogic вы всегда можете найти информацию по всем версиям обоих продуктов: AnyLogic и AnyLogic Cloud (на англ.).
В блоге мы подробнее рассказываем обо всех новостях, связанных с разработкой и применением AnyLogic. Чтобы не пропустить новые обучающие видео и статьи, подписывайтесь на нашу ежемесячную рассылку.