Компания IBM
Опубликован: 14.08.2008 | Доступ: свободный | Студентов: 1090 / 150 | Оценка: 4.75 / 3.75 | Длительность: 27:55:00
Лекция 4:

Моделирование. Бизнес-процесс

4.4.3 Запуск эмуляции

Чтобы запустить эмуляцию, переключитесь на Control Panel (Панель управления) и нажмите кнопку Start (Пуск), как показано на рис. 4.58.

Панель управления эмуляцией

увеличить изображение
Рис. 4.58. Панель управления эмуляцией
Совет. Если вы не можете найти панель управления, выберите пункт меню Window (Окно) \to Show View (Показать представление) \to Control Panel (Панель управления) в главном меню.

Мы можем всегда установить паузу, остановить эмуляцию или выполнить ее пошагово, нажимая соответствующие кнопки на панели управления.

В ходе выполнения эмуляции мы можем видеть анимационные изображения и эстафеты, переходящие от одного элемента к другому. На рис. 4.59 показан снимок экрана при такой анимации, где задача RequestAvailability обрабатывает 13 эстафет. Для быстрого завершения эмуляции отключите анимацию.

Анимация при эмуляции

увеличить изображение
Рис. 4.59. Анимация при эмуляции

После завершения эмуляции ее результат сохраняется в дереве проектов, как показано на рис. 4.60. Различать результаты разных эмуляций можно по времени их завершения.

Результаты эмуляции, сохраненные в дереве проектов

увеличить изображение
Рис. 4.60. Результаты эмуляции, сохраненные в дереве проектов
Совет. Если эмуляция останавливается и вы видите сообщение о том, что для завершения эмуляции не хватает ресурсов, то при этом имеются в виду ресурсы эмуляции, а не проблема в системе. Для процесса необходимо больше ресурсов. Возможно, вы сконфигурировали что-то неверно. Проверьте следующие возможности:
  1. Максимальное время ожидания слишком мало и не позволяет эмуляции завершиться.
  2. Ресурс Assessor относится к внешним ресурсам.
  3. Для операций, выполняемых оценщиками, в поле Organization указано External Resources, а не Person или Staff.

4.4.4 Эмуляция всего процесса изучения претензии

Для сравнения нам понадобится эмулировать процессы ASIS и TOBE.

  • Эмуляция процесса ClaimInvestigation_ASIS.

    Перед созданием эмуляционного снимка укажите время ручной обработки задачи RequestExternalReports равным 30 минутам на закладке Resources (Ресурсы) локальной задачи InvestigateClaim.

  • Эмуляция процесса ClaimInvestigation_TOBE.

    На этот раз укажите 360 претензий в день, из которых 70% требуют оценки.

Существует два способа выполнения эмуляции всего процесса ClaimInvestigation_TOBE, содержащего подпроцессы.

