34 KiB
1c
SAP Signavio, исполняемый BPMN-engine, классическое моделирование типа ARIS for SAP. Неисполняемый и исполняемый BPMN в SAP & 1C.
1
SAP Signavio представляет собой не просто инструмент для классического моделирования, а мощную платформу управления бизнес-процессами (BPMS), которая сочетает в себе возможности как описания, так и автоматизации процессов. Давайте детально разберем оба направления и посмотрим, как обстоят дела с моделированием в экосистеме 1С.
1. SAP Signavio: От моделирования к исполнению
SAP Signavio — это комплексное решение, которое охватывает полный цикл управления процессами (BPM). Оно объединяет в себе возможности, характерные как для классических систем моделирования (как ARIS), так и для современных платформ автоматизации.
А. Классическое моделирование (Неисполняемый BPMN)
В этом амплуа Signavio выступает как корпоративный инструмент для документирования и анализа. Как и ARIS, он позволяет создавать подробные карты процессов, но делает это более интуитивно и современно .
- Визуализация и коллаборация: Это пространство для совместной работы бизнес-пользователей и ИТ-специалистов. Signavio предлагает удобный веб-интерфейс для создания диаграмм в нотации BPMN 2.0, а также других нотациях .
- Централизованное хранилище (Collaboration Hub): Позволяет публиковать утвержденные процессы в иерархическом виде, обеспечивая прозрачность для всей организации. Это ключевое отличие от простых "рисовалок" — здесь процессы становятся корпоративным знанием, доступным для всех сотрудников .
- Стратегический анализ: Инструменты моделирования позволяют проводить симуляции (оценка стоимости, времени, ресурсов) еще до внедрения, а также анализировать внутренний контроль (Governance) .
Сравнение с ARIS: ARIS традиционно воспринимается как более сложный и "тяжелый" инструмент, требующий серьезного обучения и дисциплины. Он силен в управлении сложными архитектурами предприятий . Signavio же позиционируется как более интуитивный, современный и тесно интегрированный с продуктами SAP, что делает его предпочтительным выбором для клиентов SAP, стремящихся к цифровой трансформации .
Б. Исполняемый BPMN (Автоматизация)
Здесь Signavio предлагает два пути, что и делает его "исполняемым" в широком смысле слова:
-
Встроенная автоматизация (Process Governance): Signavio включает в себя модуль Process Governance — решение с низким кодом (no-code/low-code), которое позволяет запускать спроектированные процессы прямо в той же среде. Модель BPMN не просто хранится как картинка, а служит основой для работающего workflow. Это идеальный вариант для автоматизации задач согласования, заявок, документооборота и рутинных операций без привлечения программистов .
-
Экспорт в движки выполнения (Round-trip Engineering): Для сложной автоматизации, требующей глубокой интеграции с ERP-системами (SAP S/4HANA) или кастомной разработки, Signavio интегрируется со сторонними движками, такими как jBPM или Activiti/Camunda.
- Принцип: Бизнес-аналитики моделируют процесс в Signavio, а затем разработчики экспортируют BPMN 2.0 XML в движок выполнения. Любые изменения в модели могут быть синхронизированы с исполняемым кодом и обратно .
- Zero-Coding vs Less-Code: В документации Signavio подчеркивается, что полная автоматизация (Zero-Coding) возможна только для простых процессов. Для сложных сценариев используется подход "Less-Code", когда движок (например, Camunda) встраивается в Java-приложение, а Signavio остается надстройкой для моделирования и мониторинга .
2. Варианты моделирования для ERP 1С
В мире 1С подход к моделированию бизнес-процессов имеет свою специфику, отличающуюся от классического BPMN 2.0. Здесь существуют как встроенные проприетарные инструменты, так и возможность использования открытых стандартов.
А. Неисполняемое моделирование
Этот этап критически важен на стадии внедрения и обследования предприятия. Основные цели: сбор требований, документирование "как есть" (As-Is) и проектирование "как будет" (To-Be). Для этого в проектах 1С используются стандартные нотации моделирования, так как они понятны бизнес-пользователям .
| Нотация | Назначение | Пример использования в проекте 1С |
|---|---|---|
| Блок-схемы (Flowcharts) | Простейшая визуализация последовательности действий. | Используется на начальных этапах для быстрого согласования логики с заказчиком, например, схема "Оформление заказа -> Оплата -> Отгрузка" . |
| BPMN 2.0 | Стандарт де-факто для описания процессов с детализацией событий, шлюзов и потоков данных. | Применяется для сложной логики, где есть параллельные ветви, несколько участников (пулы/дорожки) и сложные правила. Аналитик отрисовывает BPMN-схему, которую затем передает разработчикам для реализации . |
| EPC (Event-driven Process Chain) | Нотация ARIS, популярная в Германии и на крупных промышленных предприятиях. | Используется, если заказчик придерживается методологии ARIS или на проекте требуется строгое документирование регламентов . |
| IDEF0 | Функциональное моделирование (функции, входы, выходы, механизмы). | Применяется для верхнеуровневого описания деятельности компании (архитектура предприятия), чтобы определить границы автоматизации и зоны ответственности подразделений . |
Б. Исполняемый BPMN и нотации в 1С
Здесь кроется главное различие между западными BPMS (Signavio, Camunda) и экосистемой 1С.
-
Родной язык 1С: Карта маршрута (Route Map) Платформа "1С:Предприятие" имеет собственный встроенный язык описания бизнес-процессов. Он представлен объектами "Бизнес-процесс" и "Задача". Визуально логика описывается с помощью "Карты маршрута".
- Особенности: Карта маршрута визуально напоминает блок-схему, но имеет строгую привязку к объектам базы данных. Она не является чистым BPMN 2.0 и содержит специфические для 1С элементы: "Точка действия" (связана с пользователем), "Точка условия", "Точка обработки" (выполнение кода системой), "Точка разделения/слияния" .
- Исполнение: Карта маршрута не требует экспорта во внешний движок. Это нативный механизм платформы. Процесс запускается, создает задачи пользователям и управляет транзакциями внутри 1С.
-
Исполнение BPMN 2.0 в 1С Поскольку нативный формат 1С — это не BPMN, для исполнения BPMN-схем внутри 1С используются сторонние разработки или специализированные инструменты:
- Конструктор бизнес-процессов (1BPM и аналоги): Существуют коммерческие подсистемы для 1С (например, "1BPM" или "Конструктор бизнес-процессов" от некоторых франчайзи), которые позволяют загружать схему в нотации BPMN 2.0 и превращать ее в работающий процесс внутри 1С. В таких подсистемах разработчик визуально расставляет элементы (события, шлюзы, действия), и на backend'е генерируется код 1С или запускается исполняющий механизм, интерпретирующий XML схемы .
3. Примеры
Пример 1: Исполняемый процесс в SAP Signavio
Сценарий: Согласование командировки.
- Моделирование: Бизнес-аналитик рисует процесс в SAP Signavio Process Manager: стартовое событие "Заявка на командировку" -> задача "Руководитель отдела" (шлюз +/->) -> задача "Финансовый директор" (если сумма > лимита) -> конечное событие.
- Автоматизация:
- Путь А: Модуль Process Governance автоматически создает задачи в интерфейсе Signavio. Сотрудник нажимает "Согласовать", процесс движется дальше без программирования .
- Путь Б: Экспорт BPMN XML в Camunda. Разработчик дописывает Java-код для проверки лимитов в SAP S/4HANA. Signavio используется как витрина для мониторинга (где сейчас находится заявка) .
Пример 2: Моделирование и исполнение в 1С
Сценарий: Процесс отгрузки товара со склада.
- Моделирование (Неисполняемый BPMN): Аналитик рисует BPMN 2.0 схему, где указаны пулы: "Менеджер", "Кладовщик", "Бухгалтерия". На схеме видны шлюзы: если товар есть на складе -> "Отгрузка", иначе -> "Заказ поставщику" .
- Реализация (Исполняемый): Разработчик открывает конфигурацию 1С. Вместо ручного написания кода переходов он использует "Карту маршрута" (визуальный редактор 1С). Он создает точки действия для Менеджера и Кладовщика. Если используется подсистема типа "Конструктор Бизнес-Процессов", разработчик может загрузить ту самую BPMN-схему и настроить сопоставление полей (маппинг) с документами 1С ("Заказ покупателя", "Реализация товаров"). В результате на форме документа "Заказ покупателя" появляется кнопка "Процесс", и система начинает выдавать задачи "Отгрузить" именно тому кладовщику, который указан в заказе .
Итоговое резюме
- SAP Signavio — это не просто "еще один ARIS". Это гибридная платформа: она закрывает потребность в классическом документировании (как ARIS), но при этом предоставляет встроенные инструменты для исполнения (Process Governance) и гибкую интеграцию с промышленными движками выполнения BPMN (Camunda, jBPM) для сложных сценариев автоматизации .
- Для 1С моделирование делится на:
-
Внешнее (неисполняемое): Использование классических нотаций (BPMN, EPC, IDEF0) для общения с заказчиком и проектирования архитектуры .
-
Внутреннее (исполняемое): Использование нативного формата "Карта маршрута" (проприетарный язык 1С) либо установка специализированных подсистем (1BPM и др.), позволяющих выполнять процессы, смоделированные в BPMN 2.0, непосредственно в среде "1С:Предприятие" .
-
2
-
1. SAP Signavio: BPMN-engine и архитектура исполнения
-
1.1 Есть ли у Signavio собственный BPMN-engine?
Краткий ответ: У SAP Signavio нет отдельного полноценного BPMN-движка в классическом понимании (как Camunda или jBPM). Вместо этого платформа использует гибридную архитектуру:
- Process Governance — встроенный low-code движок для простых workflow (согласования, заявки, задачи)
- Интеграция с внешними движками (Camunda, jBPM, Activiti) для сложной автоматизации
Официальная документация SAP прямо указывает: "Signavio — это не инструмент для Zero-Coding автоматизации сложных процессов. Для core-процессов требуется подход Less-Code с использованием embeddable движков" .
1.2 Архитектура исполнения BPMN в SAP Signavio
┌─────────────────────────────────────────────────────────────────┐
│ SAP Signavio Suite │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────────────┐ ┌─────────────────────────────┐ │
│ │ Process Manager │ │ Process Governance │ │
│ │ (Моделирование │─────▶│ (Встроенный low-code │ │
│ │ BPMN 2.0) │ │ движок для простых │ │
│ └─────────────────────┘ │ workflow) │ │
│ └─────────────────────────────┘ │
│ │ │
│ │ Экспорт BPMN XML │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Внешние BPMN-движки (Less-Code) │ │
│ ├─────────────────────────────────────────────────────────┤ │
│ │ • Camunda Platform (рекомендуемый SAP партнер) │ │
│ │ • jBPM (Red Hat) │ │
│ │ • Activiti │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ SAP S/4HANA / ERP системы │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Ключевые принципы :
| Подход | Описание | Когда использовать |
|---|---|---|
| Zero-Coding | Модель BPMN становится исполняемой через конфигурацию без кода | Простые процессы: согласование отпусков, заявки на командировку |
| Less-Code | BPMN-движок внедряется в Java-приложение, разработка компонентов ведется в IDE (Eclipse, IntelliJ) | Сложные core-процессы с интеграцией, нестандартной логикой |
1.3 Модули SAP Signavio: детальная структура
На основе официальной документации SAP Learning и аналитических материалов :
| Модуль | Функциональность | Тип |
|---|---|---|
| SAP Signavio Process Manager | Облачная платформа для моделирования BPMN 2.0, симуляции процессов, анализа. Поддерживает автоматическую генерацию диаграмм из таблиц и импорт из SAP Best Practices | Моделирование |
| SAP Signavio Process Governance | Low-code движок для автоматизации workflow. Позволяет бизнес-пользователям создавать исполняемые процессы согласования, контроля рисков и compliance без программирования | Исполнение (простое) |
| SAP Signavio Process Intelligence | Process mining на основе системных логов. Анализ bottlenecks, вариативности процессов, root-cause analysis | Аналитика |
| SAP Signavio Process Insights | Предварительно настроенные KPI и бенчмарки для SAP S/4HANA и ECC. Автоматические рекомендации по оптимизации | Аналитика |
| SAP Signavio Process Collaboration Hub | Единый портал для публикации процессов. "Single source of truth" для всей организации | Коллаборация |
| SAP Signavio Journey Modeler | Связывание customer journey с бизнес-процессами | Моделирование |
| SAP Signavio Process Transformation Manager | Управление инициативами по изменениям, отслеживание реализации улучшений | Управление изменениями |
Process Manager — это не BPMN-движок, а инструмент моделирования. Исполнение достигается либо через Process Governance (простые кейсы), либо через экспорт в Camunda/jBPM (сложные кейсы) .
2. 1С: BPMN 2.0 vs нативный язык "Карта маршрута"
2.1 Сравнительная схема в Mermaid
Ниже приведены диаграммы, показывающие один и тот же процесс согласования заказа в двух нотациях:
BPMN 2.0 (исполняемая модель для Camunda/jBPM)
graph TD
Start((Start)) --> Task1["Задача: Менеджер<br/>проверяет заказ"]
Task1 --> Gateway{Сумма > 100 000?}
Gateway -->|Да| Task2["Задача: Финансовый<br/>директор утверждает"]
Gateway -->|Нет| Task3["Задача: Бухгалтер<br/>выставляет счет"]
Task2 --> Task3
Task3 --> End((End))
subgraph "BPMN 2.0 Особенности"
A1[Четкое разделение пулов/дорожек]
A2[XML-сериализация для движка]
A3[События: таймеры, сообщения, ошибки]
A4[Транзакционная семантика]
end
"Карта маршрута" 1С (нативный язык платформы)
graph TD
Start([Старт процесса]) --> Point1{Точка условия<br/>проверка суммы}
Point1 -->|Сумма > лимит| Action1[Точка действия<br/>Задача директору]
Point1 -->|Сумма <= лимит| Action2[Точка действия<br/>Задача бухгалтеру]
Action1 --> Wait([Ожидание ответа])
Wait --> Action2
Action2 --> End([Завершение])
subgraph "Особенности Карты маршрута 1С"
B1[Жесткая привязка к объектам<br/>базы данных: документы, справочники]
B2[Нет XML-стандарта - только внутренний<br/>формат платформы]
B3[Точки действия = задачи пользователям<br/>с контролем сроков]
B4[Выполняется внутри 1С:Предприятие]
end
2.2 Ключевые отличия
| Характеристика | BPMN 2.0 | Карта маршрута 1С |
|---|---|---|
| Стандарт | Международный стандарт OMG | Проприетарный формат 1С |
| Сериализация | XML (BPMN 2.0 XSD) | Внутренний формат платформы |
| Исполнение | Внешними движками (Camunda, jBPM) | Встроенным механизмом 1С |
| Интеграция | Через REST/SOAP, Java-код | Напрямую с объектами 1С |
| События | Таймеры, сообщения, ошибки, сигналы, эскалации | Только ожидание ответа пользователя |
| Данные | Data objects, переменные, маппинг | Реквизиты документов и справочников |
| Транзакции | Поддержка distributed transactions | В рамках одной базы 1С |
| Мониторинг | Через админ-консоли движков | Журнал регистрации 1С |
3. Конструкторы бизнес-процессов для 1С
3.1 "Конструктор процессов" от компании "Аналитика. Проекты и решения"
Официальный сертифицированный продукт с подтверждением "Совместимо! Система программ 1С:Предприятие" .
| Характеристика | Описание |
|---|---|
| Разработчик | ООО "Аналитика. Проекты и решения" (Аналитика СНГ) |
| Сайт продукта | https://get-process.ru |
| Контакты | 1c@get-process.ru, 8 800 201-33-18 |
| Совместимость | "1С:Управление нашей фирмой" (УНФ), ред. 3.0 |
| Тип | Расширение конфигурации (не требует модификации типовой) |
| Код | Полностью открыт |
Функциональность :
- Визуальный редактор бизнес-процессов в пользовательском режиме (без программирования)
- Автоматический запуск по событиям программы (создание счета, контрагента)
- Использование любых справочников и документов 1С в задачах
- Иерархические процессы с вызовом подпроцессов и передачей данных
- Библиотека шаблонов процессов (экспорт/импорт)
3.2 Другие решения на рынке
| Решение | Разработчик | Специализация |
|---|---|---|
| 1BPM | "1С-Битрикс" (партнеры) | Интеграция 1С с Битрикс24, BPMN-движок |
| Бизнес-процессы 1С | Встроенный функционал | Базовая "Карта маршрута" без визуального редактора |
| Конструктор бизнес-процессов УНФ | "Аналитика. Проекты и решения" | УНФ, расширение (ранее версия 1.6) |
3.3 Архитектура работы "Конструктора процессов"
┌─────────────────────────────────────────────────────────────────┐
│ 1С:Предприятие 8.3 (платформа) │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Типовая конфигурация "Управление нашей фирмой" │ │
│ │ (УНФ) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ + │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Расширение "Конструктор процессов" │ │
│ │ (не требует изменения типовой конфигурации) │ │
│ ├─────────────────────────────────────────────────────────┤ │
│ │ • Визуальный редактор BPMN-подобных диаграмм │ │
│ │ • Движок выполнения (интерпретатор) │ │
│ │ • Интеграция с документами и справочниками УНФ │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
4. Сравнительный вывод: SAP Signavio vs 1С в контексте BPMN
| Критерий | SAP Signavio | 1С с конструктором процессов |
|---|---|---|
| BPMN 2.0 поддержка | Полная (моделирование + экспорт) | Частичная (визуально похож, но внутренний формат) |
| Исполнение BPMN | Process Governance + Camunda/jBPM | Только через проприетарный движок 1С |
| ERP интеграция | Нативная с SAP S/4HANA, ECC | Нативная с 1С:УНФ, Бухгалтерия, ERP |
| Process Mining | Process Intelligence (встроенный) | Отсутствует (требует отдельных решений) |
| Целевая аудитория | Крупные предприятия на SAP | Малый и средний бизнес на 1С |
| Архитектура | Cloud + SAP BTP | On-premise / cloud (1С Fresh) |
Ключевой вывод: SAP Signavio не имеет собственного классического BPMN-движка, но предоставляет гибридную модель: Process Governance для простых workflow и интеграцию с Camunda/jBPM для сложных процессов. В экосистеме 1С BPMN-подобное моделирование реализовано через расширения типа "Конструктор процессов", которые преобразуют визуальные схемы во внутренний язык платформы "Карта маршрута".