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