Skip to content

bpmbpm/SemanticBPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

503 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SemanticBPM

Business Process Management software tools - инструменты моделирования верхнеуровневых и детальных процессов, т.е. классические BPM-системы типа ARIS. SemanticBPM - это проект внедрения в инструменты BPM и EA (от бизнес-архитектуры Enterprise Architecture до CMDB) технологий knowledge management на стандартах Linked Data (LD).

Если Semantic BPM - еще достаточно редкое направление, то его "близнец" - Semantic ЕА более распространенное словосочетание, включая: Enterprise Knowledge (знания они по определению семантические), enterprise information architecture (ранее ontodia.org), а также EKG (Enterprise Knowledge Graph) и т.п.
Семантические BPM и EA основаны на технологиях Semantic Web: Using Semantic Web Technologies for Enterprise Architecture Analysis. Фактически вместо модного, но непонятного термина "цифровизация предприятия" (автоматизация?) вводится "семантизация предприятия" (через EKG).
В целом: Semantic BPM (EA) \ Semantic ARIS \ Semantic Enterprise (EKG)
Технологически: Предприятие как знание (EasK) = ARIS-based (BPMS, общий подход к визуализации, GUI) + RDF-based (язык формальной семантики) + онтология (спецификация предмета) + DaC, Diagram as Code (BPasCode / EAasCode)
Другое название семантического BPM \ EA может быть не пафосный "BPM +", а вполне конкретный BPM-LD по аналогии JSON \ JSON-LD (wiki, habr), хотя бы на примере rdf-grapher for BPM

mission

Цель
Внедрение в инструменты BPM и EA технологий knowledge management на стандартах Linked Data (LD), аналогичного концепту: "MediaWiki vs Semantic MediaWiki". Общая концепция BPM vs semanticBPM изложена в статьях :

Идейно предслеюутся цель "скрестить" два мира: мир BPM/BPMS (EA), например, в лице ARIS, и технологический мир знаний / семантики в лице Linked Data (Semantic Web, semantic MediaWiki) для получения semantic ARIS.
"Кузов" системы будет ARIS-based, но "под капотом" RDF-based - семантические движок.
Для начала - собрать простой редактор \ паблишер для VAD нотации (с возможностью изменения нотации VAD, например, дополнения элементами), в нем составить верхнеуровневую архитектуру бизнес-процессов компании (реальной или вымышленной). Редактор должен как минимум поддерживать семантическое представление и import \ export в RDF. Далее можно развивать этот простой редактор или взять известный BPM инструмент и туда встроить "семантику" (т.е. концепт MediaWiki \ Semantic MediaWiki). Можно взять LD - инструмент и добавить в него поддержку VAD. Результатом будет паблишер процессов, который имеет семантические инструменты обработки данных (процессов и их свойств и составных частей).
Стартовый вариант - это ручная отрисовка схемы процесса, а не генерация типа "AutoVAD from rdf" (см. ниже) с последующем размещением в семантическом паблишере (semantic publisher). Чтобы сгенировать промышленную VAD-диаграмму (для работы в продакшен) - потребуется учесть много нюансов, включая ранжирование элементов на схеме, размещение схем в формате А4. По аналогии с примером SmartDesign можно упаковывать семантику в табличное представление (RDF - таблица SmartDesign - схема процесса в VAD), но для начала достаточно всего лишь формирование схемы процесса путем переноса элементов из трафарета (окно шаблонов) на холст (окно схемы) и простая верификация соответствия, например, используемого типа линии (связи, отношения) и связанных ею объектов (субьекта - объекта).
Конечный продукт - это визализация проесса с предоставлением семантических инструментов анализа процессов и их ресурсов (workflow, данных / документов, docflow и т.п.). См. также BRD.md

MVP

