Диаграммы информационных процессов (IDEF3)
Данный метод заключается в графическом описании информационных потоков, взаимосвязей между процессами обработки информации и объектов (рисунок 2.4.3.1). Диаграммы используются в моделировании бизнес-процессов для анализа полноты процедур обработки информации. Точка зрения руководителя работы и цель модели должны быть задокументированы.
Работа или единица работы (UOW ‑ Unit of Work) описывает сценарий бизнес-процесса (процесс действия) и именуется отглагольным существительным и изображается прямоугольником. Номер работы состоит из номера родительской работы и порядкового номера на текущей диаграмме. Идентификатор работы присваивается при создании работы: он не меняется никогда и не освобождается после удаления работы.
Связи между работами устанавливаются кнопкой Precedence Arrow Toll; они обычно направлены слева направо. Связи бывают четырех типов: старшая, отношение, потоки объектов и ссылки. Тип связи устанавливается командой Model/DefaultArrow Types.
Старшая (Precedence) – показывает, что исходная работа должна быть закончена прежде, чем начнется работа-цель (работы выполняются строго последовательно). Рисуются слева направо или сверху вниз.
Отношение (Relational Link) – связь между работами и работами и объектами ссылок. Начало или окончание работы-цели не зависит от окончания исходной работы.
Потоки объектов (Object Flow) показывают объект, который используется в нескольких работах (например, создается в одной работе, а используется в другой).
Ссылка (Referent) – объект ссылки.
Перекрестки (Junction) служат для отображения множества событий, которые должны быть завершены перед началом следующей работы или слиянием, или разветвлением стрелок. Размещение и установка типа перекрестка реализуются кнопкой Junction Toll.
Типы перекрестков
Asynchronous AND – все предшествующие/следующие процессы должны быть завершены/запущены.
Synchronous AND – все предшествующие/следующие процессы должны быть завершены/запущены одновременно.
Asynchronous OR – один или несколько предшествующих/следующих процессов должны быть завершены/запущены.
Synchronous OR – один или несколько предшествующих/следующих процессов должны быть завершены/запущены одновременно.
XOR – только один предшествующий/следующий процесс должен быть завершен/запущен.
Все перекрестки нумеруются с префиксом J. Редактирование свойств перекрестка реализуется командой Definition/Note его контекстного меню.
Объект ссылки (Referent) выражает идею, концепцию или данные и отражается в виде прямоугольника и размещается кнопкой Referent Toll. Объекты ссылки связываются с работами и перекрестками пунктирными линиями отношений. Имя объекта ссылки (имя стрелки из других диаграмм или имя сущности из модели данных) задается командой Name его контекстного меню. В имени можно указать и тип объекта (Object/Контролер): Object (важный объект), Goto (циклические переходы в повторяющейся последовательности работ), UOB (множественное использование работы), Note (документирование объекта), ELAB (детальное описание разветвления или слияния стрелок).
Декомпозиция работ. Работа может иметь несколько дочерних работ (допускается множественная декомпозиция). Номер работы состоит из номера родительской работы, точки, номера декомпозиции, точки и номера работы на диаграмме (A10.2.3).
Процесс декомпозиции диаграмм. Специалист предметной области (эксперт) готовит сценарий сеанса экспертизы, рамки модели и свою оценку. Разработчик (аналитик) составляет списки работ, объектов и строит графическую модель. Для различных аналитиков, работающих над отдельными фрагментами модели, могут выделяться диапазоны нумерации работ в модели. Разработчик уточняет иерархию диаграмм и согласовывает их с экспертом, выбор формата модели, изображения работ, перекрестков и документирование объектов. В окне навигатора модели работы в нотации IDEF3 изображаются желтым цветом.
Имитационное моделирование
Имитационное моделирование – это метод, учитывающий время выполнения функции. Имитационную модель можно проиграть во времени и получить статистику поиска оптимального решения. Модели процессов можно преобразовать в неполную имитационную модель путем экспорта (командой File/Export/BPSimulator) модели IDEF3 (через файл Excel) в средство создания имитационных моделей, например BPSimulator фирмы Systems Modeling Corporation (http://www.sm.com).
Пример модели процесса розлива в бутылки (рисунок 2.4.3.1).
Рисунок 2.4.3.1. Диаграмма процесса розлива в бутылки