Рисуем процессы в СППР в нотации EPC

Публикация № 1580249 03.01.22

Управление - Анализ и проектирование ИТ-систем

СППР EPC Процесс

СППР имеет функциональность для описания процессов проекта, но не имеет какой-либо визуализации. Предлагаемое расширение позволяет отображать описываемые процессы в нотации EPC. Результатом отрисованных процессов TO BE, помимо самих процессов, может являться матрица ролей и полномочий, с возможностью детализации до шага процесса (функции). Текущая реализация имеет некоторые отступления от нотации: не поддерживается вариант слияния результатов нескольких функций в одно событие через унарную операцию AND / OR / XOR, также не поддерживается ветвление одного события на несколько функций через унарные операции AND / OR / XOR. Не поддерживаются подпроцессы (почему см. в конце). Не поддерживается назначение несколько ролей на одну функцию (шаг процесса), но это скорее ограничение текущей реализации шагов процессов в СППР. Кроме этого, в решении используются некоторые нештатные способы применения механизмов платформы 1С:Предприятия: отрисовка нестандартных элементов графической схемы, которые успешно работают уже много лет включительно по версию 8.3.17 (выше не тестировалось), но могут быть изменены в будущих версиях платформы, что приведёт к неработоспособности решения, либо потребует его значительной переработки.

На версиях ранее 8.3.17.1549 возможны некорректные сохранения схемы в картинку и некорректное отображение схемы в вёб клиенте (браузер). Опубликованное расширение для версии СППР 2.0.3.9, для версии 2.0.4.15, возможно, потребуется обновить формы справочников "Процессы" и "Шаги процессов" 

В первую очередь хочу выразить благодарность автору статьи Программное создание графических схем (v.2): API для ГрафическойСхемы его наработки были использованы в процессе разработки решения.

При разработке преследовались 2 основных цели:

1. Получение матрицы ролей и полномочий из заполненных процессов и их шагов. 

2. Автоматическая отрисовка описанных процессов в нотации EPC - формирование связей между функциями и событиями и расположение функций в процессе добавления новых событий в справочник и привязке их к функции. 

Что было изменено и доработано:

1. В элемент справочника процессы и шаги процессов были добавлены вкладки "Схема процесса" и "Схема шага процесса":

Схема шага процесса и его отображение в составе полного процесса.

 

2. Добавлен справочник "События" и сопутствующий ему регистр сведений "Связи"


 

3. На основной вкладке справочника процессы вместо текстовых полей "Когда стартует" и "Чем завершается" списки событий - входов в процесс и исходящие события


 

4. У элемента "Шаг процесса" добавлена вкладка "События", где редактируется состав входящих и исходящих событий функции.


 

5. Добавлена закладка "Входящие и исходящие данные", в числе "Видов данных" могут быть: "Электронный документ", "Документ на бумаге", "Прочие данные" и "Электронный документ системы" (ЭДС), где для первых 3х вариантов в данные выбирается элемент из произвольного справочника, подчинённого произвольному справочнику "Учётные системы", а в качестве данных для варианта ЭДС выступают метаданные системы, загруженные в текущий проект. Документы из произвольного справочника отображаются серым, метаданные отображаются бирюзовым цветом:



 

Пользователь заполняет шаг процесса - в схеме прорисовка производится автоматически. Алгоритмы размещения элементов стремятся к тому, чтобы функция со всеми её элементами занимала как можно меньше места. При наличии большого количества входящих и исходящих данных схема растёт в высоту и в ширину автоматически:



В некоторых случаях линии связей выводятся не в очень удобном месте, квадратики и связи можно "подвигать" при записи схемы процесса (элемент справочника Процессы) эта ручная подстройка запоминается, однако если нажать на "Обновить схему процесса" будет отрисовано "По умолчанию".

Если вход одного процесса является выходом другого, то на схеме вместо внешний вход и внешний выход отображается имя связанного процесса.

