Нам кажется, что Avantage не
может иметь весь спектр функций, требуемых всеми пользователями.
Вам может понадобиться особый отчет, меню, функция анализа или даже какая-то новая сложная функция.
Для этого KAISHA-Tec использует возможности скриптового ядра Lua, чтобы позволить конечным пользователям расширить функциональные возможности Avantage. Lua - очень мощный и удобный язык, который используется во многих программах, начиная с игр и заканчивая космическими исследованиями и встроенными мобильными устройствами. Lua тоже бесплатен и распространяется по свободной лицензии (широко известная лицензия MIT). Он может использоваться как в образовательных, так и в коммерческих целях абсолютно бесплатно. Дополнительная информация по Lua находится на сайте http://www.lua.org/
Для примера давайте посмотрим, как можно использовать Lua, скажем, для анализа. Предположим, нужно извлечь определенную информацию из модели процесса Avantage и сделать некоторые вычисления. Можно даже автоматически передать результат инженеру процесса.
Пишем небольшой скрипт Lua и добавляем его к проекту Avantage.

Затем все зависит от программы; в данном случае мы хотим проверить следующее действие:

И получаем анализ:

Это очень простой пример, но мы надеемся, что он поможет вашему воображению представить, что еще может
из этого получиться. Например, используя ядро
скрипта Lua, можно экспортировать совершенно новый тип анализа модели процесса в любой формат,
причем, тоже очень быстро.