Взвешенная вероятностная оценка бизнес-процесса на основе формализмов цепей Маркова
Автор: Доррер Михаил Георгиевич
Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau
Рубрика: Математика, механика, информатика
Статья в выпуске: 4 (21), 2008 года.
Бесплатный доступ
Предлагается подход к оценке стоимостных и временных показателей бизнес-процесса на основании его формальной модели в виде конечной цепи Маркова и собранных статистических данных о его функционировании. Предлагаются два подхода к построению взвешенных оценок бизнес процесса: на основе накопленных по времени вероятностей пребывания процесса в заданных состояниях и на основе оценки среднего числа пребываний процесса в данных состояниях. Полученные оценки могут применяться для сравнения различных вариантов выполнения бизнес-процесса, при выполнении процедуры бенчмакинга и при оценке последствий улучшения бизнес-процессов.
Бизнес-процесс, цепь маркова, взвешенные оценки
Короткий адрес: https://sciup.org/148175758
IDR: 148175758
Текст научной статьи Взвешенная вероятностная оценка бизнес-процесса на основе формализмов цепей Маркова
Введение. При управлении и модернизации бизнес-процессов актуальной является задача получения обобщенных характеристик, оценивающих эффективность их функционирования [1; 2]. Единого, сложившегося подхода к решению этой задачи не выработано. В данной работе предлагается подход, основанный на совместном использовании методологии ARIS ЕРС и формализмов цепей Маркова. Метод дополняет и отчасти заменяет процедуры имитационного моделирования бизнес-процессов, предоставляя четкий и однозначный ответ о стоимости и времени выполнения бизнес-процесса на основе его статистических характеристик, а также позволяет оценить изменения временных и стоимостных характеристик процесса в результате совершенствования бизнес-процесса.
Данная работа начинается изложением основных положений формализма конечных цепей Маркова применительно к описанию бизнес-процессов. Затем на примере условного бизнес-процесса излагается методика оценки временных и стоимостных характеристик процесса путем взвешивания вероятностей пребывания в заданных состояниях процесса. И наконец эта же задача решается на основе оценки среднего числа пребываний про цесса в заданных состояниях. Показано, что эти два метода дают близкие результаты.
Формальная модель бизнес-процессов. Представляет собой динамическую систему, находящуюся в каждый из моментов t в одном из п состояний множества S = {/?,,...,5^}, tk еТ, гдеТ - множество моментов времени, в которые рассматривается система [3; 4; 5]. Переменная t представляет собой шаг выполнения процесса и не обязательно связана с календарным временем.
Состояния изменяются со временем случайным образом. Это изменение определяется матрицей переходных вероятностей
P(/J = k(/J||. (1)
Каждый элемент матрицы ре Qffi,j = 1,..., п показывает вероятность того, что если система в момент tk находилась в состоянии S,, то в момент tk+1 она окажется в состоянии Sj: ptj Qk ) = Pr {S' Qk+1) = Sy IS(tk) = S,}.
Каждая строчка матрицы P соответствует состоянию, в котором процесс находится на данном шаге, а каждый столбец - состоянию, в которое переходит процесс на следующем шаге. Переходы во все возможные состоя- ния (в том числе в себя) образуют полную группу событий, поэтому Т^Ру О = 1 для всех z = 1,п , tk е Т.
7=1
В данной работе мы предполагаем, что вероятности не зависят от времени, т. е. цепь Маркова однородна, матрица Р является числовой. В отношении бизнес-процес-са с установившейся технологией исполнения это ограничение представляется обоснованным.
Вектор-строка 26(4) = [^ (4), •••’ xn (4)] описывает распределение вероятностей нахождения системы в соответствующих состояниях в момент tk, то есть хр^ - это вероятность того, что в момент t система находится в состоянии S.. При этом 21Л Qk^ = 1, tk е Т. Пересчет распределения вероятностей на следующем шаге производится по формуле
ХМ = Х^Р. (2)
Должно быть также задано начальное условие: X (/0) = XQ, которое определяет состояние процесса на начальном шаге выполнения бизнес-процесса.
Вычисляя последовательно X^t), X(t2), ..., X(tk ), мы можем получить вероятностный прогноз развития состояний бизнес-системы в процессе ее функционирования.
Множество состояний 5 в рассматриваемом случае подразделяется на множество невозвратных состояний 51 и множество поглощающих состояний X. Состояния, относящиеся к множеству S2, соответствуют завершению выполнения бизнес-процесса и не влияют на его трудоемкость. Поэтому исключив из матрицы Р строки и столбцы, соответствующие состояниям из S2, и обозначив оставшуюся матрицу О. можно вычислить так называемую фундаментальную матрицу цепи Маркова:
N = Q-gy\ (3)
где I - единичная матрица размерности т , где т - количество состояний невозвратного множества.
Каждый элемент п матрицы N представляет собой среднее число пребываний процесса в состоянии 5. при старте из состояния S., причем S. .S^S'.
Описание бизнес-процессов. В данной работе выбрана методология ARIS ЕРС [6; 7; 8], которая, впрочем, безболезненно может быть заменена на IDEF3 или UML StateChart Diagram, словом - на любую нотацию, предназначенную для описания сценариев выполнения бизнес-процессов.
При этом связи модели ЕРС будут соответствовать переходам между состояниями цепи Маркова. В тех случаях, когда связь безальтернативна, вероятность соответствующего перехода будет единичной. Тогда же, когда процесс предполагает ветвление, вероятность перехода сопоставляется с вероятностями срабатывания соответствующих связей. При этом условие равенства единице суммы переходных вероятностей по строке матрицы переходных вероятностей соблюдается, поскольку в ЕРС на вероятность связей также накладывается условие равенства единице суммы вероятностей связей после ветвления.
Рассмотрим сопоставление на примере условного бизнес-процесса производства и сбыта заказных изделий (см. рисунок).
Определим состав элементов модели бизнес-процесса, их характеристики и соответствующие элементам состояния цепи Маркова (табл. 1).
В соответствии с приведенной моделью бизнес-процессов можно построить матрицу переходных вероятностей цепи Маркова.
Полученная матрица переходных вероятностей позволяет получить по формуле (2) распределение вероятностей нахождения системы в различных состояниях на каждом следующем шаге.
Значения вектора АД). задающего распределение вероятностей перед началом функционирования системы, можно определить из следующих соображений:
-
- вероятности состояний, соответствующие стартовым событиям, принимают значения, соответствующие вероятности наступления данного события на старте процесса; по очевидным причинам сумма этих вероятностей должна быть равна единице;
Таблица 1
Состав элементов модели бизнес-процессов и их сопоставление с событиями цепи Маркова
Наименование объекта модели |
Тип объекта модели ЕРС |
Среднее время выполнения, ч |
Средняя стоимость выполнения, руб. |
Состояние цепи Маркова |
Заказ на нестандартное изделие |
Событие |
0,00 |
0,00 |
51 |
Заказ на стандартное изделие |
Событие |
0,00 |
0,00 |
52 |
Проектирование изделия |
Процесс |
16,00 |
10 000,00 |
53 |
Проект выполнен |
Событие |
0,00 |
0,00 |
54 |
XOR rale 1 |
Перекресток |
0,00 |
0,00 |
Ss |
XOR rale 2 |
Перекресток |
0,00 |
0,00 |
s6 |
Изготовление изделия |
Процесс |
8,00 |
5 000,00 |
s- |
Изделие некондиционное |
Событие |
0,00 |
0,00 |
S8 |
XOR rale 3 |
Перекресток |
0,00 |
0,00 |
s9 |
XOR rale 4 |
Перекресток |
0,00 |
0,00 |
5io |
Клиент потребовал доставить товар на дом |
Событие |
0,00 |
0,00 |
5ii |
Доставка клиенту |
Процесс |
4,00 |
1 000,00 |
512 |
Заказ доставлен |
Событие |
0,00 |
0,00 |
5i3 |
Клиент решил забрать товар в магазине |
Событие |
0,00 |
0,00 |
514 |
Передача клиенту в магазине |
Процесс |
16,00 |
500,00 |
515 |
Заказ получен |
Событие |
0,00 |
0,00 |
5i6 |
- все остальные вероятности состояний должны быть равны нулю - ни в каком состоянии, кроме стартового, система на старте находиться не может.

