Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Корпоративные архитектуры

DEMO: увидеть договорённости за действиями предприятия

Онтология предприятия и метод инженерии предприятия. Существенная модель предприятия складывается из четырёх аспект-моделей: кооперации (CM), действий (AM), процессов (PM) и фактов (FM). Фирменное разведение — координационный мир и производственный мир: PM задаёт пространство состояний и переходов координационного мира, FM — производственного, а CM и AM покрывают оба. Кооперация описывается через транзакторные роли акторов и координационные структуры между ними.

Тип
Онтология предприятия и метод инженерии предприятия
Служебные сведения
Редакция
DEMO-SL v4.7.2 (DEMO-4 lineage), Enterprise Engineering Institute
Связей в реестре
32
с пояснением
0
DEMO — Транзакция между двумя участниками
17артефактов
Зачем это нужно

Почему за пересылкой документов не видно договорённостей

Заказ на деталь ушёл изготовителю, письмо «готово» вернулось. Но в какой момент изготовитель принял обязательство, где именно возник результат и кто признал, что он соответствует договорённости, — из переписки не видно.

Процессы обычно описывают как последовательность действий и документов: заявка, согласование, уведомление, акт. Такое описание живёт, пока живёт система, в которой эти документы ходят; сменили портал на почту — и схему рисуют заново. DEMO смотрит сквозь документы. Любое взаимодействие в нём — транзакция между двумя ролями: инициатор запрашивает результат, исполнитель обещает, выполняет, заявляет о результате, инициатор принимает. Два шага до работы и два после — это координация, договорённости; сама работа — производство. Способ отправить запрос может меняться, смысл обязательства — нет.

В раздатке — пять шагов основного успешного хода транзакции на примере заказа детали; четыре аспект-модели, из которых складывается существенная модель предприятия: кооперации (CM), процессов (PM), фактов (FM) и действий (AM); все 17 карточек со страницы реестра — сами модели, их диаграммы, таблицы и спецификации — и план первой недели. Понятий с бытовыми аналогиями у DEMO на странице пока нет, поэтому определения здесь — переводы спецификации языка DEMO-SL версии 4.7.2, и читать их стоит вместе с примером.

Главное разведение школы — координационный мир и производственный мир. В координационном мире живут запросы, обещания, заявления и принятия; его пространство состояний задаёт процессная модель. В производственном мире живут факты — «деталь изготовлена», «заказ принят»; их описывает фактологическая модель. Модели кооперации и действий покрывают оба мира. Это разведение и делает модель существенной: в ней остаётся только то, что не зависит от способа реализации.

Уведомление «готово» — координационный акт. Готовая деталь — производственный факт. Пока модель держит их порознь, она не зависит от системы, через которую отправлено уведомление.

Кому это полезно

  • Аналитику — чтобы находить в процессе транзакции и их продукты, а не документы и экраны, и получать описание, которое не устаревает со сменой системы.
  • Архитектору — чтобы иметь существенную модель бизнеса до проектирования ИТ: какие обязательства должны поддерживаться, какие факты создаваться, — и сверять с ней любой вариант реализации.
  • Руководителю — чтобы видеть, кто кому что обещает и кто признаёт исполнение, и находить места, где обязательство никто не принял, хотя работа идёт.

Чем это не является

Это не нотация процессов
Диаграмма структуры процесса (PSD) показывает транзакции и связи между ними, а не шаги работы с документами и экранами. Как исполнитель выполняет производственный акт — в BPMN, регламенте или рабочей инструкции (WIS). DEMO фиксирует, что обещано и что признано; последовательность операций внутри выполнения ей безразлична.
Это не оргструктура
Транзакторная роль — ответственность за продукт транзакции: «изготовитель детали», «оценщик заявки». Один сотрудник может нести несколько ролей, одна роль — быть распределена между несколькими людьми. Модель кооперации показывает сеть обязательств между ролями, а кто их сегодня занимает — вопрос реализации.
Это не модель данных
Фактологическая модель описывает типы фактов, которые создают акторы: «деталь D изготовлена», «заказ O принят». Объектно-фактологическая диаграмма (OFD) похожа на диаграмму «сущность — связь», но говорит о том, что истинно в производственном мире, а не о таблицах и полях. Одну фактологическую модель можно реализовать в разных базах.

Основной успешный ход транзакции

Исследуйте основные части: у каждой свой вопрос, смысл и место в примере.

Выберите элемент схемы — откроются объяснение и пример.

01

Запрос

Какой результат запрашивается?

