Краткий ответ
Согласование документа строят вокруг версии и проверяемых состояний: черновик, отправлен, на рассмотрении, возвращён, согласован или отклонён. Для каждого перехода определите исполнителя, условия и запись в истории; изменение содержания после решения должно иметь отдельное правило повторного согласования.
Начните с одного реального маршрута
Возьмите типичный документ и восстановите его путь: кто создаёт, что прикладывает, кто проверяет и какое действие означает завершение. Не переносите цепочку почтовых сообщений буквально в интерфейс. В ней могут смешиваться уточнение, официальное решение и простое уведомление. Порталу нужны явные состояния, чтобы сотрудник понимал, у кого сейчас задача.
Зафиксируйте результат процесса. Для внутренней заявки им может быть разрешение на следующий этап, для инструкции — готовность к публикации. Кнопка «согласовать» сама по себе не определяет юридическую силу документа. Если требуется электронное подписание или внешний документооборот, это отдельные требования, которые подтверждают с ответственными специалистами.
Опишите состояния и переходы
| Состояние | Доступное действие | Что сохраняется |
|---|---|---|
| Черновик | Изменить и отправить | Автор и версия |
| На рассмотрении | Согласовать, вернуть, отклонить | Решение, участник, время |
| Возвращён | Исправить и подать повторно | Комментарий и новая версия |
| Согласован | Выполнить следующий шаг | Основание дальнейшего действия |
| Отменён | Посмотреть историю | Причина и автор отмены |
Не все состояния нужны каждому процессу. Отличайте окончательный отказ от запроса доработки: у них разный следующий шаг. Если документ может быть отозван автором, определите момент, после которого отзыв недоступен. Переход должен иметь условие, а не выполняться только потому, что пользователь нажал соответствующую кнопку.
Свяжите решение с версией
Согласовавший подтверждает конкретное содержание. Если файл заменили после решения, старое согласование не должно незаметно относиться к новой редакции. Сохраняйте связь с версией и правило повторного маршрута. Для небольшого исправления можно предусмотреть отдельный согласованный процесс, но система не должна самостоятельно считать изменение несущественным по размеру файла.
Комментарии отделите от самого документа и от решения. Фраза «посмотрел» в обсуждении не всегда означает согласие. Покажите пользователю, какое действие завершает рассмотрение, и что увидят другие участники. История должна позволять восстановить последовательность без чтения всей переписки и догадок о намерениях.
Выберите последовательность согласования
В последовательном маршруте следующий участник получает задачу после предыдущего решения. В параллельном несколько участников рассматривают документ одновременно. Определите, достаточно ли всех положительных решений, одного ответственного или заданной комбинации. Если один возвращает документ, а другой согласует старую версию, результат должен быть предсказуемым.
Не усложняйте первый запуск универсальным конструктором маршрутов, если у компании два устойчивых процесса. Зафиксированные сценарии проще проверить и объяснить. Возможность редактировать маршруты полезна, когда назначен владелец правил и понятен эффект изменения для уже запущенных документов. Иначе редактор процесса превращается в источник незаметных противоречий.
Продумайте отсутствие участника
Нужны замещение, напоминание и понятная эскалация. Время ожидания зависит от рабочего календаря и правил компании; не называйте его гарантией без подтверждённого регламента. Замещающий получает ограниченную область и срок, а история показывает, кто фактически принял решение. Права согласующих связываются с матрицей доступа портала.
Уведомление лишь сообщает о задаче, а её состояние хранится в портале. Потерянное письмо не должно удалять документ из очереди. Повторное напоминание не создаёт новое согласование. Для фоновой доставки используйте отдельные правила повторов и контроля, рассмотренные в материале об уведомлениях.
Учебный пример изменения инструкции
Редактор отправляет версию инструкции на проверку руководителю и специалисту процесса. Один участник находит устаревший шаг и возвращает документ. Автор создаёт новую версию, а интерфейс показывает, что прежние решения относились к старому содержанию. После завершения нового маршрута публикуется именно согласованная версия.
В проверке добавьте два одновременных решения, отзыв документа и уход согласующего в отпуск. У каждого события должен быть один понятный итог. Если система позволяет опубликовать несогласованный файл из старой вкладки, красивый список статусов не решает задачу. Приёмка проверяет последовательность и ограничения, а не только названия экранов.
Что передать в разработку
Подготовьте диаграмму или таблицу переходов, роли, примеры версий, правила замещения и набор проверок. Укажите, какие события попадают в историю и кто её видит. После запуска следите за временем ожидания и причинами возврата: эти данные помогают улучшать процесс, если не подменять ими оценку качества самих решений.
Что происходит с согласованием после изменения документа
В учебном маршруте финансовый руководитель согласовал сумму, затем автор поменял её до подписи второго участника. Решение первого согласующего нельзя незаметно перенести на изменённое содержание. Согласование связывают с версией документа, а существенное изменение запускает предусмотренный повторный маршрут.
Определите, какие поля считаются существенными, кто вправе изменить документ и что видят уже участвовавшие сотрудники. В испытания включите одновременное редактирование и согласование. История должна показывать содержание версии и решение по ней, а не только текущий статус «согласовано». Такое правило помогает разобрать спор без догадок о том, какой именно документ видел каждый участник.
Термины из материала
Применить к вашему проекту
Разберём маршрут согласования и спроектируем портал с прозрачными решениями, версиями и ответственными.
Обсудить задачу