Читать книгу Философия и цифровые технологии. Сборник статей - Александр Болдачев - Страница 25
Событийная
онтология
Субъектно-событийный подход к моделированию сложных систем
Сравнение субъектно-событийного подхода с существующими BPM системами
ОглавлениеИзложенный в тексте «Субъектно-событийный подход к моделированию сложных систем» способ анализа и фиксации данных, прежде всего предназначен для моделирования бизнеc-систем. Наиболее близкими по названию и, конечно же, по содержанию к предлагаемому субъектно-событийно подходу следует признать два метода описания бизнес-систем: EPC диаграммы (event-driven process chain, событийная цепочка процессов) и субъектно-ориентированный подход (s-BPM) компании Metasonic. Попробуем сделать сравнительный анализ этих методов моделирования предприятия.
EPC диаграммы
Субъектно-событийный подход расходится с EPC уже на уровне определения понятия «событие». В EPC событием считается состояние, фиксируемое на входе или выходе некой функции и задаваемое набором определённых параметров в некоторый момент времени. Хотя интуитивно такое определение события кажется вполне понятным, в общем случае оно содержит в себе большой момент неопределенности: о состоянии чего идет речь? всей системы? некоторого объекта? субъекта? С другой стороны, множество событий, явно влияющих на ход бизнес-процесса, не подпадает под это определение: в EPC фигурируют логические соединители, логические взаимосвязи, потоки информации и другие элементы, которые не описываются как события, хотя, по сути, таковыми являются. Эта неопределенность полностью устраняется в субъектно-событийном подходе благодаря унификации описания всех сущностей в системе – любая из них фиксируется как множество событий.
Существенным преимуществом субъектно-событийного подхода является устранение множественности типов связей при моделировании (поток управления, поток сообщений, логические связи, ассоциации и пр.) – все связи рассматриваются исключительно как причинно-следственные (логические) связи между событиями. Безусловно, одну цепочку связанных событий можно обозначить как процесс изменения ресурса, другую – как процесс управления, третью – как выполнение функции субъектом, но в исходной записи все эти процессы есть не что иное, как потоки стандартно описанных событий, связанных через условия выполнения.
Итак, EPC диаграммы с позиции субъектно-событийного подхода следует рассматривать как удобную и наглядную форму представления фрагмента деятельности предприятия, отражающую последовательность выполнения ряда функций одним или несколькими одноуровневыми субъектами. Существующие диаграммы могут служить источником данных для формирования событийного потока предприятия..
Субъектно-ориентированный подход (s-BPM)
С точки зрения развития средств моделирования бизнес-процессов, субъектно-событийный подход нужно рассматривать как следующий шаг после s-BPM. При сохранении всех плюсов последнего, субъектно-событийный подход имеет важное преимущество в виде унификации описания субъектов и объектов. Благодаря чему обеспечивается предельное сближение трех аспектов функционирования предприятия: (1) непосредственной деятельности, (2) ее моделирования и (3) оперирования данными. В событийном потоке в одном формате одновременно фиксируется и структура предприятия (отношения между всеми его элементами), и полное описание всех элементов (и субъектов, и объектов).
Основу s-BPM составляют акты (события) отношений между субъектами, к которым редуцируется функционирование предприятия, или, точнее сказать, на уровень которых проецируется его деятельность. Двигаясь дальше в этом направлении, субъектно-событийный подход в качестве содержательного элемента системы предлагает рассматривать любой акт субъекта, все его отношения как с субъектами, так и с объектами, то есть любое событие, способное повлиять на будущее состояние предприятия.
Принципы описания предприятия в s-BPM и в субъектно-событийном подходе близки – берется множество субъектов и фиксируются их отношения, – но в событийном подходе субъект не рассматривается как системообразующий фактор. Субъект не предзадан описанию: как любой объект, он «вырисовывается», выявляется по ходу формирования событийного потока как некоторое множество событий. Основным вопросом при событийном подходе является не «что выполняет вот этот субъект?», а «какой субъект выполняет данное событие и с каким объектом?». Внимание перемещается с субъекта на событие, делая последнее фундаментальным инвариантом: нескольких субъектов-людей можно объединить в один субъект или, наоборот, один субъект можно разбить на несколько субъектов, а то и вообще заменить программным агентом, так же и объект (ресурс) можно поменять на другой – и при этом событие останется тем же самым. То есть само описание предприятия через поток событий максимально приспособлено к модификации и оптимизации, без изменения принципов организации данных и форматов их описания.
В ответ на принцип «описание процесса только пятью символами», выдвинутый s-BPM, субъектно-событийный подход предлагает свой: «описание всего одним символом». Каковой принцип вытекает из понимания организма-предприятия как потока событий: если мы зафиксируем все события – получим полное описание всей системы. И никаких дополнительных сущностей.
Хотя, конечно, «один символ» это лишь лозунг. Событийный поток предприятия сам по себе не может быть представлен как конечная модель, как логически обособленная схема с фиксированной нотацией. Событийный поток следует понимать как многомерный универсум событий, который для анализа должен быть рассмотрен с некой конкретной точки зрения, спроецирован на некую плоскость. Скажем, если мы выделим события на уровне отношений «субъект-субъект», то получим субъектно-ориентированное описание (s-BPM). Если зафиксируем события начала и конца выполнения ряда функций – будем иметь EPC-образ фрагмента системы. То есть с позиции событийного подхода любая из существующих схем описания бизнес-процессов должна рассматриваться как метод визуализации, как проекция организма-предприятия на одну из возможных смысловых плоскостей. И таких проекций может быть неконечное множество.
Существенным преимуществом субъектно-событийного подхода является то, что он не предлагает некую новую схему, оригинальную модель, а констатирует, что все существующие схемы возможно, с одной стороны, редуцировать к потоку событий, а с другой – автоматически выделить из него путем фиксации некоторых параметров, к примеру, уровня субъекта, движения какого-либо ресурса и пр.