Построение диаграмм потоков данных - DFD
Стандарт описания бизнес-процессов DFD (диаграмма потоков данных) используется для описания процессов верхнего уровня.
На диаграмме потоков данных показываются работы, которые входят в состав описываемого бизнес-процесса, а также входы и выходы каждой из работ. Данные входы и выходы представляют собой информационные либо материальные потоки. При этом выходы одной работы могут являться входами для других.
Входы и выходы, которые были показаны при описании окружения бизнес-процесса, являются внешними. Внешние входы на DFD-схеме поступают извне от поставщика процесса, а внешние выходы уходят наружу к клиенту процесса. При построении DFD- схемы бизнес-процесса их нужно перенести со схемы окружения процесса на DFD- диаграмму. Для окончательного описания бизнес-процесса остается описать только внутренние информационные и материальные потоки. Каждый из них является выходом одной из работ и в то же время входом для другой (рис. 20).
Пример несовпадения временной последовательности работ и направления движения документа
Рис. 20. Диаграмма потоков данных — DFD
При построении DFD-схемы бизнес-процесса нужно помнить, что данная схема показывает материальные и информационные потоки и не говорит о временной последовательности работ. В большинстве случаев временная последовательность работ совпадает с направлением движения потоков в бизнес-процессе. В общем случае это неверно, так как могут быть случаи, подобные примеру, приведенному на рис. 21.
Рис. 21. Пример несовпадения временной последовательности работ и направления движения документа
В данном примере вторая работа по времени начала выполняться раньше первой работы, но документ движется от первой работы ко второй. Именно поэтому стандарт DFD целесообразен для описания бизнес-процессов верхнего уровня или макропроцессов, когда в общем случае невозможно указать временную последовательность работ, так как все работы выполняются одновременно или существует несколько вариантов различных последовательностей, которые к тому же могут зависеть и от различных точек зрения.
Давайте рассмотрим пример бизнес-процесса, приведенный на рис. 22.
ранение
Рис. 22. Пример бизнес-процесса верхнего уровня
Если компания использует схему работы «на склад», то на вопрос: что происходит раньше — закупка продукции или ее продажа — могут быть даны два различных ответа в зависимости от двух различных ситуаций. Если конкретный продукт имеется на складе, то его закупка по времени первичней, чем продажа. Если, при обращении клиента, продукции на складе нет и клиент готов подождать, пока будет произведена закупка, то процесс продажи начинается по времени раньше, чем закупка, а заканчивается позже. Поэтому при описании данного бизнес-процесса и ему подобных целесообразно использовать DFD стандарт, который не делает акцент на временную последовательность работ.
При построении DFD-схемы бизнес-процесса также нужно показать подразделения и должности, участвующие в работах процесса и отвечающие за их выполнение. Рекомендуется каждой работе присвоить номер или идентификатор, а также использовать два правила при формулировке названия работ.
Правило 1. Названия работы нужно формулировать согласно следующей формуле:
Название работы = Действие + Объект, над которым действие осуществляется.
Например, если эта работа представляет собой действие по продаже продукции, то ее нужно назвать «Продажа продукции», а еще лучше конкретизировать, что это за продукция. В данном случае «Продажа» — это действие, а «продукция» — объект, над которым действие по продаже производится.
Правило 2. При формулировании названия работы нужно стараться использовать краткую и лаконичную формулировку, что повысит эффективность дальнейшей работы по оптимизации бизнес-процесса. Идеальным вариантом является случай, когда название работы формулируется при помощи 2-3 слов. В крайнем случае, нужно стремиться использовать в названии не более 50 символов. В сложных случаях рекомендуется для
каждого краткого названия работы сделать ее подробное описание, которое поместить в глоссарий.
При формулировании названий материальных и информационных потоков также нужно использовать подобные правила. В данном случае второе правило используется без изменений, а первое правило выражается следующей формулой:
Название потока = Объект, представляющий поток + Статус объекта.
Например, если речь идет о продукции, которую отгрузили клиенту, то данный поток нужно сформулировать следующим образом — «Продукция отгруженная» или «Продукция, отгруженная клиенту». В данном случае «Продукция» — это объект, представляющий поток, а «отгруженная клиенту» — статус объекта.
При построении DFD-схемы бизнес-процесса необходимо использовать правило «7», согласно которому нужно выбрать такой уровень абстрагирования и детализации, при котором схема бизнес-процесса будет состоять в среднем из семи работ. Использование большей детализации и соответственно большего количества работ приведет к сильному усложнению схемы и снижению возможности проведения качественного анализа бизнес- процесса. Это в свою очередь вызвано тем, что человек может эффективно оперировать не более чем семью различными объектами. Использование небольшой детализации и меньшего количества работ на схеме бизнес-процесса приведет к тому, что работы будут излишне укрупненными и это также уменьшит возможность проведения их качественного анализа и оптимизации.
В случае если для достижения целей оптимизации бизнес-процесса требуется большая его детализация, то ее нужно сделать посредством проведения декомпозиции работ, составляющих процесс. Для этого каждую или некоторые работы процесса рассматривают как подпроцесс и описывают в виде отдельной схемы бизнес-процесса второго уровня (рис. 23).
При классическом подходе описания бизнес-процессов для разработанной схемы второго уровня может использоваться как DFD, так и WFD формат описания в зависимости от уровня и глобальности работы. Если работа глобальна и ее невозможно представить в виде временной последовательности более мелких работ, то используют DFD-стандарт ее описания. В противном случае работу целесообразно описать посредством WFD- модели.
Рис. 23. Декомпозиция бизнес-процесса
В случае необходимости работы на схеме процесса второго уровня могут быть декомпозированы на схемы бизнес-процессов третьего уровня и т.д. Декомпозиция бизнес-процесса должна продолжаться до тех пор, пока не будут достигнуты цели его описания. В данном случае удобно использовать понятия «вложенный процесс» или «подпроцесс». На рис. 23. процессная схема работы 3 является вложенным процессом или подпроцессом процесса верхнего уровня. Аналогичным образом процессные схемы работ 3.1 и 3.4 являются вложенными процессами или подпроцессами процесса второго уровня.
В итоге описание бизнес-процесса представляет собой иерархически упорядоченный набор DFD и WFD-схем, в котором схемы верхнего уровня ссылаются на схемы нижнего уровня. При этом схемы DFD, используемые на более высоких уровнях, декомпозируются или ссылаются на схемы DFD и WFD. Схемы WFD, используемые на более низких уровнях, декомпозируются или ссылаются только на схемы WFD.