Субъектно-ориентированное управление бизнес-процессами ( S-BPM ) — это основанный на коммуникации взгляд на действующих лиц (субъектов), которые составляют оркестровку или хореографию бизнес-процесса. [1] Парадигма моделирования использует пять символов для моделирования любого процесса и допускает прямое преобразование в исполняемую форму.
Каждый бизнес-процесс состоит из двух или более субъектов , которые обмениваются сообщениями . Каждый субъект имеет внутреннее поведение (капсуляцию), которое определяется как поток управления между различными состояниями, которые получают и отправляют сообщения и делают что-то . Для практического использования и для синтаксического сахара доступно больше элементов, но не обязательно.
В 2011 и 2012 годах S-BPM был включен в отчет Gartner Hype Cycle .
Методология S-BPM по своей сути основана на CCS-исчислении Робина Милнера. [2] Основной целью CCS было предоставить математическую структуру для описания коммуницирующих систем формальным образом. Милнер утверждает, что каждая интересная параллельная система построена из независимых агентов, которые коммуницируют синхронизированным образом. Поэтому объекты, поведение которых моделируется, называются агентами. Агента можно рассматривать как термин для локуса активности, процесса или вычислительной единицы. Поведение агента определяется действием, которое он может выполнить, и представляется с помощью алгебраических выражений. Понятие агента в принципе соответствует понятию субъекта в S-BPM.
Основные возможности агента (или субъекта)
Идея использования CCS-Calculus для моделирования бизнес-процессов была впервые предложена в 1994 году в контексте предметно-ориентированного программирования . [3] В дальнейшем CCS-Calculus был усовершенствован для поддержки графического моделирования бизнес-процессов. Любой процесс S-BPM может быть сформулирован в CCS-алгебре. [4]
Позже Милнер и др. [5] предложили π-исчисление как алгебру процессов, в целом усовершенствование CCS-исчисления с так называемой мобильностью связей. π-исчисление было настоятельно предложено Смитом и Фингаром [6] в качестве основы для управления бизнес-процессами и привело к некоторым обсуждениям о будущих направлениях исследований и разработок. [7] [8] Поиск новых методологий мотивирован потребностью в лучшей поддержке человеческого сотрудничества и коммуникации в бизнес-процессах (например, специальные процессы, расширение прав и возможностей, рабочие процессы человеческого взаимодействия), что, по-видимому, не очень хорошо поддерживается методологиями, основанными, например, на сетях Петри. [9]
S-BPM также можно сформулировать как Абстрактную машину состояний . Высокоуровневая субъектно-ориентированная модель интерпретатора для семантики конструкций S-BPM была опубликована Эгоном Бёргером . [10] Это определение является отправной точкой для разработки Open S-BPM Workflow Engine (см. Исследования и образование).
Сегодня есть инструмент — облачная ОС Corezoid.com. Которая работает на основе теории конечных автоматов. Ее основными элементами являются абстрактные машины состояний, описывающие состояния объектов в системе. Каждое из этих новых состояний порождает новые существенные процессы и наоборот.
Методологию S-BPM можно концептуально связать с областью теории формального языка , поскольку любой процесс может быть описан на естественном языке , который может быть отображен в процессе проектирования на формальном языке в качестве первого шага формализации.
Во многих естественных языках подлежащее, сказуемое и дополнение являются основными строительными блоками предложения. Подлежащее предложения — это лицо, место, вещь или идея, которые выполняют действие, обозначенное сказуемым. Предикат имеет в своем центре простое сказуемое, которое всегда является глаголом или глаголами, связанными с подлежащим. Прямое дополнение — это лицо или вещь, которые получают действие глагола. Обычно оно следует за глаголом. Косвенное дополнение — это лицо или вещь, на которое или на которое было направлено действие, или для которого или для которого было выполнено действие. Косвенное дополнение в некотором смысле является получателем прямого дополнения. [11]
В процессе разработки требований люди обычно описывают свои требования, ожидания или то, как они работают , как правило, полными предложениями (если нет, предложения всегда можно сократить или улучшить, чтобы они имели такую нормальную форму). Это означает, что любое утверждение может быть выражено как предложение с субъектом, объектом и предикатом. В нотации S-BPM это может быть отображено следующим образом:
Субъекты выполняют действия над объектами. Тем не менее, по этой теме, по-видимому, необходимы дальнейшие исследования, но они помогают объяснить концепцию и идею, лежащую в основе S-BPM, и это хорошо изученный дидактический метод обучения. Подробное описание нотации S-BPM можно найти в [12]
Точнее, отношение агента и субъекта не является простым соответствием один к одному. Здесь термин субъект обозначает функциональность, связанную с процессом , а агент обозначает реальную вещь или экземпляр (т. е. конкретную реализацию субъекта). Это важно, поскольку субъекты должны быть сопоставлены с организационными структурами (т. е. ресурсами организации, такими как люди или машины). Поэтому это различие важно в контексте конкретных реализаций методологии S-BPM в организации — с поддержкой информационных технологий или без нее. С другой стороны, термин агент имеет много значений в разных областях, например, в экономике , лингвистике , социальных науках или информатике . Иногда термин актор используется как синоним. Необходимо соблюдать осторожность, чтобы не смешивать разные значения.
Основные концепции можно объяснить с помощью простого примера, процесса проведения теста . Он включает в себя все элементы S-BPM: два субъекта (человек, который спрашивает, человек, который отвечает), три сообщения/объекта (вопрос, ответ на вопрос и обратная связь, если ответ правильный или нет). Этот пример очень простой, но был разработан в дидактических целях и может быть расширен до более сложного поведения (например, нет ответа, который оставил бы спрашивающего в неопределенном состоянии и должен учитываться при моделировании).
Некоммерческая организация Institute of Innovative Processmanagement (I2PM) выступает в качестве общественной платформы для объединения научно-исследовательских и опытно-конструкторских работ в области S-BPM, например, инициативы Open S-BPM (http://www.i2pm.net/interest-groups/open-s-bpm). I2PM поддерживает и стимулирует совершенствование существующих и разработку новых программ высшего образования в области управления бизнес-процессами. С 2009 года I2PM организует ежегодную научную конференцию S-BPM ONE. S-BPM применяется и тестируется в ряде областей, [13] включая производственную промышленность. [14]
{{cite book}}
: |journal=
проигнорировано ( помощь ){{cite book}}
: |journal=
проигнорировано ( помощь )