Модель бизнес-процесса в нотацииЛТЖ
В приведенном примере примем вероятность поступления заказа на стандартное изделие равной 0.8. а на нестандартное - 0,2.
Количество шагов определяется по стандартному правилу. когда расчет останавливается после достижения суммой вероятностей нахождения системы в поглощающих состояниях значения 0.95. В приведенном примере это соответствует 11 шагу расчета.
Полученный расчет позволяет получить взвешенную оценку стоимости и времени выполнения процесса.
Для этого введем значения С. и Г., означающие соответственно среднюю стоимость выполнения и среднее время выполнения каждого из состояний (см. табл. 1). Для всех состояний, кроме соответствующих бизнес-про-цессам. они равны нулю. Взвешивание произведем по х" - суммарным значениям вероятности нахождения системы в каждом состоянии, вычисляющимся по формуле:
м
^^^М-(4)
где М- количество шагов расчета.
Далее рассчитываем взвешенное время выполнения Т и взвешенную стоимость выполнения процесса ( '.
Т = ^ф.(5)
с=^Х(
/=1
Полученные формулы позволяют оценить воздействие на бизнес-систему, во-первых, внешних условий -в приведенном примере они моделируются соотношением стандартных и нестандартных заказов; во-вторых -изменения внутреннего качества системы - в приведенном примере это задается как прямой стоимостью и временем выполнения входящих в бизнес-процесс функций, так и изменением соотношения кондиционных и некондиционных изделий, что описывается изменением соответствующих переходных вероятностей.
Подобный подход применяется при оценке инвестиционных рисков [6; 9], поэтому применение стоимостной и временной оценки процесса, взвешенной на вероятность обращения к каждой из функций этого процесса представляется обоснованной.
Для иллюстрации проведем несколько численных экспериментов. Исследуем взвешенную стоимость и взвешенное время выполнения процесса, приведенного в примере при варьировании параметров внешней среды - соотношения стандартных и нестандартных заказов как 50/50, 75/25 и 90/10, а также при варьировании качества работы системы - процент брака 10 %, 20 % и 30 %.
Расчет проведем по формулам (2), (4), (5) и (6) (табл. 2).
Оценка бизнес процесса на основе значений фундаментальной матрицы цепи Маркова. Приведем фундаментальную матрицу для рассматриваемого примера, рассчитанную по формуле (3) (табл. 3).
Таблица 2
Взвешенные оценки процесса Т и С при варьировании параметров внутренней и внешней среды предприятия
формул нету в файле
Поскольку каждый элемент п матрицы N представляет собой среднее число пребываний процесса в состоянии 5. при старте из состояния S., то можно использовать значения этих элементов для получения взвешенной оценки времени и стоимости выполнения процесса. Строка к фундаментальной матрицы позволяет оценить время Тк и стоимость Ск выполнения процесса при запуска из к-то состояния по следующим формулам:
Т.^п^, (7)
Z=1
Q=fXQ. (8)
М
Тогда взвешенное время Т и стоимость С всего бизнес-процесса может быть рассчитана путем взвешивания Тк и Ск на рк - вероятность запуска процесса с к-то состояния (процесса, события).
f=iptfk, (9)
£=1
с = Т,ркск. (Ю)
В приведенном примере ^соответствует вероятностям стартовых событий («Заказ на стандартное изделие» и «Заказ на нестандартное изделие»). Стартовые вероятности остальных состояний равны нулю.
Для иллюстрации проведем несколько численных экспериментов, аналогично тому, как это было сделано для Т и С. Исследуем взвешенную стоимость и взвешенное время выполнения процесса, приведенного в примере при варьировании параметров внешней среды - соотношения стандартных и нестандартных заказов как 50/50, 75/25 и 90/10, а также при варьировании качества работы системы - процент брака 10 %, 20 % и 30 %.
Расчет проведем по формулам (9), (10) (табл. 4).
Сравнение табл. 4 и 6 показывает, что оба способа оценки взвешенной стоимости и времени процессов дают близкие результаты при одинаковых исходных данных. Оба метода верно отражают тенденцию изменения времени и стоимости процесса при изменении внутренней и внешней среды.
На практике предложенные взвешенные оценки Т и С и Т, С могут быть востребованы для сравнительной оценки аналогичных бизнес-процессов двух предприятий (бенчмакинг), а также для оценки последствий внутренних изменений. Так, в приведенном примере можно оценить в деньгах и затраченном времени эффект от мероприятий по повышению качества продукции.
Мы видим, что предложенная методика позволяет оценить поведение системы, исходя из ее вероятностных
Таблица 3
Фундаментальная матрица цепи Маркова для приведенного примера
5i |
52 |
5з |
54 |
55 |
56 |
Sy |
s8 |
s9 |
5io |
511 |
5[2 |
514 |
515 |
|
51 |
1,00 |
0,00 |
0,00 |
0,00 |
1,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
52 |
0,00 |
1,00 |
1,00 |
1,00 |
1,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
53 |
0,00 |
0,00 |
1,00 |
1,00 |
1,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
54 |
0,00 |
0,00 |
0,00 |
1,00 |
1,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
s5 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
s6 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
Sy |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,11 |
1,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
S8 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
s9 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,11 |
0,11 |
0,00 |
1,11 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
5io |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
0,75 |
0,75 |
0,25 |
0,25 |
5ц |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
1,00 |
0,00 |
0,00 |
512 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
0,00 |
0,00 |
514 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
1,00 |
515 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
1,00 |
Таблица 4
Взвешенные оценки процесса и при варьировании параметров внутренней и внешней среды предприятия