Главное не результат, главное процесс

BPM-блог Анатолия Белайчука

Процессные паттерны: планирование-исполнение (четыре варианта)

Некая организация живет по плану: на регулярной основе планы составляются, затем пункты плана выполняются.

1. Антипаттерн: планирование и исполнение в одном процессе

Проблема этой диаграммы в том, что планирование длится, пока не будут выполнены все пункты плана.

2. Статическое планирование

Исправляем дефект варианта 1 - процесс планирования запускает процессы исполнения пунктов плана и выходит.

Все бы хорошо, но как быть, если план может корректироваться по ходу выполнения?

3. Динамическое планирование

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

4. Планирование в стиле Agile

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

20.07.15 | Статьи | ,    

Комментарии (4)

  1. Андрей 09.03.16 12:06

    Изящно.

  2. Roman 11.05.16 12:04

    В последнем кейсе - “Принять меры” - это применительно к Плану? (т.е. если есть просроченные задачи - то перепланировать их?)
    Или имеется ввиду - отправить просроченные пункты плана к исполнению? (пул Выполнение).
    Спасибо.

  3. Anatoly Belychook 11.05.16 13:11

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

    Варианты действий - препланировать (как частный случай, передвинуть плановцю дату на более позднюю), поставить исполнителю клизму, а лучше совместить дно с другим.

  4. Anatoly Belychook 11.05.16 13:17

    А нет, был неправ: это в третьем варианте исполнение запускается автоматически.

    Значит или перепланировать, или пойти запустить выполнение.

А что вы думаете?

Captcha

Copyright © 2008-2016 Анатолий Белайчук. Спасибо Wordpress и Yahoo.  Контент  Комментарии