Калькулятор процессов | Руководство

Руководство по "Калькулятор процессов"

Цель

Основная цель программы "Калькулятор процессов" состоит в расчёте регламентных дат взаимосвязанных задач.

Термины и логика

В текущей версии программы "Калькулятор процессов" используется следующая терминология:

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

Изображение модельного процесса

Схема читается следующим образом. Начальное событие e0 стартует задачу t1 с регламентным сроком 1 календарный день. По факту завершения t1 запускаются задачи t2 и t3 с регламентными сроками в 2 и 3 календарных дня соответственно. Задача t4 запускается после завершения задач t2 и t3, её регламентный срок составляет 2 рабочих дня. После завершения задачи t4 начинается задача t5 продолжительностью 1 календарный день. Одновременно с завершением t5 происходит событие e1 [и свидетельствует о завершении процесса].

Расчёт регламентных сроков происходит согласно логике представленной ниже:

Изображение, разъясняющее способ расчёта регламентных дат

В верхней части схемы приведена временная шкала с указанием дат. Красным выделены нерабочие дни. Исполнение задач, срок которых исчисляется в календарных днях, не останавливается и в нерабочие дни. Обратите внимание на то, каким образом рассчитывается регламентная дата задачи t4, регламентный срок которой исчисляется в рабочих днях.

Для демонстрации данного примера загрузите в программу шаблонный файл и рассчитайте регламентные даты с настройками по умолчанию.

Порядок работы

  1. Загрузите файл в формате XLSX, соответствующий требованиям. Корректный шаблон для заполнения можно скачать по ссылке.
  2. После загрузки корректрого файла откроется окно предустановок, в котором можно установить даты независимых событий и регламентные сроки этапов с произвольной длительностью.
    • Обязательной к заполнению является только дата начального события (e0).
    • Снятие флажка в столбце к.д. переменных регламентных сроков означает, что срок будет исчисляться в рабочих днях.
  3. Нажмите на кнопку "Рассчитать регламентные даты".

Алгоритм

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

Одновременно с определением независимых событий программа сводит в таблицу предустановок задачи, регламентный срок которых может быть переменным. Такие задачи на вкладке tasks файла имеют заполненным поле var_time.

После нажатия на кнопку "Рассчитать регламентные даты" происходит расчёт на доступных для вычисления регламентных дат на основе регламентных сроков и регламентных дат родительских событий/задач.

Возможности

Ограничения