лабораторным работам по case-пакету aris toolset

29
1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ - УПИ Клебанов Б.И. Чернышев Е.Н. Методические указания к лабораторным работам по CASE-пакету ARIS Toolset для направления 654600 – Информатика и вычислительная техника специальности 220200 – автоматизированные системы обработки информации и управления Екатеринбург 2002 г.

Upload: lexuyen

Post on 13-Feb-2017

281 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: лабораторным работам по CASE-пакету ARIS Toolset

1

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ - УПИ

Клебанов Б.И. Чернышев Е.Н.

Методические указания к лабораторным работам по CASE-пакету ARIS Toolset

для направления 654600 – Информатика и вычислительная техника специальности 220200 – автоматизированные системы обработки информации и

управления

Екатеринбург 2002 г.

Page 2: лабораторным работам по CASE-пакету ARIS Toolset

2

Содержание

1. ВВЕДЕНИЕ В ARIS ........................................................................................................................................ 3

2. ОСНОВЫ ARIS. .............................................................................................................................................. 8

3. СИМУЛЯЦИЯ В ARIS................................................................................................................................. 17

Page 3: лабораторным работам по CASE-пакету ARIS Toolset

3

1. Введение в ARIS

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

Разработчиком данного продукта является германская фирма IDS Prof. Scheer, которая считается мировым лидером в области разработок инструментальных средств для анализа и реорганизации деловых процессов, а также хорошо известна в мире как консалтинговая фирма, занимающаяся реорганизацией бизнеса.

Итак, ARIS представляет собой интегрированную среду анализа и проектирования. Помимо основной среды разработки - ARIS Toolset - она включает множество модулей, которые являются как дополнительными компонентами ARIS Toolset, расширяющими основную среду, так и самостоятельными модулями. Такая структура ARIS позволяет говорить о семействе продуктов данного направления, в рамках которого можно скомпоновать оптимальный состав системы, полностью обеспечивающий реализацию конкретных задач.

В семейство ARIS входят следующие модули:

• ARIS Toolset - базовая инструментальная среда; • ARIS Easy Design - упрощенная среда моделирования; • ARIS Simulation - модуль динамического имитационного моделирования; • ARIS Link for R/3 - модуль, обеспечивающий интеграцию с репозиторием R/3; • ARIS Analyzer for R/3 - модуль проверки создаваемых моделей на соответствие методологии SAP; • ARIS ABC - модуль стоимостного анализа; • дополнительные модули-интерфейсы, обеспечивающие интеграцию с системами Microsoft Project,

ER/win, Designer/2000, IBM Flowmark (класс workflow), Staffware и т.д.

Обзор программных модулей, входящих в семейство ARIS показывает, что рассматриваемая система предназначена не только и не столько для моделирования, но представляет собой мощный инструментарий анализа. Одной из отличительных характеристик системы является мощная методология, поддерживаемая программными средствами. Методология моделирования ARIS

Методология, используемая ARIS, представляет собой множество различных методологий, интегрированных в рамках системного подхода. Это позволяет говорить о единой архитектуре рассматриваемой методологии. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:

• организационные модели, представляющие структуру системы - иерархию организационных

подразделений, должностей и конкретных лиц, многообразие связей между ними, а также территориальную привязку структурных подразделений;

• функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;

• информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;

• модели управления, представляющие комплексный взгляд на реализацию деловых процессов в рамках системы.

Графически такой подход может быть представлен следующим образом:

Page 4: лабораторным работам по CASE-пакету ARIS Toolset

4

Рис. 1. Взаимосвязь типов моделей, используемых ARIS архитектура ARIS

В рамках каждого из перечисленных типов создаются модели разных видов, отражающие соответствующие стороны исследуемой системы. ARIS поддерживает большое количество методов моделирования, используемых для построения этих моделей. Среди них такие известные как диаграммы Чена, Unified Modeling Language (UML), Object Modeling Technique (OMT) и т.п. Последняя версия ARIS поддерживает более 83 методов моделирования.

Достоинством такого подхода является то, что в процессе анализа каждой стороне системы

можно уделить особое внимание, не отвлекаясь на ее связь с другими сторонами. И только после детальной проработки всех аспектов можно заняться построением интегрированной модели, отражающей все существующие связи между всеми аспектами системы.

Кроме того, ARIS не накладывает ограничений на последовательность проработки указанных

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

Другой особенностью методологии ARIS, обеспечивающей целостность разрабатываемой системы, является использование различных уровней описания, что поддерживает теорию жизненного цикла системы, существующего в сфере информационных технологий. В ARIS Toolset используется трехфазовая модель жизненного цикла, т.е. каждый из перечисленных аспектов имеет три уровня представления:

