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

  • Разветвляющиеся процессы

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

  • Установление ассоциаций между рабочими объектами

  • 6.4. Задание входных параметров моделирования Определение интенсивности генерации рабочих объектов в блоке

  • Установка параметров моделирования с помощью установщиков

  • 6.5. Вывод результатов моделирования

  • Использование зондов ( probes )

  • Вопросы для самопроверки

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


    Скачать 2.06 Mb.
    НазваниеМосковский международный институт эконометрики, информатики, финансов и права Тельнов Ю. Ф. Реинжиниринг бизнес процессов (Учебное пособие)
    АнкорРеинжиниринг бизнес-процессов - Тельнов Ю.В..pdf
    Дата04.10.2017
    Размер2.06 Mb.
    Формат файлаpdf
    Имя файлаРеинжиниринг бизнес-процессов - Тельнов Ю.В..pdf
    ТипДокументы
    #9210
    КатегорияЭкономика. Финансы
    страница6 из 6
    1   2   3   4   5   6
    6.3. Особенности конструирования имитационной модели
    Использование блока Task (Задача).
    Отличие блока Task от других блоков моделирования заключается в возможности декомпозиции блока на специальном подпространстве в виде совокупности детальных блоков.
    83

    На входе блока Task может быть задано несколько путей с разными типами рабочих объектов. Действие в блоке Task выполняется при поступлении на всех входных путях рабочих объектов, то есть поступление объектов на вход должно быть синхронизировано (рис.
    6.8.а).
    Рис.6.8. Возможные ситуации использования блоков
    Если вместо блока Task использовать блок Merge (рис.6.8.б), то объекты проходят этот блок не задерживаясь, но они должны принадлежать одному классу или подклассам одного класса.
    Разветвляющиеся процессы
    Для разветвления (разделения обработки) рабочих объектов используется блок Branch:
    Ветвление может быть организовано:
    1. По вероятности – proportion mode
    2. По типу рабочего объекта – type mode
    3. По значению атрибута – attribute value
    4. По выбору пользователя – prompt mode
    5. Свой метод – other
    1. Ветвление по вероятности. Вероятности проставляются на выходных для этого блока путях в атрибуте branch-proportions.
    Рис. 6.9. Модель с ветвлением процесса по вероятности
    1. Ветвление по типу рабочего объекта. Кроме задания типа ветвления, необходимо, чтобы был заданы соответствующие атрибуты на выходных путях. Для организации такого ветвления, необходимо правильно организовать иерархию классов.
    Значение типа пропускаемого объекта для входного пути блока разветвления должно быть суперклассом для подтипов на выходных путях.
    84

    Рис. 6.10. Модель с ветвлением процесса по типу рабочего объекта
    В вышеприведенной модели объекты ДНЕВНИКИ, ЗАОЧНИКИ и
    ВЕЧЕРНИКИ являются подклассами класса СТУДЕНТЫ.
    2. Ветвление по значению атрибута. Такое ветвление имеет смысл делать, преже всего, для количественных атрибутов. Устанавливается
    Branch-Attribute – нужный атрибут и Branch-Attribute-Operation – параметр выбора: больше, меньше и т.д., Branch-Upper верхняя граница,
    Branch-Lower – нижняя граница, Branch-Value – точное значение.
    Рис. 6.11. Модель с ветвление процесса по значению атрибута
    3. Ветвление по выбору пользователя. (щелчок мышкой при запросе ).
    Использование хранилищ рабочих объектов
    Для организации этого процесса используются блоки Store – поместить и Retrieve – извлечь, соответственно: и
    Существуют следующие методы использования хранилища:
    • Произвольный – random,
    • По ассоциации – association.
    85

    Произвольный метод использования хранилища
    Произвольный метод использования хранилища предполагает произвольный характер выборки объекта из хранилища при входе в хранилище объекта-запроса (рис. 6.12).
    Рис. 6.12.Модель с произвольным методом использования хранилища
    В блоке извлечения Retrieve атрибут retrieve-mode (метод выборки) устанавливается в random-lookup.
    Для работы необходимо:
    1.Создать хранилище (pool), склонировав его с палитры Tools.
    2. Установить привязку блоков хранения-извлечения и хранилища (в меню блока choose pool, затем в меню хранилища -- select).
    Аналогично устанавливаются параметры для блока Store
    (помещения).
    Установление ассоциаций между рабочими объектами
    Ассоциация – логическая связь, отношение между объектами.
    (Например, накладная+счет). Блок «Ассоциация» устанавливается для того, чтобы отследить соответствие одного объекта другому (рис. 6.13).
    Например, со склада берется не произвольная деталь, а соответствующая конкретной накладной.
    Рис.6.13. Модель с использованием ассоциации
    86

    В блоке Reconcile происходит разрыв ранее установленной ассоциаиции: ожидание парного объекта, причем при ситуации, когда в очереди первым стоит объект без пары, а за ним – пара, первый пропускает пару. После выхода объектов из блока Reconcile каждый из них в дальнейшем обрабатывается независимо друг от друга.
    В блоке Associate/Reconcile необходимо задать одинаковое значение Association-name – имя ассоциации.
    Выборка объектов из хранилища по ассоциации
    Выборка из хранилища по ассоциации позволяет извлекать объект, с которым ранее была установлена ассоциация, т.е. из хранилища извлекается объект, парный по ассоциации для вошедшего объекта.
    Тогда выходы блока Retrive соответствуют: вошедшему объекту, извлеченному для него парному объекту, и циклическому пути вошедшего объекта «Парный объект не найден».
    Рис. 6.14. Модель с извлечением по ассоциации
    Для задания режима выборки по ассоциации атрибуту Retrive- mode в блоке Retrive устанавливается значение Associated-lookup.
    Копирование атрибутов
    Этот блок служит для переноса значения одноименного атрибута из объекта одного типа в объект другого типа (рис. 6.15).
    Рис. 6.15. Модель использования блока «Копирование атрибута»
    При установке параметров блока «Копирование атрибута» необходимо определить путь прихода объекта – источника, из которого
    87
    будет браться копируемое значение. (в меню блока – choose original input path).
    Кроме того, для обоих объектов, необходимо чтобы были определены копируемые пользовательские атрибуты (для классов объектов) и чтобы они назывались одинаково.
    Копирование объектов
    Блок Copy служит для создания нескольких экземпляров одного и того же объекта (6.16)
    Рис. 6.16. Модель с копированием рабочих объектов
    При настройке блока необходимо выбрать выходной путь для оригинала. (choose original output path).
    Работа с контейнером
    Контейнером называется объект, который включает в себя список других объектов. Для работы с контейнерными объектами служит ряд блоков:
    • Batch – группировка определенного количества объектов в контейнер
    ,
    • Insert– вставка элемента в контейнер
    ,
    • Remove– распаковка контейнера
    Группировка
    Блок Batch имеет два режима работы:
    • с включением в контейнерный объект,
    • без включения в контейнерный объект.
    88

    Группировка рабочих объектов без включения в контейнер производится при задании порогового значения количества рабочих объектов в группе (параметр в таблице -- Threshold) (см. рис. 6.17).
    Рис. 6.17. Модель группировки объектов без сбора в контейнер
    Для группировки объектов с включением объектов в контейнерный объект необходимо:
    1. Объявить объект, в который вставляется объект, наследником от класса объектов bpr-container-object.
    2. В таблице контейнерного объекта в Specific attribute записать:
    Имя вставляемого типа объекта initially is an instance of an item-list.
    Вставка / извлечение
    Блоки Insert и Remove используются при переменном числе рабочих объектов в контейнере (рис.6.18 –6.19):
    1. В блоке Insert в атрибуте container-list-attribute записывается имя вставляемого объекта и выбирается входной путь для контейнера
    (choose container input path).
    2. Для блока Remove выбираются пути: для пустого контейнера (сhoose empty container path), для непустого контейнера (choose non-empty container path), для объектов из контейнера.
    89

    Рис. 6.18. Модель с использованием контейнерных объектов
    Рис. 6.19. Модель с использованием вставки–распаковки
    6.4. Задание входных параметров моделирования
    Определение интенсивности генерации рабочих объектов в блоке
    Source (Источник)
    Возможны следующие варианты задания интенсивности и периодичности генерации рабочих объектов:
    1. Random Exponential – Экспоненциальное распределение,
    2. Random Normal – Нормальное распределение,
    3. Arrival Rate Input Graph – Данные с графика скорости входного потока,
    4. Duration File – Данные из файла.
    Задание входного потока из файла (Duration File)
    Для генерации объектов необходимо создать текстовый файл. На каждой строке задается интервал между рабочими объектами в секундах. Например,
    720.0 677.228 641.339
    Последовательность действий по заданию входного потока из файла:
    1)
    В Set Duration задается параметр Duration file name: c:\GenSym\ReThink\file.txt
    2)
    Флаг Repeat Duration File регулирует повтор запуска файла интервалов.
    90

    Файл интервалов может быть сформирован автоматически c помощью блока Store.
    1. В месте удаления объекта из системы блок завершения работы
    Sink заменяется блоком Store .
    2. В таблице блока Store задается имя файла интервалов. Duration file name.
    3. В таблице выбирается способ сохранения: вместо pool-mode ставится file-mode.
    Сохранять можно не только интервалы, но и описания (атрибуты рабочих объектов). Для этого необходимо заменить в блоке Store режим duration-file-name на object-file-name.
    В файле объект сохраняется в виде: Object type, attribute, value.
    Например,
    My-test, timestamp,720.0
    My-test, timestamp,960.6
    My-test, timestamp,686.65
    Объектные файлы можно создавать и вручную.
    Для использования объектных файлов при генерации рабочих объектов в блоке Source необходимо задать:
    1. Object-file-mode вместо type-mode.
    2. Задается имя объектного файла в Object-file-name.
    Задание входного потока с графика
    График представляет собой реальное распределение, которое вычерчивается пользователем. Для использования графика необходимо выполнить следующие действия:
    1. В блоке Source задать режим Arrival Rate Input Graph.
    2. Из палитры Tools выбрать инструмент Arrival Rate Input Graph.
    3. Создать и настроить график Create graph
    Рис. 6. 20. График входных данных
    91

    Параметры настройки графика: Ось Y - скорость возникновения рабочих объектов в единицу времени, которая по умолчанию равна 60 объектов в час. Ось Х - модельное время, которое по умолчанию составляет1 день в секунду. Данные параметры можно переопределять.
    Изменение скорости на графике происходит не плавно, как показано на графике, а дискретно (ступенями) по значениям функций в точках.
    Все операции с графиком проводятся путем передвижения и установки точек в необходимые места, удаление точек (совмещением 2-х и более точек), создание дополнительных точек (в меню — new point).
    Установка параметров моделирования с помощью установщиков
    (feeds)
    Палитра инструментов включает в себя следующие установщики
    (feeds): установщик Timestamp — Таймер записывает в специальный атрибут Creation Time текущее модельное время; установщик Accumulate — Сумматор прибавляет к заданному атрибуту другой атрибут; установщик Count — Счетчик увеличивает значение атрибута на заданное число;
    Установщик Change устанавливает значение атрибута равным заданному числу, как правило, вводимому с клавиатуры;
    Установка значений атрибута Change feed
    Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента.
    1. В таблице (меню — table или set instrument…) в атрибуты вводятся соответствующие значения:
    • Apply to Class name — для объекта какого класса производится установка.
    • Destination attribute name — устанавливаемый атрибут вышеопределенного класса.
    2. Для установки значения необходимо связать установщик соответственно со слайдером (ползунком — slyder) или с строкой ввода
    — type-in, и проставить начальное значение — Initial-value.
    92

    Добавление единицы в специальный атрибут-счетчик Increment feed
    Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента.
    1. В таблице (меню — table или Set instrument…) в атрибуты вводятся соответствующие значения:
    • Apply to Class name — для объекта какого класса производится установка
    • Destination attribute name — устанавливаемый атрибут вышеопределенного класса.
    Накапливание значений атрибута Accumulate feed
    Установщик накапливает в атрибуте значение следующим образом:
    • задается источник значения — source attribute
    • задается приемник значения — destination attribute
    Установка точки отсчета времениTimestamp feed
    Этот установщик определяет начальную точку отсчета времени обработки рабочего объекта. Если начальная точка — момент создания с помощью генератора объекта, то использование этого установщика необязательно.
    6.5. Вывод результатов моделирования
    Результаты моделирования снимаются либо с помощью зондов
    (probes) — съемщиков итоговых значений выходных параметров, которые могут выводиться в графики, либо с помощью формирования отчетов из значений системных и пользовательских атрибутов, которые могут быть как стандартными, так и пользовательскими.
    Использование зондов ( probes )
    Как правило зонды вводят в модель для снятия значений и построения по ним графиков. Стандартными зондами являются:
    Зонд Sample Value — простое значение снимает значение указанного атрибута (как системного, так и пользовательского);
    Зонд Delta Time вычисляет разницу между текущим модельным временем и временем, записанным в Creation Time;
    Зонд Moving Average вычисляет скользящее среднее значение атрибута за заданное время или с начала моделирования.
    Измерение времени
    93

    1. Присоединить timestamp к блоку, с которого начинается отсчет времени.
    2. Изменить значение атрибута Apply to Class name с bpr-object на необходимое имя класса объектов.
    3. Указать имя destination attribute, которое по умолчанию равен creation time.
    4. Присоединить зонд Delta Time к точке окончания интересующей пользователя обработки.
    5. Повторить привязку к объектам для Delta Time (Apply to Class name, destination attribute)
    Создание графика
    Для создания графика необходимо выполнить действия:
    1. В меню инструмента последовательно:
    • Create remote (это объект выводит текущее значение и сохраняет историю изменения значений)
    • Create chart ( создать график )
    • Set chart… ( установка параметров графика )
    (Remote можно отдельно не создавать — он появляется вместе с графиком).
    Создание отчетов
    Пользовательские отчеты
    Для построения пользовательских отчетов возможно применение таблиц свободной формы (new display — free-form-table ) или электронных таблиц G2.(GXL)
    Для таблиц задается:
    1) конфигурация (число столбцов и строк, названия граф — метки для удобства вывода ).
    2) функции G2 по выводу значений атрибута, например, по формату the attribute of object.
    Для использования функций G2 необходимо, чтобы блок, чей атрибут надо отобразить, был с именем. Тогда функция вывода будет, например, выглядеть так:
    The total-stops of Источник, или
    Тhe number of elements in the members of Склад-pool.
    94

    Стандартные отчеты
    Палитра отчетов (Reports) содержит стандартные отчеты:
    Суммарный отчет по блокам (Block Summary)
    Суммарный отчет по путям (Path Summary)
    Суммарный отчет по используемым пробникам
    (Probe Summary)
    Суммарный отчет по ресурсам (Resource
    Summary)
    Суммарный отчет по объектам (Object Summary)
    Вопросы для самопроверки:
    1. В чем заключается назначение имитационной модели бизнес- процесса?
    2. Какие применяются основные виды имитационных моделей бизнес- процессов?
    3. Что такое имитационный эксперимент и каковы основные его типы?
    4. Какие основные типы статистических данных генерируются в ходе имитационного эксперимента по моделированию бизнес-процесса?
    5. Каковы функциональные возможности
    ППП ReThink по имитационному моделированию бизнес-процессов?
    6. Каковы конструктивные элементы ReThink по разработке имитационной модели?
    7. Как представляется в процессах: разветвление и соединение путей, использование хранилищ, контейнерных объектов, установление ассоциаций объектов, копирование объектов и атрибутов?
    8. Как задается ввод исходных данных в имитационную модель?
    9. Какие используются средства по выводу результатной информации имитационного моделирования?
    95

    Литература
    1. Буч Г. Объектно-ориентированное проектирование с примерами применения. / Пер. с англ. - М.: Конкорд, 1992. - 519с.
    2. Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика,
    1998.- 176 с.
    3. Ефимова
    О.А.
    Технология проектирования и внедрения информационных систем – интегрированная технология ARIS. - В кн.:
    «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб. научных трудов 3-й Российской научно-практической конференции. - М.: МЭСИ, 1999. - с. 215 - 218.
    4. Калянов Г.Н. Консалтинг при автоматизации предприятий: Научно- практическое издание. Серия «Информатизация России на пороге ХХI века». - М.: СИНТЕГ, 1997. - 316 с.
    5. Кисель Е.Б. Анализ деятельности организаций с использованием динамических моделей. - В кн.: «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб. научных трудов 3-й Российской научно-практической конференции. -
    М.: МЭСИ, 1999. - с. 21 - 35.
    6. Китова О.В. Продукты SoftWare AG для электронного бизнеса. - В кн.: «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб. научных трудов 3-й
    Российской научно-практической конференции. - М.: МЭСИ, 1999. - с.
    58 - 62.
    7. Медынский В.Г., Ильдеменов С.В. Реинжиниринг инновационного предпринимательства. Учеб. пособие для вузов/Под ред. проф. В.А.
    Ирикова. - М.: ЮНИТИ,1999. – 414 с.
    8. Менеджмент организации/ Учебное пособие, Румянцева З.П.,
    Саломатин Н.А., Акбердин Р.З. - М.: ИНФРА-М, 1996. - 432 с.
    9. Лафта Дж. К. Эффективность менеджмента организации. Учебное пособие. – М.: Русская Деловая Литература,1999. – 320с.
    10. Логистика: Учебное пособие/Под ред. Б.А. Аникина.- М.: ИНФРА-М,
    1997.-327с.
    96

    11. Основы предпринимательского дела. Благородный бизнес./ Под ред.
    Ю.М.Осипова. М.: “Гуманитарное знание”, 1995. - 432 c.
    12. Ойхман Е.Г., Попов Э.В. Реинжиниринг бизнеса: Реинжиниринг организаций и современные информационные технологии. - М.:
    Финансы и статистика , 1997. -336с.
    13. Попов Э.В., Васильевский А.С. От реформирования предприятия к реинжинирингу их бизнес-процессов. В кн.: «Реинжиниринг бизнес- процессов предприятий на основе современных информационных технологий». Сб. научных трудов 3-й Российской научно-практической конференции. - М.: МЭСИ, 1999. - с. 8 - 19.
    14. Попов Э.В., Шапот М.Д., Кисель Е.Б., Фоминых И.Б. Статические и динамические экспертные системы. – М.: Финансы и статистика, 1996. -
    320с.
    15. Робсон М., Уллах Ф. Практическое руководство по реинжинирингу бизнес-процессов /Пер с англ. - М.: Аудит. ЮНИТИ, 1997. - 224 с.
    16. Саати Т. Принятие решений: метод анализа иерархий. - М.: Радио и
    Связь, 1993.
    17. Сорокин А.А., Романова Е.В. Вопросы применения CASE – технологии проектирования информационных систем в среде Natural
    LightStorm. В кн.: «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб. научных трудов
    3-й Российской научно-практической конференции. - М.: МЭСИ, 1999. - с.211 - 215.
    18. Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике. Учебное пособие. Серия «Информатизация России на пороге ХХI века». – М.: СИНТЕГ, 1999, 216 с.
    19. Тельнов Ю.Ф. Реинжиниринг логистических процессов на основе применения интеллектуальных технологий. В кн.: «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб. научных трудов 3-й Российской научно-практической конференции. - М.: МЭСИ, 1999. - с.52 - 58.
    20. Тельнов Ю.Ф. Реинжиниринг бизнес-процессов и проектирование информационных систем. - В кн.: «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий». Сб.
    97
    научных трудов 2-й Российской научно-практической конференции. -
    М.: МЭСИ, 1998. - с.28 - 34.
    21. Тельнов Ю.Ф. Классификация бизнес-процессов и задач бизнес- реинжиниринга для реорганизации деятельности предприятия. - В кн.:
    «Реинжиниринг бизнес-процессов предприятий на основе современных информационных технологий» Сб. научных трудов. Всероссийской научно-практической конференции - М.: МЭСИ, 1997. - с. 28 -35.
    22. Тельнов Ю.Ф. Технология проведения реинжиниринга бизнес- процессов. – В кн.: «Бизнес-процесс реинжиниринг и проектирование информационных систем». Материалы семинара МЭСИ и Рос НИИ ИТ и
    АП. М.:МЭСИ, 1996. – с.28 – 36.
    23. Управление качеством: Учебник для вузов/ Под ред. С.Д.
    Ильенковой. – М.: Банки и биржи, ЮНИТИ, 1998. – 199с.
    24. Хаммер М., Чампи Дж. Реинжинринг корпорации: Манифест революции в бизнесе. Пер. с англ. –СПб.: Издательство С.-
    Петербургского университета, 1997. 332с.
    25.
    Design/IDEF User’s Manual for Microsoft Windows. Version 3.5.
    MetaSoftware Corporation. 1996.
    26. Jacobson I., Ericsson M., Jacobson A. The Object Advantage: Business
    Process Reengineering with Object Technology //ACM Press. - Addison-
    Wesley Publi-shing, 1995.
    27.
    Lucas H.C. Information Technology for Management. Sixth edition.
    International Editions, 1997. - 714 p.
    28. Natural LightStorm. Concepts and Facilities. Software AG – 1998.
    29. ReThink User’s Guide. Version 3.1 Gensym. – 1999.
    30.
    Scheer A-W . Business Process Engineering: Reference Models for
    Industrial Enterprises.- 1995.
    98
    1   2   3   4   5   6


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