Структурно MVP "мини ARIS (VAD)" мог бы выглядеть так:

  • внешний графический редактор (visio, svg, drawio, yEd) c преднастроенными шаблонами (Visio shapes stencils and templates) или чуть более расширенная штука, например, включающая, верификатор (типа вкладка Process в Visio или даже "облегченный" Aris Express;
  • разбор файлов схем в RDF (типа yed_based_semantizer);
  • сборщик репозитария на семантическом движке, формрование репозитариев схем процессов и их объектов;
  • publisher, например, простой статический сайт типа первого ARIS Web Publisher

В итоге получим минимальный инструмент Процессного офиса, позволяющий формализовать процессную архитектуру (процессы верхнего уровня) компании любого размера. Графическая семантическая wiki, построенная на стандартах Linked Data и концепции ARIS: схемы процессов \ орг-(и др.)структур + репозитарий процессов и их объектов. Подробнее Концепт MVP 0.1.

MVP 1q2026 (new)

Реализован макет AutoVAD from rdf

см. также:

restrictions

Ограничения Вопрос: Что даст построение BPMS (BPM-системы моделирования) на стандартах LD для топ-менеджеров и рядовых бизнес-пользователей – читателей схем процессов?

Ответ: В визуализации ничего дополнительного к классическим инструментам BPM не будет: схемы процессов и архитектур будут выглядеть идентично VAD, EPC, BPNM, C4, Archimate и т.п. Семантическое ядро на LD в составе BPM \ EA позволит архитекторам и бизнес-аналитикам строить семантически связанные модели и использовать стандартные форматы хранения (RDF) и запросов (SPARQL и др.), генерировать графы знаний. Кроме нового качественного уровня при анализе процессов, архитектур и их объектов (сущностей, взаимосвязей) появится возможность использовать единые форматы для формализации онтологий и обмениваться разным BPM \ EA (CMDB) системам как схемами процессов, так и их данными (объектами архитектур), т.к. известны как структуры данных (единая онтология), так и форматы (turtle, JSON-LD, RDF/XML).

Задачи первого шага

  1. Общая МетаМодель системы, см. раздел wiki method / Repo MetaModel, TriG, принципы обработки семантическим движком данных о процессах
  2. Предложения по общему экрану системы (ARIS-образный), см. mainGUI и папку dеsign на внешней doc-площадке проекта
  3. Предложения по "действующему образцу", его концепту и реализации (сборке), см. MVP 0.1
  4. Разработка комплекта небольших макетов для практической демонстрации техник Linked Data в BPM. Некоторые направления:
  • VAD-LD-svg, Использование svg – инструментов для формирования и редактирования VAD диаграммы;
  • VAD-LD-drawio, Использование drawio – инструментов для формирования и редактирования VAD диаграммы;
  • AutoVAD from rdf, Генерация VAD по RDF,
  • LD-editVAD, построение в штатном LD-инструменте VAD диаграммы и ручное редактирование расположения элементов на графе.
  • VAD-LD-yEd, Использование yEd – инструментов для формирования и редактирования VAD диаграммы; см. ветку yed_based_semantizer.

Некоторые подробности:

VAD-LD-svg

  • Берется простой редактор svg (потом повторить на draw.io и visio), в нем рисуется схема процесса в VAD. Три svg-файла: библиотека определяет все фигуры (VAD-блок и др.), боковик-трафарет (откуда пользователь перетаскивает фигуры), холст для отрисовки схемы процесса.
  • Сформированный файл svg парсится по заданной онтологии (объекты: процесс и исполнитель, связи: родительский, предшествующий, последующий, имеет исполнителя). В результате формируется RDF-файл, к которому применяется набор LD-инструментов для анализа.

VAD-LD-drawio

По сравнению с VAD-LD-svg больше возможностей, например, линия (стрелка) между объектами (фигурами) задается через идентификаторы объектов (фигур). Также есть возможность вести атрибуты объектов непосредственно в схеме процесса с последующей визуализацией;

AutoVAD from rdf

Генерация схемы VAD по rdf – данным. На входе rdf-файл, задающий схему VAD (RDF без координат, т.е. RDF с координатами фигур - отдельное направление).
Задаются правила формирования схемы, например, слева – направо, число VAD элементов в длину не более 6 (автоперенос седьмого на следующую строку) и т.п. Прототип генератора, где вместо RDF используется таблица (из нее формируются триплеты) показан в статье:

ВРМ. Смарт-инструменты «Таблица -> Схема» для формализации бизнес-процессов. Рестайлинг ARIS SmartDesign

Нечто похожее: PlantUML (RomanSeleznev) ; PlantUML с расширением Archimate

Рабочий Макет см. https://github.com/bpmbpm/SemanticBPM/blob/main/README.md#mvp-1q2026-new

Отдельные технологические вопросы

Выбор редактора схем

Выбор графического редактора диаграмм

Некоторые открытые вопросы

К редактору схем:

Кодовые ветки

Связанные источники (внешние проекты)

Используемые термины и сокращения

Разное

Документы

Документы на bpmbpm/doc

Форум

ТГ-канал Семантический Движок, Peter

Приглашение

Желающие (сделать мир BPM лучше) поучаствовать на общественных началах в этом проекте (желательно js \ python) пишите.
Усилия контрибьюторов планируется направить в первую очередь на реализацию ARIS-based & RDF-based MVP как реализацию базового технологического концепта и создание Semantic BPM\ Semantic ARIS как прототип BPM "следующего поколения".
Задача проекта Semantic BPM \ Semantic ARIS: "прорубить" окно из мира семантики в мир BPM (EA).

About

Внедрение в инструменты BPM (Business Process Management software tools моделирования верхнеуровневых и детальных процессов) и EA (от бизнес-архитектуры до CMDB) технологий knowledge management на стандартах Linked Data (LD).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages