Методология АРИС Лекция 2 Проектирование (моделирование) бизнеспроцессов При проектировании (моделировании) БП широко используется инструментарий бизнес-моделирования (ARIS, Oracle PM, CASE-средства и т.п.) Каждая из систем использует одну или ряд методологий для построения моделей бизнес-процессов Методология Методология бизнес-моделирования — совокупность понятий и методов анализа аспектов бизнес-деятельности, а также форм представления моделей средствами визуализации Зачем нужны модели БП? оптимизация организационных изменений (побочный продукт BPR {РБП}), хранение корпоративных знаний, в том числе в виде моделей-прототипов, создание и постоянный контроль технологической документации для получения сертификата ISO-9000 и других, исчисление стоимости бизнес-процессов, эффективное использование информации о процессах для реализации стандартных программных решений или систем workflow и адаптации их к конкретным нуждам. В результате моделирования можно решить следующие проблемы: изменение структуры процесса путем введения одновременно выполняемых задач, что позволяет устранить лишние циклы и сделать структуру более рациональной, изменение структуры организационной отчетности и повышение квалификации сотрудников путем комплексного совершенствования процесса, сокращение объема документации, рационализация и ускорение документооборота и потока данных, рассмотрение возможных мер по привлечению внешних ресурсов (т. е. по передаче функции создания выхода внешнему исполнителю), внедрение новых производственных и ИТ-ресурсов для улучшения функций обработки. Язык моделирования Недостатки управленческой терминологии (информационная избыточность естественного языка, противоречивость) Математические языки, предназначенные для описания вопросов о принятии решений и планирования, отличаются большей точностью и легче поддаются проверке, но подходят далеко не в каждом случае. Для моделирования в среде АРИС используются полуконцептуальные методы (достаточная точность и детализация) Полуконцептуальные графические методы Организационные диаграммы Сетевые графики Модели процессов и т.п. Математическая основа: Помеченные ориентированные графы (объекты и отношения между ними) База предопределенных объектов и отношений между ними Методологии Существует множество различных методологий проектирования бизнеспроцессов: функциональное моделирование (SADT, IDEF0) объектно-ориентированный подход (UML) имитационное моделирование (IDEF/CPN) Методология АРИС представляет собой комплекс методов, позволяющий в зависимости от целей бизнес-анализа выбирать адекватные модели. Методология АРИС Методология ARIS реализует принципы структурного анализа и позволяет определить и отразить в моделях основные компоненты организации, протекающие процессы, производимую и потребляемую продукцию, используемую информацию, а так же выявить взаимосвязи между ними. основывается на концепции интеграции, предлагающей целостный взгляд на бизнеспроцессы, и представляет собой множество различных методологий, интегрированных в рамках единого системного подхода. Способы сокращения организационных усилий сокращение усилий, необходимых для создания целевой концепции, за счет эффективного использования знаний «лучших образцов практики», предоставленных в виде моделей-прототипов; определение требований за счет эффективного использования методов моделирования для детализации описания; Документирование требований к стандартному программному обеспечению с помощью семантических методов моделирования, что делает бизнес-логику более понятной; применение семантических моделей для максимального автоматического согласования требований целевой концепции со стандартным программным обеспечением, что сокращает необходимость специальных знаний в области информационных систем; эффективное использование семантических моделей в качестве отправной точки для максимальной автоматизации системы и настройки конфигурации применительно к конкретным нуждам. Способы сокращения организационных усилий сокращение усилий, необходимых для создания целевой концепции, за счет эффективного использования знаний «лучших образцов практики», предоставленных в виде моделей-прототипов; определение требований за счет эффективного использования методов моделирования для детализации описания; Документирование требований к стандартному программному обеспечению с помощью семантических методов моделирования, что делает бизнес-логику более понятной; применение семантических моделей для максимального автоматического согласования требований целевой концепции со стандартным программным обеспечением, что сокращает необходимость специальных знаний в области информационных систем; эффективное использование семантических моделей в качестве отправной точки для максимальной автоматизации системы и настройки конфигурации применительно к конкретным нуждам. Функциональные возможности ARIS обеспечивают инфраструктуру (архитектуру) для полного описания стандартных программных решений; интеграцию в эту архитектуру наиболее подходящих методов моделирования информационных систем и разработку методов описания бизнес-процессов; предоставление моделей-прототипов в качестве инструментов управления прикладным ноу-хау, моделирования и анализа системных требований, а также инструментов, помогающих получить удобную для пользователя навигацию в рамках моделей. эффективно используя стандартные программные решения, ARIS-здание бизнесинжиниринга (НОВЕ) предлагает архитектуру для управления бизнес-процессами. Благодаря использованию систем workflow, она слабо связана со программными «кирпичиками» (бизнес-объектами). ARIS обеспечивает инфраструктуру для описания сборки программных компонентов, позволяя создавать деловые информационные системы, которые идеально подходят для конфигурирования систем workflow, создания фильтров и определения параметров приложений. Субъекты ответственности и их отношения Организационная диаграмма Диаграмма взаимодействия в бизнес-процессе «обработка заказа» Типичная диаграмма взаимодействия на предприятиях Поток функций Функциональная диаграмма Поток выходов Информационный поток Объединенная модель процесса Детальный фрагмент бизнес-процесса применительно к событию «изготовление изделия» Архитектура АРИС: подсистемы Для всестороннего описания сложной социально-технической системы (организации) архитектура АРИС выделяет следующие подсистемы: Организационная Функциональная Подсистемы входов/выходов Информационная (подсистема данных) Подсистема процессов/управления Подсистема целей организации Подсистема средств производства Подсистема человеческих ресурсов Все эти подсистемы в реальности и в моделях должны быть связаны между собой Архитектура АРИС: подсистемы Для упрощения модель делится на отдельные типы моделей, в описании которых используются элементы дискретного моделирования и различные методики. С каждым типом моделей можно работать независимо от других типов. Типы моделей формируются таким образом, чтобы компоненты внутри каждого из них были тесно взаимосвязаны, в то время как отдельные типы в достаточной степени независимы. Типы моделей ИНФОРМАЦИОННАЯ МОДЕЛЬ - состояния и события информационных объектов ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ - функции, которые должны быть выполнены, и их взаимосвязи ОРГАНИЗАЦИОННАЯ МОДЕЛЬ – это совокупность организационных единиц, их взаимосвязей и соответствующих структур МОДЕЛЬ РЕСУРСОВ - используемые ресурсы УПРАВЛЯЮЩАЯ МОДЕЛЬ – модель, в которой описываются взаимосвязи между моделями различных типов Модели архитектуры ARIS при описании бизнес-процесса Уровни представления моделей При разработке ИС с помощью методологии АРИС может проводиться разделение на уровни представления моделей в зависимости от степени их близости к информационным технологиям: Уровни представления информационной системы Модели на этом уровне – это не очень детальные описания бизнеспроцессов, однако они достаточно точно отражают цели, которые стоят перед пользователем информационной системы, и его язык. Уровни представления информационной системы Здесь необходимо описать программное решение (прикладную ИС) для рассматриваемой проблемы бизнеса (формализованное описание требований с целью последующего использования в качестве стартовой точки для трансляции требований в программную систему) Уровни представления информационной системы Здесь описываются пользовательские или модульные транзакции, которые выполняют функции, как это было определено выше, т.е. это отображение сформулированных требований в категории и методы описания, связанные непосредственно с ИС и выраженные в терминах информационных технологий Уровни представления информационной системы Здесь спецификация проекта трансформируется в конкретные аппаратные и программные компоненты Уровни представления информационной системы Отдельные уровни описания имеют различные циклы корректировки. Частота корректировок выше всего на уровне описания реализации и ниже всего на уровне формулировки требований. Уровень описания реализации очень тесно связан с разработкой ИС: на этом уровне производится многократная корректировка функционирования системы по результатам коротких циклов (тестов) ее работы. Работа в АРИС – создание различных типов моделей по уровням Критерии выбора методов Каждая из перечисленных компонент имеет набор методов описания. Метод описания может быть выбран в соответствии со следующими критериями: простота и выразительность средств изображения, поддержка смыслового содержания, для отображения специфики предмета, возможность использования полного набора методов для различных типов приложений, степень знакомства с методами и наличие необходимой литературы, определенная степень независимости методов от технической реализации в информационных и коммуникационных системах. Принципы построения моделей в АРИС корректность модели; релевантность (следует моделировать только те фрагменты реальной системы, которые соответствуют назначению системы, т.е. модель не должна содержать избыточной информации); соизмеримость затрат и выгод; прозрачность, т.е. понятность и удобство использования модели; сравнимость моделей; иерархичность; систематизация структуры, что предполагает в качестве обязательного условия возможность интеграции моделей различных типов. Модель АРИС - это Совокупность объектов, объединенных друг с другом различными связями, и ряда вспомогательных элементов Каждая модель ARIS содержит: объекты — неделимые части модели, выделенные по какому-либо признаку, сформулированному в соответствии с методологией ARIS, и имеющие набор изменяемых характеристик — свойств, описывающих их поведение; связи между объектами — описанные взаимоотношения между объектами, имеющими свои свойства и характеристики. Так же как и объекты, связи характеризуются свойствами, выделены внешний вид и атрибуты. Модель может включать: внешние встроенные объекты, например, рисунки, документы текстовых редакторов и т.п.; текст, размещенный в любом месте модели; геометрические фигуры. Модель технических терминов АРИС для понятия «Модель АРИС» Классы моделей: Строгая иерархия (РН — Pure hierarchy). Модели включают в себя только один тип объекта, и несколько типов соединения для организации иерархических связей Строгая иерархия с окружением (НА — Pure hierarchy with allocations). Модели - деревья, которые строятся на основе только одного типа объекта. В данном случае иерархические связи могут быть организованы с помощью нескольких типов соединения. Однако здесь, в отличие от строгой иерархии, с объектами, составляющими иерархию, могут быть связаны другие типы объектов. Иерархия с перекрестными соединениями (НС — Hierarchies with cross links). Иерархия с перекрестными соединениями: включает различные типы объектов. несколько типов соединения для иерархических связей объекты, которые входят в иерархию с перекрестными соединениями, могут быть связаны друг с другом как напрямую, так и через другие типы объектов. Классы моделей: Тип основного объекта (СО — Central object type). Модели используются для отображения связи между этими типами объектов и другими типами объектов. Все типы объектов, прикрепленные к типу основного объекта, имеют одинаковые приоритеты. Примером служит диаграмма окружения функции, диаграммы ролей и прав. Приоритетный тип основного объекта (СР — Central object type with priority). Модели используются для отображени связи между типом основного объекта и другими типами объектов. В данном случае тип объекта, имеющий наивысший приоритет, играет основную роль в иерархии. Направленный граф с окружением (DQ — Directional graph with allocations). Используются для представления моделей, особые типы объектов в которых формируют направленную структуру. Эти типы объектов могут быть связаны с другими типами объектов. Например, еЕРС — событийная цепочка процесса. Ненаправленный граф с окружением (NGA — Non-directional graph with allocations). Отличаются тем, что в них присутствуют структурно-зависимые типы объектов, однако, они не соединены друг с другом через направленные соединения. Объекты структурно-зависимых типов объекта могут иметь окружение из структурнонезависимых объектов. Например, к ним относятся модели в виде столбцов или строк. Все модели ARIS можно разделить • основные модели (ядро), используемые практически во всех проектах. Это модели цепочек добавленных значений, модели еЕРС, eERM, PCD, организационная схема, дерево функций и другие; • группа расширение основных моделей. К ним относятся карта знаний, диаграмма структуры знаний, диаграмма окружения функции и другие; • группы, ориентированные на отдельные области моделирования • документация плана развития; • объектно-ориентированное моделирование; • анализ (создание индивидуальных референтных моделей и диаграмм топологии); • описание потока материалов; • внедрение системы SAP R/3 и использование ARIS Analyzer for R/3; • моделирование workflow; • варианты методов моделирования данных; • модели для функционально-стоимостного анализа; • модели для управления проектом. Модель организации (по АРИС) Это группа моделей ARIS, взаимосвязанных посредством использования общих объектов Эта взаимосвязь осуществляется благодаря репозиторию, где хранится вся информация об объектах и их связях. Операции над моделями Основные • проверка корректности моделей (семантические проверки); • составление разнообразных отчетов по модели; • оптимизация моделей по различным критериям; • анализ моделей, проводимый по различным методикам, например, функционально-стоимостной анализ, стратегическое планирование; • сравнение моделей; • обмен информацией с другими программными системами; • непрерывное улучшение модели. Вспомогательные (служебные): • копирование моделей; • создание вариантов; • слияние моделей; • экспорт/импорт моделей; • хранение моделей, в том числе в виде резервных копий; • очистка (консолидация) моделей Объекты моделей Объект — самостоятельная часть методологии, отражающая элемент описываемой предметной области. Понятие «объект» раскрывает модель технических терминов, показанная на рис. Каждый объект • имеет уникальное имя; • принадлежит к определенному типу объектов; • соединен одной или несколькими связями с другими объектами; • имеет свое определенное значение в методологии и описывается свойствами, определяющими конкретный объект данного типа; • может использоваться в одной или нескольких типах моделей; • может создавать свои экземпляры, представленные одним или несколькими символами Свойства объекта • размещение атрибутов (Attribute placements), • взаимосвязи (Relationships); • назначение (Assignments); • местонахождение (Occurrences); • внешний вид (Object Appearance); • варианты (Variants); • управление изменениями (Change Management); • предложения по улучшениям (Improvement Proposals); • заполненные атрибуты (Maintained Attributes); • атрибуты объекта (Attributes). Объекты классифицируются структурно-зависимые. Эти типы объектов определяют общую структуру модели. Конкретный тип модели подразумевает наличие конкретных структурно-зависимых типов объектов; структурно-независимые. Детализация объекта Это возможность описывать объекты более подробно с помощью детализирующих моделей связь между типом объекта (базовым объектом) и типом модели называется типом детализации Отдельный экземпляр типа детализации, т.е. связь между определенным объектом и определенной моделью, называется детализацией При создании детализации можно создавать связи между базовым объектом и одним или большим количеством объектов из детализированной модели (тип детализирующей связи) Связи объектов Связь — описание взаимоотношений между двумя объектами, имеющая определенные свойства • имеет уникальное имя; • принадлежит к определенному типу. Тип связи зависит как от типов соединяемых объектов, так и от направления соединения. Между некоторыми типами объектов связи не могут существовать; • соединяет исходный и конечный объекты; • характеризуется своими свойствами; • может создавать свои экземпляры, внешний вид которых может быть изменен в определенных пределах. Связи Среди связей различают соединения и детализирующие связи. Соединения — это такие связи, экземпляры которых представляют собой видимые соединения между двумя объектами внутри одной модели. Соединения классифицируются на структурно-зависимые и структурнонезависимые. При детализации можно создавать связи между базовым объектом и одним или большим количеством объектов из детализирующей модели. Связь между типами объектов, пересекающая границу между моделями, называется типом детализирующей связи. Отдельная связь между двумя объектами называется детализирующей связью. Свойства связей • размещение атрибутов (Attribute placements), • внешний вид связи (Connection Appearance); • местонахождение связи (Connection Occurrences); • атрибуты связи (Attributes); • заполненные атрибуты (Maintained Attributes);