Система Segmental GPSS (подробное описание)
Название пакета (системы)


Система имитационного моделирования Segmental GPSS.


Авторы


Королёв Анатолий Георгиевич, к.т.н., доцент, Северодонецк, Украина, e-mail: objectgpss@yandex.ru.


Контактная информация


Предоставляется по запросу на адрес электронной почты objectgpss@yandex.ru.


Официальный сайт разработчика


http://objectgpss.narod.ru/; http://objectgpss.ucoz.ru/.


Область применения системы


Универсальный пакет для моделирования производственных и технических систем.


Поддерживаемые виды моделирование


Дискретно-событийное моделирование в стиле GPSS.


Научно-техническое описание


Система существует в двух сходных версиях – на основе Delphi и на основе C#.

Известно, что в GPSS довольно сложно использовать технику построения моделей по частям, или технику работы с процедурами, которая доказала свою эффективность в других сферах создания программного обеспечения.

Отсутствие в GPSS полноценных средств отображения модели по частям ярко подтверждается тем фактом, что большие модели на GPSS не пишутся руками, а генерируются специальными программами – оболочками.

В GPSS нельзя разрабатывать части модели «впрок», с тем, чтобы применять их в будущих моделях по мере надобности без адаптации.

В системе Segmental GPSS конечная модель может строиться из отдельно описанных и даже скомпилированных сегментов модели. Один сегмент является главным и инициирует, готовность к работе других сегментов. Все сегменты модели имеют потенциально одинаковую структуру и возможности. Единственным исключением является план моделирования, который должен располагаться только в главном сегменте.

Для перехода заявки из сегмента в сегмент используется блок Jump(NModelTxt, NumBl, NumIP, NumModelIP).

Здесь NModelTxt – номер сегмента модели, NumBl - точка входа, NumIP - номер P параметра для запоминания места возврата, NumModelIP - номер P параметра для запоминания номера сегмента модели для возврата. Последние 2 параметра не нужны, если команда просто выполняет возврат из сегмента в точку вызова (аналог Return).

Как правило, значения, необходимые для корректной работы сегмента с перешедшей в него заявкой передаются как P – параметры этой заявки. Тут могут быть заданы как числовые значения, так и ссылки на нужные объекты: устройства, очереди, таблицы, процедуры, функции, и так далее.

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

Данная система обеспечивает сбор статистики по блокам для всех сегментов.

Система является развитием систем GPSS – Future и Object GPSS.


Стадия разработки (реализации) системы


Система в стадии опытно-промышленной эксплуатации. Не отработана защита от несанкционированного копирования и распространения.


Статус системы


Программный продукт ориентирован на коммерческое распространение.


Программно-аппаратные требования


Операционная система Windows XP и старше.


Организация разработчик продукта


Частное лицо.


Учебные версии системы


Учебная версия системы полнофункциональна.

Система свободна для копирования и распространения. Имеется ограничение на число блоков в модели.


Техническая поддержка и обучение


Техническая поддержка осуществляется посредством консультаций по запросу.

Имеется подробное учебное пособие.

Система содержит файл справки.


Стоимость системы


Стоимость системы зависит от языка системы.

Стоимость варианта системы на языке Delphi – $800, на языке C# – $1600.

Время эксплуатации системы не ограничивается.


Правовая защищенность объекта интеллектуальной собственности


Система пока не имеет правовой защищенности.


Обзор рынка (внедрения)


Система может применяться для дискретно – событийного моделирования наравне с GPSS World. Однако функциональность системы выше.

Имеется возможность создавать модели в виде .EXE – файлов, не требующих самой системы или оболочки разработчика. То есть, возможности модели можно встроить в любую программу на Delphi или C#.


Документация


Имеется справка по системе и учебное пособие с примерами. Пособие можно бесплатно скачать с сайта разработчика.


Языковая поддержка


Интерфейс системы – на английском языке.


Литература


Вся литература находится на сайте разработчика.


Публикация на сайте 14.10.2013