AllFusion Process Modeler. Шаблон по составу функций и связей для построения функциональных моделей работы промышленного предприятия© Дубейковский В.И., аналитик отдела внедрения и консалтинга компании "Интерфейс" В статье, не задевая здесь вопросов методики и технологии функционального моделирования, рассматривается поддержка работы системного аналитика, разрабатывающего модель функционирования промышленного предприятия (ПП). Содержание методик функционального моделирования (IDEF0, DFD, IDEF3) достаточно обширно поддержаны информационно как журнальными статьями, так и отдельными публикациями - см. [1-7]. Имеется также информация и по работе с пакетом AllFusion Process Modeler 4.1.4 - см.[8-9] и др. При разработке функциональной модели (ФМ) работы промышленного предприятия перед автором такой модели всегда стоят две первоочередных задачи:
Неполное представление как того, так и другого влечёт за собой неадекватность модели моделируемой системе и ошибки в решении задач, являющихся целью разработки ФМ. В настоящем предлагается своего рода шпаргалка, несколько облегчающая квалифицированную разработку такой ФМ. Эта шпаргалка сформирована в виде ФМ, состоящей из нескольких диаграмм, главными из которых являются, однако, только две: А-0 диаграмма и Node Tree диаграмма, представленные здесь в качестве иллюстраций. Другие иллюстрации имеют вспомогательный характер. Главным образом рассматривается задача формирования TO BE модели. Так как при разработке AS IS модели искомая для построения ФМ информация присутствует в моделируемой системе. И главная задача аналитика - их увидеть и внести в ФМ. В качестве шпаргалки по составу функций (Activities) ПП предлагается использовать разработанную. American Productivity & Quality Center (APQC) структуру THE APQC PROCESS CLASSIFICATION FRAMEWORK (PCF). Эта разработка периодически обновляется и пополняется. В её 3.0 версии (June 2005) приводятся следующие характеристики: The PCF organizes operating and management processes into 12 enterpriselevel categories, including process groups and over 1,500 processes and associated activities… и охватывает достаточно детально все области деятельности предприятия. Ввиду того, что разработка PCF произведена в виде многоуровневого списка, связи между функциями в нём - естественно - отсутствуют. Приводим небольшой фрагмент такого списка: 5. Производить и обеспечивать производство 5.1 Планировать и получать необходимые ресурсы 5.1.1 Выбирать и сертифицировать поставщиков 5.1.2 Приобретать основные средства 5.1.3 Приобретать материалы и комплектующие 5.1.4 Приобретать подходящие технологии 5.2 Преобразовывать ресурсы или входы в продукты 5.2.1 Разрабатывать и настраивать процесс производства 5.2.2 Разрабатывать график производства 5.2.3 Перемещать материалы или ресурсы 5.2.4 Изготавливать продукт 5.2.5 Упаковывать продукт 5.2.6 Складировать или хранить продукт 5.2.7 Подготовить продукт к поставке 5.3 Поставлять продукт 5.4 Управлять процессом производства и поставки На рис. 1 приводим диаграмму ФМ, построенную на основе этого списка (только частично), а на рис. 2 - ту же диаграмму с пополнением её связями Рис. 1. Диаграмма А9F. Функции 5.1 - 5.4 PCF в графике IDEF0 (без связей). Рис. 2. Диаграмма А9. Функции 5.1 - 5.4 PCF в формате IDEF0 (пополнены необходимыми связями). При разработке частной ФМ автору придётся использовать более обширные заимствования из PCF, соответствующие функциональным границам разрабатываемой им ФМ. А затем достраивать формируемые на основе PCF диаграммы необходимыми связями. Что касается связей, то здесь приводим их только для А-0 диаграммы. Все эти связи - граничные. Считая, что это основные ветви, развивающиеся на диаграммах декомпозиции, которые определяют детализацию этих связей с дифференциацией их по ICOM группам (Input, Control, Output, Mechanism). Перечень этих связей приводятся в таблице 1, сгенерированной как отчёт (Report) AllFusion Process Modeler; и на рис. 3. Дальнейшее развитие приведённых здесь связей будет состоять в:
Таблица 1. Внешние связи промышленного предприятия.
Правовое положение PCF определяется указанием в разделе RIGHTS AND PERMISSIONS на то, что ©2006 APQC. ALL RIGHTS RESERVED. Однако: APQC encourages the wide distribution, discussion, and use of the PCF for classifying and de. ning processes. APQC grants permission for use and adaptation of the PCF for internal use. For external use, APQC grants permission for publication, distribution, and use, provided that proper copyright acknowledgment is made to APQC. No modifications to the look or content should be made in external venues. Please use the following text when reusing the PCF in external print or electronic content. THE APQC PROCESS CLASSIFICATION FRAMEWORK На рис. 4 приведено дерево узлов рассматриваемой ФМ, из которой следует, что заимствования из PCF произведены очень ограниченно - только в пределах верхнего уровня этого списка и частичной декомпозиции его функции «5. Производить и обеспечивать производство». Причина такой узости цитаты из PCF состоит в том, что она приведена лишь в целях демонстрации технологии использования списка PCF.
Рис. 3. Верхняя (ТОР) диаграмма модели функционирования промышленного предприятия. Надо отметить, что состав связей рис. 3 не претендует на абсолютную полноту и является приглашением системным аналитикам к его развитию и сохранению как методического задела наряду с другими сохраняемыми заготовками фрагментов ФМ - таких как типовые составы словарей - например словаря Cost Center Dictionary, некоторые топологические фрагменты систем связей и др. Рис. 4. Диаграмма "Дерево узлов" (Node Tree Diagram). Литература по функциональному моделированию 1. Дэвид А.Марка и Клемент Л. МакГоуэн. SADT. Методология структурного анализа и проектирования. "МетаТехнология". 1993. 2. К. Гейн, Т.Сарсон. Структурный системный анализ: средства и методы. Москва, "Эйтекс", 1993. 3. С.В.Маклаков. BPwin и ERwin. CASE - средства разработки информационных систем. Москва. "ДИАЛОГ- МИФИ". 1999. 4. С.В.Маклаков. Создание информационных систем с AllFusion Modeling Suite. Москва. "ДИАЛОГ- МИФИ". 2005. 5. В.И. Дубейковский Практика функционального моделирования с AllFusion Process Modeler 4.1. Где? Зачем? Как? Москва. "ДИАЛОГ- МИФИ". 2004. 6. С.В.Черемных и др. Структурный анализ систем: IDEF-технологии. Москва. "Финансы и статистика". 2001. 7. С.В.Черемных и др. Моделирование и анализ систем. IDEF-технологии: практикум. Москва. "Финансы и статистика". 2002. 8. В.И. Дубейковский В. И. "Эффективное моделирование с AllFusion Process Modeler 4.1.4 и AllFusion PM". Изд. "ДИАЛОГ-МИФИ", 2007 год |