1. Уровень определения требований. На данном уровне разрабатываются модели, описывающие то, что должна делать система - как она организована, какие деловые процессы в ней присутствуют, какие данные при этом используются.

2. Уровень проектной спецификации. Этот уровень соответствует концепции информационной системы, определяющей основные пути реализации предъявленных на втором этапе требований.

3. Уровень описания реализации. На данном этапе жизненного цикла создания информационных систем происходит преобразование спецификации в физическое описание конкретных программных и технических средств. Это заключительный этап проектирования систем, за которым следует этап физической реализации (программирования). Уровень описания реализации порождает документы, на основе которых можно обеспечить процесс разработки программных модулей (или подбора готовых программных компонент, отвечающих поставленным требованиям), а также выбора и организации технических средств реализации системы.

Page 5: лабораторным работам по CASE-пакету ARIS Toolset

5

Рис. 2. Уровни представления моделей в ARIS

Имитационное моделирование в ARIS

После построения статической модели системы, описывающей ее структуру, принципы ее функционирования и данные, которые при этом используются, бывает полезно оценить поведение системы во времени в зависимости от данных, подаваемых на вход. Эта задача решается таким модулем ARIS как ARIS Simulation.

Модуль ARIS Simulation предоставляет данные, которые могут быть получены только благодаря моделированию процессов во времени, такие данные нельзя извлечь из статической модели. Только исследование совместного влияния различных факторов на некотором временном отрезке может выявить узкие места, например, критические ситуации, возникающие в связи с нехваткой ресурсов, или низкий процент загрузки ресурсов. В результате динамического анализа деловых процессов могут быть выявлены длительности периодов простоя в процессах, например, динамика времени ожидании и ситуации недостатка ресурсов.

Имитация позволяет обнаружить возникновение незапланированного времени ожидания в

некоторых точках процесса и, таким образом, позволяет выявить недостаток людских ресурсов. В таком случае, функция процесса не может быть выполнена из-за того, что все назначенные сотрудники заняты выполнением других функций.

Это ограничение может быть выявлено и устранено с помощью имитационных статистических таблиц. Можно, к примеру, отслеживать и корректировать точки синхронизации (например, время, когда несколько операций должны быть закончены, чтобы можно было начать выполнение следующей операции). Такая коррекция может быть проведена, в частности за счет увеличения количества исполнителей непосредственно перед тем моментом времени как могла бы возникнуть проблема их недостатка. Другой возможностью является сдвиг времени выполнения функции в той точке процесса, где возникает задержка. Модуль ARIS Simulation используется:

• для оценки возможностей оптимизации/модификации процессов (например, по финансовым или временным затратам);

• для выявления узких мест; • для выявления на ранних стадиях и оценки критических ситуаций, связанных с нехваткой

ресурсов; • для оценки потенциальных возможностей модификации моделей в реальных ситуациях; • для оценки различных сценариев в количественных характеристиках;

Page 6: лабораторным работам по CASE-пакету ARIS Toolset

6

• для оперативной оптимизации деловых процессов. Стоимостной анализ в ARIS

Еще одним важным аспектом при моделировании становится проведение анализа финансовых затрат, необходимых для обеспечения нормальной жизнедеятельности системы. Это область стоимостного анализа, который также поддерживается средствами ARIS, а именно модулем ARIS ABC.

ARIS ABC - это автономный модуль, который может работать со средой ARIS Toolset. Он осуществляет анализ стоимости на базе моделей процессов с помощью аналитических методов оценки и исследования операций.

Для реорганизации деловых процессов требуются интегрированные показатели, обеспечивающие оценку этих процессов в целом. Это означает, что издержки процесса рассматриваются как величина, используя которую можно оценивать процесс в количественных терминах и осуществлять мониторинг процесса.

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

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

В отличие от структурно-ориентированных моделей исчисление стоимости процесса позволяет существенно повысить эффективность управления стоимостью, как отдельных операций, так и делового процесса в целом. Это является составной частью управления процессами на уровне международных стандартов. ARIS ABC используется:

• для общего управления стоимостью, не зависящего от разделения организации на структурные подразделения;

• для дифференцированной оценки накладных расходов; • для управления дополнительными процессами, анализируя информацию о затратах.

ARIS и R/3

Система R/3 представляет собой комплексную систему управления производством. Она обеспечивает выполнение таких функций как производственное планирование и управление производством, управление запасами, управление складами, управление материально-техническим снабжением и т.п. Внедрение и эксплуатация такой многофункциональной системы требует надлежащей поддержки. В рассматриваемой интегрированной системе ARIS такая поддержка реализована с помощью набора модулей ARIS for R/3. С его помощью реализуется документирование и анализ результатов проекта.

