Из литературы известно, что построение модели происходит в 3 этапа:
а) безотносительно к способам вычислений;
б) безотносительно к вычислительной платформе;
в) для конкретной вычислительной платформы.
На первом этапе (Computation Independent Model) строится описание модели в реальной бизнес-среде на языке, понятном участникам процесса. На втором этапе (Platform Independent Model) создается модель в архитектуре «клиент-сервер», но без привязки к конкретному программному средству. На последнем этапе (Platform Specific Model) модель предыдущего этапа преобразуется к виду, используемому для компьютерных расчетов.
Для работы с цветными сетями Петри возможно использование двух языков: ExSpect и CPN. По мнению авторов, язык ExSpect слишком сложен для восприятия как студентами, так и участниками реальных бизнес-процессов. Авторы предлагают использовать для моделирования исходного состояния системы структурные UML диаграммы, а транзакции в сетях Петри и язык CPN использовать для описания изменений состояний.
Основные положения такого подхода состоят в следующем:
1. Поток процессов описывается в сети Петри, создаваемой средствами CPN.
2. Пространство состояний описывается структурной UML диаграммой.
3. Первоначальное состояние системы устанавливается как маркировка сети Петри с присоединением классов UML диаграммы.
4. Каждая транзакция описывается предикатами языка объектных ограничений (object constraint language, OCL) UML OCL.
5. Выходные переменные также описываются в терминах языка UML OCL.
В статье приводится простой пример обслуживания клиента в очереди - построение модели генерирования клиентов, их ожидания, обслуживания с фиксацией времени и места. Показаны соответствующая UML диаграмма и запись предикатов - операторов транзакций в сети Петри. Выходные переменные системы определяются с помощью функций языка OCL.
Созданная модель преобразуется в блоки программного продукта ARENA. «Игра в сети Петри» описывается командами системы ARENA – «создание объекта», «размещение объекта», «захват», «задержка», «запуск». Для этого используются 2 таблицы: таблица перевода UML модели в конструкции ARENA и таблица перевода транзакций в сети Петри в модель процессов ARENA. Делается заключение о возможности описанного моделирования для относительно простых бизнес-процессов.
Мауэргауз Юрий Ефимович©
к.т.н., доцент, эксперт
ERPNEWS©
Оригинальное название:A Conceptual Modeling Technique for Discrete Event Simulation of Operational Processes, Henk Pels, Jan Goossenaerts
Литература: 7 названий
Информация о публикуемых ERPNEWS рефератах статей, представленных на международных конференциях и симпозиумах, посвященных последним достижениям в области разработки и применения систем управления производством.
© Галактика, 2009
© Издание 12NEWS (ИП Маринин А.Л.), 2009