Процесс запускается ответственным сотрудником, которому ставится задача заполнить заявку, указать статью движения денежных средств и форму оплаты.
Затем система проверяет, заполнены ли все необходимые поля, и в зависимости от этого следует далее по одной из двух ветвей ("Да" или "Нет").
Если бы ответственный сотрудник заполнил не все поля (ветка "Нет"), система поставила бы ему задачу проверить их заполненность, где он должен бы был указать все требуемые значения.
Затем система снова осуществила бы проверку и т.д. до тех пор, пока необходимые поля не были бы заполнены.
Но пусть в нашем случае система следует по ветке "Да". Тогда бухгалтеру ставится задача установить лимит на расходование денежных средств по статьям движения денежных средств, которые указаны в заявке.
Система определяет, превышен ли лимит по статье, и идет далее в зависимости от этого по одной из двух ветвей ("Да" или "Нет").
Пусть оказалось так, что сумма в заявке превышает лимит на расходование средств. Тогда система идет по ветке "Да" и ставит финансовому директору задачу утвердить превышение лимита.
В зависимости от того, утверждена ли заявка финансовым директором, система следует далее по одной из двух ветвей ("Да" или "Нет").
Пусть в нашем случае заявка утверждена. Тогда система идет по ветке "Да" и направляет ответственному сотруднику задачу определить кассира, который произведет выплату денежных средств. Заметим, что если бы лимит не был превышен (т.е. после проверки данного условия система пошла бы по ветке "Нет"), переход к этой задаче осуществился бы сразу же.
Следующая задача - ввести расходный кассовый ордер и выплатить денежные средства - ставится ответственному кассиру. На этом процесс завершается.
Но могло быть и так, что финансовый директор отклонил заявку (ветка "Нет"). Тогда система поставила бы ответственному сотруднику задачу изменить заявку на расходование средств.
После этого система перешла бы к проверке заполненности полей и последовала бы далее согласно шагам, которые описаны выше.