Экспорт в MS Visio не предусмотрен, однако формат хранения схем в JSON достаточно прост, и при понимании формата можно наверно экспортировать в любой формат. Если у кого-то есть толковые ссылки на расшифровку формата MS Visio, буду признателен.

Надо отметить, как это ни печально, что предлагаемая разработка не проходила обкатку ни в ОПЭ, ни в ПЭ в силу того, что требование отрисовки процессов в проекте, для которого разработка делалась, было заказчиком снято, а руководители проекта, в силу недостаточности ресурсов, спустили всё на тормозах :) , однако определённое стресс тестирование всё же проводилось (см. выше фрагмент схемы с большим количеством элементов). Таким образом, само решение было сделано ещё год назад, но не публиковалось, в надежде на обкатку в новых проектах.

Почему не реализовали подпроцессы: в СППР 2.0.1.58, для которой изначально создавалось решение, поддержка подпроцессов в выгрузке сценариев тестирования отсутствовала, и поскольку кроме 2 основных целей очень хотели, чтобы по процессам собирались автотесты с учётом последовательности событий по сценарию, заморачиваться с подпроцессами не стали.

Скачать файлы

Наименование Файл Версия Размер
DrawEPCProcessInSPPR.

.cfe 251,84Kb
5
.cfe 1.0.0.0 251,84Kb 5 Скачать
СХЕМА КОМПОНОВКИ Отчета "Матрица ролей"

.xml 20,40Kb
2
.xml 20,40Kb 2 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 985 03.01.22 10:40 Сейчас в теме
По Visio, для целей публикации удобно использовать https://plantuml.com/ru/activity-diagram-beta
4. check2 181 03.01.22 18:58 Сейчас в теме
(1) Спасибо за ссылку, только я имел ввиду статью, где можно создать файл в визио по имеющимся координатам, чтобы получить копию процесса, нарисованного в ГрфическойСхеме.
2. Steelvan 143 03.01.22 11:11 Сейчас в теме
Бесплатная рисовалка Набра с поддержкой bpmn диаграмм и блок-схем.
Описание и сама программа: https://infostart.ru/public/1515487/
Пример рисования epc диаграммы: https://youtu.be/tDbCiPunktY
Пример рисования bpmn диаграммы: https://youtu.be/CoVdHGOXrqo

Аналогично есть встроенный набор для блок-схем.
3. check2 181 03.01.22 18:33 Сейчас в теме
(2) :) С наступившим! Спасибо, хороший кейс. Но цель немного другая. Те кто использует СППР поймут.
5. malikov_pro 985 04.01.22 04:31 Сейчас в теме
(4) Вариант через Draw.io
Сформировать XML, загрузить
https://drawio-app.com/extracting-the-xml-from-mxfiles/

Выгрузить в VSDX
https://drawio-app.com/import-and-export-vsdx-files/

"На базовом уровне файл Visio 2013 действительно представляет собой ZIP-контейнер, содержащий файлы других типов." - думаю аналогично DOCX по которому больше наработок потому что востребован и более доступен чем visio.
6. check2 181 04.01.22 12:13 Сейчас в теме
Оставьте свое сообщение

См. также

Просмотр согласующих до старта бизнес-процесса

Анализ и проектирование ИТ-систем v8 ДО УУ Абонемент ($m)

Шаблон решения для получения списка согласующих до старта бизнес-процесса.

5 стартмани

18.01.2022    611    0    DimaP    0    

Правила конвертации СППР 1.1.27.2 -> СППР 2.0.3.9

Анализ и проектирование ИТ-систем v8 КД ИТ-компания Россия Абонемент ($m)

Правила обмена, созданные на конфигурации "Конвертация данных 2.1", позволяют перенести модели данных конфигураций (например, ERP или отраслевых) из версии 1.1 27.2 на версию 2.0.3.9.

1 стартмани

12.12.2021    1031    0    gortol    0    

Анализ цепочки документов в 1С:ERP

Анализ учета Регламентированный учет и отчетность Анализ и проектирование ИТ-систем Сервисные утилиты v8 ERP2 УУ Абонемент ($m)

В 1С:ERP задается цепочка документов и по ней формируются отчеты и диаграммы: сравнение документов по реквизитам, сводные отчеты движений и проводок документов по всем регистраторам, сохранение и сравнение движений, диаграммы управленческого баланса, регл. и упр. учетов, процессов.

5 стартмани

06.10.2021    4218    33    pma_2015    9    

Формирование мэппинга между конфигурациями при использовании формата EnterpriseData

Интеграция с сервисами Анализ и проектирование ИТ-систем Перенос данных из 1C8 в 1C8 v8 КД 1С:Франчайзи, автоматизация бизнеса Россия Абонемент ($m)

В данной статье я привожу подход к формированию мэппинга объектов при использовании универсального формата обмена EnterpriseData, используя при этом как инструмент конфигурацию Конвертация 3. Будет полезно для разработчиков, которые проектируют или планируют дорабатывать обмен с использованием универсального формата.

1 стартмани

26.08.2021    2065    3    maraty    5    

Проверка кода расширения (Все аннотации) на наличие изменений в основной конфигурации V 2.0

Анализ и проектирование ИТ-систем v8 Россия Абонемент ($m)

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

1 стартмани

28.06.2021    4540    27    con-men    6    

Подсистема "Пользовательские автоподстановки" для 1С: Документооборот 2.1

Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8 ДО Россия УУ Абонемент ($m)

Подсистема позволяет описать собственные алгоритмы автоподстановок исполнителей задач бизнес-процессов. Механизмы подсистемы может использовать любой компетентный пользователь/программист.

1 стартмани