Примечание. Нельзя провести оценку конкретного подпроцесса. Однако вы можете выбрать опцию, позволяющую указать, нужно ли оценивать все подпроцессы, включая те, содержимое которых неполно. Вы можете указать вариант No (Нет) для опции Evaluate all subprocesses (Оценивать все подпроцессы) в атрибутах эмуляции процесса, а также можете указать значение по умолчанию для этого атрибута как локального или как глобального параметра. Это означает, что эмуляция будет пропускать подпроцесс.
  1. Укажите значения для всех подпроцессов на основании предыдущих эмуляций и эмулируйте только новый процесс.
    Примечание. Хорошей отправной точкой для эмуляции процесса TOBE является проект .\SG24-6636\Modeler\Projects\Claim preBPEL.zip или .\SG24-6636\Modeler\projects\Parms Set. Последний представляет собой набор параметров эмуляции процесса RequestExternalReports, поэтому нам нужно будет только установить параметры эмуляционного снимка ClaimInvestigation_TOBE.
    Откройте эмуляционный снимок в редакторе эмуляций и укажите на закладке General (Общие) представления Attributes (Атрибуты) в поле Evaluate all (Оценить все) значение No:
    • Выберите в редакторе эмуляции подпроцесс RequestExternalReports и укажите на закладке General (Общие) в поле Time required to finish this task (Время, необходимое для завершения задачи) средневзвешенное значение времени выполнения цикла процесса (weighted average Process cycle time), которое можно получить в результате динамического анализа результатов предыдущих эмуляций. Например, 2 дня 5 часов и 7 минут.
    • Выберите в редакторе эмуляции подпроцесс RequestExternalReports и укажите на закладке Cost and revenue (Стоимость и доход) в поле Cost per execution of the task (Стоимость одного выполнения задачи) средневзвешенное значение общей стоимости (weighted average total cost) для процесса RequestExternalReports (например, $0.105).
  2. Выполните эмуляцию процесса и всех подпроцессов.

    Оставьте в поле Evaluate all Subprocesses (Оценить все подпроцессы) на закладке General (Общие) представления Attributes (Атрибуты) значение Yes (Да):

    • Щелкните правой кнопкой мыши по процессу ClaimInvestigation и выберите пункт меню Expand All (Раскрыть все) (рис. 4.61);
    • Выберите задачи в процессе RequestExternalReports и установите для них параметры эмуляции, как это делалось ранее.
Раскрытие подпроцессов в редакторе эмуляции

увеличить изображение
Рис. 4.61. Раскрытие подпроцессов в редакторе эмуляции

4.4.5 Анализ результатов

После завершения эмуляции список эмулированных экземпляров процесса выводит- ся на закладке Process (Процесс) панели управления, как это показано на рис. 4.62. Для каждого экземпляра мы можем получить информацию о времени его начала и завершения, общей стоимости, общем доходе и общей прибыли.

Последние результаты по экземплярам процесса после эмуляции

увеличить изображение
Рис. 4.62. Последние результаты по экземплярам процесса после эмуляции

На закладке Tasks (Задачи) мы получаем стоимость по каждой задаче в каждом экземпляре процесса. На рис. 4.63 показана стоимость задач в экземпляре процесса ClaimInvestigation_ASIS.

Последние результаты по задачам после эмуляции

увеличить изображение
Рис. 4.63. Последние результаты по задачам после эмуляции

На закладке Connections (Соединения) показаны эстафеты, переданные в каждом соединении.

Динамический анализ результатов эмуляции

На основе сохраненных результатов эмуляции мы можем выполнить динамический анализ. Щелкнув правой кнопкой мыши по результатам эмуляции в дереве проектов и выбрав пункт Dynamic Analysis (Динамический анализ), вы можете увидеть различные типы динамического анализа. Ниже мы приводим некоторые из выполненных нами анализов.

  • Activity Resource Allocation (Ресурсы, назначенные задачам). Показывает ресурсы, выделенные для каждой задачи. На рис. 4.64 показаны ресурсы, выделенные задачам в процессе RequestExternalReports.
    Анализ: ресурсы, выделенные задачам в процессе RequestExternalReports

    Рис. 4.64. Анализ: ресурсы, выделенные задачам в процессе RequestExternalReports
  • Resource Utilization Analysis (Анализ использования ресурсов). Показывает все ресурсы, которые были выделены в ходе эмуляции. В табл. 4.5 для примера показан один из таких ресурсов, Claim handler 001.
    Таблица 4.5. Пример анализа использования ресурсов
    Claim handler 001
    Allocated from (выделялся в период с) December 6, 2004 3:14:00 PM GMT
    Allocated to (выделялся в период по) December 6, 2004 3:16:00 PM GMT
    Allocating process instance (экземпляр процесса, для которого был выделен) RequestExternalReports 39
    Allocating activity (задача, для которой был выделен) ManualSelectAssessor
    Allocating activity start time (начало выполнения задачи, для которой был выделен) December 6, 2004 3:14:00 PM GMT
    Quantity allocated (количество) 1
    Allocation duration (продолжительность) 2 minutes
    Shortage duration (нехватка времени) 0 seconds
    Allocation cost (стоимость выделения ресурса) $0.50
  • Process cost analysis (Анализ стоимости процесса). Выполняется применительно к процессу RequestExternalReports.

