Вы тоже не хотите:
1. Вручную вносить изменения, когда известно когда их нужно внести?
2. Видеть навевающий отчаяние красный флажок, будто всё уже просрочено?
3. Работать "печатной машинкой" между мастерами и заказчиком, вместо того, чтобы просто нажать "подтверждаю" и ждать согласования от клиента?
Тогда возможно такой вариант Вам понравится:
► Сроки и завершения задач, триггеры.
Не всегда предполагается успешное завершение задачи. Иногда негативный результат - тоже результат и очень важный.
Таким образом, встаёт надобность в подробном учёте состояния и обработке данных состояний.
• Нужны следующие состояния задач в том числе, но не ограничиваясь:
- вычисляемые ("ещё рано" █,"пора" █,"времени осталось мало"█, "просрочено"█)
- назначаемые: "завершён"(√/о), "провален"(Х), "пропал безвести"("?")
Соответственно, сверху и сбоку задачи отображаются во "флажочках" соотв. цвета. Возможно, авто-слайдер.
► Автоматизация задач
• Условия изменения/создания/завершения работ.
Грубо говоря, это некое условие ("статус изменён на"), которое вызывает "изменение", "создание", "взаимодействие" с поставленной, старшей и младшими задачами.
Юзкейсы:
- "ЕСЛИ статус "ещё рано" и состояние "выполняется" - ОТПРАВИТЬ напоминание изменившему: "Руки прочь! Не видишь, рано ещё. Все вопросы к постановщику и наблюдателям".
- "ЕСЛИ состояние "провалено" - копировать задачу("всё пропало"), изменить задачу(отвестственный, наблюдатели, крайний срок)"
Таким образом, можно будет единожды назначить пайплайн работ и оставить работников наедине с Битриксом. Что бы ни случилось - это или предусмотрено или это действительно беда.
► Бонус: кросс-взаимодействие.
Опять же, при возможности подключения почтовой службы, можно будет в том числе автоматизировать согласования.
Настройка почтовой службы и небольшого робота-парсера позволит делать автоматическую рассылку согласований по фактической готовности материалов.
Возможный юз-кейс:
"ЕСЛИ все подзадачи статус "Выполнено", "Успех" ТОГДА сообщение на адрес ("") "Ну чё, мы сварганили: yadi.sk/i/.... Принимай, насяльника."
- "ЕСЛИ в письме "Re:...id...." слова "УТВЕРЖДАЮ" отправить сообщением "постановщику" и в "комментарии к задаче"
- "ЕСЛИ в письме "Re:...id...." слово "УТВЕРЖДАЮ" скопировать задачу("продолжаем работу";)) и изменить()
"
...хотя можно поставить задачу "сайту", которая сама отправит, проследит за сроками и оповестит. Это уже к вопросу о фантазии оператора и удобству да самодокументируемости UI.