Главная страница
Навигация по странице:

  • 6.2. Общая характеристика ППП имитационного моделирования ReThink

  • 6.2.1. Функциональные возможности ReThink

  • 6.2.2. Определение базовых компонентов ReThink Имитационные модели бизнес-процессов строятся на основе следующих базовых компонентов. • Рабочие объекты

  • Сценарии

  • Используемые параметры

  • Характеристики использования пути

  • Характеристики использования ресурсов

  • Характеристики использования рабочих объектов

  • Реинжиниринг бизнес-процессов - Тельнов Ю.В.. Московский международный институт эконометрики, информатики, финансов и права Тельнов Ю. Ф. Реинжиниринг бизнес процессов (Учебное пособие)


    Скачать 2.06 Mb.
    НазваниеМосковский международный институт эконометрики, информатики, финансов и права Тельнов Ю. Ф. Реинжиниринг бизнес процессов (Учебное пособие)
    АнкорРеинжиниринг бизнес-процессов - Тельнов Ю.В..pdf
    Дата04.10.2017
    Размер2.06 Mb.
    Формат файлаpdf
    Имя файлаРеинжиниринг бизнес-процессов - Тельнов Ю.В..pdf
    ТипДокументы
    #9210
    КатегорияЭкономика. Финансы
    страница5 из 6
    1   2   3   4   5   6
    Глава 6. Имитационное моделирование бизнес-процессов на основе
    использования ППП ReThink
    6.1. Сущность методов имитационного моделирования бизнес-
    процессов
    Динамический анализ предполагает рассмотрение во времени множества одновременно выполняющихся бизнес-процессов, в то время как статический анализ исследует выполнение одного бизнес-процесса вне связи с занятостью ресурсов в других процессах. Актуальность применения методов динамического анализа в бизнес-реинжиниринге обусловлена необходимостью сокращения межоперационных задержек, связанных с использованием ресурсов в множестве процессов.
    При проектировании новых бизнес-процессов в качестве основных инструментов динамического анализа выступают методы и средства имитационного моделирования, поскольку статистика реального выполнения бизнес-процессов просто не существует. При анализе существующей организации бизнес-процессов имитационные модели дают возможность исследовать влияние случайностей на выполнение взаимосвязанных операций, которые трудно вычленить в общем потоке статистической информации.
    Под имитационным моделированием будем понимать процесс разработки имитационной модели и последующего имитационного экспериментирования.
    Имитационная модель предполагает генерацию в ускоренном масштабе времени по определенным законам распределения рабочих объектов, которые задерживаются для обработки по заданным законам распределения в функциональных блоках структурной модели бизнес- процесса. Формально простейшая имитационная модель может быть описана следующим образом (рис. 6.1):
    Генератор рабочих объектов
    Функциональный блок
    Терминатор очередь рабочих объектов
    Ресурсы
    (число одновременно выполняемых действий)
    An
    Sn
    Wn
    Рис. 6.1. Формальное представление имитационной модели
    An - средний интервал времени между n и n+1 рабочими объектами,
    71

    Sn – среднее время обслуживания (задержки) n-го рабочего объекта,
    Wn – среднее время ожидания обслуживания в очереди n-го рабочего объекта.
    Тогда Wn+1 = max{ Wn + Sn – An, 0}
    Общее описание рабочего объекта можно представить:
    < n, An, Sn, Wn >, где An, Sn –случайные числа, генерируемые по некоторому закону распределения, а Wn – вычисляется моделью.
    В результате последовательного прохождения рабочих объектов по функциональным блокам за заданное модельное время (любой моделируемый период времени) накапливается статистика о производительности системы (числе рабочих объектов), о временных и стоимостных характеристиках рабочих объектов, об использовании основных ресурсов.
    В качестве основных инструментальных средств имитационного моделирования, широко используемых в России, относятся ReThink
    (Gensym), Pilgrim (***), РДО (МГТУ), Workflow Analyzer(MetaSoftware).
    К основным типам имитационных моделей относятся:
    • Многопродуктовая модель.
    • Разветвляющаяся модель.
    • Модель с кооперативными связями.
    Многопродуктовая модель бизнес-процесса. Каждый бизнес- процесс соответствует какому-либо виду продукта (услуги) и использует общие ресурсы (рис. 6.2). Модель позволяет анализировать использования ресурсов в нескольких бизнес-процессах. При этом анализируется достаточность ресурсов, степень их загрузки, интенсивность использования, финансовые потоки.
    72

    Процесс А
    Материалы Р
    Продукт А
    Оборудование Х
    Процесс В
    Материалы Р
    Продукт В
    Оборудование Х
    Процесс С
    Материалы Р
    Продукт С
    Оборудование Х
    Рис. 6.2. Многопродуктовая модель бизнес-процессов
    Разветвляющаяся модель бизнес процесса. Это модель альтернативных процессов, определяющая правила выбора последовательности функций в зависимости от состояния внешней среды (рис. 6.3). Типовые разветвления бизнес-процессов могут быть заранее формализованы. В более сложных случаях требуется применение бизнес-правил, которые в соответствии с конкретной ситуацией выбирает последовательность действий.
    Тип клиента
    Клиент
    Процесс А
    Надежность
    Процесс С
    Процесс Б
    Новый
    Постоянный
    Высокая
    Низкая
    Рис. 6.3. Модель бизнес-процесса с разветвлениями
    Модель бизнес-процесса с кооперативными связями (рис. 6.4).
    Задача сокращения длительности цикла бизнес-процесса решается, как правило, путем объединения нескольких функций в рамках одной консолидированной функции, выполняемой одним исполнителем
    73

    (подразделением, самостоятельной организационной единицей), что позволяет сокращать межоперационные переходы, очереди ожидания, контрольные операции. С позиции кооперативного взаимодействия с партнерами в рамках одного бизнес-процесса определяются возможности передачи ряда функций специализированным организациям: при этом решаются задачи определения выгодности выполнения функций собственными силами или покупки (аренды) соответствующих продуктов или услуг на стороне, причем в первом случае производство полуфабрикатов может составлять и самостоятельные бизнес-процессы.
    Рис. 6.4. Модель бизнес-процесса с кооперативными связями
    Под имитационным экспериментом будем понимать задание значений исходных параметров, таких как интенсивность поступления рабочих объектов, временные и стоимостные характеристики отдельных операций, объемы используемых ресурсов, и выполнение прогона имитационной модели в течение модельного времени с наблюдением и получением результатной статистики. Далее предполагается проведение статистического анализа полученных результатов, на основе которого делаются выводы и рекомендации по совершенствованию модели бизнес-процесса.
    Типичными сценариями имитационного экспериментирования являются варианты задания в качестве входных переменных интенсивности создания рабочих объектов, а выходных – объемы требуемых ресурсов, или наоборот в качестве входных переменных задание объемов ресурсов, а в качестве выходных переменных – возможные значения интенсивности (таблица 6.1).
    74

    Таблица 6.1.
    Ресурсы заданы
    Ресурсы варьируются
    Интенсивность объектов задана
    Какова степень загрузки ресурсов?
    Каков должен быть объем ресурсов?
    Интенсивность объектов варьируется
    Какова может быть предельная интенсивность объектов?
    Каков должен быть объем ресурсов для неординарных ситуаций?
    Целями проведения имитационных экспериментов могут быть:
    1. Сравнения средних и дисперсии различных альтернатив процессов при одинаковых исходных данных (один сценарий на несколько моделей).
    2. Отыскание оптимальных значений переменных на некотором множестве возможных значений (несколько сценариев на одну модель).
    3. Определение зависимостей между различными факторами процессов и последующим дисперсионным и регрессионным.
    6.2. Общая характеристика ППП имитационного моделирования
    ReThink
    Разработка имитационных моделей бизнес-процессов в среде инструментального средства ReThink дает возможность:
    • Повысить степень обоснованности проектов по реорганизации деятельности предприятия с учетом анализа и прогнозирования внешних и внутренних факторов развития экономической ситуации;
    • Анализировать и прогнозировать деятельность предприятия с учетом множества вариантов организации бизнеса и различных схем поведения предприятия на рынке;
    • Оптимизировать использование материальных, финансовых, людских и информационных ресурсов на различных стадиях жизненного цикла проекта реорганизации предприятия;
    • Разрабатывать обоснованные рекомендации по изменению организационной структуры предприятия и внедрению информационных технологий.
    6.2.1. Функциональные возможности ReThink
    1 Обладает развитой графической средой функционального моделирования бизнес-процессов на нескольких уровнях детализации.
    Причем изменения модели можно производить во время работы модели
    (добавлять новые блоки, удалять существующие и т. п., изменять их характеристики).
    2 Позволяет моделировать длительность, стоимостные затраты, степень использования ресурсов, пропускную способность системы.
    75

    3 Осуществляет многосценарное моделирование или одновременный запуск нескольких моделей с одним сценарием.
    4 Допускает несколько режимов моделирования: a)
    Ускоренный прогон (jump), b)
    Пошаговый режим (step), c)
    Синхронизированный с реальным временем (synch).
    5 Предоставляет инструменты графического анализа результатов моделирования: a)
    Разнообразные графики, b)
    Стандартные отчеты, c)
    Использование собственной электронной таблицы GXL или Excel, d)
    Анимация.
    6 Открытое обьектно-ориентированное приложение, написанное в среде G2, которое позволяет пользоваться всеми библиотеками классов и адаптировать их к особенностям проблемной области.
    7 Ввод исходных данных с графиков, из текстовых файлов, баз данных.
    8 Работающая модель может быть сохранена в Snapshot-файле - файле текущего состояния модели и в дальнейшем загружена для продолжения моделирования с того места, где оно было прервано при сохранении.
    6.2.2. Определение базовых компонентов ReThink
    Имитационные модели бизнес-процессов строятся на основе следующих базовых компонентов.
    Рабочие объекты - те объекты, над которыми осуществляются процессы. Они проходят через блоки моделирования и обрабатываются ими, аккумулируя статистику производительности и стоимостных затрат в каждой точке моделируемого процесса.
    Ресурсы - те объекты, с помощью которых осуществляются процессы.
    Они предназначены для ограничения количества одновременно исполняемых действий на основе их объема и состава и определяют состав стоимостных затрат результата процесса.
    Блоки моделирования выполняют такие операции над рабочими объектами, как генерация рабочих объектов (Source) и их уничтожение
    (Sink), исполнение задач (Task), разветвление процессов (Branch) и объединение путей (Merge), установление (Associate) и разрыв ассоциаций (Reconcile) между объектами, сохранение рабочих объектов в хранилищах (Store) и их извлечение (Retrieve), включение рабочих объектов в списки (Insert) и их удаление из списков (Remove), перенос пользовательских атрибутов рабочих объектов (Copy Attribute) и копирование объектов (Copy) .
    Сценарии управляют механизмом моделирования дискретных событий и позволяют проводить одновременное исполнение нескольких моделей.
    76

    Инструменты позволяют получать и отображать в числовой и графической форме данные о производительности моделируемых процессов. Кроме того, инструменты позволяют в заданных точках модели вводить необходимые значения параметров.
    Рассмотрим использование перечисленных базовых компонентов
    (рис. 6.5).
    Необходимые пояснения к рисунку:
    1. Заголовок рабочего пространства
    2. Bpr-Instrument -- Инструмент – Пробник «Sample Value». Снимает значение с модели. В данном случае снимает загруженность персонала.
    3. Bpr-Source – Генератор рабочих объектов.
    4. Bpr-path – Путь. Его зеленый цвет свидетельствует о наличии на нем очереди ожидающих обработки рабочих объектов, которая показана объектом 9.
    5. Bpr-task – Блок-задача. Его зеленый цвет свидетельствует о том, что в блоке идет обработка.
    6. Ресурс «Персонал», который находится в хранилище.
    7. Подпространство хранилища (pool) с персоналом.
    8. Bpr-pool – хранилище, в котором находится персонал.
    9. Queue – графическое представление очереди ожидающих обработки объектов.
    10. Bpr-object – рабочие объекты.
    11. Chart – график загруженности персонала.
    12. Сценарий.
    13. Подпространство сценария. Используется для управления работой модели.
    14. Remote – графопостроитель. В него передаются и хранятся данные, снятые инструментом и строится график.
    15. Manager – менеджер ресурсов.
    77

    Рис. 6.5. Имитационная модель ReThink
    Характеристики использования блоков моделирования
    Блоки выполняют действия (activity) по обработке (задержке) рабочих объектов. Установка значений параметров для выполнения действий задается с помощью специальных команд меню блока моделирования (рис. 6. 6).
    Рис. 6.6. Окна установки параметров блока
    Используемые параметры:
    Общие данные (6.6.а):
    Label: название блока,
    Maximum Activities: максимальное число одновременно выполняемых действий.
    Длительность: (рис. 6.6. б)
    Duration -- длительность
    78

    Duration Type – тип распределения (экспоненциальное, нормальное и др.)
    Mean – математическое ожидание
    Standart Deviation – среднеквадратическое отклонение
    Стоимость: (рис. 6.6. в)
    Cost Per Use – стоимость выполнения одного действия,
    Cost Per Unit Time – стоимость выполнения одного действия в единицу времени,
    Time Unit – единица времени
    В результате работы блока в его таблице накапливается статистика:
    Bpr-task
    Notes OK
    Состояние
    Item configuration
    None
    Name None Имя для обращения
    Label «Изготовление продукта»
    Метка для отображения на экране
    Error None Ошибки (если есть)
    Comments None
    Комментарии
    Start Procedure
    Name
    None
    Имя процедуры предобработки
    (до начала работы блока)
    Stop Procedure
    Name
    None
    Имя процедуры постобработки
    (после окончания работы блока)
    Total Starts
    2450
    Число стартовавших действий
    Total Stops
    2447
    Число законченных действий
    Current
    Activities
    3
    Число выполняемых сейчас действий
    Maximum
    Activities none
    Максимальное число одновременно выполняемых действий (по умолчанию неограниченно)
    Animation
    Subtable
    Bpr-block- animation-subtable
    Подтаблица анимации
    Duration
    Subtable
    Bpr-block- duration-subtable
    Подтаблица временных параметров
    Cost Subtable
    Bpr-block-cost- subtable
    Подтаблица стоимостей
    В подтаблице длительности и стоимости указываются значения параметров, вводимых при установке блоков. Кроме того, вычисляется
    Average in process – среднее число последовательных действий, которые блок выполнил с начала моделирования.
    79

    edTime
    TotalElaps
    Time
    Work
    Total process in
    Average
    =
    ,
    где
    Total Work Time – суммарное время занятости блока по всем действиям с начала моделирования,
    Total Elapsed Time –прошедшее время с начала моделирования.
    Рассмотрим пример вычисления временных параметров. Пусть каждые 15 секунд генерируется рабочий объект, число одновременно выполняемых действий не ограниченно. Среднее время выполнения одного действия обработки рабочего объекта – 30 секунд. Действия обозначаются «песочными часами». Расчет рабочего и прошедшего времени показан на рис. 6.7., а среднего числа действий в процессе в таблице.
    Рис. 6.7. Соотношение рабочего и прошедшего времени
    Таблица 6.1. total elapsed time total work time average in process
    0 0 0 15 0 0 30 15 0.5 45 45 1 60 75 1.25
    Характеристики использования пути
    Пути связывают функциональные блоки моделирования, по которым могут проходить объекты только одного типа. По умолчанию это bpr-object. Для задания других типов объектов используется команда меню «установка пути» -Set path. Содержимое таблицы для пути имеет следующий вид:
    Bpr-path
    Notes OK
    Состояние
    Item configuration
    None
    Name None Имя для обращения
    Connection
    Style
    Original
    Стиль связи
    Error None Ошибки (если есть)
    80

    Total insertions
    10
    Число прошедших по пути рабочих объектов
    Current waiting
    2
    Текущее число рабочих объектов в очереди
    Total wait time
    20
    Общее время объектов в очереди с начала моделирования
    Mean wait time
    2
    Type bpr-object
    (по умолчанию)
    Тип объекта на пути
    Среднее время нахождения рабочего объекта в очереди определяется по формуле: rtions
    Total_inse
    _time
    Total_wait time
    Mean_wait_
    =
    Характеристики использования ресурсов
    Ресурсы ограничивают число выполняемых действий блока.
    Положительные стороны использования ресурсов вместо ограничения числа действий (Maximum activities):
    • Один и тот же тип ресурса может использоваться для разных блоков, а для одного блока может быть заданы разные типы ресурсов.
    • С помощью ресурсов можно детализировать затраты на выполнение операций, например, относить затраты на заработную плату через ресурс
    «персонал» и затраты на амортизацию через ресурс «оборудование».
    Тогда затраты на рабочий объект составляются из суммы стоимостных затрат действий и всех используемых ресурсов.
    Стоимостные характеристики использования ресурсов задаются аналогично блоку моделирования.
    Ресурс может быть единичным и групповым. В последнем случае множество ресурсов помещается в пул. Ресурсы присоединяются к блоку моделирования путем создания специального менеджера (create manager) – см. рис. 6.5.
    81

    Статистика использования ресурсов отражается в таблице: a person
    Notes OK
    Состояние
    Item configuration
    None
    Name None
    Имя для обращения id 98
    Внутренний идентификатор
    Error None
    Ошибки (если есть)
    Comments None
    Комментарии
    Current utilization
    1 Tекущее состояние (1-занят, 0- свододен)
    Average utilization
    0.7 Cреднее использование ресурса на складе
    Maximum utilization
    1
    Максимальная загрузка. Если
    1, то ресурс может быть использован лишь в одном действии
    Total Work
    Time
    33.76
    Общее время занятости ресурса.
    Total Elapsed
    Time
    33.76
    Общее время существования ресурса.
    Total Idle
    Time
    0
    Общее время незанятости ресурса.
    Creation Time 40.34
    Время создания.
    82

    Характеристики использования рабочих объектов
    Рабочие объекты аккумулируют временные характеристики в подтаблице Duration Subtable a bpr-object-duration-subtable, the duration-subtable of some order
    Notes OK
    Состояние
    Item configuration
    None
    Name None Имя для обращения
    Reset- procedure- name bpr-reset-object- duration-subtable
    Total Work
    Time
    3
    Суммарное время всех действий над рабочим объектом с начала моделирования
    Total Elapsed
    Time
    12
    Общее время существования с начала моделирования
    Total Idle Time
    9
    Суммарное время простоя с начала моделирования
    Creation Time
    10
    Время создания
    Current
    Utilization
    0
    Текущее состояние (0- обрабатывается /1-ждет обработки)
    Average
    Utilization
    0.7
    Средняя степень использования
    Наиболее важный для анализа показатель - средняя степень использования объекта в процессе:
    Time
    Elapsed
    Total
    _
    _
    _Time
    Total_Work ilization
    Average_ut
    =
    1   2   3   4   5   6


    написать администратору сайта