Как показывают результаты в табл. 4.6, существует четыре возможных прецедента (case) выполнения процесса RequestExternalReports. Это объясняется тем, что процесс имеет две точки принятия решения. Каждый прецедент имеет определенную вероятность возникновения. Средневзвешенное значение (Weighted average) стоимости для всего процесса составляет 0.080866$9Может быть и более четырех прецедентов, если в каком-нибудь экземпляре элемент "Confirmed?" будет выполнен в цикле несколько раз..

Таблица 4.6. Анализ стоимости процесса для RequestExternalReports
Имя прецедента Вероятность Доход Выполнение Простой Стоимость выделения ресурсов Итого
Case 1 85.50% $0.00 $0.00 $0.00 $0.0013 $0.001
Case 2 9.50% $0.00 $0.00 $0.00 $0.54 $0.539
Case 3 0.48% $0.00 $0.00 $0.00 $1.078 $1.077
Case 4 4.28% $0.00 $0.00 $0.00 $0.54 $0.539
Weighted average $0.00 $0.00 $0.00 $0.081 $0.081
  • Activity cost analysis (Анализ стоимости для задачи). Выполнялся для процесса ClaimInvestigation_ASIS. Особый интерес для нас представляла задача Request- ExternalReports. Результаты показаны в табл. 4.7.

Сравнивая общую среднюю величину стоимости данной задачи с эквивалентным значением средневзвешенного значения стоимости процесса RequestExternalReports, мы приходим к заключению, что ручное выполнение задачи обходится компании LGI в 93 раза дороже, чем использование аутсорсинга и автоматизации с привлечением персонала только при необходимости. Эти цифры могли бы применяться при согласовании цен с потенциальными поставщиками услуг по механизму аутсорсинга.

Таблица 4.7. Анализ стоимости выполнения задачи RequestExternalReports в процессе InvestigateClaims_ASIS
Средний доход Средняя стоимость выполнения Средняя стоимость простоя Средняя стоимость выделения ресурсов Средняя общая стоимость Средняя прибыль
$0.00 $0.00 $0.00 $7.50 $7.50 ($7.50)
  • Process cost comparison analysis (Сравнительный анализ стоимости процес- сов). Выполняется для результатов двух эмуляций - ClaimInvestigation_ASIS и ClaimInvestigation_TOBE.

    После выполнения эмуляций щелкните правой кнопкой мыши по сохраненному результату эмуляции в дереве проектов и выберите пункт меню Dynamic analysis (Динамический анализ) \to Process comparison analysis (Сравнительный анализ процессов) в появившемся окне Simulation results (Результаты эмуляции) ( рис. 4.65), после чего выберите эмуляцию для сравнения и нажмите OK.

Окно выбора результата эмуляции для сравнительного анализа процессов

увеличить изображение
Рис. 4.65. Окно выбора результата эмуляции для сравнительного анализа процессов

Результаты показаны в табл. 4.8.

Таблица 4.8. Результаты анализа стоимости процессов
Процесс Доход Стоимость выполнения Стоимость простоя Стоимость выделенных ресурсов Общая стоимость Прибыль
ClaimInvestigation_TOB E $0.00 $0.00 $0.00 $0.250634 $0.250634 ($0.250634)
ClaimInvestigation_ASIS $0.00 $0.00 $0.00 $7.750634 $7.750634 ($7.750634)
Difference $0.00 $0.00 $0.00 ($7.50) ($3.740487) ($7.50)
Change 0% 0% 0% -2,992.409% -2,992.409% -2,992.409%
Надежда Белякова
Надежда Белякова
Россия
Pavel Pelevin
Pavel Pelevin
Украина, Одесса