Моделирование бизнес-процессов средствами BPwin. Инструментарий и элементы интерфейса BPWin

Структура и функции . BPwin средство моделирования бизнес-процессов, реализующее метод IDEFO. Текущая вер­сия BPwin поддерживает также диаграммы потоков данных и пото­ков работ (Workflow Diagramm – метод IDEF3). В процессе модели­рования BPwin позволяет переключиться с нотации IDEFO на любой ветви модели на нотацию IDEF3 или DFD и создать смешанную модель.

Семейство продуктов ERwin представляет собой набор средств концептуального моделирования данных, использующих метод IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (Oracle, Informix, Sybase, DB2, Microsoft SQL Server и др.) и реверсный инжиниринг существующей БД. Выпускается в нескольких конфигурациях, ориентированных на наиболее распространенные средства разра­ботки приложений 4GL. Интегрируется с популярными средства­ми разработки клиентской части приложений PowerBuilder, Visual Basic, Delphi, что позволяет автоматически генерировать код приложений.

Для разных сред разработки реализована различная тех­ника генерации кода. Код для PowerBuilder генерируется непос­редственно в среде ERwin, код для Visual Basic – с помощью add-in-компонентов и библиотек, подключаемых в проект Visual Basic. Семейство ERwin не поддерживает непосредственно генерацию кода для Delphi. Код клиентского приложения для Delphi на ос­нове модели данных ERwin можно сгенерировать с помощью про­дукта MetaBASE.

Для управления групповой разработкой используется средство Model Mart, обеспечивающее многопользовательский доступ к мо­делям, созданным с помощью ERwin и BPwin. Модели хранятся на центральном сервере и доступны для всех участников группы проек­тирования.

Model Mart удовлетворяет ряду требований, предъявляемых к средствам управления разработкой крупных ЭИС, а именно: совместное моделирование; создание библиотек решений; управление доступом.

Каждый участник проекта имеет инструмент поиска и доступа к интересующей его модели в любое время. При совместной работе используются три режи­ма: незащищенный, защищенный и режим просмотра. В ре­жиме просмотра запрещается любое изменение моделей.


В за­щищенном режиме модель, с которой работает один пользова­тель, не может быть изменена другими пользователями. В не­защищенном режиме пользователи могут работать с общими моделями в реальном масштабе времени. Возникающие при этом конфликты разрешаются с помощью специального моду­ля – Intelligent Conflict Resolution (ICR). В дополнение к стан­дартным средствам организации совместной работы Model Mart позволяет сохранять множество версий, снабженных ан­нотациями, с последующим сравнением предыдущих и новых версий. При необходимости возможен возврат к предыдущим версиям.

Model Mart позволяет форми­ровать библиотеки стандартных решений, включающие наи­более удачные фрагменты реализованных проектов, накапли­вать и использовать типовые модели, объединяя их при необ­ходимости «сборки» больших систем. На основе существую­щих баз данных с помощью ERwin возможно восстановление моделей (реверсный инжиниринг), которые в процессе анализа пригодности их для новой системы могут объединяться с типовыми моделями из библиотек моделей.

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

Model Mart включает специальную утилиту – Model Mart Synchronizer, позволяющую проводить синхронизацию моделей процессов (BPwin) и данных (ERwin), хранящихся в библиотеках Model Mart.

Взаимодействие с другими средствами . ERwin поддерживает взаи­модействие с Rational Rose: модуль ERwin Translation Wizard позво­ляет конвертировать объектную модель Rational Rose в модель дан­ных ERwin (и обратно) и затем с помощью ERwin генерировать схе­му БД для любой из поддерживаемых в ERwin СУБД.

Для связывания объектной модели, созданной средствами Paradigm Plus, с моделью данных не требуется дополнительных ути­лит. Версия Paradigm Plus 3.6 полностью интегрирована с ERwin.

Существует также возможность импорта (экспорта) данных из (в) репозиторий ERwin из репозиториев BPwin и Oracle Designer.

Разработчикам информационных систем хорошо известен BPwin - CASE-средство фирмы Computer Associates. BPwin предназначен для автоматизации ранних, наиболее важных этапов создания информационных систем - анализа и проектирования. BPwin позволяет создавать модели процессов и поддерживает три стандарта (нотации) моделирования - IDEF0, DFD и IDEF3. На основе каждой из этих трех нотаций можно рассмотреть различные стороны деятельности предприятия.

