Рассмотрим пример построения модели некоторого бизнес-процесса. Наш учебный пример будет настолько обобщенным, что мы даже не будем давать этому процессу названия. Не будем также уточнять и названия его элементов (объектов). Не будем рассматривать и итерации (уточнения) модели. Вместе с тем все основные элементы построения модели мы выполним.
Итак, все начинается с построения диаграммы верхнего уровня рис.21.
Рис. 21. Диаграмма верхнего уровня в стандарте IDEF0 — диаграмма А-0
На этой диаграмме должны быть обязательно представлены цель и точка зрения моделирования. Как видно из диаграммы верхнего уровня модели (см. рис.21), на ней представлен лишь один блок — это собственно и есть моделируемый БП. Интерфейсные дуги обозначают взаимосвязи моделируемого БП с внешним окружением.
После того как построено графическое описание, строится вербальное (текстовое). Текстовое описание, как правило, включает общее описание и описание всех объектов. Общее описание должно включать краткую характеристику моделируемого процесса или общую логику взаимодействия процессов (для диаграмм-декомпозиций). Описания объектов содержат краткую характеристику (определение) и более подробное описание (комментарии) по каждому из блоков или интерфейсных дуг, помещенных на диаграмме.
Затем для продолжения моделирования определяют состав декомпозиции моделируемого процесса. Результаты структурной декомпозиции, как правило, представляют в виде иерархического дерева рис. 22.
Рис. 22. Структура декомпозиции бизнес-процесса в стандарте IDEF0
После того как определен состав системы, приступают к декомпозиции ее элементов. Декомпозицию проводят сверху вниз. В нашем случае первой необходимо провести декомпозицию блока А0.
|
В начале декомпозиции производится «подготовительная работа»:
- необходимо на новую диаграмму перенести все интерфейсные дуги декомпозируемого родительского блока (без учета туннельных);
- поместить на новую диаграмму в порядке доминирования блоки с выделенными функциями, на которые предполагается декомпозировать родительский блок.
Это достаточно простой и формальный этап составления новой диаграммы декомпозиции. Его результаты представлены на рис. 23.
Получив такой «шаблон» (или «форму»), необходимо его заполнить — построить взаимосвязи блоков с внешним окружением, а также внутренние взаимосвязи. Может существовать множество различных вариантов и последовательностей выполнения этого построения даже для одной и той же диаграммы.
В качестве одного из возможных вариантов предлагаем рассмотреть последовательное построение взаимосвязей для каждого блока в порядке их расположения на диаграмме. Этот вариант и последовательность его реализации представлены на рис. 24.
Здесь (см. рис. 24) мы видим, что вначале были построены взаимосвязи для блока А1. Затем на диаграмму были добавлены взаимосвязи для блока А2. Затем — для блока А3. При построении взаимосвязей для очередного блока могут уточняться взаимосвязи остальных блоков.
Построив все взаимосвязи, нам необходимо привести диаграмму к читаемому виду. Для этого следует:
o устранить, по возможности, пересечение дугами надписей;
o максимально разнести параллельно идущие линии дуг;
|
o изменяя топологию, снизить количество пересечений дуг;
o выполнить другие графические преобразования, облегчающие визуальное восприятие диаграммы.
Результаты построения диаграммы по нашему учебному примеру представлены на рис. 25.
Теперь необходимо сформировать вербальное описание диаграммы — дать текстовые описание логики процесса и всех элементов (блоков и дуг). С дугами, которые идут от границы диаграммы, проще — их описание можно взять из вербального описания диаграммы А-0. Описание же по всем остальным вновь введенным объектам, а также по логике внутренних взаимодействий необходимо создать. Текстовое описание диаграммы и ее объектов помогает однозначному восприятию модели различными людьми, которые в той или иной степени могут использовать модель.
После того как создано графическое и текстовое описание, необходимо решить, нужно ли дальше проводить декомпозицию или представленной детализации процессов достаточно. В нашем примере мы решили, что блок А2 должен иметь декомпозицию. Поэтому для этого блока необходимо продолжить процесс моделирования.
Для того чтобы из самой диаграммы было видно, какие блоки подвергаются последующей декомпозиции, а какие — нет, левый верхний угол блоков, которые декомпозиции не подвергаются, перечеркивается чертой. Соответственно, если такой черты нет — блок имеет декомпозицию. В нашем примере блоки А1 и А3 имеют черту в верхнем левом углу, и значит, они в дальнейшем (или пока) декомпозироваться не будут. А если будут, то черта в левом верхнем углу этих блоков должна быть убрана
|
Ну вот, декомпозиция и ее описание закончены! Но может найтись эксперт, который скажет, что он видит систему по-другому, или в ходе обсуждения варианта построения системы могут возникнуть альтернативные предложения, или может потребоваться выделить некоторые наиболее важные компоненты сложной диаграммы описания. Для того чтобы иметь возможность включать различные варианты в рассмотрение или представлять отдельные элементы системы, может быть использовано представление специального типа, так называемая FEO-диаграмма (For Exposition Only - только для изображения). Пример FЕО-диаграммы для построенной ранее диаграммы А0 учебного примера (см. рис. 25) представлен на рис. 26.
Рис. 26. Диаграмма FЕО, иллюстрирующая только внутренние взаимосвязи функциональных блоков
Диаграмма на рис.26 сосредотачивает внимание на внутренних взаимодействиях и взаимодействиях по входам-выходам, что позволяет, например, оценивать необходимость и достаточность функциональных преобразований или проверять состав внутренних потоков, генерируемых процессом.
Итоги по теме
1. Функциональная модель начинается с построения общего описания процесса и его взаимодействия с окружающим миром, которое представляется в диаграмме нулевого уровня или контекстной диаграмме. На контекстной диаграмме также должна отражаться цель моделирования (например, сокращение длительности выполнения процесса, или сокращение издержек при повышении качества обслуживания, или разработка нового процесса и т.д.) и точка зрения, с позиции которой рассматривается модель (директор организации, IT-менеджер, отдел логистики и т.д.).
2. Диаграммы следующих уровней детализируют функции процесса каждого предыдущего уровня. Детализация продолжается до уровня элементарных действий, которые уже не нужно подвергать декомпозиции для получения ответов на поставленные перед моделью вопросы.
3. На каждом уровне рекомендуется размещать не менее двух и не более семи функциональных блоков. Число уровней декомпозиции не ограничено. Критерием окончания декомпозиции является достижение цели моделирования — получение ответов на поставленные вопросы с требуемой точностью.
4. Все объекты и логика диаграммы должны иметь текстовые описания.
5. Построение декомпозиции — процесс многовариантный и творческий.
6. Различные варианты декомпозиции могут быть представлены с помощью диаграмм специального вида — FЕО-диаграмм.