ARIS for R/3 - это обобщенный термин для нескольких продуктов семейства ARIS, поддерживающих среду SAP R/3. Основные продукты этой серии - ARIS Easy Design for R/3 and ARIS Toolset for R/3. Каждый из них содержит компоненты соответствующих продуктов, а также средства интеграции, позволяющие осуществлять доступ к среде R/3.

Page 7: лабораторным работам по CASE-пакету ARIS Toolset

7

Поскольку вся информация, смоделированная в ARIS for R/3, хранится в репозитории, она может быть проанализирована при помощи специализированных функций. Соблюдение соглашений SAP является крайне необходимым для обеспечения непротиворечивости и возможности повторного использования данных моделирования. Для проверки соблюдения этих соглашений ARIS for R/3 предлагает семантическую проверку, которая выявляет ошибки моделирования. Для облегчения процесса моделирования сложных требований все модели SAP могут быть перенесены в репозиторий ARIS.

Используемые обозначения

Рекомендации

Page 8: лабораторным работам по CASE-пакету ARIS Toolset

8

2. Основы ARIS.

В этой главе мы познакомимся с интерфейсом ARIS 5.0 и сделаем первые шаги в моделировании бизнес-процессов. Запуск ARIS

Выберите Start/Programs/ARIS 5/Aris 5.0

В окне ARIS расположите панели инструментов, как удобно и удалите все панели, кроме File, Explorer и ARIS Explorer

Экран ARIS

Если ARIS Explorer не запустится автоматически, то выберите View/ARIS Explorer, чтобы вызвать ARIS Explorer

Чтобы ARIS Explorer автоматически запускался при следующем запуске ARIS, выберите View/Options. На вкладке Explorer отметьте флажок Start ARIS Explorer Automatically. OK.

Page 9: лабораторным работам по CASE-пакету ARIS Toolset

9

Моделирование простейшего процесса в ARIS

Далее будет использоваться пример, чтобы показать, насколько просто представить набор сущностей в Офис-процессе. 2.1. Создание модели

Щелкните на плюсик перед LOCAL server, чтобы открыть иерархическую структуру ARIS network. База данных easydb находится на сервере LOCAL. Кликните на плюсик перед базой данных. Появится main group и другие группы. Новая модель должна быть помещена в main group. Кликните правой кнопкой на main group. Выберите New/Model.

Мастер создания проведет вас через следующие шаги. На следующем шаге выберите модель (метод описания) с помощью которой вы хотите представить отдельную бизнес ситуацию. Модели соответствуют различным областям ("комнатам") ARIS House. Эти комнаты соответствуют образным видам Организации, Данных, Процессов (Управления), и Функций.

Когда вы выбираете один из пунктов рядом с ARIS House, соответствующий вид в ARIS House высвечивается желтым цветом. Все модели (описательные методы), соответствующий выбранному виду, перечислены в списке Model Type. Выберите вид Processes, и Office Processes в списке Model Type. Next.

Введите название Account Development. Finish. Модель Account Development откроется автоматически.

Затем выберите пункты меню View Model Overview и View Object Window. Этим вы удалите с экрана обзор модели и окна объекта. Чтобы переключаться с объекта на объект и редактировать их в больших моделях вы сможете снова отобразить оба эти окна, используя те же процедуры.

Page 10: лабораторным работам по CASE-пакету ARIS Toolset

10

Когда вы запускаете ARIS Designer впервые, после инсталляции вы должны организовать панели инструментов. Чтобы это сделать, нажмите правой кнопкой мыши на панели инструментов. Откроется контекстное меню с перечисленными доступными панелями инструментов.

Организуйте панели, как показано ниже.

Как видно из рисунка, теперь у вас есть окно модели и различные панели инструментов, доступных для создания вашей модели.

2.2 Моделирование на сетке

На фоне модели в окне Account Development, нажмите правую кнопку мыши. Выберите Properties. Активизируйте флажок Use Grid в закладке Model Appearance. Установите ширину сетки равной 5. OK.

Используя панель Model View или нажатием кнопок (+) или (-), вы можете изменять масштаб экрана с шагом в 10%

Page 11: лабораторным работам по CASE-пакету ARIS Toolset

11

Вы можете управлять появлением сетки с установленной шириной с помощью кнопки Toggle Grid на панели Formatting.

Сетка помогает при позиционировании объектов, чем мы и займемся дальше. 2.3 Создание объектов и объектные атрибуты

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

1. В панели моделирования нажмите на символ "Событие" (event). 2. Передвиньте мышь на область моделирования. 3. Нажмите левую кнопку мыши. Создастся символ, а рядом с ним автоматически откроется

текстовое поле. 4. Дайте событию имя, введя Account Development is to be performed поверх выбранного. Вы

можете вставить ВК (переход строки) между Account Development и is to be performed, нажав Ctrl + Enter.

5. Нажмите Enter.

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