Стандарт IDEF0 (IDEF расшифровывается как Integrated DEFinition. - Прим. ред.) предназначен для описания бизнес-процессов на предприятии. Он помогает понять, какие объекты или информация служат «сырьем» для процессов, какие результаты влекут за собой те или иные работы, что является управляющими факторами и какие ресурсы для этого необходимы.

Диаграммы потоков данных (Data Flow Diagramming, DFD) используются для описания документооборота и обработки информации. DFD описывают функции обработки информации, документы, объекты, а также сотрудников или отделы, которые участвуют в обработке информации. Наличие в диаграммах DFD элементов для описания источников, приемников и хранилищ данных позволяет более эффективно и наглядно описать процесс документооборота.

Для описания логики взаимодействия информационных потоков более подходит IDEF3, называемая также Workflow Diagramming, - нотация моделирования, использующая графическое описание информационных потоков, взаимоотношений между процессами обработки информации и объектами, являющимися частью этих процессов.

BPwin является уникальным инструментом, позволяющим создавать модель, содержащую диаграммы всех трех нотаций одновременно. Он позволяет эффективно манипулировать моделями - сливать и расщеплять их, а также документировать модели посредством генерации отчетов. Интеграция BPwin с другими инструментальными средствами Computer Associates (инструментом моделирования данных ERwin, системой объектного моделирования Paradigm Plus и системой управления моделями и их хранения ModelMart) делает его незаменимым при реализации крупных программных проектов.

BPwin был разработан фирмой Logic Works. В 1998 году она слилась с компанией PLATINUM Technology, а годом позже PLATINUM Technology, в свою очередь, была поглощена компанией Computer Associates. Хотя в период реорганизации формально новые версии не выпускались, за последние два года вышли три дополнения к версии BPwin 2.5 (Service Pack 1, Service Pack 2 и Service Pack 3), в которых не только были исправлены ошибки и недочеты, но и значительно расширилась функциональность.

Недавно Computer Associates объявила о выходе новой версии BPwin - 4.0. Бета-версия этого инструментального средства позволяет оценить новшества, которые ожидают разработчиков.

Прежде всего в BPwin 4.0 появилось два новых типа диаграмм - диаграммы Swim Lane и организационные диаграммы (Organization Charts).

Диаграммы Swim Lane используют методологию Process Flow Network и могут быть добавлены в модель, содержащую диаграммы IDEF3. Эти диаграммы иллюстрируют несколько параллельных потоков, что позволяет отобразить процесс вместе с другими, зависящими от него процессами, как параллельные потоки на одной диаграмме (рис. 1). Кроме того, на диаграммах Swim Lane можно указать роли исполнителей работ и таким образом более качественно задокументировать ответственность исполнителей. Так, в примере на рис. 1 созданы роли «Тестировщик», «Сборщик» и «Специалист по программному обеспечению». Горизонтальные линии разделяют работы, относящиеся к роли, изображенной в левой части диаграммы.

Роли должны быть предварительно созданы в словаре Role Dictionary или описаны как UDP (User Defined Property - свойства, определенные пользователем. - Прим. ред.) типа Text List. Каждой роли можно дать подробное описание и связать с ней пиктограмму (импортировав графический bmp-файл). Пиктограмма может быть отображена на диаграмме Swim Lane или на организационной диаграмме.

Для создания новой диаграммы Swim Lane необходимо выбрать пункт меню Diagram | Add Swim Lane Diagram и в диалоге Swim Lane Diagram Wizard указать свойства диаграммы.

Организационные диаграммы также создаются на основе предварительно созданных ролей. BPwin 4.0 позволяет создавать организационные диаграммы на основе ролей и групп ролей, а также ресурсов, связанных с ролями. С помощью организационных диаграмм можно отобразить структуру предприятия или любую другую иерархическую структуру (рис. 2).

В новой версии существенно улучшены диаграммы деревьев узлов (Node Tree): теперь можно отображать деревья узлов с ортогональными линиями (рис. 3) и редактировать свойства работ непосредственно на указанных диаграммах.

