Взвешенная вероятностная оценка бизнес-процесса на основе формализмов цепей Маркова
Автор: Доррер Михаил Георгиевич
Журнал: Сибирский аэрокосмический журнал @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
Взвешенные оценки процесса и при варьировании параметров внутренней и внешней среды предприятия
 
	 
		