Чтобы создать несколько символов одного объектного типа, нажмите на символ в панели моделирования, нажмите Ctrl, и нажимайте последовательно на позиции, где объекты должны быть созданы. В этом случае, объекты содержат название типа объектов. Чтобы изменить имя, выберите нужный объект и нажмите F2 на клавиатуре. Имя объекта выделится, и вы можете переписать его.

Создайте еще три события (events) с именами Potential Customer Addresses Found, Contact Person Found, и Product Presentation Scheduled.

Если вы хотите уменьшить или увеличить изображение объектов, нажмите кнопку (-) или (+) на клавиатуре. Масштаб уменьшится или увеличится на 10%. Вы также можете уменьшить или увеличить множитель увеличения в процентах, используя соответствующий список на панели Model View.

Используйте Ctrl, чтобы создать три функции (function) между событиями. Если недостаточно места между двумя событиями, вы можете раздвинуть события с помощью левой кнопки мыши.

Вы еще найдете другие подсказки для упорядочения объектов. Функции поименованы обозначением типа Function (Office). Чтобы поименовать функции, нажмите правой кнопкой на функции и выберите Select/Select All Objects of the «Function» Type. Передвиньте мышь на выбранную область и снова нажмите правую кнопку. Выберите Attributes. Откроется окно и панель Attributes.

Page 12: лабораторным работам по CASE-пакету ARIS Toolset

12

Объекты каждого типа объектов собраны каждый на собственной закладке. Три функции перечислены друг за другом в закладке Function, и их имена даны в заголовках колонок. Типы атрибутов объектного типа Function образуют заголовки строк. Чтобы ввести имена объектов, кликните на ячейке Name левой функции; для каждого следующего объекта, переходите к ячейке атрибута Name с помощью кнопок со стрелками. Переименуйте обозначения Function (Office) в Find Addresses of Potential Customers, Find Contact Person, и Schedule Product Presentation. Вы так же можете использовать Ctrl + Enter в окне атрибутов для вставки ВК.

Выберите File/Save, и Window/Account Development (Office Process).

Создайте объект Screen слева от функции Find Addresses of Potential Customers и назовите его Address Management System.

Объект Computer является представителем объектов типа Application system, т.е., он олицетворяет технические системы, которые поддерживают процедуру бизнес-процесса.

Теперь создайте организационную единицу с именем Sales справа от функции.

Объекты модели теперь упорядочены так, как показано ниже:

Page 13: лабораторным работам по CASE-пакету ARIS Toolset

13

Атрибуты организации можно также изменить в виде атрибутов. Передвиньте мышь на объект Sales и нажмите правую кнопку. Выберите Attributes. Откроется окно Attributes, и новая закладка будет вставлена для организации; атрибуты объекта Sales можно отредактировать, используя эту закладку.

Чтобы ввести значение 12 для типа атрибута Number of employees, нажмите в левой части окна на группу типов атрибутов Simulation. Затем кликните на ячейку в правой части окна и введите значение.

В альтернативе, вы можете использовать кнопки прокрутки для ввода значений.

Выберите File/Save, и Window/Account Development (Office Process).

2.4 Расположение атрибута имени Чтобы выровнять по левому краю атрибут Name всех объектов, сделате следующее:

Page 14: лабораторным работам по CASE-пакету ARIS Toolset

14

1. Нажмите правой кнопкой мыши на любой объект. 2. Выберите Select Select All Objects. 3. Нажмите правой кнопкой на выбранном и затем на

Properties. 4. Выберите закладку Attribute Placements. 5. Нажмите N на клавиатуре, чтобы выбрать атрибут Name и

затем выберите параметр Left в группе Alignment. 6. OK.

Содержимое атрибута Name всех объектов теперь выровнено по левому краю. Чтобы названия Address Management System и Find Addresses of Potential Customers не пересекались в будущем связями, расположите названия объектов следующим образом:

1. Щелкните на объекте Address Management System, удерживая Ctrl, щелкните на объект Find Addresses of Potential Customers.

2. Нажмите правой кнопкой на выбранном и выберите Properties.

3. Выберите закладку Attribute Placements. 4. Нажмите N на клавиатуре, чтобы выбрать атрибут Name. Поставьте флажок на правый верхний квадратик в окошке просмотра Placement и нажмите OK.

Названия двух объектов теперь будут находиться в позициях, указанных в Properties. 2.5 Выравнивание объектов Чтобы выровнять объекты в модели, произведите следующие действия: Во-первых, щелкните на объекте Address Management System, удерживая Ctrl, щелкните на объект Sales. Откройте на выбранном контекстное меню правой кнопкой и выберите Select/Invert Selection. Теперь у вас выделены все события и функции.

Выберите Arrange/Align/Center Vertically, центрирование по вертикали,