Улучшен навигатор модели (Model Explorer). Он выполнен в стиле навигатора модели в ERwin Examiner (об ERwin Examiner см. на CD-ROM, прилагаемом к КомпьютерПресс, № 1’2001. - Прим. ред.). В окне Model Explorer появились три закладки: в одной показывается иерархия работ, в другой - иерархия диаграмм, в третьей - неиспользуемые работы (рис. 4). Добавить работу в диаграмму из Model Explorer можно методом drag-and-drop.

Вследствие существенного расширения аппарата словарей в BPwin 4.0 можно поддерживать словари для следующих объектов:

  • работы;
  • стрелки;
  • хранилища данных;
  • внешние ссылки;
  • перекрестки;
  • объекты ссылок;
  • атрибуты;
  • центры затрат;
  • сущности;
  • ресурсы;
  • роли;
  • группы ролей;
  • свойства, определяемые пользователем (UDP);
  • ключевые слова UDP.

В BPwin 4.0 сохранены все возможности генерации отчетов, имевшиеся в версии 2.5. В новую версию включен генератор отчетов в стиле аналогичного инструмента ERwin 3.5 (рис. 5). Генератор отчетов (Report Template Builder, RTB) позволяет быстро и эффективно создавать новые шаблоны отчетов и экспортировать отчеты в текстовый формат (.CSV), в форматы HTML и RTF.

Кроме того, в новую версию включены следующие изменения:

  • изменен интерфейс диалогов установки таких свойств объектов, как шрифт, цвет, роли, стили и т.д.;
  • появилась возможность изменения свойств страницы для отдельной диаграммы (Diagram Page Setup), а также верхнего и нижнего колонтитула диаграммы (Diagram Headers and Footers);
  • имеется синхронизация с моделью данных (BPX - BPwin-to-ERwin и EAX - ERwin-to-BPwin), созданной в ERwin 4.0;
  • обновлен интерактивный обучающий модуль (Online Tutorial);
  • появилась возможность выделения группы объектов и работы с ними;
  • на диаграммах DFD теперь можно ассоциировать сущности и атрибуты с хранилищами данных;
  • объекты модели можно изображать на диаграммах в виде рисунков и в нестандартной нотации (рис. 6).

В BPwin 4.0 стал возможен экспорт модели в систему имитационного моделирования Arena (Systems Modeling Corp). Имитационное моделирование позволяет строить модели, учитывающие время выполнения функций. Полученную модель можно «проиграть» во времени и получить статистику происходящих процессов, как если бы это было в реальности. В имитационной модели изменения процессов и данных ассоциируются с событиями. «Проигрывание» модели заключается в последовательном переходе от одного события к другому. Обычно имитационные модели строятся для поиска оптимального решения в условиях ограничения по ресурсам, в случае когда другие математические модели оказываются слишком сложными. BPwin не имеет собственных инструментов, позволяющих создавать имитационные модели, однако в версии 2.5 имелась возможность экспортировать модель IDEF3 в систему имитационного моделирования BPSimulator (того же производителя). В настоящее время фирмой Systems Modeling Corp вместо BPSimulator выпускается более совершенный инструмент имитационного моделирования - Arena. Экспорт модели процессов в Arena позволит аналитикам более качественно производить реорганизацию деятельности предприятий и оптимизировать производственные процессы.

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

Бета-версию BPwin 4.0 можно найти на нашем CD-ROM.

КомпьютерПресс 3"2001

  • Контроль корректности моделей. За счет встроенных средств BPwin 7 осуществляет контроль некорректных связей и представления элементов моделей. Это повышает качество моделей и улучшает возможности интеграции с другими средствами моделирования;
  • Встроенный генератор отчетов. С помощью этого генератора можно создать шаблон необходимого отчета и применять этот шаблон для любых моделей BPwin 7. Отчеты могут представляться в форматах HTML, RTF, TXT, PDF.

Книги по BPwin

В настоящее время выпускается не так много книг по программному продукту BPwin. Это связано с тем, что данное CASE средство сдает свои позиции, и поддержка продукта прекращается. Тем не менее, в продаже еще существует часть популярной и полезной литературы по работе с BPwin , а также развитием этого ПО в AllFusion Process Modeler.

