Сервис управления процессами
Сервис управления бизнес-процессами (BPM) исполняет бизнес-процессы, которые были созданы с помощью конструктора процессов или автоматически сгенерированы отдельными приложениями системы.
Бизнес-процесс в системе электронного документооборота – это совокупность этапов, заданий, событий и условий их наступления, которые исполняются по предварительно настроенному сценарию (маршруту). Результат обработки различных этапов может запускать каскад подчинённых процессов или завершать текущий.
Сервис управления бизнес-процессами реализует функции BPM (Business Process Management) подсистемы: распределяет приоритеты выполняемых процессов, запускает подпроцессы и контролирует их синхронизацию, исполняет отдельные функции процессов, маршрутизирует задания, вносит изменения в документы, обеспечивает взаимодействие с внешними системами через функции шлюзов и пр.
Бизнес-процессы платформы предназначены для автоматизации действий, необходимых для выполнения какой-либо функциональной бизнес-задачи. Через построение бизнес-процесса в системе электронного документооборота можно настроить сложные сценарии маршрутизации документов и заданий, взаимодействие с внешними приложениями и сервисами, обработку событий как связанных с действиями пользователей, так и инициируемых системой.
Один бизнес-процесс может обрабатывать несколько документов, автоматически создавать новые документы, обеспечивать передачу данных в другие объекты системы при возникновении заданных событий, рассылать различные задания и уведомления и т.д.
На стороне сервиса процесс представляет собой последовательность обработки этапов, которые могут содержать следующие элементы
- Функции организации логики процесса на высоком уровне: функции для инициализации активностей пользователя и системы, логика последовательности обработки – ветвление, объединение, декомпозиция (запуск подпроцессов для организации иерархически связанных процессов).
- Функции, которые позволяют описывать алгоритм обработки: работа со счётчиками и коллекциями, операторы сравнения, обработка цикла, синхронизация процессов во времени и пр.
- Низкоуровневые функции, ориентированные на работу с конкретными бизнес-объектами и их данными, а также функции обработки специфических для системы событий.
- Функции шлюзов для организации взаимодействия с внешними системами (обеспечивают работу шлюзов к файловому хранилищу, электронной почте, 1С, SAP и др.)
- Инструменты для программного расширения стандартного набора функций и для реализации разнообразных сценариев интеграции с другими приложениями.
Сервис управления бизнес-процессами ведёт групповую обработку процессов: при наличии в системе нескольких активных процессов некоторые из них будут обрабатываться параллельно (одновременно). Процессы, которые обрабатываются параллельно друг другу, образуют группу обрабатываемых процессов. Пока сервис не завершит обработку любого из процессов группы, остальные активные процессы, не вошедшие в группу, ожидают в очереди процессов.
Число процессов в группе устанавливается в настройках сервиса Workflow. Процессы в группе объединяет только то, что в какой-то момент времени они одновременно обрабатываются сервисом. Время начала и окончания обработки для каждого из этих процессов индивидуальны и никак не связаны с аналогичными параметрами остальных процессов группы. Таким образом состав группы обрабатываемых процессов динамически изменяется.
Сервис осуществляет поиск в системе всех активных в текущий момент времени процессов, формирует из них очередь на обработку, исполняет функции активных процессов согласно приоритетам и завершает процессы.
Горизонтальное масштабирование сервиса управления бизнес-процессами, основной задачей которого является распределение вычислительной нагрузки обработки процессов на несколько физических серверов, реализуется с использованием кластеризации. Кластер сервиса управления бизнес-процессами организуется путём инсталляции нескольких независимых экземпляров сервиса управления процессами. Из них один выделяется как основной – именно он будет управлять работой остальных узлов и распределять между ними нагрузку, а также отвечать за запуск новых экземпляров процессов.
Для каждого узла можно задать (через Консоль Настройки Docsvision) численную долю от общего количества процессов, которую он будет обрабатывать. Процессы распределяются по узлам целиком – то есть, каждый процесс от начала до конца выполняется на одном узле кластера.
Кластер Workflow также позволяет частично решить задачи отказоустойчивости – при выходе из строя одного из серверов, входящих в состав кластера (за исключением основного), его нагрузку примут на себя оставшиеся сервера, и обработка процессов не будет приостановлена. Так же для поддержания высокой производительности системы и скорости обработки процессов необходимо контролировать достаточность ресурсов серверов приложений или базы данных.
Кластеризация сервиса управления процессами является его неотъемлемым свойством и не требует установки дополнительных модулей. Возможность использования кластеризации регулируется лицензионной политикой.
-
Теория: Управление процессами в СЭД
Лекция №8 из видеокурса «Что такое СЭД и как её внедрять?» о том, как реализована подсистема управления бизнес-процессами (BPM подсистема)...Лекция №8 из видеокурса «Что такое СЭД и как её внедрять?» о том, как реализована подсистема управления бизнес-процессами (BPM подсистема) в современных СЭД:
- Полноценная и упрощённая системы управления процессами
- Структура и функции BPM подсистемы
- Нотации моделирования процессов, в частности BPMN
- Параметры бизнес-процессов, какие бывают и для чего используются
- Функции (Activities) процесса их предназначение и разнообразие, способы запуска процесса
Смотрите все лекции видеокурса «Что такое СЭД и как её внедрять?»
Спикеры
Владимир Андреев Президент компании «ДоксВижн»
-
Демонстрация настройки решения на базе Docsvision
В ролике показано создание простого решения для автоматической обработки заявок из электронной почты. Представлено моделирование бизнес-логики решения...В ролике показано создание простого решения для автоматической обработки заявок из электронной почты. Представлено моделирование бизнес-логики решения и настройка бизнес-процесса Low-Code инструментами в интерфейсе Docsvision. Созданный в рамках видео бизнес-процесс выполняет мониторинг почтового ящика, при получении новой заявки извлекает из письма информацию и автоматически создаёт задание в работу сотруднику.
Спикеры
Владимир Балабанов технический эксперт «ДоксВижн»
-
Выбор и внедрение BPM-системы в IT-ландшафт компании
На примере кейса компании из сферы финансового управления лизинговой деятельностью разбираем аспекты выбора BPM-системы и последующей интеграции её в существующий...На примере кейса компании из сферы финансового управления лизинговой деятельностью разбираем аспекты выбора BPM-системы и последующей интеграции её в существующий IT-ландшафт предприятия. Представляем методику анализа и выбора процессов для автоматизации в первую и последующие очереди. Результат внедрения – реализация сквозных бизнес-процессов, охватывающих весь комплекс ключевых задач финансового бизнеса.
-
Как повысить эффективность бизнеса с помощью BPM-системы
Оптимизация и оцифровка бизнес-процессов – основополагающие шаги в цифровой трансформации предприятия. С помощью BPM-систем сегодня автоматизируют процессы...Оптимизация и оцифровка бизнес-процессов – основополагающие шаги в цифровой трансформации предприятия. С помощью BPM-систем сегодня автоматизируют процессы многие крупные компании. На примере кейса лизинговой компании разбираем, что из себя представляет BPM-система и как с её помощью обеспечить сквозную автоматизацию процессов.