Маршрут

Маршрут - последовательность поэтапного прохождения документов через точки маршрута. Маршрут считается пройденным, если пройдены все точки маршрута. Если маршрут пройден - документ переходит в состояние "Исполнен". Если не пройдена хоть одна точка маршрута - то маршрут считается не пройденным и документ переходит в состояние "Отменен". 

Точками маршрута в системе являются группы пользователей. Точка считается пройденной, если хотя бы один пользователь из группы подтвердил документ. Точка не пройдена, если хотя бы один пользователь из группы отверг документ.

Процесс движения документа по маршруту является поэтапным. На каждом этапе может находиться от одной до нескольких точек маршрута. Как только все точки на данном этапе пройдены - документ поступает на следующий этап. При переходе с этапа на этап документ попадает одновременно во все точки маршрута следующего этапа.

 

Пример одного из маршрутов, используемых на демо-стенде

После создания и отправки документа, он поступает на первый этап обработки, одновременно в две точки маршрута - в Операционный отдел и в Отдел безопасности. Пока документ находится на этом этапе и никем не завизирован, пользователи видят его состояние как "На согласовании".  После того, как Семенов С.С. и Петров П.П. (или Семенов С.С. и Сидоров С.С.) завизируют документ, он попадёт на второй этап, в точку маршрута Отдел администрирования ПО. На этом этапе документ будет в состоянии "На исполнении". После того как Кузнецов К.К. (или Столяров С.С., или Плотников П.П.) завизирует документ, маршрут будет считаться пройденным и документ перейдёт в конечное состояние "Исполнен". Если же хотя бы один из пользователей на любом этапе отвергнет документ - он перейдёт в конечное состояние "Отменён".