Книги, представленные на данной странице, можно приобрести как в бумажном, так и в электронном виде через партнера сайта – онлайн-магазин Ozon.ru

Книга выпущена в 2002г. В данной книге представлено описание работы с наиболее популярной версией BPwin 4.0. Она содержит описание методологии моделирования, лежащей в основе BPwin (методы IDEF0, DFD, IDEF3), описание программного продукта BPwin и его возможностей, методы построения отчетов с помощью BPwin , объясняется построение модели данных, и даются примеры использования BPwin и Erwin для моделирования бизнес процессов. Также, в книге даются упражнения по созданию функциональной модели деятельности предприятия.

Книга предназначена для бизнес аналитиков и специалистов, занимающихся моделированием бизнес-процессов.

Данная книга выпущена в 2007г. и представляет описание работы в пакете моделирования AllFusion Process Modeler версии 4.1.4 и All Fusion PM . Книга дает описание методологий функционального моделирования IDEF 0, IDEF 3 и моделирования данных DFD . Приводится подробное применение пакета AllFusion для целей моделирования, указываются задачи, которые могут решаться с помощью данного пакета. Также, приводятся примеры эффективного использования AllFusion в различных сферах.

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

Эта книга представляет описание и порядок работы с пакетом моделирования AllFusion Process Modeler 4.1. Книга выпущена тем же автором, что и книга «Моделирование бизнес-процессов с BPwin 4.0 » По своей сути, книга представляет обновленную редакцию предыдущего издания. В состав книги входит 5 глав. В первой главе дается описание инструментальных средств BPwin 4.1, описывается создание моделей в нотациях IDEF0, IDEF3, DFD, рассказывается о порядке проведения стоимостного анализа. Во второй главе рассказывается о порядке создания отчетов с помощью средств AllFusion Process Modeler 4.1. Третья глава посвящена вопросам связывания модели процессов и моделей данных. В четвертой главе обсуждается вопрос групповой разработки моделей в AllFusion Process Modeler 4.1. В четвертой главе собраны 16 упражнений по созданию моделей процессов для самостоятельной работы читателей.

Это более ранняя версия книги «Эффективное моделирование с AllFusion Process Modeler ». Она была выпущена в 2004 г. Содержание книги включает в себя вопросы моделирования по нотациям IDEF0, DFD, IDEF3. Дается описание пакета AllFusion Process Modeler 4.1. и его применение для целей разработки моделей бизнес процессов.

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

Ключевые слова: функциональное моделирование,IDEF0,CASE-средства, проверка синтаксиса,дерево узлов Node Tree.

Методические указания к лабораторной работе

Цель работы: знакомство с инструментарием функционального моделированияBPWin40.

Задачи для выполнения:

    Выполнить приведенные ниже примеры в пакете BPWin.

    Ответить на контрольные вопросы.

Время выполнения: 2 часа.

Case-средства для моделирования предметной области

Моделирование предметной области, как правило, выполняется с помощью CASE-средств. К таким средствам относятся BPwin (PLATINUM technology), Silverrun (Silverrun technology), Oracle Designer (Oracle), Rational Rose (Rational Software) и др. Функциональные возможности инструментальных средств структурного моделирования деловых процессов будут рассмотрены на примереCASE-средства BPwin.

BPwin поддерживает три методологии моделирования: функциональное моделирование (IDEF0); описание бизнес-процессов (IDEF3); диаграммы потоков данных (DFD). Чаще всего применяется для создания функциональной модели предметной области на начальных этапах проектирования информационной системы, а также для анализа существующей или проектируемой ИС.

Функциональная модель включает в себя:

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

    взаимодействия этих процессов, функций, задач с внешним миром и между собой.

BPWin с использованием IDEF0 методология позволяет наглядно представить выбранную систему как совокупность взаимо-действующих функций и задач. Функции и задачи системы анали-зируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации.

Описание интерфейса программы bpWin

После запуска программы BPWin на экране появится окно программы (Рис. 1).

Рис. 1. Окно программы

Для создания новой модели необходимо вызвать диалог File/New или нажать на соответствующий значок на панели инструментов. После этого возникнет диалоговое окно, в котором следует указать название модели, выбрать методологию моделирова-ния Business Process (IDEF0) и нажать OK (Рис. 2).