12.05.2021    3353    9    Lok`Tar    11    

Исправление нумерации бизнес-процессов в ERP Управление предприятием 2 (2.4)

Анализ и проектирование ИТ-систем v8 v8::Бизнес-процессы ERP2 Россия УУ Абонемент ($m)

Внешняя обработка для исправления нумерации бизнес-процессов в ERP Управление предприятием 2 (2.4).

1 стартмани

20.04.2021    1991    0    prog1c_vl    0    

Автоматическое закрытие повторных задач согласования по предмету

Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8 ДО УУ Абонемент ($m)

Если исполнитель уже согласовал предмет согласования, то при получении повторных задач комплексного процесса по этому предмету, эти задачи будут закрыты автоматически с тем же результатом согласования - согласовано, согласовано с замечаниям или не согласовано. Актуально, когда используются сложные комплексные процессы с большим количеством участников, и один участник исполняет несколько ролей - например, в некоторых случаях заместитель главного бухгалтера согласует за главного бухгалтера, или руководитель согласует за подчиненного, пока должность подчиненного сотрудника вакантна.

1 стартмани

03.03.2021    3114    7    Capitullo    0    

Документооборот, задачи, простой учет ТМЦ

Документооборот и делопроизводство Склад и ТМЦ Анализ и проектирование ИТ-систем v8 8.3.14 Россия УУ Абонемент ($m)

Учет входящей и исходящей корреспонденции, ведение задач, учет ТМЦ.

1 стартмани

18.02.2021    2979    11    pawellkrv    5    

Ментальные карты (Графические схемы)

Универсальные обработки Работа с интерфейсом Анализ и проектирование ИТ-систем v8 Россия Абонемент ($m)

Обработка для создания ментальных карт / работы с графической схемой 1С / визуализации бизнес-процессов. Гибкое управление: направление новых элементов / цвет элементов / типы линий / типы рамок / картинки / фигуры. Дополнительные возможности: совместная/групповая работа со схемой через механизм Системы взаимодействия 1С.

1 стартмани

07.09.2020    4018    9    Mopo3    9    

Экспорт метаданных в табличный документ

Анализ и проектирование ИТ-систем v8 1cv8.cf Абонемент ($m)

Простая обработка позволяет выгрузить структуру хранения данных из метаданных конфигурации в табличный документ и сохранить его в файл Excel (в обычном и управляемом режимах). Выгрузка включает справочники, документы, перечисления, регистры, константы, планы, бизнес-процессы; включая табличные части и общие реквизиты; включая описания типов, в т.ч. составных, в частности, СправочникСсылка, ЛюбаяСсылка и т.п.

1 стартмани

10.08.2020    4184    29    almedv    2    

Сохранение карт бизнес-процессов в файл картинки PNG и BMP

Универсальные обработки Анализ и проектирование ИТ-систем v8 v8::УФ v8::Бизнес-процессы Абонемент ($m)

Обработка открывает карту из файла в формате графической схемы и сохраняет в формате PNG и BMP. Будет полезна специалистам для оформления технической документации программного продукта.

1 стартмани

06.07.2020    4513    5    solarstrike    0    

СППР. Интерактивный запуск дерева процессов

Анализ и проектирование ИТ-систем v8 1cv8.cf Россия Абонемент ($m)

Расширение для СППР (система проектирования прикладных решений ред. 2.0.1.58) позволяющее запускать фреймворк тестирования Vanessa Automation не только с текущим процессом, но и с предшествующими ему.

1 стартмани

23.03.2020    3457    1    check2    2    

Отмена выполнения задачи исполнителя и вложенных бизнес-процессов

Анализ и проектирование ИТ-систем v8::Бизнес-процессы УХ Россия УУ Абонемент ($m)

После реализации проекта, основанного на бизнес-процессах - потребовался некий инструмент для администрирования задач исполнителя. Для отмены ошибочно выполненных задач и для отмены ошибочных переходов во вложенные бизнес-процессы.

1 стартмани

15.01.2020    10332    17    dadel    9    

Загрузка из ППР (Передовые платежные решения) - Сведения о заправках на АЗС за сутки из сервиса ППР

Склад и ТМЦ Внешние источники данных Анализ и проектирование ИТ-систем v8 ERP2 БП3.0 1С:CRM Транспорт, автопарки, такси Россия БУ УУ Абонемент ($m)

Обработка «Загрузка заправок на АЗС из ППР» реализует механизм подключения через API к сервису агрегатора топливных карт Передовые Платежные Решения. Позволяет получить данные по всем заправкам автотранспорта за указанные сутки.

1 стартмани

17.11.2019    7697    17    aaa_pol    3    

Канбан-доска для 1С:Предприятие 8.3

Анализ и проектирование ИТ-систем v8 v8::УФ 1cv8.cf ИТ-компания 1С:Франчайзи, автоматизация бизнеса УУ Абонемент ($m)

Scrum/agile board для 1С. Приложение для работы по методологиям scrum и agile - доска канбан (kanban board, scrum board).

8 стартмани

06.11.2019    31616    170    pfihr    66    

Анализ переопределенных методов с аннотацией &Вместо в расширении конфигурации

Анализ и проектирование ИТ-систем v8 1cv8.cf Россия Абонемент ($m)

Обработка позволяет найти переопределенные методы с аннотацией &Вместо в расширении и сравнить их код с основной конфигурацией. Может быть полезна как для анализа изменений, так и для контроля после обновления типовой конфигурации.

2 стартмани

05.08.2019    4560    15    alex15650    5    

Служебные записки

СRM Документооборот и делопроизводство СRM Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8::Бизнес-процессы 1cv8.cf Россия УУ Абонемент ($m)

Модуль позволяет создавать служебные записки и отслеживать их выполнение с учетом маршрута.

3 стартмани

10.07.2019    7934    14    thueirby    6    

Программное управление бизнес-процессом "Заявка на Страхование" в 1С: Документооборот из внешней системы на практическом примере

Документооборот и делопроизводство Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8 ДО Абонемент ($m)

В статье демонстрируется возможный пример реализации бизнес-процесса в ДО на примере практической задачи. Материал может быть полезен тем, кому быстро надо разобраться в архитектуре комплексных БП Документооборот.

1 стартмани

31.01.2019    9937    33    alexander-lubich    5    

Подсистема Бизнес-процессы. Создание бизнес-процессов в пользовательском режиме (управляемые формы)

Анализ и проектирование ИТ-систем v8::УФ v8::Бизнес-процессы 1cv8.cf УУ Абонемент ($m)

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

1 стартмани

02.01.2019    13711    103    lesv    28    

Система по управлению задачами в 1С: УТ 11

Обработка документов Обработка справочников Анализ и проектирование ИТ-систем v8 v8::Бизнес-процессы УТ11 УУ Абонемент ($m)

В 1С: УТ 11 есть очень удобный механизм - задания. Можно создавать задание любому пользователю на основании справочника или документа. Например: "Исправить отчет о розничных продажах". Но можно прикреплять только один объект к задаче. А если необходимо обработать целый список документов? Данное расширение конфигурации позволяет прикреплять к задаче сразу несколько объектов. Благодаря этому механизму можно даже организовать передачу вопросов и обращений от пользователей к ИТ-службе.

2 стартмани

12.05.2018    18902    25    Kutuzov    5    

Условия для дополнительных реквизитов в задачах бизнес-процессов (шаблоны) + доработка интерфейса многостраничные реквизиты - расширение

Документооборот и делопроизводство Работа с интерфейсом Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8 ДО Абонемент ($m)

Существует проблема, когда добавляешь дополнительные реквизиты в шаблоны бизнес-процессов, нет отбора по шаблону. То есть когда мы на определённый шаблон, скажем - заявка на ремонт, хотим добавить реквизит - помещение, то это реквизит начинает отображаться во всех процессах. Что очень неудобно. Зачем реквизит помещение в процессе, скажем, создания договора? Расширение позволяет делать условие на шаблон и на папку шаблонов (без иерархии!!!) Плюс увеличивает размер многострочных реквизитов - в высоту *2 и в ширину 600.

4 стартмани

14.11.2017    13032    6    Vladimir45    23    

Учёт IT-отдела ред.1.0 (Shareware)

Склад и ТМЦ Анализ и проектирование ИТ-систем v8 ИТ-компания УУ Абонемент ($m)

Учёт IT-отдела, конфигурация подойдет для IT-отделов любой организации, основным ее назначением является "навести порядок" IT-отдела: иметь под рукой учет компьютеров, принтеров, картриджей, паролей пользователей (если в организации запрещено пользователям менять системные пароли на свои), регистрационных данных программного обеспечения и т.д.

5 стартмани

12.11.2017    18529    37    espero    8    

Автозадачи

Анализ и проектирование ИТ-систем v8::СКД Россия Абонемент ($m)

Универсальный механизм управления потоками задач в информационной базе 1С. Самый востребованный инструмент из "кастомизации на лету".

1 стартмани

01.08.2017    34462    203    1c-intelligence    40    

НИР "База знаний". Шаг 1: Страницы документации

Анализ и проектирование ИТ-систем Управление знаниями Knowledge Base v8 Абонемент ($m)

Это первый шаг НИР по разработке базы знаний. Текущая версия позволяет хранить страницы документации в 1С, а редактировать в Word, в привязке к объектам метаданных, полям поиска и тегированию. Что позволяет осуществлять быстрый поиск / отборы в страницах документации / заметках.

1 стартмани

19.02.2017    19301    31    chuprina_as    15    

Согласование (подсистема). Для любого справочника и документа в 1С. Встраивается в любые конфигурации

Документооборот и делопроизводство Анализ и проектирование ИТ-систем v8 1cv8.cf БП3.0 КА2 УУ Абонемент ($m)

Подсистема для согласования в 1С. Для настройки нового согласования не требуется программировать, все делается в режиме исполнения. Открытый код. Бизнес-процессы. Документооборот. Проект выложен на GitHub.

1 стартмани

25.08.2016    73745    336    BlizD    282