A Система управления рабочим процессом (WfMS или WFMS ) предоставляет инфраструктуру для настройки, производительности и мониторинга определенная последовательность задач, организованная как приложение рабочего процесса .
В области управления рабочими процессами существует несколько международных органов, устанавливающих стандарты:
Теоретической основой управления рабочим процессом является математическая концепция сети Петри.
. Каждая из моделей рабочего процесса имеет задачи (узлы) и зависимости между узлами. Задачи активируются при выполнении условий зависимости.
WfMS позволяет пользователю определять разные рабочие процессы для разных типов заданий или процессов. Например, в производственных условиях проектная документация может автоматически передаваться от дизайнера техническому директору к технологу. На каждом этапе рабочего процесса один человек или группа отвечает за конкретную задачу. После завершения задачи WfMS гарантирует, что лица, ответственные за следующую задачу, будут уведомлены и получат данные, необходимые им для выполнения своего этапа процесса.
Рабочие процессы также могут иметь более сложные зависимости; например, если документ должен быть переведен на несколько языков, менеджер переводов может выбрать языки, и каждый выбор будет затем активирован как форма рабочего задания для другого переводчика. Только когда все переводчики выполнят свои соответствующие задачи, будет активирована следующая задача в процессе. Это управление процессами с верхнего уровня на нижний.
WfMS также автоматизирует избыточные задачи и обеспечивает отслеживание незавершенных задач. Ключевым стандартом, который касается человеческих задач в рабочих процессах, является стандарт WS-BPEL4People, разработанный Органом по стандартизации OASIS.
WfMS может контролировать автоматизированные процессы в дополнение к замене передачи бумажных заказов на выполнение работ.
Например, если вышеупомянутые проектные документы теперь доступны как AutoCAD, но рабочий процесс требует их как Catia, тогда автоматизированный процесс осуществит преобразование до уведомления лица, ответственного за следующую задачу. Это концепция интеграции корпоративных приложений.
WfMS также используется в распределенных ИТ-средах, таких как грид-вычисления или облачные вычисления. Целью таких систем является управление выполнением различных процессов, которые могут принадлежать одному и тому же приложению, хотя во многих случаях они используются как средство для обеспечения предлагаемого качества обслуживания (QoS).
WfMS также можно улучшить с помощью существующей корпоративной инфраструктуры, такой как Microsoft Outlook или Office 365.
Компоненты или подсистемы WfMS можно разделить на следующие категории:
Системы рабочего процесса можно разделить на следующие категории в зависимости от их функциональности: