25 KiB
PSDvsPSM
Business Architecture
https://habr.com/ru/companies/otus/articles/1033052/comments/#comment_29975562
1 start
Путаница между Process Selection Diagram (PSD) и Process Selection Matrix (PSM) в ARIS возникает не случайно — по сути, это один и тот же метод представления информации, просто по-разному названный. Различия здесь заключаются не в диаграмме как таковой, а скорее в историческом контексте, способе визуализации и практическом использовании для решения архитектурных задач.
💡 Главный источник путаницы
Ключевой момент в том, что PSD и PSM не являются двумя разными типами диаграмм. В сообществе ARIS часто отмечают, что "Process Selection Diagram" следовало бы называть "Process Selection Matrix", поскольку именно матричный принцип лежит в его основе. По сути, PSD — это графическое представление того, что по своей структуре является матрицей.
🧐 Кажущиеся отличия: Форма vs. Суть
Несмотря на общую природу, эти "два имени" для одного метода несут несколько смысловых и практических различий. Их можно представить в виде таблицы:
| Характеристика | Process Selection Diagram (PSD) | Process Selection Matrix (PSM) |
|---|---|---|
| Исторический контекст | Более раннее название, прижившееся в сообществе. Отражает визуальный подход к представлению. | Более формальное название, которое, по мнению экспертов, лучше описывает суть метода. |
| Фокус и перспектива | Делает акцент на навигации и управлении вариантами процессов (variants). | Подчеркивает аналитическую функцию — сопоставление основных процессов и сценариев. |
| Способ визуализации | Строится как иерархическая или блочная диаграмма. Использует графические объекты для представления "главных процессов" и "сценариев". | Воспринимается как классическая матрица (таблица), где строки и столбцы представляют разные измерения, а на пересечениях — связи. |
| Основные объекты | Основные элементы (например, "Main Process", "Scenario"). | Аналогичные объекты, но с формальным определением связей, таких как "состоит из" и "связан с". |
🛠️ Практическое применение: Управление вариантами процессов
Настоящая ценность этого инструмента (под любым именем) раскрывается в задачах управления. На практике диаграмма используется для:
- Навигации и стандартизации: Управление процессными вариантами и быстрый переход к нужной модели.
- Связывания уровней: Отображения взаимосвязей между локальными и глобальными бизнес-процессами.
- Управления вариантами: Создания наглядного "оглавления" для эффективного управления региональными или локальными модификациями процессов в масштабах всей компании.
Таким образом, в ARIS нет двух разных диаграмм "выбора процесса". Вместо этого есть один мощный матричный метод, известный под двумя именами, где PSD — это визуальное представление, а PSM — описывающая его суть архитектурная концепция.
example
Link
- https://studfile.net/preview/9381319/page:5/
- https://pqm-online.com/assets/files/lib/books/vest-mt.pdf Инструментарий ARIS. Методы
- https://elib.pnzgu.ru/files/eb/oqunj0EcBQGW.pdf Пособие
- https://docs.aris.com/latest/yay-product-feature-matrix-guide/en/Product-Feature-Matrix.pdf
- https://www.manualzz.com/doc/7200149/yasm-for-aris-process-platform-process-map-user-manual?p=7
- https://studopedia.org/4-154823.html consist of — состоит из; is assigned to — связан(а)
- https://swsu.ru/sveden/files/MU_LB_Inform._podderghka.pdf Рис. 28. Описание типов связи на VADдиаграмме
- https://www.tisbi.ru/files/prod/home/nauka/vestnik-universiteta-upravleniya-tisbi/170ee3071533126c06839b87f3cf2a43.pdf
- https://ariscommunity.com/users/grzegorzgruchman/2012-07-12-fire-and-ice-part-6-bpmn-and-aris-process-architectures
- https://yasm.com/en/products/yasm-process-map-aris#ARIS_diagrams
Link 2
- https://github.com/bpmbpm/doc/blob/main/BPM/ARIS/readme.md#capabilities
- https://habr.com/ru/companies/otus/articles/1033052/#comment_29975146
2 new
Промпт: Нет, это были в ARIS две разные модели. Сделай более глубокий анализ \ поиск.
Ответ
Действительно, в ARIS Process Selection Diagram (PSD) и Process Selection Matrix (PSM) — это разные типы моделей. Хотя они и связаны исторически, у них были разные объекты, структуры и цели. Ниже представлен детальный анализ на основе найденных источников.
📜 Краткая историческая справка
Похоже, что в более старых версиях ARIS существовала некоторая путаница в терминологии. Один из ведущих экспертов на ARIS Community прямо заметил: «Process Selection Diagram стоит называть Process Selection Matrix». Однако, как вы верно заметили, со временем два этих названия разошлись в самостоятельные, четко определенные типы моделей.
🆚 Детальное сравнение Process Selection Diagram (PSD) и Process Selection Matrix (PSM)
Главное различие кроется в архитектурной роли этих моделей в рамках методологии ARIS.
- Process Selection Diagram (PSD) используется внутри методологии ARIS как стандартный инструмент для навигации, управления вариантами (variants) процесса и анализа. Это, по сути, "матричная диаграмма", которая связывает главные процессы со сценариями их выполнения. Ее главная задача — дать удобный "оглавление" для стандартных и региональных версий процесса.
- Process Selection Matrix (PSM) — это альтернатива другим моделям верхнего уровня, как, например,
Value Added Chain Diagram(VACD). Она служит для общего описания бизнес-процессов высшего уровня, часто выполняя роль процессного прототипа (process prototype).
Более наглядно их сравнение представлено в таблице:
| Критерий | Process Selection Diagram (PSD) | Process Selection Matrix (PSM) |
|---|---|---|
| 🎯 Основная цель | Управление вариантами процессов, анализ, стандартизация и навигация. | Создание прототипа процессов верхнего уровня. Альтернатива VACD. |
| 🏗️ Архитектурная роль | Инструмент для детального анализа и организации процессов внутри методологии ARIS. | Более общая модель-прототип для представления процессов верхнего уровня. |
| 📊 Тип структуры | Матричная: по вертикали — главные процессы, по горизонтали — сценарии. | Матричная (вероятно, более сложная или гибкая, чем у PSD). |
| 🔍 Ключевая особенность | Позволяет связывать стандартные (global) и региональные (local) варианты процессов. | Выступает в качестве альтернативной модели для представления процесса на высоком уровне абстракции. |
💎 Итоговое резюме
Таким образом, хотя оба инструмента используют матричный принцип, они решают разные задачи:
- PSD — это практический инструмент для работы с вариантами процессов, их сравнения, стандартизации и навигации.
- PSM — это скорее тип модели для представления процесса в целом, на верхнем уровне, который можно использовать как альтернативу VACD.
3 in detail
Чтобы составить максимально полную сравнительную таблицу объектов и связей для этих двух типов моделей, я проанализировал доступную техническую документацию и специализированные форумы. Поскольку в ARIS не принято публиковать жестко заданные списки из-за высокой гибкости настройки, итоговая таблица основана на наиболее часто встречающихся конфигурациях:
- Process Selection Diagram (PSD): лучше всего представить себе как матрицу, где по вертикали располагаются основные процессы (Main Process), а по горизонтали — сценарии выполнения (Scenario). На пересечении строки и столбца находится ячейка (Cell), которая, по сути, является экземпляром функции (Function) и обозначает конкретный вариант процесса для данного сценария. Связующим звеном здесь выступает отношение "belongs to", которое привязывает сценарий к процессу.
- Process Selection Matrix (PSM): эта модель является гораздо более гибким инструментом. В ARIS она по умолчанию называется "Матрица выбора процессов" и представляет собой надстройку над стандартным редактором, позволяя сопоставлять два любых набора объектов без жесткого рисования связей. Основные объекты и связи для нее не фиксированы и могут быть любыми.
⚙️ Сравнение типов объектов и предикатов
На основе этого, сравнительную таблицу этих двух модельных типов можно представить так:
| Аспект | Process Selection Diagram (PSD) | Process Selection Matrix (PSM) |
|---|---|---|
| Основное назначение | Матричное отображение вариантов исполнения для группы однотипных процессов | Гибкий инструмент для анализа и визуализации связей между любыми типами объектов в ARIS |
| Основные типы объектов | Main Process (основной процесс), Scenario (сценарий), Function (функция) |
Не фиксированы; определяются пользователем на основе существующих типов объектов (например, Function, Organizational Unit, Application System) |
| Основные типы связей | belongs to (принадлежит сценарию), consists of (состоит из) |
Не фиксированы; могут быть выбраны из существующих типов связей между выбранными объектами |
| Способ создания связей | Через традиционное моделирование на диаграмме | Через специальный Матричный редактор (Matrix Editor), где связи задаются на пересечениях строк и столбцов |
| Визуальное представление | Диаграмма с жесткой структурой "процесс-сценарий" | Полноценная матрица, где пользователь сам определяет, что будет в строках и столбцах |
| Связь с другими моделями | Основные процессы (Main Process) и функции (Function) должны быть связаны с другими моделями для детализации |
Объекты в матрице могут быть связаны с любыми другими моделями через стандартные механизмы ARIS |
4 predicate
- https://github.com/bpmbpm/doc/tree/main/BPM/ARIS/SCHEER/BASE
- https://docs.aris.com/10.0.27.0/yay-method-reference/en/#/index/en/1
После анализа доступных источников и, в частности, ссылок на ARIS Community, мне удалось собрать воедино семантику двух этих типов моделей. Однако нужно сделать важное уточнение: их значение и правила использования напрямую зависят от методологического фильтра (Method Filter), примененного в конкретной базе данных ARIS.
Из-за этой вариативности официальный справочник ARIS Method Reference [0†L3] представляет собой не жесткий стандарт, а гибкую методологию. Тем не менее, ниже представлена сводная информация, основанная на наиболее распространенных конфигурациях.
📊 Модель 1: Process Selection Diagram (PSD)
Это матричная модель с жесткой двухмерной структурой. Она не является универсальным инструментом, а создана для решения конкретной архитектурной задачи: управления вариантами процессов. Ее основное назначение — наглядно показать, какие варианты выполнения (сценарии) существуют для разных основных процессов [19†L13].
🎯 Назначение и типы объектов PSD
PSD строится вокруг двух ключевых типов объектов, которые располагаются на осях матрицы:
| Объект (Object Type) | Роль и размещение в модели | Краткое описание |
|---|---|---|
| Main Process | Располагается по вертикали (строки) | Обозначает основной процесс, который существует в организации (например, "Обработка заказа"). Его варианты исполнения и будут показаны в матрице. |
| Scenario | Располагается по горизонтали (столбцы) | Обозначает конкретный контекст или сценарий выполнения (например, "Онлайн-заказ", "Заказ по телефону"), в рамках которого основной процесс приобретает свою специфику. |
| Function | Размещается в ячейке на пересечении строки и столбца | Представляет собой конкретную реализацию функции для данного основного процесса в рамках выбранного сценария. По сути, это исполнимый "вариант" процесса. |
🔗 Типы связей в PSD
Связи между этими объектами жестко заданы структурой матрицы и формализуют отношения:
| Связь (Connection Type) | Между какими объектами | Направление | Семантика / Значение |
|---|---|---|---|
| belongs to | Между Scenario и Function |
от Scenario к Function |
Определяет, к какому сценарию относится данная функция. Эта связь не создается вручную, а возникает автоматически при размещении функции в соответствующей ячейке матрицы. |
| consists of | Между Main Process и Function |
от Main Process к Function |
Указывает, из каких вариантов функций (функций-реализаций) состоит основной процесс. |
Основное назначение: PSD служит эффективным навигационным инструментом и позволяет стандартизировать процессы [7†L12], служа "оглавлением" для сквозных сценариев и их детальных моделей (например, EPC). Дискуссии в сообществе показывают, что PSD (иногда называемый Process Selection Matrix) предпочтителен для управления вариантами, особенно при необходимости связать локальный процесс с его расположением или глобальным эталоном, хотя объект "Location" в нем напрямую не поддерживается [7†L13-L16].
📊 Модель 2: Process Selection Matrix (PSM)
В отличие от PSD, Process Selection Matrix (PSM) — это не фиксированная диаграмма, а скорее тип модели-представления (view). Она создается через мощный инструмент ARIS — Редактор матриц (Matrix Editor) [12†L30-L32], который позволяет динамически строить любые аналитические таблицы.
🎯 Назначение и содержание PSM
PSM — это универсальный аналитический инструмент, а не специализированная диаграмма для процессов. Ее главное преимущество — гибкость. Она позволяет архитектору в любой момент сопоставить два любых набора объектов из репозитория, чтобы ответить на конкретный вопрос. Благодаря этому, PSM оказывается гораздо более удобным инструментом для анализа, чем PSD, так как позволяет, например, включить в анализ расположение (Location) или смоделировать различные состояния во времени [7†L17-L19].
🔗 Гибкость и отсутствие жесткой семантики
В модели нет собственных жестко заданных типов объектов и связей. Она является отражением связей, уже существующих в базе данных ARIS между выбранными для анализа типами объектов.
⚖️ Сравнение двух моделей
| Критерий | Process Selection Diagram (PSD) | Process Selection Matrix (PSM) |
|---|---|---|
| 🎯 Основное назначение | Представление вариантов (variants) процессов и управление ими | Гибкий многоцелевой анализ любых объектов и их связей |
| 🏗️ Природа | Специализированная матричная диаграмма | Модель-представление (View), сгенерированная через Редактор матриц |
| 📊 Структура | Строго фиксирована: строки (Main Process), столбцы (Scenario), ячейки (Function) | Полностью гибкая: строки и столбцы определяются пользователем |
| 🔩 Основные типы объектов | Main Process, Scenario, Function |
Не фиксированы: любые типы объектов (например, Function, Organizational Unit, Location, Application System) |
| 🔗 Основные типы связей | belongs to, consists of |
Не фиксированы: любые существующие типы связей |
| ⚙️ Способ создания | Рисуется вручную или генерируется на основе существующих связей | Создается исключительно через Редактор матриц (Matrix Editor) на основе запроса пользователя |
| Визуальное представление | Графическая диаграмма со строгой матричной структурой | Гибкая таблица (матрица), часто экспортируемая в Excel для анализа [2†L28-L29] |
| Примеры использования | "Показать варианты процесса оформления заказа для разных регионов" | "Показать распределение функций по организационным единицам" (RACI-матрица) [2†L38-L40] или "Какие приложения поддерживают критичные процессы?" |
💎 Итоговое резюме
Различия между этими моделями становятся очевидны при сравнении:
- PSD — это специализированный инструмент с жесткой структурой для одной, но очень важной задачи — управления вариантами процессов.
- PSM — это универсальный аналитический инструмент, не имеющий собственной "семантики". Его ценность — в абсолютной гибкости, позволяющей проводить множество различных срезов архитектуры предприятия.