а затем Arrange/Align/Equal Spacing/Vertical, вертикальное выравнивание.

Щелкните на фоне модели, чтобы снять выделение. Выделите с помощью мыши объекты Address Management System, Find Addresses of Potential Customers и Sales.

Выберите Arrange/Align/Center Horizontally, центрирование по горизонтали.

Page 15: лабораторным работам по CASE-пакету ARIS Toolset

15

2.6 Создание связей Связи соединяют объекты в модели и определяют их отношение друг к другу.

Передвиньте мышь к нижней части верхнего события. Появится размерный курсор для связи. Щелкните на курсоре, и передвиньте мышь к верхнему краю функции Find Addresses of Potential Customers. Щелкните на размерный курсор функции, чтобы соединить два объекта.

Вид курсора мыши отображает состояние операции прорисовки соединения. Когда вы наводите мышь на размерный курсор объекта, от которого связь должна быть создана, левый кружок иконки связи становится белым. Когда вы кликните на курсоре, правый кружок станет белым, указывая на то, что вы должны кликнуть на размерный курсор целевого объекта чтобы закрепить там связь. Соедините функции и события, идущие от верхнего объекта к нижнему. Затем нарисуйте по одной связи от Address Management System и от Sales к функции Find Addresses of Potential Customers.

Если связь не может быть закреплена к выбранному целевому объекту, то указатель мыши примет вид, показанный слева. В этом случае вы, например, пытаетесь закрепит связь идущую от функции Find Addresses of Potential Customers к объектам Address Management System или Sales.

2.7 Расположение атрибутов Атрибуты объектов и связей могут отображаться прямо в модели.

1. Наведите мышь на связь, идущую от организации Sales к функции Find Addresses of Potential Customers.

2. Нажмите правую кнопку. 3. Выберите Properties. 4. Перейдите на закладку Attribute Placements. Исходный объект Sales

изображен в предпросмотровом окошке в первой позиции, потому что связь идет от него к целевому объекту.

5. Выберите Type в списке Attributes. 6. В смотровом окошке Placement кликните на левом верхнем

квадратике. Стрелка с маркером позиции в левом верхнем углу также появятся около названия атрибута Type в списке Attributes Name. Эти маркеры индицируют то, что после выхода из диалога, название типа связи будет расположено в модели в этой позиции.

7. OK.

Теперь вы можете видеть прямо в модели, что отношение между организацией Sales и функцией Find Addresses of Potential Customers является связью типа executes.

Если Вы хотите иметь способность создать диагональные соединения во всех новых моделях, дезактивируйте флажок New connections only at right angles на табуляции Model Appearance (View / Options - Просмотр / Опции).

Создание модели Account Development таким образом закончено. Выключите сетку, нажимая на кнопку Toggle Grid.

Ваша модель теперь должна быть похожа на изображенную ниже:

Page 16: лабораторным работам по CASE-пакету ARIS Toolset

16

2.8 Сохранение модели

Чтобы сохранить вашу работу, нажмите на кнопку Save. Модель будет сохранена в группе main базы данных easydb.

Page 17: лабораторным работам по CASE-пакету ARIS Toolset

17

3. Симуляция в ARIS В этой главе мы построим модель процесса и попробуем посмотреть на ее поведение в динамике, «оживив» её при помощи модуля ARIS Simulation. Изменение фильтра метода

Для облегчения построения моделей в ARIS используется система фильтров. Вы можете использовать фильтры метода, чтобы ограничить или расширить доступ к модели, объекту, атрибуту, соединению, и типам назначения, обеспеченным в ARIS. Это позволит Вам настраивать доступ к модели, объекту, атрибуту, соединению, или типам назначения согласно местоположению проекта.

1. Выйдите из базы данных easydb, нажав правой кнопкой мыши на easydb в левой области окна и выбирая Log Out.

2. Нажмите на View Options (Просмотр Опции), и выберите метку табуляции Log In (Вход).

3. Нажмите на кнопку Browse в разделе диалога Filter Defaults (Значения фильтра по умолчанию). Будет открыто диалоговое окно Select Filter Key (Выбор ключа фильтра).

4. Выберите Entire Method (Полный метод). FULLMETHOD будет выводиться в поле Filter Key (Ключ фильтра). Нажмите на ОК.

5. Выйдите из диалогового окна, нажав на ОК.

Теперь у нас появилась возможность использовать дополнительные объекты при построении моделей.

Если Вы снова открываете метод фильтра Easy Filter (Простой фильтр) для какой-либо базы данных, то некоторые объекты в моделях, созданные с использованием фильтра Entire Method, будут показаны в сером поле, не в цвете и без имени. Вы не сможете обращаться к этому объекту или соединению, которое ведет от объекта. Оба отображаются в Easy Filter просто, чтобы представить общее размещение и так, чтобы Вы могли видеть, которые объекты уже были созданы. Эта информация важна, если к различным моделям в проекте могут обращаться различные пользователи с различными привилегиями и фильтрами метода.

