Спонтанный подпроцесс Время чтения: 1 мин. 551 просмотров Определение и обозначение спонтанного подпроцессаСпонтанный (Ad-Hoc) подпроцесс BPMN – это группа действий, взаимоотношения между которыми не установлены. Исполнители сами определяют последовательность и количество повторений этих действий, а также могут игнорировать выполнение действий.Как правило, действия внутри спонтанного подпроцесса BPMN не соединяются. Графически такой процесс обозначается маркером тильды, как показано на рисунке. Этот маркер доступен только для подпроцессов.Применение спонтанного подпроцессаПример спонтанного подпроцесса BPMN приведен на диаграмме ниже. Все действия внутри этого подпроцесса могут быть выполнены в любом порядке, либо пропущены.Можно подумать, что спонтанный подпроцесс BPMN противоречит принципам моделирования, которые подразумевают контроль процесса на всех его стадиях. Однако, для моделирования некоторых процессов нужно применять именно спонтанный (Ad-Hoc) подпроцесс BPMN. Это нужно делать в следующих случаях:Когда выполняемая процессом задача является творческой.Творческие задачи нельзя решать в строгой последовательности. Успех решения таких задач зависит от способностей исполнителя, причем, каждый исполнитель будет использовать собственный подход (порядок действий) для достижения результата.Когда последовательность выполнения действий в процессе безразлична.Бывают такие процессы, в которых последовательность действий безразлична для достижения результата. В этом случае исполнитель определяет порядок выполнения процесса на свое усмотрение. Например, при уборке квартиры безразлично, в каком порядке мы будем мыть посуду, пылесосить пол и вытирать пыль. В любом случае после выполнения этих действий квартира будет убрана и процесс завершится. Это похоже на выполнение задач по чеклисту.Когда нужно отразить фактическое состояние процесса.Иногда возникает необходимость смоделировать еще не «устоявшийся» в компании процесс, по которому, например, еще отсутствует регламент и понятная последовательность действий. Известны только задачи. Для этой цели можно использовать спонтанный (Ad-Hoc) подпроцесс BPMN.Требования к спонтанным подпроцессамСуществуют требования по использованию элементов BPMN 2.0 в спонтанных (Ad-Hoc) подпроцессах:Обязательные элементыНеобязательные элементыЗапрещенные элементыДействияОбъект данныхПоток управленияАссоциацияГруппаПоток сообщенийШлюзПромежуточное событиеНачальное событиеКонечное событиеДействия хореографииПример спонтанного подпроцессаНиже приведен пример диаграммы спонтанного (Ad-Hoc) подпроцесса BPMN с использованием необязательных элементов. Эти элементы накладывают дополнительные ограничения на подпроцесс. Например, задача «Написать текст» может быть выполнена только после получения объекта данных «Найденная информация». Кроме того, задача «Опубликовать статью» будет выполнена только после редактирования ее текста. Подпроцессы - Назад Действие Вызов