Изначально фокусом назначения системы BFG-IS является моделирование дискретного производства, и применение найденных на модели решений для организации эффективного планирования. "Заточенность" именно на дискретное производство и стандартные технологии машиностроения позволяет быстро строить модель предприятия, которая будет адекватно отражать поведение БОЛЬШИНСТВА дискретных производств. Однако сложность и богатство ВСЕХ существующих технологий сильно превосходят возможности, предоставляемые даже непрерывно развивающейся системой BFG-IS (ядром системы).
Учет особенностей конкретной технологии и даже особенностей конкретного предприятия (кастомизация) в системе BFG-IS, начиная с v10.1, возможен с помощью системы плагинов - программных расширений, позволяющих расширить функциональность системы без перестройки самой системы, тем самым снижая затраты времени на доработку.
С помощью плагинов возможно:
Технически плагин представляет из себя программу, которая забирает данные из какой-то точки основной системы, производит действия с ними по своей логике, и возвращает модифицированные данные в ту же или другю точку основной системы для изменения ее поведения, или выводит результаты в своем выделенном месте. Разработка плагинов возможна как силами специалистов BFG GROUP, так и квалифицированными сотрудниками предприятий. Техническое описание предоставляется по запросу.
В отличие от вызова внешних средств, обеспечиваемых скрипт-сервером, плагины добавляют функциональность без выхода из интерфейса системы, обеспечивая впечатление целостности и удобства для пользователя.
Подключение готовых плагинов к инстансу производится пользователем с правами администратора, в режиме Администрирование, с предварительным импортом в "магазин":
Плагин из магазина можно подключить (сделать возможным вызов в расчете) или удалить. Для действий нужно перейти на троеточие в строке справа.
Демонстрационный плагин к имитационной модели, реализующий логику планирования, применимую к групповым операциям - таким, в процессе которой один РЦ обрабатывает в одном режиме сразу несколько партий, в т.ч. разных номенклатур. Например термообработка в печи. Плагин должен обеспечить накопление некоторого количества (в т.ч.разных) ДСЕ в количестве, с которым не будет превышена заданная условная емкость обрабатывающего центра (например печи), и после накопления все накопленные партии одновременно запустить в обработку. (Замечание: в демонстрационном примере сохраняется требование оформления печей как условно "бесконечного ресурса" - в количестве, допускающем одновременную обработку всех накопленных штук).-
Информации, содержащейся в модели данных BFG-IS, недостаточно для задания требуемых условий. Разработанный плагин предполагает, что для задания его действия пользователь предварительно должен вне системы создать два раздела данных, например в Excel
1) Описание РЦ
где:
2) Описание операции

После подключения плагина в модулях Симулятор и Планирование, в разделе Изменения появится вкладка Групповая обработка:
позволяющая перейти к импорту пользовательских данных:
В окне запуска расчетов после установке плагина появилась новая вкладка - Пользовательские данные. В ней при формировании условий расчета нужно выбрать используемые плагином данные:
Подключение к условиям расчета импортированных пользовательских данных изменяет ход моделирования. В результате, например, изменится отображение на диаграмме Гантта:
- в случае подключения данных плагина явно наблюдается смещение во времени запуска работы печи, что является следствиием действия накопителя.
Кроме появления окна ввода пользовательских данных, окна подключения данных к расчету и влияния на ход моделирования никаких других изменений в интерфейсе этот (демонстрационный) плагин не производит.