|
|||||||||||||||||||||||||||||||||||||
Типы перекрестков в нотации IDEF3
Методология IDEF3 Методология IDEF3 является одним из стандартов семейства IDEF и довольно широко используется при декомпозиции моделей IDEF0 для моделирования процессов более низкого уровня, поскольку с его помощью можно смоделировать технологические процессы, происходящие на предприятии, т.е. описать возможные сценарии реализации процессов, в рамках которых происходит последовательное изменение свойств объекта. Данная методология позволяет показывать возможные разветвления в процессе. Например, когда результат одного действия может инициировать запуск нескольких действий или наоборот, чтобы начать какое-то действие, необходимо завершить несколько предыдущих действий. Модели IDEF3 можно отнести к классу WFD-диаграмм, поскольку с их помощью также описывается взаимосвязанная последовательность действий, которые осуществляются в рамках реализации процесса. В рамках стандарта IDEF3 выделяют два типа диаграмм, позволяющих описать процесс с разных точек зрения:
Для описания и моделирования бизнес-процессов, где основной задачей стоит описание последовательностей действий, которые необходимо выполнить для достижения поставленных целей, больший интерес представляют диаграммы типа PFDD. Рассмотрим его подробнее. Основными элементами диаграммы PFDD IDEF3 (далее — IDEF3) являются:
Функциональный элемент (элемент поведения, единица работы) используется для обозначения действия, работы или события. Он отражается в виде прямоугольника, в центре которого указывается название действия (глагол или отглагольное существительное). Внизу блока указывается номер действия с учетом номера родительской диаграммы (рис. 5.8). Рис. 5.8. Структура функционального элемента в IDEF3 Стрелка (линия) используется для отражения последовательности выполнения работ (действий) и связей между ними. Все стрелки показывают движение в одну сторону: слева направо, таким образом, визуально соблюдая идею демонстрации последовательного выполнения операций процесса. Они могут выходить и входить с любой стороны блока, но предпочтение лучше отдавать их горизонтальному расположению. Существуют три типа стрелок (рис. 5.9): временное предшествование, объектный поток, нечеткое отношение. Рис. 5.9. Типы стрелок в нотации IDEF3 Стрелка типа "Временное предшествование" показывает, что действие, из которого она выходит, должно завершиться до того, как начнется действие, в которое она входит. Результат исходного действия не обязательно является инициатором для действия, куда входит стрелка. Главное значение данной стрелки — показать временную связь между действиями, т.е. показать, что одно действие не может начаться до того, пока предыдущее не закончится, независимо от результата его завершения. Такая связь обозначается простой стрелкой. Стрелка типа "Объектный поток" показывает, что результат действия, из которого она выходит, является инициатором действия, в которое оно входит. Соответственно действие, в которое входит стрелка, не может начаться до тех пор, пока не закончится действие, из которого стрелка выходит. Такая связь обозначается стрелкой с двойным наконечником. В названии стрелки должно быть приведено название объекта, который передается от одной операции к другой. Стрелка типа "Нечеткое отношение" показывает, что тип связи между двумя действиями задается индивидуально, может иметь переменчивый или уникальный характер. Такая связь обозначается пунктирной стрелкой. специальных требований по ее наименованию нет. Такое изображение связей используется, когда нельзя применить связи, типа "Временное предшествование" и "Объектный поток". Перекресток (условные символы ветвления) используется для отражения логики движения потоков между функциональными элементами (операциями). Перекресток позволяет указать события, которые могут или должны произойти для того, чтобы началось выполнение следующего действия. На диаграмме IDEF3 перекресток представляет собой прямоугольник с индикатором "J" и номером данного перекрестка на диаграмме (рис. 5.10). Существуют перекрестки, используемые для отражения слияния стрелок, и перекрестки, используемые для отражения разветвления стрелок. Стоит отметить, что один перекресток не может одновременно использоваться для слияния и для разветвления. В методологии IDEF3 выделяют: разворачивающиеся соединения, используемые для отражения связей, где завершение одного процесса инициирует запуск нескольких других процессов: сворачивающиеся соединения, используемые для отражения связей, где завершение нескольких процессов приводит к запуску следующего одного процесса. Разворачивающиеся и сворачивающиеся соединения могут быть также нескольких типов:
На рис. 5.10 приведен образец построения ШЕЕЗ-диаграммы. Рис. 5.10. Образец диаграммы в нотации IDEF3 Соединение типа "и" используется для описания ситуаций, когда:
Следует учитывать, что если соединение "и" инициирует выполнение последнего действия, то все действия, которые присоединяются к сворачиваемому соединению типа "и" должны быть выполнены полностью. Например, процесс "Подготовка к продаже нового изделия" состоит из следующих подпроцессов (рис. 5.11):
Процессы "Закупка материалов для производства изделия", "Подготовка информационных материалов для продвижения и продажи" и "Подготовка технической документации по изготовлению изделия" начинаются сразу после того, как выпущен приказ о вводе в ассортимент нового продукта. Процесс "Производство опытной партии нового изделия" может начаться только после того, как обучен производственный персонал и закуплен материал для производства. Рис. 5.11. IDEF3-диаграмма процесса "Подготовка к продаже нового изделия" Соединение типа "исключающее “или”" используется для описания ситуаций, когда:
Например, соединение "исключающее “или”" используется для того, чтобы показать, что результатом согласования проекта договора может быть: а) проект договора согласован; б) по проекту договора есть замечания и он отправлен на доработку (рис. 5.12). В первом случае, если он согласован, то осуществляется следующее действие — подписание дого вора. Во втором случае, когда но нему есть замечания, осуществляется его доработка. Здесь, "исключающее “или”" показывает, что в зависимости от результата выполнения первого действия потом будет выполняться второе или третье действие. При использовании такого типа соединения целесообразно подписывать стрелки или делать комментарии к ним, показывая в каком случае, какое действие будет выполняться. Рис. 5.12. Фрагмент IDEFЗ-диаграммы процесса "Управление договором" Соединение типа "или" используется для описания ситуаций, при которых:
Примером использования такого типа соединения может служить фрагмент процесса заполнения анкеты, представленный на рис. 5.13. Рис. 5.13. Фрагмент IDEFЗ-диаграммы процесса "Заполнение анкеты" На рис. 5.13 показан пример использования соединения типа "или", где после действия "Заполнение поля “Ф.И.О.”" может быть выполнено действие "Заполнение поля “мобильный телефон”" или действие "Заполнениє поля “домашний телефон”" либо оба эти действия. Одно из них точно должно быть выполнено. Таким образом, можно выделить пять типов перекрестков. Каждый из них имеет свое обозначение. В табл. 5.1 приведено краткое описание всех типов перекрестков. Таблица 5.1 Типы перекрестков в нотации IDEF3
В приведенных выше примерах IDEFЗ-диаграмм используются асинхронные типы перекрестков, поскольку на практике они встречаются чаще, нежели синхронные. Процессы, описанные с помощью IDEFЗ-диаграмм, могут быть также декомпозированы для более детального анализа. Модели в нотации IDEF0 могут быть декомпозированы в виде IDEF0- и IDEFЗ-диаграмм, а модели IDEF3 могут быть декомпозированы только в виде IDEFЗ-диаграмм. Используя диаграмму процесса в нотации IDEF0 в качестве родительской диаграммы, можно построить дочерние для ее функциональных блоков модели в нотации IDEF3. При нумерации функциональных элементов IDEF3-диаграмм необходимо учитывать номера функциональных блоков родительской IDEFO-диаграммы. Здесь работает правило декомпозиции методологии SADT. Однако стоит учитывать, что модели IDEF3 могут быть декомпозированы только в виде IDEFЗ-диаграмм.
|
|||||||||||||||||||||||||||||||||||||
|