Page 18: лабораторным работам по CASE-пакету ARIS Toolset

18

3.1 Создание модели

1. Создайте новую модель в main group (см. предыдущую главу). Для этого в контекстном меню при нажатии правой кнопки мыши на main group в ARIS Explorer выберите New/Model .

2. При помощи мастера создания выберите метод описания Процессов (Processes), а в качестве типа модели - диаграмму eEPC (расширенные событийно-ориентированные модели eEPC являются основой для симуляции в ARIS )

3. Назовите модель Obrabotka Zayavki

Войдите в созданную модель, дважды щелкнув по ней в окне ARIS Explorer. Справа от окна модели размещается панель инструментов Modeling (моделирование). После изменения фильтра на Entire, объектов на панели Modeling заметно прибавилось и теперь очень легко в них запутаться. Так как для наших целей большинства функций этого фильтра не потребуется, то мы рекомендуем вам выйти из модели и изменить фильтр на Extended Standart filter. Снова войдите в модель Obrabotka Zayavki. Теперь на панели инструментов остались только необходимые объекты. Можно приступать к моделированию. Схема модели процесса “Обработка заявки” изображена ниже:

Page 19: лабораторным работам по CASE-пакету ARIS Toolset

19

Итак, начнем с рассмотрения типов объектов, входящих в модель.

Page 20: лабораторным работам по CASE-пакету ARIS Toolset

20

Графическое представление

объекта

Тип бъекта Описание Элементы в модели

Event (событие) Событие является побуждением для начала действия функции либо её результатом (возможно и то и другое)

1. Prishla Zayavka 2. Zayavka Poluchena 3. Usloviya Oplati i Postavki

Proanalizirovani 4. Pasport Sdelki Sozdan

(Zapas) 5. Pasport Sdelki Sozdan

(Zakaz) 6. Cena Rasschitana 7. Schet Gotov 8. Dosiye Popolneno

Function (функция) Функция служит для выполнения действия

1. Poluchit Zayavku 2. Proanalizirovat Zayavku 3. Sformirovat Pasport Sdelki4. Rasschitat Cenu na

Produkciu 5. Podgotovit Schet 6. Rabotat s Dosie

Zakazchika

Position (рабочее место) Элемент организационной структуры предприятия

1. Sotrudnik Otdela Sbita (2) 2. Buhgalter Otdela Sbita

Group (группа) Элемент организационной структуры предприятия

1. Informacionno-Analiticheskaya Gruppa

Technical term (документ) Информационный объект модели данных

1. Zayavka

2. Schet

OR Operator (ИЛИ) Логический оператор

Теперь у вас есть все, для того чтобы, наконец, воплотить нашу модель в диаграмму eEPC. Не бойтесь экспериментировать при построении модели. Попрактикуйтесь в размещении объектов, в создании связей между ними. Не бойтесь потратить больше времени на процесс построения этой модели. Затраченное сейчас время с лихвой окупит себя в будущем. Несколько советов: Если какой-то объект вас не устраивает, то его можно легко удалить при помощи клавиши Del. При необходимости можно отобразить тип связи и атрибуты объектов на диаграмме (см. 2 главу). Имена объектам удобно присваивать при помощи клавиши F2. Для переноса строоки в наименовании используйте комбинацию Ctrl+Enter. Несмотря на то, что в пятой версии ARIS существует поддержка русского языка, мы рекомендуем вам писать все имена латинскими буквами воизбежании каких-либо внутренних конфликтов. Итак, если вы уже закончили, то ваша модель должна быть похожа на изображенную ниже. Не забудьте сохранить результаты работы!

Page 21: лабораторным работам по CASE-пакету ARIS Toolset

21

Page 22: лабораторным работам по CASE-пакету ARIS Toolset

22

3.2 Как “оживить” модель? Теперь, когда модель создана, всё готово для того чтообы вдохнуть в неё жизнь. Рассмотрим атрибуты объектов, используемых при симуляции. Все атрибуты, применяемые при симуляции находятся в папке Simulation списка атрибутов. Для получения списка атрибутов нужно дважды щелкнуть мышкой по выбранному объекту. Список атрибутов для события Prishla Zayavka выглядит так:

В папке Evaluation находятся статистические данные о последней симуляции.

Рассмотрим некоторые атрибуты:

Тип бъекта Атрибуты Описание

Probability (Вероятность)

Имеет смысл при разветвлениях, например, так

Вероятности событий Pasport Sdelki Sozdan(Zapas) и Pasport Sdelki Sozdan(Zakaz) равна 0.5, следовательно, эти события возникнут с равной вероятностью.

