Построение простейшей модели последовательного бизнес-процесса
Основным объектом модели бизнес-процесса является действие.
Действием (Activity) будем называть любое изменение состояния экономической системы или ее элементов, которое имеет распознаваемые результаты.
Синонимы действия:активность, работа, задача, процедура, операция, функция, процесс, узел, шаг, элемент работы.
В качестве примеров действий можно привести следующее:
1. Стрижка в парикмахерской.
2. Закупка комплектующих деталей.
3. Оформление наряда.
4. Изготовление детали.
5. Сборка устройства.
Действие имеет всегда имя на естественном языке, которое является, как правило, отглагольным существительным. Например, «подготовка отчета», «оформление накладной», «изготовление детали».
Действия могут быть простыми, то есть их невозможно или не целесообразно рассматривать более подробно, и сложными или комплексными. В последнем случае действие состоит из какого то числа других действий, в том числе комплексных.
Действие может выполняться с участием людей или без участия людей. Во втором случае оно называется автоматическим действием.
Действие должно заканчиваться каким либо результатом. Результатом действия может быть материальный объект, например, изготовленная деталь, информационный объект – документ или команда, или событие.
Действие может осуществляться в течение определенного промежутка времени, при этом допускается действие с нулевым промежутком времени,
например, действие типа события или логическое действие.
Для выполнения действия могут требоваться ресурсы.
Как правило, для осуществления действия необходима причина, из-за которой возникает действие.
Основной атрибут объекта типа действия – время.
Время действия можно разбить на следующие составные части:
te - время выполнения собственно действия, его продолжительность.
tw - время ожидания. Время между получением сигнала (команды управления, причины) о начале действия и началом выполнения действия. Это время состоит из возможного числа подготовительных действий, таких как переналадка и настройка оборудования. Это время может также включать период накопления партии деталей, товаров для транспортировки.
tr -время простоя. Время между окончанием действия и события, связанного с готовностью вновь выполнить действие. Например, печь должна остыть, прежде чем она может начать готовиться к приему новой партии изделий.
tt – время транспортировки. Это время введено как атрибут действия в ADONIS, хотя транспортировку или передачу последовательности к следующему действию логично моделировать как отдельное действие.
На рисунке 1.14 показана временная диаграмма для иллюстрации времени действия.
Рисунок 1.14- Промежутки времени, связанные с действием.
Время, связанное с выполнением действия, может быть двух видов: календарное время и непрерывное время. В первом случае при расчете времени учитываются обеденные перерывы, смены, выходные и другие календарные события. Непрерывное время не зависит от конкретных событий. Например, разливка стали не может быть прервана ни на секунду.
В системе ADONIS каждому объекту ставится в соответствие множество атрибутов, которые задаются в окне, называемом блокнотом. Для открытия блокнота достаточно дважды щелкнуть мышкой на объекте. Пример блокнота для вновь созданного действия показан на рисунке 1.15. Каждый блокнот может иметь несколько закладок. На каждой закладке имеются поля для ввода атрибутов объекта. Изучение полей и закладок будет происходить по мере необходимости для выполнения лабораторных работ.
Рисунок 1.15 – Блокнот
На первой закладке можно задать действию имя, например, «Действие 1». Имя можно также задать в меню, которое открывается двойным щелчком мыши на объекте (Рисунок 1.16).
Рисунок 1.16 – Меню основных манипуляций с действием.
Следующим важным объектом модели является отношение предшествования между действиями, которое задается стрелочкой. Так на рисунке 1.17 показаны два действия. Второе действие должно осуществляться после первого действия.
Рисунок 1.17 – Последовательность действий
Стрелка легко устанавливается на модели с помощью мыши, для этого активируется объект стрелки в окне Modelling и затем с помощью мыши связываются два объекта в рабочем поле. Следует отметить, что стрелка также имеет свой блокнот с соответствующей информацией. Если стрелку активировать на рабочем поле с помощью левой кнопки мыши, то ее можно изломать в любую ломанную фигуру. Это позволяет красиво редактировать графическую модель процесса.
Любой процесс начинается с события, которое активирует процесс. Это может быть приход клиента, время начала работы, звонок таймера и т.д. В стандарте BPMN2.0 событие начала процесса обозначается кружком, показанном на рисунке 1.18 В этом случае событие начала процесса соединяется со следующим объектом модели отношением последовательности, то есть обычной стрелкой. Событие начала процесса имеет целый ряд атрибутов, которые задаются в соответствующем блокноте для этого объекта.
Рисунок 1.18 – Обозначение начала процесса
Процесс должен заканчиваться. Для обозначения события конца процесса в BPMN2.0 используется двойной кружок, как показано на рисунке 1.19. В модели бизнес-процесса может быть несколько различных событий окончания процесса.
Рисунок 1.19 – Обозначение события окончания процесса.
Теперь уже можно нарисовать диаграмму для простейшего последовательного процесса, состоящего из двух действий, как показано на рисунке 1.20.
Рисунок 1.20 – Простейший последовательный процесс
Введение общих, стоимостных и временных параметров объектов модели.
Графическая модель бизнес-процесса может уже быть полезна для менеджеров, так как она позволяет лучше понять логику бизнес-процесса и связи между действиями. Но этого не достаточно для анализа эффективности бизнес-процессов. Для начала важно оценить время цикла процесса, сколько времени уходит на непродуктивную часть бизнес-процесса (ожидание, приведение в готовность и т.д.) и его стоимость. Для того, чтоб задать временные и стоимостные характеристики действия надо открыть блокнот этого действия и закладку Time/Cost, как показано на рисунке 1.21
Рисунок 1.21 – Закладка Time/Cost
Время выполнения действия задается в следующих полях:
- поле Execution time – время выполнения действия;
- поле Waiting time – время ожидания до начала выполнения действия;
- поле Resting time - время «отдыха» после окончания выполнения действия;
- поле Transport time – время «транспортировки».
В поле Costs задаются фиксированные затраты на выполнение действия.
В системе ADONIS время задается в специальном календарном формате, как показано в таблице 1.1.
Таблица 1.1- Формат задания времени
Год | День | Час | Минута | Секунда |
00: | 000: | 00: | 00: |
|
Для более удобного указания времени в секундах, минутах, часах, днях или годах, существует специальное окно, которое можно вызвать кнопкой , расположенной над полем в правой части. Пример окна показан на рисунке 1.22
Рисунок 1.22 – Окно для задания времени
Блокнот закрывается кнопкой Close внизу страницы блокнота. Для того, чтоб быстро оценить общие характеристики процесса надо нажать иконку . В результате открывается окно, показанное на рисунке 1.23
Рисунок 1.23 – Общие характеристики процесса
Чтоб получить более подробную информацию о структуре стоимости и временных характеристиках необходимо перейти в режим анализа процесса и нажать иконку быстрого доступа . Откроется окно, показанное на рисунке 1.24.
Рисунок 1.24 – Окно анализа
Нажать кнопку ОК. Откроется окно, показанное на рисунке 1.25.
Рисунок 1.25 – Спецификация результатов анализа
Вновь нажать ОК. Откроется окно результатов анализа как показано на рисунке 1.26
Рисунок 1.26 – Подробный предварительный анализ процесса
Результаты анализа, показанные на рисунке 1.26 содержат следующую информацию: суммарное время выполнения действий, входящих в процесс, суммарное время, потраченное на ожидание, суммарное время, потраченное на послеоперационную подготовку и суммарное транспортное время. Также вычисляется суммарная стоимость процесса и общее время цикла процесса. При этом следует обратить внимание, что время вычисляется как календарное исходя из восьмичасового рабочего дня.
При моделировании может быть полезно использование некоторых следующих объектов. Объект, показанный на рисунке 1.27, используется для внесения в графическую модель комментариев.
Рисунок 1.27 – Графический объект для включения в модель комментария
При этом комментарий может соединяться с другими блоками модели отношением связи, задающимся пунктирной линией как показано на рисунке 1.28
Рисунок 1.28 – Пример использования комментария
В модели может использоваться объект, позволяющий группировать другие объекты модели в один агрегат (aggregation). На рисунке 1.29 показан пример использования объекта агрегирования.
Рисунок 1.29 – Пример использования объекта «Агрегирование»
Объект «агрегирование» связывается с объектами, находящимися внутри и на границе области агрегирования, отношением «находится внутри» ("is inside"). Это отношение не имеет графического обозначения на модели процесса, но формируется в базе данных. Кроме графического обозначения агрегированные объекты используются для поиска информации в базе данных и для стоимостного анализа в профессиональной версии ADONIS. В системе ADONIS возможно различное представление агрегированных объектов, например, так как показано на рисунках 1.30 и 1.31.
Рисунок 1.30 – Представление операции агрегирования в виде овала
Рисунок 1.31 – Представление объекта агрегирования в виде стрелообразного многоугольника
В ADONIS можно использовать еще один объект для агрегирования, который показан на рисунке 1.32. Его тоже можно использовать в дополнительном модуле отсутствующем в бесплатной версии.
Рисунок 1.32 – Объект групировки
В блокноте для объекта агрегирования представлен широкий спектр графических средств для представления этого объекта.
Упражнение
Пусть требуется построить модель процесса написания и отправки поздравительной открытки по почте, который разделён на определённое количество задач, осуществляемых последовательно друг за другом. После покупки открытки за 5 грн. в течение 10 минут и 30 минутного пути домой, человек отдыхает 1 минуту, выполняет заполнение открытки в течение 2 минут и через 3 дня бросает её в почтовый ящик за 2 секунды, путь до которого составил 12 минут. Определить затраты времени и средств на данный процесс.
Рассмотрим формализацию условия задачи:
Кроме объектов начала – решение об отправке открытки - и окончания – открытка отправлена - в бизнес-процесс будут входить также следующие три действия:
1. Покупка открытки. Время исполнения (Execution time)– 10 минут. Затраты – 5 грн. Время транспортировки (Transportation time) – 30 минут.
2. Заполнение открытки. Время исполнения (Execution time) – 2 минуты. Время отдыха (Resting time) -3 дня. Время транспортировки (Transportation time) – 12 минут. Время ожидания (Waiting time) – 1 минута.
3. Отправка открытки. Время исполнения (Execution time)– 2 секунды.
Для построения графической модели процесса необходимо выполнить следующее:
1. Войти в систему ADONIS.
2. Войти в компонент моделирования (Рисунок 3.2): Щёлкнуть левой кнопкой мыши по иконке «Моделирование» (Modeling) на панели компонентов.
3. Создать новую модель бизнес-процесса: Model (модель) Þ В окне New Model Type (Тип новой модели) выберите модель бизнес-процесса BPMN2/0; Þ Введите название модели в строке NameÞ в окне Model Group (группа модели) выберите папку для хранения моделиÞ Щёлкните кнопку Create (создать).
4. В открывшуюся область рисования последовательно поместить объект начала процесса, три блока действий и объект окончания процесса.
5. Соединить отношениями следования данные объекты.
6. Дважды щёлкнуть по каждому из объектов и в закладке описания (Description) заполнить поля названия (name) в соответствии с формализованными условиями задачи.
В результате будет получена графическая модель, показанная на рисунке 1.33
Рисунок 1.33 – Графическая модель для упражнения
На следующем этапе необходимо ввести временные и стоимостные характеристики, для чего выполнить следующие действия:
1. Последовательно дважды щёлкнуть по каждой из трёх задач вводя определённые в формализованном условии значения затрат и времени для каждой из них в закладке Time/Cost.
2. Щёлкнув по иконке «Time and Cost» панели быстрого доступа определить соответствующие общие затраты времени и средств на процесс.
Результаты расчета показаны на рисунке 1.34.
Рисунок 1.34 – Результаты расчетов
Анализ полученных результатов показывает следующее. Общие затраты на процесс (Costs) составили 5 грн. Время цикла – 3 дня 45 минут 2 секунды, общее время транспортировки – 32 минуты, общее время «ожидания» - 3 дня, общее время «отдыха» – 1 минута, общее время исполнения 12 минут 2 секунды.
Задание по выполнению лабораторной работы.
Вариант 1
Построить модель и определить общие затраты времени и средств на бизнес-процесс проведения предприятием-оператором сотовой связи анкетирования населения об оценке качества и ассортимента предоставляемых услуг
Включить следующие составляющие процесса:
- планирование количества и социальной репрезентативности опрашиваемых (1 день);
- подготовка содержательной части анкет (2 дня, 100 грн);
- подготовка копий анкет (200 грн, 1 день);
- распространение, контроль качества заполнения, сбор анкет (5 дней, 300 грн). Время после завершения подготовки копий анкет до начала распространения составила 3 дня, а время ожидания до начала распечатки анкет после окончания их компьютерного набора – 1 день.
Вариант 2
Построить модель и определить общие затраты времени и средств на бизнес-процесс составление плана бюджета маркетинга для магазина по продаже бытовой техники.
Включить следующие составляющие процесса:
- анализ текущего положения предприятия на рынке (10 дней, 1000 грн);
- выбор маркетинговых мероприятий, реализуемых в текущем периоде (5 дней);
- поиск исполнительней для тех мероприятий, выполнение которых невозможно самостоятельно (2 дня, 100 грн);
- расчет предварительной сметы на каждое мероприятие плана (5 дней, 400 грн);
- составление итогового плана (1 день);
- подача плана бюджета маркетинга на рассмотрения руководством (1 день);
Время после завершения анализа текущего положения предприятия на рынке до выбор маркетинговых мероприятий, реализуемых в текущем периоде составило 1 день, а время ожидания до подача плана бюджета маркетинга на рассмотрения руководством после составление итогового плана – 1 день.
Вариант 3
Построить модель и определить общие затраты времени и средств на бизнес-процесс проведение рекламной компании для туристической фирмы.
Включить следующие составляющие процесса:
- выбор методов и средств для проведения рекламной компании (5 дней, 100 грн);
- участие в туристической ярмарке(1 день, 300 грн);
- аренда ситилайта (30 дней, 600 грн);
- анализ эффективности проведения рекламной компании (6 дней, 120 грн);
Время после завершения выбора методов и средств для проведения рекламной компании до участия в туристической ярмарке составило 1 день, а время ожидания до анализа эффективности проведения рекламной компании после аренды ситилайта – 60 дней.
Вариант 4
Построить модель и определить общие затраты времени и средств на бизнес-процесс закупки нового компьютерного оборудования.
Включить следующие составляющие процесса:
- составление заявки на приобретение необходимого оборудования (5 дней, 30 грн);
- одобрение заявки (1 день);
- выбор поставщика оборудования (5 дней, 20 грн);
- оформление и оплата заказа(1 день, 20000 грн);
- доставка и установка нового оборудования (1 день, 150 грн);
- проверка качества работы оборудования (5 дней, 100 грн);
Время после составления заявки на приобретение необходимого оборудования до одобрения заявки составило 7 дней, а время ожидания до проверки качества работы оборудования после доставки и установки нового оборудования – 30 дней.
Вариант 5
Построить модель и определить общие затраты времени и средств на бизнес-процесс оформление возврата товара в магазине бытовой техники.
Включить следующие составляющие процесса:
- составление заявки на возврат товара с указанием его причины (30 мин, 20 грн);
- осмотр товара на наличие неисправностей (30 мин, 40 грн);
- составление акта о техническом состоянии прибора (30 мин, 20 грн);
- подача заявки о возврате денежных средств покупателю на рассмотрение руководству (1 день);
- возврат денежных средств покупателю (1 день)
Время после осмотра товара на наличие неисправностей до составления акта о техническом состоянии прибора 1 день, а время ожидания до возврата денежных средств покупателю после составление акта о техническом состоянии прибора – 5 дней.
Вариант 6
Построить модель и определить общие затраты времени и средств на бизнес-процесс анализа конкурентного положения на рынке
Включить следующие составляющие процесса:
- составление плана проведения анализа (5 дней, 100 грн);
- анализ общего состояния рынка (10 дней, 400 грн);
- сбор данных по фирмам-конкурентам (20 дней, 800 грн);
- сравнительный анализ фирм-конкурентов и собственной фирмы (3 дня, 100 грн);
- определение конкурентной позиции фирмы (2 дня, 50 грн);
- составление заключительного отчета (1 день, 80 грн);
Время после составления плана проведения анализа до анализа общего состояния рынка 3 дня, а время ожидания до составления заключительного отчета после определения конкурентной позиции фирмы – 1 день.
Вариант 7
Построить модель и определить общие затраты времени и средств на бизнес-процесс подготовка и согласование месячного плана выпуска продукции
Включить следующие составляющие процесса:
- анализ выполнения предыдущего плана по выпуску продукции (3 дней, 200 грн);
- прогнозирование объема продаж на следующий месяц (4 дней, 140 грн);
- составление месячного плана на выпуск продукции (3 дня, 100 грн);
- согласование у руководства (2 дня, 50 грн);
Время после анализа выполнения предыдущего плана по выпуску продукции до прогнозирования объема продаж на следующий месяц 1 день, а время ожидания до согласования у руководства после составления месячного плана на выпуск продукции – 5 дней.
Вариант 8
Построить модель и определить общие затраты времени и средств на бизнес-процесс поиск новых поставщиков
Включить следующие составляющие процесса:
- поиск всех возможных поставщиков продукции (5 дней, 250 грн);
- сравнительный анализ поставщиков продукции (6 дней, 120 грн);
- выбор поставщика и переговоры о поставках (4 дня, 100 грн);
- заключение договора (1 день, 50 грн);
Время после поиска всех возможных поставщиков продукции до анализа поставщиков продукции 1 день, а время ожидания до заключения договора после выбора поставщика – 6 дней.
Вариант 9
Построить модель и определить общие затраты времени и средств на бизнес-процесс найм нового персонала
Включить следующие составляющие процесса:
- размещение в газете объявления о вакансии (1 день, 300 грн);
- проведение собеседования (2 дня, 100 грн);
- выбор наиболее подходящего кандидата (1 день);
- заключение договора (1 день, 70 грн);
Время после размещения в газете объявления о вакансии до проведения собеседования 10 дней, а время ожидания до заключения договора после выбор наиболее подходящего кандидата – 3 дня.
Вариант 10
Построить модель и определить общие затраты времени и средств на бизнес-процесс проведение SWOT анализа
Включить следующие составляющие процесса:
- определение целей анализа (2 дня, 50 грн);
- анализ сильных и слабых сторон (8 дней, 150 грн);
- анализ возможностей и угроз (10 дней, 200 грн);
- составление заключительного отчета (2 дня, 70 грн);
Время после определения целей анализа до анализа сильных и слабых сторон 2 дня, а время ожидания до анализа возможностей и угроз после составления заключительного отчета – 7 дней.
Вариант 11
Построить модель и определить общие затраты времени и средств на бизнес-процесс подготовка к проведению маркетинговых исследований
Включить следующие составляющие процесса:
- выбор методики проведения маркетинговых исследований (1 день; 50 грн);
- определение исполнителей (1 день);
- определение необходимых путей, методов и средств (1 день);
- составление плана и сметы для проведения маркетинговых исследований (5 дней, 200 грн).
Время после выбора методики проведения маркетинговых исследований до определения исполнителей составило 3 дня, а время ожидания до составления плана и сметы для проведения маркетинговых исследований после определение необходимых путей, методов и средств – 1 день.
Вариант 12
Построить модель и определить общие затраты времени и средств на бизнес-процесс прием заказов на ремонт оборудования
Включить следующие составляющие процесса:
- устный опрос клиента о проблемах в работе оборудования (5 мин );
- предварительная диагностика оборудования (10 мин, 20 грн);
- оформление карточки заказа (5 мин, 10 грн);
- выдача клиенту документа подтверждающего сдачу оборудования в ремонт (5 минут)
- распределение заказа мастеру, выполняющему ремонт (1 день, 20 грн);
Время после устного опроса клиента о проблемах в работе оборудования до предварительной диагностики оборудования 5 минут, а время ожидания до распределения заказа мастеру, выполняющему ремонт после выдачи клиенту документа подтверждающего сдачу оборудования в ремонт – 1 час.
Вариант 13
Построить модель и определить общие затраты времени и средств на бизнес-процесс обновление ассортимента продукции
Включить следующие составляющие процесса:
- анализ существующей ассортиментной политики (10 дней; 150 грн);
- составление плана по обновлению ассортимента (5 дней 80 грн);
- распродажа продукции, не отвечающей новому плану ассортимента (20 дней день);
- закупка новой продукции (5 дней).
Время после анализа существующей ассортиментной политики до составления плана по обновлению ассортимента составило 3 дня, а время ожидания до закупки новой продукции после распродажи продукции, не отвечающей новому плану ассортимента – 4 дня.
Вариант 14
Построить модель и определить общие затраты времени и средств на бизнес-процесс подготовка к проведению промо-акций
Включить следующие составляющие процесса:
- выбор методики проведения промо-акций (1 день; 80 грн);
- определение исполнителей (1 день);
- определение необходимых путей, методов и средств (1 день);
- составление плана и сметы для проведения промо-акций (5 дней, 250 грн).
Время после выбора методики проведения промо-акций до определения исполнителей составило 2 дня, а время ожидания до составления плана и сметы для проведения промо-акций после определение необходимых путей, методов и средств – 3 дня.
Вариант 15
Построить модель и определить общие затраты времени и средств на бизнес-процесс прием товаров от поставщиков
Включить следующие составляющие процесса:
- совершение заказа у поставщика продукции (1 день, 40 грн);
- оплата счета на поставку продукции (1 день);
- получение товара и сверка его наличия с накладной (1 день, 20 грн);
- отражение сведений о поступившем товаре в бухгалтерском учете (1 день, 50 грн);
Время после оплаты счета на поставку продукции до получения товара 8 дней, а время ожидания до отражения сведений о поступившем товаре в бухгалтерском учете после составления месячного плана на выпуск продукции – 5 дней.
Контрольные вопросы
1. Основные функции ADONIS.
2. Назначение компонента “Моделирование” ADONIS.
3. Этапы формирования графической модели бизнес-процесса.
4. Этапы заполнения свойств объектов модели.
Библиографический список
1.Adonis Training Exercises and Solution. University Programme of BOC for the Technical Universities Kiev and Sevastopol, Kiev, 31.03.04-02.04.04
2.http://www.blogic.ru/public/articles/11.html#
Лабораторная работа №2
“Параллельное выполнение действий в бизнес-процессах”
Цель работы
Целью работы является освоение теоретических положений и практических приемов моделирования бизнес-процессов с параллельным выполнением действий.
Операторы параллельности
Для графического представления параллельного выполнения действий в нотации бизнес-процессов BPMN2 используется объект «разветвления» (Gateway). В случае описания параллельного выполнения этот блок может иметь как несколько входов (Х1, Х2,…Хm), так и несколько выходов (Y1, Y2,…Yn). Графическое изображение объекта для описания параллельного выполнения действий показано на рисунке 2.1.
Рисунок 2.1 – Графическое обозначение параллельного выполнения действий
Объект функционирует следующим образом. Управление передается следующим действиям только тогда, когда будут выполнены все действия, связанные с входами объекта, то есть осуществляется синхронизация действий. Все действия, которые связаны с выходами объекта, выполняются параллельно.
На рисунке 2.2 показана модель для выполнения параллельно двух действий в системе ADONIS.
Рисунок 2.2 – Параллельное выполнение двух действий
Следует отметить, что в ADONIS пока нет возможности использовать одно обозначение как для распараллеливания, так и для синхронизации окончания действий. Поэтому в палитре инструментов используется два блока . Первый для распараллеливания, а второй для синхронизации. На рисунке 2.3 показан пример использования двух блоков ADONIS вместо одного BPMN2 для случая двух групп параллельных действий.
Рисунок 2.2 – Использование двух объектов разветвления вместо одного
Моделирование параллельных действий требует соблюдения определенных правил. Все действия, выполняемые параллельно, должны иметь вложенность начала и конца параллельности. Нельзя войти в выполнение одного из параллельных действий другим способом кроме, как с помощью оператора параллельности и нельзя выйти из системы параллельных действий другим способом, кроме оператора окончания параллельности. Другими словами операторы параллельности должны быть вложены друг в друга как матрешки. Так на рисунке 2.3 показана неверная модель бизнес-процесса, так как процессы вложенности пересекаются.
Рисунок 2.3 - Неверная вложенность параллельных действий
На рисунке 2.4 также показана неправильная модель, так как количество операторов начала параллельности не совпадает с количеством операторов окончания параллельности.
Рисунок 2.4 – Пример ошибочной модели с несовпадением стартовых и конечных операторов параллельности
На рисунке 2.5 показана правильная модель расположения операторов параллельности
Рисунок 2.5 – Правильное расположение операторов параллельности
Критический путь процесса
Пусть для бизнес-процесса, показанного на рисунке 2.1, для каждого из действий заданы временные характеристики, показанные на рисунке 2.6 (Получение суммарных временных и стоимостных характеристик процесса описано в руководстве к лабораторной работе 1).
Рисунок 2.6 – Результаты расчета времени цикла для параллельного выполнения действий
Результаты расчетов показывают, что суммарное время, затраченное на реальное выполнение работы (Execution time) составляет 3 часа, суммарное время, потраченное на ожидание, составляет 2 часа, суммарная стоимость действий процесса 30 условных единиц. При этом время цикла процесса составляет 4 часа. Это время, которое необходимо затратить на выполнение самого длительного действия с номером 2.
На рисунке 2.7. показана временная диаграмма Гантта для рассматриваемого примера.
Рисунок 2.7 - Диаграмма Гантта для двух параллельных действий
Диаграмма на 2.7 получена с помощью программы MSProject. На диаграмме показана одна реализация бизнес-процесса. В этом случае реализация бизнес-процесса называется экземпляром бизнес-процесса. Экземпляр бизнес-процесса можно трактовать как реализацию одного конкретного проекта. Два рассматриваемых действия здесь связаны отношением «Начало»-«Начало» (First-First). Это означает, что начало второго действия жестко привязано к началу первого действия. Время ожидания здесь трактуется как время запаздывания. Проект заканчивается работой с нулевым временем выполнения типа «веха», обозначенного на диаграмме ромбиком с датой окончания. Масштаб диаграммы выбран через каждые 15 минут.
В теории управления проектами важным понятием является понятие критического пути. Любую последовательность непосредственно следующих друг за другом действий будем называть путем. Путей при реализации бизнес-процессов может быть очень много. Время от начала первого действия пути до окончания завершающего действия называется продолжительностью этого пути. Будем называть критическим путем последовательность экземпляров элементарных действий, входящих в бизнес-процесс, время выполнения которого равно минимально возможному времени выполнения всего бизнес-процесса. Время выполнения критического пути будем называть критическим временем. Действия, лежащие на критическом пути, называются критическими действиями, а события – критическими событиями.
Рассмотрим пример моделирования бизнес-процесса с расчетом критического пути. В таблице 2.1 показана связь между действиями бизнес-процесса типа «предшествование». Это означает, что действие в первом столбце таблице не может начаться до тех пор, пока не закончатся действия, указанные во втором столбце таблицы. В третьем столбце таблицы задано время выполнения действия.
Таблица 2.1- Связь между действиями
Действие | Предшествуют | Время |
А1 | ||
А2 | ||
А3 | А1, А2 | |
А4 | А3 | |
А5 | А1,А4 |
На рисунке 2.8 показано решение данной задачи в системе MSProject.
Рисунок 2.8 - Диаграмма Гантта для примера
Диаграмма Гантта показывает, что экземпляр процесса может быть выполнен в течении одного рабочего дня. Критический путь состоит из действий А2,А3,А4,А5. Длительность критического пути составляет 7 часов. Действие А1 имеет резерв времени – 2 часа. Если это действие начнется позже, то общее время процесса увеличится, так как действие А3 связано с действием А1 связью «Конец» - «Начало». Действие А3 может начаться только, если закончатся оба действия А1 и А2.
Время на диаграмме Гантта – календарное, то есть учитывается длительность рабочего времени, обеденный перерыв и выходные.
Построим модель этого бизнес-процесса в системе ADONIS.
При построении модели оказывается, что одна из связей является лишней (А1->А5). Естественно, что действия А3 и А4, которые предшествуют А5, не могут быть выполнены до того, как закончится А1, а значит и А5 автоматически должна выполняться после А1. Здесь, правда возможен случай, когда у каждого последующего действия заданы времена не задержки, а времена упреждения или отрицательные времена задержки. В этом случае модель будет другая.
Модель бизнес-процесса для этого примера показана на рисунке 2.9.
Рисунок 2.9 - Модель бизнес-процесса для примера в нотации BPMN2
Результаты расчетов временных характеристик бизнес-процесса показаны на рисунке 2.10. Критическое время для бизнес-процесса (минимальное время цикла)– 7 часов. Всего на выполнение действий потрачено 8 часов, то есть один рабочий день при длительности рабочего дня 8 часов. Execution time = 00:001:00:00:00, то есть один рабочий день. При этом время цикла в ADONIS может отличаться от критического времени пути в Microsoft Project, так как в Microsoft Project для расчета критического пути используется календарное время с учетом выходных и праздников, а в ADONIS в экспресс-анализе только длительность рабочего дня.
Рисунок 2.10 - Результаты анализа бизнес-процесса