Some organization develops and then executes some plans.
1. Anti-pattern: planning and execution in one process
Planning will last until all plan items will be executed - this is no good.
2. Static planning
Fixing the defect of the diagram above: planning spawns execution and exits.
So far so good but what if the plan may be amended while executed?
3. Dynamic planning
Initial planning and plan changes write to the database of plan items. Scheduler process scans the database periodically and spawns execution of the items whose time has come.
4. Agile planning
Also may be called decentralized planning. It’s dynamic planning, too but unlike in the variant above, execution is not initiated automatically. Here the performer that executed certain plan item chooses what to do next. The control process watches that no one plan item is forgotten.
Изящно.
В последнем кейсе - “Принять меры” - это применительно к Плану? (т.е. если есть просроченные задачи - то перепланировать их?)
Или имеется ввиду - отправить просроченные пункты плана к исполнению? (пул Выполнение).
Спасибо.
Отправлять на выполнение их не надо, они уже выполняются, т.к. время старта задачи всяко раньше плановой даты завершения.
Варианты действий - препланировать (как частный случай, передвинуть плановцю дату на более позднюю), поставить исполнителю клизму, а лучше совместить дно с другим.
А нет, был неправ: это в третьем варианте исполнение запускается автоматически.
Значит или перепланировать, или пойти запустить выполнение.