Содержание
14.1. Контрольные вопросы по функциональному моделированию
- CASE- средство (Computer-Aided Software Engineering)
- Деятельность (дело, бизнес)
- Процесс (бизнеc-процесс)
- Операция
- Действие
- Анализ эффективности бизнес-процессов
- Декомпозиция бизнес-процесса
- Критерий оценки эффективности бизнес-процесса
- Метод OOSE (Object-Oriented Software Engineering)
- Метод Буча (Booch method)
- Метод ОМТ (Object Modeling Technique)
- Моделирование бизнес-процесса
- Модель «как будет»
- Модель «как есть»
- Объект модели
- Объект создания бизнес-моделей
- Объектный подход
- Оптимизация бизнес-процессов
- Организационное развитие
- Проверка адекватности модели бизнес-процесса
- Проект реорганизации бизнес-процессов
- Реинжиниринг бизнес — процессов (business process reengineering)
- Реорганизация бизнес-процесса
- Структурный подход
- Эффективность бизнес-процесса
- UML ( Unified Modeling Language )
- Модель
- Процессное моделирование
- Функционально-стоимостной анализ
- Имитационное моделирование
- Информационное моделирование
- Объектно-ориентированное моделирование
- IDEF 1
- IDEF1X
- ERD
- IDEF2
- IDEF3
- IDEF4
- Блок (Box) в IDEF0
- Ветвление (Branch) в IDEF0
- Виды функций в бизнес-моделировании
- Внутренняя стрелка (Internal Arrow) в IDEF 0
- Глоссарий (Glossary) в IDEF 0
- Граничная стрелка (Boundary Arrow) в IDEF 0
- Декомпозиция (Decomposition) в IDEF0
- Диаграмма (Diagram) в IDEF 0
- Диаграмма A-0 в IDEF 0
- Диаграмма иллюстрация (FEO Diagram) в IDEF 0
- Доминирование в IDEF 0
- Дочерний блок (Child Box) в IDEF 0
- Дочерняя диаграмма (Child Diagram) в IDEF 0
- Идея IDEF0
- Имя блока (Box Name) в IDEF 0
- Классы стрелок в IDEF 0
- Код-ICOM в IDEF 0
- Контекст (Context) в IDEF 0
- Контекстная диаграмма (Context Diagram) в IDEF 0
- Метка стрелки (Arrow Label) в IDEF 0
- Модель IDEF0 (IDEF0 Model)
- Назначение IDEF0
- Номер блока (Box Number) в IDEF 0
- Обратная связь по входу в IDEF 0
- Обратная связь по управлению в IDEF 0
- Основной принцип IDEF0
- Основные понятия IDEF0
- Родительская диаграмма (Parent Diagram) в IDEF 0
- Родительский блок (Parent Box) в IDEF 0
- С-номер (C-Number) в IDEF 0
- Связывание/развязывание (Bundling/Unbundling) в IDEF 0
- Связь выход-вход в IDEF 0
- Связь выход-механизм в IDEF 0
- Связь по управлению в IDEF 0
- Сегмент стрелки (ветвь) в IDEF 0
- Слияние (Join) в IDEF 0
- Стрелка (Arrow) в IDEF 0
- Стрелка входа (Input Arrow) в IDEF 0
- Стрелка вызова (Call Arrow) в IDEF 0
- Стрелка выхода (Output Arrow) в IDEF 0
- Стрелка механизма ( Mechanism Arrow ) в IDEF 0
- Стрелка управления (Control Arrow) в IDEF 0
- Текст (Text) в IDEF 0
- Тильда (Squiggle) в IDEF 0
- Типы связей между блоками в IDEF 0
- Точка зрения (Viewpoint) в IDEF 0
- Тоннельная стрелка (Tunneled Arrow) в IDEF 0
- Функция (Activity) в IDEF0
- Цель (Purpose) в IDEF0
- Стоимость полнофункциональной версии BPwin (AllFusion Process Modeler 4.1.4) на 1 рабочее место
- Создатель методологии SADT
- Основные правила построения диаграмм IDEF0
- Состав семейства IDEF-методологий
- Этапы построении функциональной модели
- IDEF3 (workflow diagramming)
- Единица работы (Unit of Work) в IDEF3
- Объект ссылки (Object Referent) в IDEF3
- Объекты (Objects) в IDEF3
- Ограничения (Constraints) в IDEF3
- Перекрестки (Junction) в IDEF3
- Перекресток разветвления (Fan-out Junction) в IDEF3
- Перекресток слияния (Fan-in Junction) в IDEF3
- Связь (Link) в IDEF3
- Связь объектный поток (Object flow) в IDEF3
- Связь отношения (Relational) в IDEF3
- Связь предшествования (Precedence) в IDEF3
- Факты (Facts) в IDEF3
- Основные понятия ФСА
- Принципы связи IDEF0 и ФСА-моделей
- Диаграммы потоков данных (DFD, Data Flow Diagramming)
- Внешняя сущность (External Reference) в DFD
- Поток данных ( Data Flow ) в DFD
- Процесс в DFD
- Хранилище данных (Data Store) в DFD
Пред. | Наверх | След. |
13.8. Литература | Начало | Содержание | Часть IV. Объектно-ориентированное моделирование |
Источник: enisey.name
BPMN.Studio — бесплатный инструмент для моделирования бизнес-процессов
Все виды нотаций для моделирования бизнес-процессов за две минуты
Модель функций
Модель функций представляет собой иерархическую декомпозицию функциональной деятельности предприятия. На первом уровне иерархии обычно указываются основные виды функциональных подсистем: сбыт, производство, логистика, сервис, финансы, персонал и т.д. На следующем уровне иерархии для каждой функциональной подсистемы показываются функциональные модули, например подсистема «Логистика» включает в себя функциональные модули: планирование потребности в материалах, закупки, управление запасами, управление складами, проверка платежей и т.д. для функциональных модулей задаются наборы бизнес-функций, для каждой из которых в дальнейшем определяются бизнес-процессы. Например, для функционального модуля «закупки» определяются бизнес-функции: оформление договоров, оформление заказов, выписка счетов и т .д.
Базовая модель
Объекты Орг.структура Функции
Процессы Правила
Типовая модель:
Модель Предприятия
Объекты Функции Процессы Организац. структура Типовая модель:
Типовая модель:
Объекты Функции Процессы Орг.струк-тура Конфигурация Информационной системы
Рис.2. Конфигурация ИС на основе модельно-ориентированной технологии В системе R/3 просмотр функциональности типовой ИС осуществляется с помощью программы-навигатора репозитория.
Пример навигации на фрагменте модели функций показан на рис.3. в процессе навигации по дереву можно перейти к документации, описывающей соответствующую функцию, и определению подфункций. Рис.3. Фрагмент модели функций в системе R/3 В системе BAANIV cпомощью инструментаEnterpriseModelerможно построить четырехуровневое дерево декомпозиции функций (рис.4.) В отличие отR/3 бизнес-функции могут называться именами, которые характерны для конкретного предприятия. Кроме того, для функций могут быть заданы показатели эффективности их выполнения, произвольное текстовое описание (например: инструкции для выполнения), а для последнего уровня указываются варианты реализации (оптимизации) по мере внедрения ИС.
Модель процессов
Модель бизнес-процесса отражает последовательность выполнения работ (операций) для функций самого нижнего уровня модели бизнес-функций, которая позволяет провести конфигурацию программных модулей информационной системы в соответствии с характерными особенностями конкретной проблемной области. Как в системе R/З, так и в системе BAAN IV для представления бизнес-процессов используется аппарат сетей Петри, позволяющий отображать управление процессами в зависимости от событий: работа выполняется в том случае, если на входе известно состояние системы.
В системе R/З для отображения процессов используется модель управления событиями (ЕРС -event-driven process chain), реализованная в ARIS Toolset (рис.5). В соответствии с этим методом переходы между операциями осуществляются в зависимости от событий, которые могут связываться логическими связками AND, OR, XOR.
Кроме того, по требованию пользователей в модели процесса могут быть показаны входные-выходные данные, участвующие организационные единицы, указывается тип обработки (интерактивный, пакетный). Операции бизнес-процесса, как и процесс в целом, документируются.
Модель бизнес-процесса, построенная с помощью BAAN Enterprise Modeler (рис.6), позволяет в качестве операций использовать не только программные модули BAAN IV, но и ручные процедуры, приложения, разработанные в другой программной среде. Конкретные операции могут иметь вложенные наборы операций, т.е. представляться в виде подпроцессов.
Некоторые части бизнес-процесса могут не выполняться в зависимости от конкретных условий, связанных с состояниями (событиями) процесса, и затеняются на графическом изображении процесса. С работами могут быть соотнесены должностные инструкции, документы и коды общих вспомогательных программ (утилит). Рис.5.
Модель управления событиями бизнес-процесса в системе R/3 Рис.6. Модель бизнес-процесса в среде BAAN Enterprise Modeler Модели объектов (данных) В модельно-ориентированной технологии проектирования ИС интегрирование различных бизнес-процессов (приложений) осуществляется на основе бизнес-объектов.
Согласно определению комитета Business Object Task Force OMGбизнес-объекты -компоненты уровня проблемной области, которые используются в различных приложениях в произвольных комбинациях и не зависят от них. При этом «приложение обеспечивает среду для функционирования бизнес-объектов».OMGразрабатывает спецификации программных оболочек, которые предоставляют готовые объекты для приложений: производства, электронной коммерции, транспортировки, телекоммуникаций, здравоохранения, финансов и др.
С одной стороны, бизнес-объекты — это объекты-сущности в нотации UML, например заказы, счета, материалы, поставщики и т.д. С другой стороны, в отличие от обычных объектов-сущностей бизнес-объекты являются самодостаточными, т.е. имеют стандартный интерфейс, написанный на языке описания интерфейсов IDL (Interface Dermition Language), с помощью которого бизнес-объекты могут взаимодействовать друг с другом через объектную шину — брокер объектных запросов (Object Request Broker).
Таким образом, бизнес-объекты обладают более сложной внутренней структурой по сравнению с простыми объектами. Например, структура бизнес-объектов R/3 включает ограничения целостности в виде допустимых типов связей с другими объектами и бизнес-правила по связям с внешней средой, интерфейсы в виде входных-выходных событий и спецификации доступа к объектам.
В системе R/3 разработано более 100 стандартных интерфейсов бизнес-объектов, называемых BAPI (Business Application Programming Interface), которые позволяют осуществлять непосредственную связь между приложениями разных предприятий в среде ИНТЕРНЕТ. Например, при оформлении заказа от клиента поставщику могут использоваться следующие стандартные методы бизнес-объектов: ProductGroup.Select- выбор группы изделий в каталоге; Product.Description- просмотр описания изделия; Product.Select- выбор изделия из группы; Order.Create- создание заказа и т.д.
В системе R/3 модель бизнес-объектов описывается как статическая ER-модeль, в которой каждая сущность может рассматриваться как обычный объект данных, который используется на входе или выходе операций, так и как бизнес-объект с присоединенными методами. В инструменте BAAN Enterprise Modeler модель бизнес-объектов не отражается вследствие использования стандартной структуры базы данных, которую можно настраивать на особенности конкретного предприятия.
Модель организационной структуры предприятия представляет собой традиционную иерархическую структуру подчинения подразделений и персонала (организационных единиц). Назначение моделирования организационной структуры применительно к информационной системе заключается в распределении автоматизируемых функций по работникам подразделений и определении полномочий доступа к информационной системе.
С помощью инструмента BEW в модели бизнес-процесса явно указывается закрепление автоматизированных функций по подразделениям (см. рис.5). С помощью инструмента Enterprise Mode1er связь модели бизнес-процесса и модели организационной структуры задается через указатели роли, которые могут выполняться различными организационными единицами (рис.7).
Через указатели роли сотрудников устанавливается связь организационной структуры с бизнес-процессами. Указатель роли определяет тип работника, который может выполнять ту или иную работу (экономист, бухгалтер, менеджер и т.д.). Для каждой роли определяются полномочия в выполнении функций, права доступа к информации, должностные инструкции.
При назначении работы конкретному работнику всегда осуществляется проверка роли, которую он может выполнять. Если при этом тип конкретного работника не соответствует роли, то последний не получает доступа к выполнению работы. Рис.7. Установление связи модели организационной структуры и модели бизнес-процесса
Источник: studfile.net
Функциональная модель (Function Tree — FT).
Функциональная модель представляет собой «дерево» основных функций, реализуемых на предприятии. Модель строится иерархически — от верхнего уровня функций к нижнему (через декомпозицию). При этом функции не обязательно отражаются в хронологическом порядке.
На самом верхнем уровне приводится классификация бизнес-процессов и их объединение в группы. Под процессом подразумевается сложная функция. Детализация функций образует иерархическую структуру их описаний. Нижний уровень функций декомпозируется с помощью диаграмм еЕРС.
Пример функциональной модели приведен на рис. 6.2.
Рис. 6.2. Модель описания бизнес-процессов верхнего уровня
Список графических элементов, допустимых к использованию на модели верхнего уровня, представлен в табл. 6.3.
Между объектами модели устанавливаются взаимосвязи подчинения. Как правило, используется процессно-ориентированное подчинение (is process-oriented superior), которое применяется при процессно-ориентированной детализации функции (последовательность функций, составляющих процесс), как в нашем примере. При такой детализации, критерием служат операции, которые выполняются над различными объектами (заказ клиента, платежеспособность) в рамках одного бизнес-процесса.
Процессно-событийная модель (Extended Event-Driven Process Chain — еЕРС)
Процессно-событийная модель (Extended Event-Driven Process Chain — еЕРС) (кратко — модель или диаграмма еЕРС) предназначена для детального описания процессов, выполняемых в рамках одного подразделения, несколькими подразделениями или конкретными сотрудниками.
Графические элементы функциональной модели
Представление в ARIS Express
Наименование, описание, пример
Группа бизнес-процессов, бизнес-процесс, функция (на этой модели обозначаются одинаково): описание элемента работы, образующего один логический этап в рамках бизнес-процесса.
Цвет фигуры, зеленый.
Пример, выдача заказа клиенту, формирование приказа на стипендию, заселение в общежитие и т.п.
Модель еЕРС позволяет выявлять взаимосвязи между организационной и функциональной моделями.
Модель еЕРС отражает последовательность функциональных шагов (действий) в рамках одного бизнес-процесса, которые выполняются организационными единицами, а также ограничения по времени, налагаемые на отдельные функции.
Нотации ARIS еЕРС и IDEF3 базируются на одних и тех же принципах моделирования потоков работ (Work Flow), предполагающих использование символов логики («перекрестков» в 1DEF3). С помощью этих символов отражаются ветвления и слияния потоков работ в рамках бизнес-процесса.
Модель еЕРС является расширением методологии IDEF3 за счет такого понятия, как событие (Event). Возможность моделирования событий в ARIS еЕРС позволяет создавать более корректные и подробные описания процессов. При этом, однако, существенно повышается сложность и трудоемкость описания.
Модель еЕРС наиболее информативна и удобна при описании деятельности подразделений организации.
Процессные модели представляют собой перечень основных и вспомогательных бизнес-процессов предприятия с их подробным описанием (цели, участники, взаимосвязи и т.д.), а также со следующими описаниями:
- • инициирующих событий, включая логические условия их выполнения;
- • выполняемых функций с указанием участников, информационных ресурсов;
- • событийных связей между бизнес-процессами и иерархии бизнес- процессов;
- • взаимодействия различных структурных подразделений в ходе реализации бизнес-процесса;
- • входных и выходных данных.
Модель предназначена для описания алгоритма выполнения процесса в виде последовательности функций, управляемых событиями.
Основу модели составляют чередующиеся объекты функция (Function) и событие (Event), связанные друг с другом. Пример простой цепочки (без ветвлений) событий и функций приведен на рис. 6.3.
Рис. 6.3. Цепочка событий и функций
Событие — это некоторое состояние, являющееся необходимым условием для начала и окончания выполнения функции. Основное правило моделирования. любой процесс должен начинаться и заканчиваться событием или интерфейсом в другой процесс, а любая функция событием или логическим оператором. При определении событий важно помнить, что событие мгновенно во времени, т.е. не может быть события типа «Ожидание согласования договора», его следует заменить двумя событиями «Договор согласован» и «Договор не согласован». Примеры наиболее типичных событий:
- • наступление плановой даты, времени, например, «принято решение о начале проекта»;
- • получение или отправка работником заявки, распоряжения, формы, информации, например, «поступила заявка от клиента».
Для удобства восприятия создаваемых моделей необходимо придерживаться ряда правил графического расположения объектов:
- 1. События и функции принято располагать последовательно сверху вниз.
- 2. Объекты, составляющие окружение функций (документы, данные, организационные элементы и информационные системы), располагаются относительно функции следующим образом:
- • входящие документы и данные — слева сверху;
- • исходящие документы и данные — слева снизу;
- • исполнители (организационные элементы) — справа но центру.
Модель процесса может начинаться и заканчиваться интерфейсами в другие процессы, внешние по отношению к данному процессу. Пример цепочки (без ветвлений) событий, функций и интерфейсов в другие процессы приведен на рис. 6.4.
Рис. 6.4. Цепочка событий и функций и интерфейсов в другие процессы
Модель еЕРС выстраивается в соответствии со следующими правилами:
- 1. Каждая модель еЕРС должна начинаться как минимум одним стартовым инициирующим событием и завершаться как минимум одним результирующим событием.
- 2. События и функции должны иметь только по одному входящему и исходящему отношению (связи), показывающему ход управления процесса.
- 3. Путь процесса всегда разделяется и объединяется с помощью правил ветвления/слияния (об этом будет информация далее по тексту).
Для описания ветвлений процесса используется объект «Оператор правила» (Rule Operator), который размещается между функциями и событиями и соединяется с ними таким образом, чтобы правило имело одну входящую связь и несколько исходящих связей либо несколько входящих связей и одну исходящую связь, как это представлено в примерах на рис. 6.5.
Рис. 6.5. Варианты использования операторов правила
Принципы использования правил на модели типа еЕРС приведены в табл. 6.4.
Типы ветвления и соединения процесса на модели типа еЕРС
(«исключающее “или»»)
Функция выполняется, если наступили все события
Функция начинает выполняться тогда, когда наступает только одно из событий
Функция начинает выполняться, если хотя бы одно из событий наступает
После выполнения функции наступают все события
После выполнения функции наступает ровно одно из событий
После выполнения функции наступает хотя бы одно из событий
Событие наступает, когда выполнены обе функции
Событие наступает после выполнения ровно одной функции
Событие наступает после выполнения хотя бы одной функции
Окончание табл. 6.4
Примеры модели типа еЕРС приведены на рис. 6.6.
Рис. 6.6. Модель процесса типа еЕРС
Рис. 6.6. Окончание
В табл. 6.5 приведен список объектов модели процессов, а в табл. 6.6 список допустимых взаимосвязей между объектами модели.
Объекты модели процесса
Представление в ARIS Express
Наименование, описание, пример
Событие, объект, описывающий событие.
Цвет фигуры, оранжевый.
Пример, начат прием документов абитуриентов на обучение в вуз, завершился учебный год, истек срок хранения документов в архиве
Функция, одна или несколько, выполнение которой направлено на достижение результата.
Цвет фигуры, зеленый.
Пример, выдача заказа клиенту, формирование приказа на стипендию, заселение в общежитие и т.п.
Должность, элементарная организационная единица компании. Под должностью следует понимать штатную единицу, занимаемую конкретным сотрудником.
В модели указывается наименование должности.
Окончание табл. 6.5
Представление в ARIS Express
Наименование, описание, пример
Цвет фигуры, желтый.
Примеры, диспетчер факультета «Информационные системы и технологии», инженер 1-й категории, ведущий специалист отдела кадров
Логические операторы правил (по порядку «и», «исключающее “или”, «или»), с помощью которых изображаются ветвления и циклы обработки. Логические операторы определяют логические связи между объектами, например: какое событие должно произойти, чтобы выполнилась некоторая функция.
Цвет фигуры, серый
Информационные носители как материальной формы («бумажные» документы), так и электронного представления информации.
базы данных, файлы, электронные письма, интернет-ресурсы и т.д.
Цвет фигуры, серый.
Пример, личная карточка учащегося, база данных учащихся
Ґ Process К interface
Интерфейс процесса, объект показывает ссылку на смежный процесс. Имя соответствует названию диаграммы, которая описывает смежный процесс (без кода процесса)
Типы связей между элементами модели еЕРС
Типы связей между элементами
Источник: studme.org