Инициатор запрашивает у исполнителя определённый результат. На этой точке появляется предмет координации, но обязательство исполнителя ещё не подтверждено.

В нашем примере

Покупатель просит изготовить деталь с согласованными характеристиками.

Связанные карточки

Упрощённый успешный сценарий. Полный паттерн транзакции включает также отказ, отклонение и другие координационные ситуации. Аспект-модели DEMO доступны в каталоге.

Клиент заказывает изготовление детали

Авторский учебный пример. Организация и решения придуманы для объяснения подхода; это не обязательный порядок работ из стандарта.

  1. 01

    Найти транзакцию

    Определяем инициатора, исполнителя и результат, вокруг которого возникает обязательство.

    Результат

    Процесс не сводится к пересылке документов между отделами.

    Диаграмма паттерна транзакции ↗
  2. 02

    Разделить координацию и производство

    Отдельно описываем договорённости и фактическое создание результата.

    Результат

    Понятно, где обязательство принято и когда результат создан.

    Диаграмма паттерна транзакции ↗
  3. 03

    Проверить правила действий

    Рассматриваем условия принятия решений и возможные отклонения от успешного хода.

    Результат

    Сохраняется смысл взаимодействия при изменении ИТ-реализации.

    Процессная модель ↗

Связанные подходы

ARIS ↗

Инструментальная методология целостного моделирования и оптимизации бизнес-процессов и информационных систем. Устроена «домом ARIS»: пять видов — Data, Function, Organization, Product/Service и Control — на трёх уровнях описания; именно Control view, собирающий связи между остальными, руководство называет тем, что отличает ARIS от прочих подходов.

ISO 19440 ↗

Международный стандарт конструкций для моделирования предприятий: определяет и детализирует набор совместимых, ориентированных на пользователя конструкций языка моделирования, которые несут общую семантику и позволяют унифицировать модели, разработанные разными сторонами на разных этапах разработки модели предприятия. В реестре школа представлена русским идентичным изданием ГОСТ Р ИСО 19440-2010.

Где теряется смысл подхода

01

Принимать передачу сообщения за создание результата

Координационное сообщение и производственный факт — разные вещи. Уведомление о готовности не равно самому изготовлению детали.

02

Не договориться о результате

Перед проработкой согласуйте вопрос: Какой результат запрашивается? Ответ должен быть понятен участникам рассматриваемой работы.

03

Не проверить на конкретном случае

Пройдите весь пример от исходной ситуации до результата: Сохраняется смысл взаимодействия при изменении ИТ-реализации.

Сопоставление с частями предприятия

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

Есть сопоставление с 3 осями из 17

Ось реестраВ DEMOСопоставлениеПояснение
Деятельность: функции и процессыProcess Model (PM)точка зренияОхват тот же, что у оси.Процессная модель.
Информация и данныеFact Model (FM)точка зренияОхват тот же, что у оси.Фактологическая модель — предметные данные.
Организация и ответственностьCooperation Model (CM)точка зренияС осью пересекается частично.Кооперация акторов: организация, но взятая как сеть транзакционных обязательств, а не как оргструктура.
Деятельность: функции и процессыAction Model (AM)точка зренияС осью пересекается частично.Правила действий акторов: деятельность, но на уровне бизнес-правил.

С чего начать: DEMO за неделю

Полное описание предприятия — работа на месяцы. Первый полезный результат получается за пять рабочих дней, если не пытаться описать всё сразу.

  1. День первый. Найти транзакции

    Возьмите одну область интереса — заказ детали — и выпишите результаты, которые один участник запрашивает, а другой обеспечивает: деталь изготовлена, материал закуплен, оплата получена. Для каждого назовите транзакторную роль исполнителя и продукт как факт. Это таблица транзактор-продукт (Transactor Product Table, TPT).

  2. День второй. Модель кооперации

    Соедините роли: кто инициирует какую транзакцию, кто её исполняет. Покупатель инициирует изготовление, изготовитель может инициировать закупку материала. Это диаграмма координационной структуры (Coordination Structure Diagram, CSD) — сеть обязательств без должностей и систем.

  3. День третий. Процессная модель

    Для главной транзакции пройдите пять шагов: запрос, обещание, выполнение, заявление, принятие — и отметьте, каких шагов других транзакций она ждёт: изготовление не начнётся, пока не принят материал. Это диаграмма структуры процесса (Process Structure Diagram, PSD). Здесь становится видно, где обязательство принято, а где работа идёт без него.

  4. День четвёртый. Фактологическая модель

    Выпишите типы фактов, которые создаются выполнением транзакций, и их свойства: деталь, заказ, характеристики. Объектно-фактологическая диаграмма (Object Fact Diagram, OFD) показывает, что истинно в производственном мире; таблица создания и использования (Create Use Table, CUT) связывает факты с шагами транзакций.

  5. День пятый. Правила действий

    Для одного координационного события — получен запрос на изготовление — запишите правило: при каких условиях исполнитель обещает, при каких отказывает. Это спецификация правила действия (Action Rule Specification, ARS). Затем проверьте всю модель: в ней не должно быть ни одной системы, документа или должности.

