1) конструктор формы (создания полей с присваивания им нескольких прав (текстового, строкового и т.д.), какие пользователи могут заполнять и на каких этапах).
2) формирование документов (.doc, .xls) информация берется с на разных этапах с нужных полей и ставится в нужное место документа, распечатка.
3) присваение групп пользователям, приорететы.
4) построения движения данной формы (по группам или отдельным пользователям, задание логики для полей (например: проверка полей на каждом этапе, возвращать на заданный этап).
5) настройка и рассылка уведомление, задание правил.
6) создание таблиц для отображения заявок (настройка: приоритета, отображения столбцов).