В статье рассматривается новый раздел современной теории бизнес-процессов, посвященный их параллельной обработке. Актуальность работы обусловлена необходимостью реорганизации бизнес-процессов с целью улучшения ряда их ключевых показателей, таких как скорость, стоимость и т.д.
Следует отметить, что известные модели и методы современной теории бизнес-процессов практически не затрагивают вопросы параллелизма в них, хотя в общей теории процессов такое направление занимает значительное место и, помимо собственно методов описания, анализа и верификации параллельных конструкций, включает также и методы распараллеливания последовательных конструкций.
В работе предлагается классификация параллельных бизнес-процессов, базирующаяся на типах параллельных вычислительных систем и полностью покрывающая рассматриваемую предметную область. Приведены примеры параллельных бизнес-процессов каждого типа. Для каждого из выделенных классов бизнес-процессов дается краткий обзор существующего положения дел в части параллелизма, выделяются и анализируются направления соответствующих работ. Даны краткие описания моделей и методов конвейерного и синхронного параллелизма.
В части асинхронного параллелизма предлагается модель и языковые средства организации параллельных независимых ветвей (процессов). В качестве соответствующей модели используется смешанный граф, содержащий узлы и ветви различных типов. Формализуется сценарий выполнения параллельного бизнес-процесса. Для оценки времени выполнения параллельного бизнес-процесса адаптируются основополагающих теоремы теории вычислительных процессов с целью их ориентации на бизнес-процессы, даются рекомендации по правилам построения параллельных бизнес-процессов. Формулируются требования к языковым средствам описания асинхронных параллельных бизнес-процессов.
Далее рассматриваются методы распараллеливания бизнес-процессов, касающиеся его линейных участков и циклов. Вводятся определения линейного участка и цикла в бизнес-процессе. Для их распараллеливания ключевой является задача выявления информационных зависимостей между функциями бизнес-процесса. Внимание обращается на последовательность определений/использований информационных объектов, проявляющихся через входящие и исходящие информационные потоки для функциональных объектов соответствующего визуального языка моделирования. В терминах вышеупомянутого графа бизнес-процесса формализуются понятия информационной зависимости различных видов.
Предлагаемая работа является одной из первых попыток построения формальной базы организации параллелизма в бизнес-процессах, играющего важное значение для улучшения ключевых показателей бизнес-процессов в задачах их реорганизации.