
Методология описания бизнесс-процессов idef3.
Основой модели IDEF3 служит т.н. сценарий бизнесс-процессов, который выделяет последовательность действий или подпроцессов анализируемой системы. Основной организационной системой IDEF3 является диаграмма.
Связи – стрелки выделяют существенные отношения действий. Соединения разбивают, и соединяют внутренние потоки и используют внутренние потоки и используются для описания ветвлений. Они бывают:
-
разворачивающие (j1, j2) и
-
сворачивающие (j3, j4)
Рассмотрим 3 типа соединений:
обозначение |
Тип |
Вид |
Правила инициации |
& |
соединение "И" |
разворач |
Все действия начин одновременно |
сворач |
Все действия заканчиваются одновременно |
||
О |
соединение "Или" |
разворач |
Может быть неск действий начнутся одновременно |
сворач |
Может быть неск действий закончатся одновременно |
||
Х |
соединение " эксклюзивное или" |
разворач |
Одновременно начало действий невозможно |
сворач |
Одновременно окончание действий невозможно |
Примеры:
В частном случае IDEF3 является сетевой график.
С использованием указанной IDEF3-диаграммы попытаемся унифицировать CASE-технологии распределения инвестиций. В основе указанной CASE-технологии положен унифицированный блок выполнения отдельных технологических операций, рассмотренных ранее. К нему добавляется аппарат выполнения 5 отдельных технологических маршрутов, задаваемых соответствующей IDEF3-диаграммой.
Возьмем унифицированный блок, рассмотренный ранее. Предложим ему 5 изделий. Для инициализации определенной последовательности изделий создаются уровни типа:
L И1.Н=И1.П+ВХИ1.ПН-ВЫИ1.ПН
L И2.Н=И2.П+ВХИ2.ПН-ВЫИ2.ПН
L И3.Н=И3.П+ВХИ3.ПН-ВЫИ3.ПН (1)
L И4.Н=И4.П+ВХИ4.ПН-ВЫИ4.ПН
L И5.Н=И5.П+ВХИ5.ПН-ВЫИ5.ПН
Считается, что выполнение изделия инициируется, если уровень изделия И равен 1. Инициирование изделия позволяет выбирать из характеристик технологических маршрутов СТЦ и ДТЦ значение текущей операции.
С СТЦ1.Н=FILLARR(1,2,1,1,2,10) (2)
С СТЦ2.Н=FILLARR(4,2,5,6,4,10)
------------------------------------
С СТЦ5……………
При этом разрешение на выбор очередной операции по изделию будет выглядеть, как:
D РИ1.Н=SWITCH(1,0,(ТРИ1.Н*И1.Н)) (3)
D РИ2.Н=SWITCH(1,0,(ТРИ2.Н*И2.Н))
---------------------------
D РИ5.Н=SWITCH(1,0,(ТРИ5.Н*И5.Н))
РИ=0 (что означает разрешение на выбор очередной операции) тогда, когда ТРИ*И1<>0. (4)
Рассмотрим реализацию диаграммы IDEF3 по частям. j1- соответствует разворачивающей связи.
{init}
I И1=1
I И2=1
Однако чтобы осуществить начальный запуск ТРИ делается следующее:
D ТРИ1.Н=НИ11.Н+НИ12.Н+НИ22.Н+TABLE(ЗАП(1:4), TIME,1,1)
D ТРИ2.Н=НИ112.Н+НИ122.Н+НИ222.Н+TABLE(ЗАП(1:4), TIME,1,1)
Каждое изделие И в массиве СТЦ в конце имеет "флажок", равный 10, что преобразуется в унифицированные блоки в переменную МО (маршрут окончен). Когда МО=1, это означает, ряд действий по инициированию изделий. Например, возьмем J2. МО1 должен сделать единичными из уравнений 1 переменные ВЫИ1.ПН, ВХИ3.ПН и ВХИ4.ПН. При выполнении соединения J2 не синхронизируется МО1. Для синхронизации создается цепочка пролонгирования задержки сигнала МО1.
L ЛМО1.НБ=ТЛМО1.ПН
L ЛМО1.НБ=МО1.Н (7)
12.03.2002
Блок j3 реализует на входе конъюнкцию.
После окончания этих изделий, ДУ=2.
Чтобы запустить пооперационный выбор, ДП2 задерживается на 1 период и тогда реализуется РИ5, как конъюнкция.
а) вводим дополнительный уровень
L ДУ1.Н=ДУ1.П+ВХДУ11.ПН+ВХДУ12.ПН-ВЫДУ1.ПН
T ВХДУ11.НБ=МО2.Н
T ВХДУ12.НБ=МО3.Н
б) создаем дополнительные переменные
D ДП1.Н=ДУ1.Н-2
D ДП2.Н=SWITCH(1,0,ДП1.Н)
в) Запуск с помощью ДП2
T ВХИ5.НБ=ДП2.Н
T ВЫДУ1.НБ=ДП2.Н
г) Пролонгирование ДП2
L ЛМО2.Н=ТЛМО2.ПН
L ТЛМО2.НБ=SWITCH(1,0,ДП2.Н)
д) Синхронизация пооперационного вывода.
D ТРИ5.Н=НИ115.Н+НИ125.Н+НИ225.Н+ЛМО2.Н
D РИ5.Н=SWITCH(1,0,(ТРИ5.Н*И5.Н))
Пункт а) позволяет осуществить конъюнкцию МО2 и МО3. Она фиксируется при помощи ДП1 и ДП2.
ДП2 является сигналом к запуску И5 и очистке дополнительного уровня ДУ1.
Г11 ЗАД НА 1 ПЕРИОД С ПОМ УРОВ ГО1. Этот уровень позволяет осуществить конъюнкцию ТИ5*РИ5=1.