Где ещё ошибаются

Моделировать только успешный ход

Запрос — обещание — выполнение — заявление — принятие: так бывает, когда всё хорошо. Полный паттерн транзакции включает отказ исполнителя обещать, отклонение результата инициатором и другие координационные ситуации, в том числе отзыв уже сделанных шагов. Споры между отделами живут именно там. Как только основной ход описан, пройдите отклонения: кто и на каком шаге может сказать «нет» и что тогда происходит.

Не сформулировать продукт транзакции

У каждой транзакции один вид продукта, записанный как факт: «деталь D изготовлена». Без этой формулировки невозможно ни принять результат, ни отклонить его — непонятно, что именно сравнивать с договорённостью. Таблица транзактор-продукт (TPT) существует ровно для этого: в ней каждой транзакторной роли сопоставлен вид продукта.

Что ещё спрашивают

Чем DEMO отличается от BPMN и можно ли их совмещать?

BPMN описывает, как идёт работа: шаги, развилки, дорожки, документы. DEMO описывает, какие обязательства и факты за этой работой стоят, независимо от того, как она организована. Совмещать удобно: транзакция DEMO задаёт, что должно быть в процессе — запрос, обещание, результат, принятие, — а BPMN показывает, как эти шаги реализованы сегодня.

Как DEMO сочетается с ArchiMate и TOGAF?

ArchiMate описывает предприятие слоями от услуг до оборудования; DEMO — только существенный бизнес-слой, без приложений и технологий. Транзакции и роли DEMO можно перенести в бизнес-слой ArchiMate как процессы, сервисы и роли, а дальше связать с системами. TOGAF задаёт порядок работы; существенная модель DEMO — хороший вход в его фазу бизнес-архитектуры.

Подходит ли DEMO небольшой компании или компании услуг?

Размер не важен: в компании на десять человек транзакций немного, и модель кооперации помещается на одну страницу. Отрасль тоже: продукт транзакции может быть деталью, консультацией, решением по заявке — фактом, который исполнитель обещает, а инициатор принимает. Пример в раздатке производственный только потому, что там границы обязательств нагляднее.

Раздатка · PDF

DEMO простыми словами

15 страниц: что это и чем не является, устройство подхода, 17 карточек словаря, учебный пример и план первой недели.

  • Устройство подхода: 5 частей с вопросами и примерами
  • Словарь: 17 карточек простыми словами
  • Учебный пример: Клиент заказывает изготовление детали
  • Типичные ошибки, план первой недели и ответы на вопросы

15 страниц · 0,64 МБ · A4

Пришлём ссылку сразу после отправки формы

Артефакты

Дословные выписки из стандарта с переводом. Строки с пояснением простыми словами отмечены.

Fact Model FM

4 строки

Cross-Model Tables гл. 7

4 строки

Cooperation Model CM

3 строки

Action Model AM

3 строки

Process Model PM

3 строки

История редакций

Владелец языка спецификации DEMO — Enterprise Engineering institute; авторство редакции 4.7.2 принадлежит Яну Дицу. Правило версионирования объявлено в самом документе: существенные изменения дают 4.8, 4.9 и далее, мелкие правки, прежде всего исправления ошибок, — 4.7.3, 4.7.4.

Первоисточник назван прямо: язык выражает существенные модели DEMO-4 (Design and Engineering Methodology for Organisations) в том виде, как они определены в главе 12 книги Дица и Мулдера «Enterprise Ontology: A Human-Centric Approach to Understanding the Essence of Organisation» (Springer International Publishing, 2020). При этом документ объявляет себя главнее книги: о расхождениях синтаксических выражений с главой 6 книги сказано «What is presented in the document in hand is leading, the ones in the book Enterprise Ontology need to be corrected».

14 дней бесплатно

Опишите архитектуру своей компании в Storm

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

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийБаза знаний и викиРеестр процессов

Поддержка