Рис.2. Окно создания новой модели

Далее появится окно, где следует указать свойства создаваемой модели (Рис.3). На первой вкладке следует указать Фамилию и имя автора модели, а также его инициалы. Остальные вкладки, определяющие такие свойства модели как: нумерация и положение функциональных блоков, высота и ширина страницы рекомендуется оставить без изменения.

Рис.3. Окно свойств для новой модели

На появившейся странице верхнего уровня модели находится первый функциональный блок модели (Рис.4).

Рис.4. Основное окно BPWin

Основное окно программы содержит следующие части:

1. Рабочая область

2. Панели инструментов

3. Область модели

Рассмотрим подробнее содержимое каждой из частей программы.

Рабочая область – содержит собственно разрабатываемую модель. На каждой странице отображается соответствующий уровень декомпозиции функциональной модели.

Панели инструментов: эти панели содержат практически все используемые при работе элементы. По умолчанию все панели отображаются на экране. При необходимости пользователь может отключить или, наоборот, включить требуемые модели, используя меню «View». Имеются следующие панели инструментов:

    Standard toolbar – содержит кнопки для управления файлами (новый, открыть, сохранить, печать), кнопки отображения области свойств модели, кнопки управления масштабом изображения.

Рис.5. Стандартная панель инструментов

    BPWin Toolbox for Business Process Diagrams (IDEF0) – инструментальные кнопки создания элементов модели: функциональ-ных блоков и связей (стрелок) (Рис.6). Содержит кнопки: стрелка – выбор объекта, создание функционального блока, создание стрелки для связи функциональных блоков с внешним миром и между собой, создание текста, редактор модели, переходы к родительской и дочерней моделям (диаграммам).

Рис.6. Панель BPWin Toolbox for Business Process Diagrams (IDEF0)

    ModelMart – панель кнопок специального инструментального средства, предназначенного для связывания пакета BPWin и пакета ERWin.

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

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

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

1.2. Методологии моделирования, поддерживаемые bpWin

BPWin совмещает в одном инструменте средства моделирования функций (IDEF0), потоков данных (DFD) и потоков работ (IDEF3).

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

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

Моделирование потоков работ (нотация IDEF3) позволяет рассмотреть конкретный процесс, проанализировать операции, из которых он состоит, а также точки принятия решений, влияющих на его ход.

При создании новой модели достаточно выбрать нужную методологию в диалоговом окне, появляющемся каждый раз при создании новой модели BPWin (рис.1).

Рисунок 1. Диалоговое окно создание новой модели

1.3. Отличительные черты bpWin

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

Автоматизация процесса проектирования. BPWin автоматизирует многие задачи, обычно связанные с построением моделей процессов, обеспечивая семантическую точность, необходимую для гарантии правильных и согласованных результатов. Подсветка объектов упрощает построение модели, исключая часто встречающиеся ошибки моделирования.

Свойства, определяемые пользователем (User - Defined Property UDP ) . Пользователь может настроить BPWin для сбора информации, существенной для его бизнеса. Эта информация становится сразу же доступной через генератор отчетов BPWin и может быть экспортирована в другие программы, например, Microsoft Word и Excel.

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

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

Развитые диаграммы. Контекстные диаграммы для описания границ системы, области действия, назначения объектов. Иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели. Декомпозиционные диаграммы для описания особенностей взаимодействия различных процессов. BPWin также поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.

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

Функционально-стоимостной анализ (Activity Based Costing - ABC). BPWin полностью поддерживает методы расчета себестоимости по объему хозяйственной деятельности (ABC) и оптимизирована для анализа процессов. Развитые средства подготовки отчетов и двунаправленный интерфейс со специализированным инструментарием ABC облегчают реализацию корпоративной стратегии на основе управления хозяйственной деятельностью.

Собственный генератор отчетов ( Report Template Builder -RTB ) - это генератор отчетов, создающий разнообразные отчеты и Web-страницы. Пользователь может определять шаблоны отчетов, применяя их затем к любым своим моделям. Подход "определить однажды - применять повторно и повсюду" позволяет организации быстро создавать и продвигать стандарты отчетности. RTB поддерживает множество форматов, включая RTF, HTML, XLS (Excel) и обычный текст.