Событие (Event)

Priority (Приоритет)

Материал и ресурсы персонала назначаются процессам в соответствии со значением приоритета.

Page 23: лабораторным работам по CASE-пакету ARIS Toolset

23

Comparison operator, Comparison value (Сравнение)

Имеет смысл при следующей схеме:

Атрибутами верхней связи (от функции к К-атрибуту) являются: Operator ( :=, + , - , *) и Operand (какое-либо число). В результате свойству Value объекта К attribute(ERM) присваивается соответствующее значение. Над этим значением выполняется действие, заданное свойством Comparison operator объекта Event. Кроме объекта K attribute (ключ), существуют D attribute (описательный) и EK attribute (внешний ключ).

Static wait time Время статического ожидания, время подготовки к выполнению операции (например, сушка детали перед упаковкой).

Orientation wait time Время ориентации, время перед выполнением операции (например, для постановки детали на станок).

Processing time продолжительность выполнения операции

Все эти атрибуты могут быть как константой, так и некоторой случайной величиной с заданным законом распределения (нормальное, равномерное и др.).

Processes to be processed

Сколько раз должна выполниться данная функция перед переходом на следующее событие.

Функция (function)

Resource Allocation Определяет, необходим ли весь персонал из назначенного для выполнения данной функции (Additive) или первый свободный (Alternative).

Рабочее места (Position)

Number of employees Число служащих, находящихся на рабочем месте.

Связи (Relations) Number of required employees

Число требуемых служащих.

Оператор (Operators: Or, And…)

Synchronisation time Время синхронизации. Имеет смысл, когда оператор имеет не меньше двух входов, определяет, как долго система должна ждать поступление события на один из входов после поступления события на другой вход.

Для того чтобы наполнить модель содержанием, введите временные атрибуты во все объекты модели obrabotka zayavki. В следующем примере для функции атрибут Static wait time равен постоянной величине 10 секунд, Orientation time равен нормально распределенной случайной величине, где mu=10 минутам (мат. ожидание), а sigma= 30 секундам (среднеквадратичное отклонение):

Page 24: лабораторным работам по CASE-пакету ARIS Toolset

24

После заполнения всех атрибутов можно начинать симуляцию.

1. Для этого необходимо выбрать пункт меню Evaluation/Simulation/Simulate.

2. ARIS начнёт подготовку к симуляции. 3. Модель (и все связанные с ней) передаются

модулю eM-Plant для выполнения симуляции. 4. После выполнения передачи модели внизу экрана

ARIS появится окно с сообщениями такого типа: Information eM-Plant was started. Information The connection to eM-Plant was established. Information The simulation model was transferred to eM-Plant. 5. Также с настоящего момента становится доступна панель

Simuation

Так выглядит панель Simuation после выполнения трансляции модели.

Значения кнопок, слева направо: - запуск (Run); - пауза; - сброс; - выполнение всех операций для конкретного объекта; - выполнение одной операции; - установка длительности симуляции, по умолчанию - один день; - установка скорости анимации, здесь же можно отключить анимацию; - можно задать, какую статистику нужно собирать, по умолчанию - вся; - выход из режима симуляции. Установите время симуляции и нажмите Run. Вы увидете как ARIS производит симуляцию. Попробуйте варьировать скорость анимации непосредственно во время симуляции. По истечении некоторого времени (зависящего от скорости анимации и установленной длительности симуляции) прогон модели завершится. Теперь можно смотреть статистическую информацию, собранную в результате эксперимента.

1. Для просмотра результатов по каждому объекту, выберите пункт меню Evaluate/Simulation/Detailed Statistic или, чтобы помотреть общую статистику, нажмите Evaluate/Simulation/Cumulative Statistic.

2. ARIS предложит на выбор ряд статистик. 3. Выберите, например, Function statistics (статистика по

функциям) 4. Нажмите Ok.

Page 25: лабораторным работам по CASE-пакету ARIS Toolset

25

Вы увидите фрагмент статистики по функциям: Слева расположены названия

функций, а сверху названия статистик: число исполнений, динамическое время ожидания, суммарное время выполнения, время ориентации, суммарное статическое время ожидания. 1. Для построения графиков,

нужно выбрать какой-либо столбец, щёлкнув мышью по его названию, и нажать в контекстном меню (правая кнопка мыши) Chart/RowOriented. В данном случае выбран столбец Processing time sum.

2. По вертикальной оси отложено

время в секундах, а по горизонтальной – названия функций. Таким образом, на графике представлено время загрузки различных функций.

3. Для построения графиков, нужно выбрать какой-либо столбец, щёлкнув мышью по его названию, и нажать в контекстном меню (правая кнопка мыши) Chart/RowOriented. В данном случае выбран столбец Processing time sum.

