Для полноты модели, а также для реализации дополнительных смысловых возможностей, связанных с элементами логики и организации ветвления, целесообразно использовать нотацию IDEF3. Диаграммы IDEF3 могут быть использованы в моделировании бизнес - процессов для анализа завершенности процедур обработки информации. С их помощью можно описывать сценарии действий сотрудников организации. Каждый сценарий сопровождается описанием процесса и может быть использован для документирования каждой функции.
Для представления в нотации IDEF3 выбираем активность ”Сделка”. Число работ в диалоге Activity Box Count – 7, нотация – IDEF3.
Каждая работа в IDEF3 описывает какой-либо сценарий бизнес - процесса и может являться составляющей другой работы. Единицы работы – Unit of Work (UOW) являются центральными компонентами модели, которые требуют более подробного описания, чем работы в IDEF0.
Для внесения свойств работы нужно щелкнуть по ней правой кнопкой мыши, выбрать в контекстном меню Name и внести имя работы (“Открытие сделки”). Затем на вкладке Definition внести определение “Обсуждаются все действия, которые могут иметь место в процессе сделки”. Каждая UOW должна иметь ассоциированный документ, который включает текстовое описание компонентов работы (таблица 6). Эта информация заносится во вкладку UOW диалога Activity Properties.
|
|
Таблица 6
Свойства UOW
Objects (объекты, связанные с работой) | Действия: заключение договора о сделке, расторжение договора о сделке, оформление кредита, оформление рассрочки. |
Facts (факты, связанные с работой) | Продажа товаров может производиться как оптом, так и в розницу. |
Constrains (ограничения, накладываемые на работу) | Оформление кредита и рассрочки требует предоставления дополнительных документов. |
Функция А3 «Сделка» реализуется следующими активностями:
- подготовка к заключению договора;
- выписка счета / договора;
- проверка наличия товара на складе;
- заказ ПО у вендора;
- получение платежа;
- получение товара на складе;
- выдача товара покупателю;
- проверка и закрытие сделки;
Окончание одной работы может служить сигналом к началу нескольких работ, или же одна работа для своего запуска может ожидать окончания нескольких работ. Перекрестки используются для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы.
Для внесения перекрёстка служит кнопка (добавить в диаграмму перекресток - Junction) на панели инструментов. В диалоге Junction Type Editor необходимо указать тип перекрестка. Смысл каждого типа перекрёстка приведен в таблице 7.
|
|
Таблица 7
Типы перекрестков
Обозначение | Наименование | Смысл в случае слияния стрелок (Fan-in Junction) | Смысл в случае разветвления стрелок (Fan-out Junction) |
Асинхронное “И” (Asynchronous AND) | Все предшествующие процессы должны быть завершены. | Все следующие процессы должны быть запущены. | |
Синхронное “И” (Synchronous AND) | Все предшествующие процессы должны быть завершены одновременно. | Все следующие процессы запускаются одновременно. | |
Асинхронное “ИЛИ” (Asynchronous OR) | Один или несколько предшествующих процессов должны быть завершены. | Один или несколько следующих процессов должны быть запущены. | |
Синхронное “ИЛИ” (Synchronous OR) | Один или несколько предшествующих процессов должны быть завершены одновременно. | Один или несколько следующих процессов запускаются одновременно. | |
Исключающее “ИЛИ” XOR (Exclusive OR) | Только один предшествующий процесс завершен. | Только один следующий процесс запускается. |
На диаграммах (рисунок 15) присутствуют так называемые узлы или точки ветвления, которые позволяют выделять различные пути выполнения процессов в зависимости от тех или иных условий. Точки ветвления бывают сводящими и разводящими. На диаграмме (рисунок 15) присутствует две разводящих («асинхронное И» и «асинхронное ИЛИ») и две сводящие («асинхронное ИЛИ» и «асинхронное И») точки ветвления.