4. По вертикальной оси отложено время в секундах,

а по горизонтальной – названия функций. Таким образом, на графике представлено время загрузки различных функций.

3.3 Использование ресурсов при симуляции Для примера построим очень простую модель пошива костюма из заготовок. В модели будут использованы несколько типов ресурсов: «Ткань», «Нитки», «Пуговицы», «Коробки для упаковки» и несколько других. Ресурсы в модели представлены в виде объектов типа Product/Service. Краткое описание модели: - сначала из ткани сшиваются заготовки (для простоты возьмем в качестве заготовок рукава костюма

и все прочее), эти функции могут выполняться параллельно. Результатом работы этих функций будет увеличение на 1 соответствующих ресурсов, они названы «Рукава на складе» и «Заготовки на складе». Данные функции используют ресурсы Ткань и Нитки.

Page 26: лабораторным работам по CASE-пакету ARIS Toolset

26

- далее эти заготовки требуется сшить вместе, используются ресурсы «Рукава на складе», «Заготовки на складе» и «Нитки». Результат – увеличение ресурса «Костюм без пуговиц».

- после этого к костюму пришиваются пуговицы. Используемые ресурсы – «Нитки» и «Пуговицы», результат – «Готовый костюм»

- упаковка костюма в коробку использует ресурс «Коробка», результат – готовый костюм в упаковке.

Для построения такой модели понадобиться изменить фильтр на Entire

Постройте модель, используя рисунок на следующей странице.

Page 27: лабораторным работам по CASE-пакету ARIS Toolset

27

ShitKo stum

Za goto vkiShiti

Sh it zagotovkivme ste

Za goto vkiShiti Vmeste

PrihitPugo vici

Pugo viciPrihiti

Up akovatKo stum

Kostum gotov

Kostum vUp akovke

Tkan

ShitRuka va

Shit Zago tovkud la kos tuma

Nitki

Pugo vici

Korobka

SkladZa goto vki Sklad

Ruka va

Ko stumGotov

Kostum b ezPu govic

Page 28: лабораторным работам по CASE-пакету ARIS Toolset

28

В этой модели используется новый тип объекта Product/Service. Рассмотрим объект Product/Service. Типы связей объекта Product/Service могут быть is consumed by (исходящие, «это используется») или produces (входящие). Применение связей на рисунке ниже.

Атрибут этих связей: Quantity – количество, показывает, сколько единиц передается по этой связи, соответственно, атрибут Current capacity объекта Product/Service изменяется (уменьшается или увеличивается в зависимости от направления связи). Атрибуты объекта Product/Service: - minimum capacity - минимальная емкость, current capacity (текущая ёмкость) не может стать меньше этого значения; - maximum capacity - максимальная емкость, current capacity (текущая ёмкость) не может стать больше этого значения; - startup capacity, начальное значение. Также в модели используется объект типа General resource, который соединен с функцией Upakovat Kostum связью типа produces (входящие) с атрибутом Quantity=1. В этом объекте происходит накопление конечного продукта “Костюм в упаковке”. Заполните атрибуты всех объектов соответствующими значениями и проведите симуляцию. В процессе симуляции видно, что значения атрибутов current capacity объектов типа Product/Service изменяются. Если значение этого атрибута становится меньше значения minimum capacity, то управление передается на начальное событие. Также происходит увеличение количества готовой продукции “Костюм в упаковке”.

Page 29: лабораторным работам по CASE-пакету ARIS Toolset

29

4 Заключение Итак, мы ознакомились с интерфейсом ARIS 5.0, узнали, какие модели используются при построении бизнес-процессов, научились построению некоторых из них и, в завершении, проанализировали модель процесса в динамике с подключением ресурсов. Что дальше? В данном методическом пособии затронута лишь небольшая часть возможностей ARIS 5.0. Для закрепления материала возможно построение уже изученных моделей в усложненном варианте. Например, мы предлагаем использовать декомпозицию одной из функций (для декомпозиции необходимо выделить нужную функцию и с помощью контекстного меню выбрать Assignments/Create). Рассмотреть, как в таком случае будет вести себя модель при симуляции и т.п. В качестве дальнейшего изучения системы мы рекомендуем построить модель реального бизнес-процесса. Одним из вариантов эффективного представления моделей любого бизнес-процесса предприятия является использование следующей совокупности типов моделей ARIS Toolset:

• модель цепочки добавленной стоимости (Value Added Chain Diagram); • модель организационной структуры (Organizational Chart); • модель дерева функций (Function Tree); • расширенная событийно-ориентированная модель (eEPC, extended Event Driven Process Chain); • модель описания функций (FAD, Function Allocation Diagram); • модель данных (ERM, Entity Relationship Model); • офисная модель (Office Process).