ПРИЛОЖЕНИЕ 2 АЛГОРИТМЫ РАСЧЕТА РАСПИСАНИЯ С УЧЕТОМ РАЗЛИЧНЫХ СЦЕНАРИЕВ

Платформа управления строительными проектами PLAN-R позволяет устанавливать на работы, вехи старта и вехи финиша различные сценарии (атрибут «Тип сценария»), влияющие на определение старта, финиша и процента (прогресса) выполнения работ при указанной дате расчета:

По длительности:

  • 1.1. Оставшийся % исходной длительности;
    1.2. Оставшийся % целевой длительности;
    1.3. Равномерно по освоению %;
    1.4. Фиксированные сроки;
    1.5. Фиксированная интенсивность по длительности.

По общему физобъему:

  • 2.1. По базовой интенсивности физобъема;
    2.2. Интенсивность физобъема по фактической длительности;
    2.3. Интенсивность физобъема по исходной длительности;
    2.4. Интенсивность физобъема по целевой длительности;
    2.5 Фиксированная интенсивность по физобъему.

По суточным физобъемам:

  • 3.1. По интенсивности физобъема, старт/финиш по суточным фактам;
    3.2. Интенсивность физобъема по фактической длительности, старт/финиш по суточным фактам;
    3.3. Интенсивность физобъема по исходной длительности, старт/финиш по суточным фактам;
    3.4. Интенсивность физобъема по целевой длительности, старт/финиш по суточным фактам;
    3.5 Фиксированная интенсивность по физобъему, старт/финиш по суточным фактам.

По общим трудозатратам:

  • 4.1. Интенсивность трудозатрат по фактической длительности;
    4.2. Интенсивность трудозатрат по исходной длительности;
    4.3. Интенсивность трудозатрат по целевой длительности;
    4.4 Фиксированная интенсивность по трудозатратам.

По суточным трудозатратам:

  • 5.1 Интенсивность трудозатрат по фактической длительности, старт/финиш по суточным фактам;
    5.2 Интенсивность трудозатрат по исходной длительности, старт/финиш по суточным фактам;
    5.3 Интенсивность трудозатрат по целевой длительности, старт/финиш по суточным фактам;
    5.4 Фиксированная интенсивность по трудозатратам.

По общей стоимости:

  • 6.1. Интенсивность освоения стоимости по фактической длительности;
    6.2. Интенсивность освоения стоимости по исходной длительности;
    6.3. Интенсивность освоения стоимости по целевой длительности.

Для работ и вех версии графика, у которых не установлено значение в атрибуте «Тип сценария», будет применен сценарий, указываемый в настройках в момент расчета расписания. В случае, если на работе указан сценарий (заполнен атрибут «Тип сценария»), то он будет являться приоритетным относительно выбранного сценарий в окне настройки расчета расписания.

В момент расчета расписания сценарий может влиять на следующие параметры работ (и, частично, вех) на основании указанной даты расчета (DD):

  • Старт (S)
  • Финиш (F)
  • Прогресс (%)
  • Статус
  • Рабочая длительность (WD)
  • Исходная длительность (BD)
  • Фактическая рабочая длительность (AWD)
  • Оставшаяся рабочая длительность (RWD)
  • Длительность (D)
  • Calendar (Cal)
  • Ограничения
  • Режим «в диапазоне» (раньше, позже, пусто, растянуть)
  • Дата первого факта (FFD)
  • Дата последнего факта (LFD)
  • Дата расчета расписания (DD)

При условии отсутствия установленных ограничений и установленного режима «в диапазоне» - «раньше», в случае изменения данных параметров (атрибутов) работ «вручную», их значения будут синхронизироваться автоматически по следующим принципам:

    % = (AWD / WD) \* 100%
    RWD = WD – AWD
    D = WD с учетом Cal
    F = S + D – 1

В случае с вехами старта и финиша актуальны следующие параметры:

    Старт (S) – для вех старта
    Финиш (F) – для вех финиша
    Прогресс (%) – 0 либо 100.

Расчет расписания версии графика осуществляется в два этапа:

  • Расчет сроков работ/вех на основании %, сроков работ и даты расчета (DD);
  • Расчет сроков и работ/вех по зависимостям (предшественникам)
  • Расчет резервов работ (свободный, полный)
  • Смещение работ с режимом «в диапазоне» «позже», «растянуть»
  • Определение работ на критическом пути.

ЭТАП 1

РАСЧЕТ СРОКОВ РАБОТ/ВЕХ НА ОСНОВАНИИ %, СРОКОВ РАБОТ И ДАТЫ РАСЧЕТА РАСПИСАНИЯ (DD)

Алгоритмы расчета временных параметров работ на данном этапе расчета расписания зависит от применяемого к работе (вехе) сценария. Алгоритмы расчета сценариев приведены при условии отсутствия установленных ограничений и режима «в диапазоне» - «раньше», статуса работы «не начата» при прогрессе от 1% до 99%. Работы со статусом «Выполняется» и прогрессом 0% рассчитываются аналогично работам с прогрессом от 1 до 99%.

СЦЕНАРИЙ 1.1: ОСТАВШИЙСЯ % ИСХОДНОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % выполнения по длительности) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании исходной длительности работы (BD, атрибут Исходная длительность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Исходная длительность), то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий № 1.3: равномерно по освоению %).

Алгоритм расчета временных параметров работ:

  • Если % = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % < 100, то

если DD > S, то F = DD + (BD*((100%-%)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 1.2: ОСТАВШИЙСЯ % ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % выполнения по длительности) и даты старта через вычисление целевого темпа выполнения работы (интенсивности) на основании длительности работы в целевой версии графика (TD) и расчета оставшейся длительности работы на основании этой интенсивности. Если работа отсутствует в целевой версии графика, то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий № 1.3: равномерно по освоению %).

Алгоритм расчета временных параметров работ:

  • Если % = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % < 100, то

если DD > S, то F = DD + (TD*((100%-%)/100%) - 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = AWD + RWD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % = 0, то если S > DD, то S = DD. если S <= DD, то S = DD.
  • Если % = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 1.3: РАВНОМЕРНО ПО ОСВОЕНИЮ %

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

Алгоритм расчета временных параметров работ:

  • Если % = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % < 100, то если DD > S, то F = (DD + (100-%)/(%/(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = AWD + RWD, D =F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % = 0, то

если S > DD, то S = DD;

если S <= DD, то S = DD.

  • Если % = 100, то

если S < DD, то временные параметры вехи старта не изменяются;

если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % = 0, то

если F > DD, то F = DD;

если F <= DD, то F = DD.

  • Если % = 100, то

если F < DD, то временные параметры вехи финиша не изменяются;

если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 1.4: ФИКСИРОВАННЫЕ СРОКИ

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

Алгоритм расчета временных параметров работ:

  • если S > DD, то % = 0, AWD = 0, RWD = WD.
  • если S <= DD и F >= DD, то % = ((DD – S)/(F – S + 1))*100%, AWD = (DD – S)*Cal; RWD = WD – AWD.
  • если F < DD, то % = 100, AWD = WD; RWD = 0.

Алгоритм расчета временных вех старта:

  • если S >= DD, то % = 0.
  • если S < DD, то % = 100.

Алгоритм расчета временных вех финиша:

  • если F >= DD, то % = 0.
  • если F < DD, то % = 100

СЦЕНАРИЙ 1.5: ФИКСИРОВАННАЯ ИНТЕНСИВНОСТЬ ПО ДЛИТЕЛЬНОСТИ

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

Алгоритм расчета временных параметров работ:

  • Если % = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1.

  • Если % = 100, то

если S > DD, то RWD = 0. Далее AWD = BD, S = (DD – BD)*Cal, F = (DD – 1)*Cal, D = F – S + 1, WD = AWD + RWD;

если S < DD & F > DD, то F = DD – 1, S = (DD – BD)*Cal, AWD = BD, RWD = 0, D = F – S + 1;

если S < DD & F <= DD, то временные параметры работы не изменяются.

  • Если 0 < % < 100, то

если S > DD, S = (DD – 1) *Cal, F = DD + (BD – 1) *Cal, D = F – S + 1, WD = RWD + AWD, AWD = 1, RWD = BD – 1;

если S < DD & F > DD, S = CONST, F = DD + (BD – (DD – S)) *Cal, D = F – S + 1, WD = RWD + AWD, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal;

если S < DD & F <= DD, то S = CONST, F = DD + 1, D = F – S + 1, WD = RWD + AWD, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal.

СЦЕНАРИЙ 2.1: ПО ИНТЕНСИВНОСТИ ФИЗОБЪЕМА

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании базовой интенсивности работы (BI, атрибут Базовая интенсивность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Базовая интенсивность), то при расчете расписания к данной работе применяется сценарий (сценарий 2.2: интенсивность физобъема по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, WD = (ФО план /BI), F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, WD = (ФО план /BI), F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ФО < 100, то

если DD > S, то F = DD + ((ФО план – ФО факт) /BI – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = DD - (ФО факт /BI)*Cal, F = DD + ((ФО план – ФО факт) /BI – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 2.2: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ФАКТИЧЕСКОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы по освоению физического объема (т.е. % по ФО) и даты старта через вычисление фактического темпа выполнения физобъема (интенсивности освоения физобъема) и расчета оставшейся длительности работы на основании этой интенсивности.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ФО < 100, то

если DD > S, то F = (DD + (100-%)/(% по ФО/(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = AWD + RWD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 2.3: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ИСХОДНОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании исходной длительности работы (BD, атрибут Исходная длительность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Исходная длительность), то при расчете расписания к данной работе применяется сценарий (сценарий № 2.2: интенсивность физобъема по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ФО < 100, то

если DD > S, то F = DD + (BD*((100%-% по ФО)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то

если S > DD, то S = DD; если S <= DD, то S = DD.

  • Если % по ФО = 100, то

если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 2.4: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление целевого темпа выполнения работы (интенсивности) на основании длительности работы в целевой версии графика (TD) и расчета оставшейся длительности работы на основании этой интенсивности. Если работа отсутствует в целевой версии графика, то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий № 2.2: интенсивность физобъема по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ФО < 100, то

если DD > S, то F = DD + (TD*((100%-% по ФО)/100%) - 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 2.5: ФИКСИРОВАННАЯ ИНТЕНСИВНОСТЬ ПО ФИЗОБЪЕМУ

Данный сценарий при внесенном факте по физобъему определяет старт работы по самой ранней дате внесения факта, а финиш оставляет неизменным, не зависимо от количества внесённого факта, но при условии, если дата актуализации меньше даты финиша. При условии, если дата актуализации больше или равна дате финиша, то финишу прибавляется 1 день. При условии Прогресс = 100, дата финиша определяется исходя самой поздней даты внесения факта.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если FFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD <= DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0.

  • Если 0 < % по ФО < 100%, то

если FFD > DD, то S = FFD, F = (S + BD - 1)*Cal, D = F – S + 1, WD = (F – S + 1)*Cal, AWD = 0, RWD = WD;

если FFD < DD & BD – (DD – FFD) > 0, то S = FFD, F = DD + (BD – (DD – FFD))*Cal (при условии F >= LFD, если LFD > F, то F = LFD), AWD = DD – FFD, RWD = BD – AWD, WD = RWD + AWD, D = F – S + 1;

если FFD < DD & BD – (DD – FFD) < 0, то S = FFD, F = (DD + 1)* Cal, AWD = DD – FFD, RWD = 1, WD = RWD + AWD, D = F – FFD + 1.

СЦЕНАРИЙ 3.1: ПО ИНТЕНСИВНОСТИ ФИЗОБЪЕМА, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании базовой интенсивности работы (BI, атрибут Базовая интенсивность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Базовая интенсивность), то при расчете расписания к данной работе применяется сценарий (сценарий 2.2: интенсивность физобъема по фактической длительности). Автоматическое начало работ по введенному суточному плану ФО. Автоматическое завершение работ по закрытию общего плана суточным фактом ФО.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S >= DD, то S = DD. Далее AWD = 0, RWD = WD, WD = (ФО план /BI), F = (S + WD – 1)*Cal, D = F – S + 1;

если S < DD, то S = DD, далее AWD = 0, RWD = WD, WD = (ФО план /BI), F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ФО < 100, то

Если S <= DD, то S = FFD, где FFD – дата первого факта, F = DD + ((ФО план – ФО факт) /BI – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = RWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = WD*(100 - %), AWD = WD = RWD.

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 3.2: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ФАКТИЧЕСКОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы по освоению физического объема (т.е. % по ФО) и даты старта через вычисление фактического темпа выполнения физобъема (интенсивности освоения физобъема) и расчета оставшейся длительности работы на основании этой интенсивности. Автоматическое начало работ по введенному суточному плану ФО. Автоматическое завершение работ по закрытию общего плана суточным фактом ФО.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S >= DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S < DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ФО < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = (DD + (100-%)/(% по ФО/(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = RWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = WD*(100 - % по ФО), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 3.3: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ИСХОДНОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании исходной длительности работы (BD, атрибут Исходная длительность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствие значение атрибута Исходная длительность), то при расчете расписания к данной работе применяется сценарий (сценарий 2.2: интенсивность физобъема по фактической длительности). Автоматическое начало работ по введенному суточному плану ФО. Автоматическое завершение работ по закрытию общего плана суточным фактом ФО.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

  • Если % по ФО = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ФО < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = DD + (BD*((100%-% по ФО)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = RWD + AWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = BD*(100 - %), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 3.4: ИНТЕНСИВНОСТЬ ФИЗОБЪЕМА ПО ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ФО) и даты старта через вычисление целевого темпа выполнения работы (интенсивности) на основании длительности работы в целевой версии графика (TD) и расчета оставшейся длительности работы на основании этой интенсивности. Если работа отсутствует в целевой версии графика, то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий 2.2: интенсивность физобъема по фактической длительности). Автоматическое начало работ по введенному суточному плану ФО. Автоматическое завершение работ по закрытию общего плана суточным фактом ФО.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S >= DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S < DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ФО < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = DD + (TD*((100%-% по ФО)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, RWD = WD - AWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = TD*(100 - % по ФО), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ФО = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ФО = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ФО = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ФО = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 3.5: ФИКСИРОВАННАЯ ИНТЕНСИВНОСТЬ ПО ФИЗОБЪЕМУ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

Данный сценарий при внесенном факте по физобъему определяет старт работы по самой ранней дате внесения факта, а финиш оставляет неизменным, не зависимо от количества внесённого факта, но при условии, если дата актуализации меньше даты финиша. При условии, если дата актуализации больше или равна дате финиша, то финишу прибавляется 1 день. При условии Прогресс = 100, дата финиша определяется исходя самой поздней даты внесения факта.

Алгоритм расчета временных параметров работ:

  • Если % по ФО = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1.

  • Если % по ФО = 100, то

если FFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD <= DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0.

  • Если 0 < % по ФО < 100%, то

если FFD > DD, то S = FFD, F = (S + BD - 1)*Cal, D = F – S + 1, WD = (F – S + 1)*Cal, AWD = 0, RWD = WD;

если FFD < DD & BD – (DD – FFD) > 0, то S = FFD, F = DD + (BD – (DD – FFD))*Cal (при условии F >= LFD, если LFD > F, то F = LFD), AWD = DD – FFD, RWD = BD – AWD, WD = RWD + AWD, D = F – S + 1;

если FFD < DD & BD – (DD – FFD) < 0, то S = FFD, F = (DD + 1)* Cal, AWD = DD – FFD, RWD = 1, WD = RWD + AWD, D = F – FFD + 1.

СЦЕНАРИЙ 4.1: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ФАКТИЧЕСКОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса по показателям трудозатрат (т.е. % по ТР) и даты старта через вычисление фактического темпа роста трудозатрат (интенсивности трудозатрат) и расчета оставшейся длительности работы на основании этой интенсивности.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ТР < 100, то

если DD > S, то F = (DD + (100-%)/(% по ТР/(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = AWD + RWD, D =F – S + 1; если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 4.2: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ИСХОДНОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ТР) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании исходной длительности работы (BD, атрибут Исходная длительность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Исходная длительность), то при расчете расписания к данной работе применяется сценарий (сценарий № 4.1: интенсивность трудозатрат по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ТР < 100, то

если DD > S, то F = DD + (BD*((100%-% по ТР)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 4.3: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по ТР) и даты старта через вычисление целевого темпа выполнения работы (интенсивности) на основании длительности работы в целевой версии графика (TD) и расчета оставшейся длительности работы на основании этой интенсивности. Если работа отсутствует в целевой версии графика, то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий № 4.1: интенсивность трудозатрат по фактической длительности)

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по ТР < 100, то

если DD > S, то F = DD + (TD*((100%-% по ТР)/100%) - 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 4.4: ФИКСИРОВАННАЯ ИНТЕНСИВНОСТЬ ПО ТРУДОЗАТРАТАМ

Данный сценарий при внесенном факте по трудозатратам определяет старт работы по самой ранней дате внесения факта, а финиш оставляет неизменным, не зависимо от количества внесённого факта, но при условии, если дата актуализации меньше даты финиша. При условии, если дата актуализации больше или равна дате финиша, то к финишу прибавляется 1 день. При условии Прогресс = 100, дата финиша определяется исходя самой поздней даты внесения факта.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если FFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD <= DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0.

  • Если 0 < % по ТР < 100%, то

если FFD > DD, то S = FFD, F = (S + BD - 1)*Cal, D = F – S + 1, WD = (F – S + 1)*Cal, AWD = 0, RWD = WD;

если FFD < DD & BD – (DD – FFD) > 0, то S = FFD, F = DD + (BD – (DD – FFD))*Cal (при условии F >= LFD, если LFD > F, то F = LFD), AWD = DD – FFD, RWD = BD – AWD, WD = RWD + AWD, D = F – S + 1;

если FFD < DD & BD – (DD – FFD) < 0, то S = FFD, F = (DD + 1)* Cal, AWD = DD – FFD, RWD = 1, WD = RWD + AWD, D = F – FFD + 1.

СЦЕНАРИЙ 5.1: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ФАКТИЧЕСКОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии вычисление плановых сроков работ выполняется по алгоритмам, аналогичным сценарию 4.1, однако старт работы устанавливается на дату первого фактического значения трудозатрат (при условии, что % по ТР > 0), а финиш устанавливается на дату последнего фактического значения трудозатрат (при условии, что % по ТР = 100). В случае, если фактические трудозатраты отсутствуют, расчет выполняется по сценарию 4.1. Примечание: фактические значения должны быть согласованы.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S >= DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S < DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ТР < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = (DD + (100-%)/(% по ТР/(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = RWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = WD*(100 - % по ТР), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 5.2: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ИСХОДНОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии вычисление плановых сроков работ выполняется по алгоритмам, аналогичным сценарию 4.2, однако старт работы устанавливается на дату первого фактического значения трудозатрат (при условии, что % по ТР > 0), а финиш устанавливается на дату последнего фактического значения трудозатрат (при условии, что % по ТР = 100). В случае, если фактические трудозатраты отсутствуют, расчет выполняется по сценарию 4.2. Примечание: фактические значения должны быть согласованы.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

  • Если % по ТР = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ТР < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = DD + (BD*((100%-% по ТР)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = RWD + AWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = BD*(100 - %), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 5.3: ИНТЕНСИВНОСТЬ ТРУДОЗАТРАТ ПО ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

При данном сценарии вычисление плановых сроков работ выполняется по алгоритмам, аналогичным сценарию 4.3, однако старт работы устанавливается на дату первого фактического значения трудозатрат (при условии, что % по ТР > 0), а финиш устанавливается на дату последнего фактического значения трудозатрат (при условии, что % по ТР = 100). В случае, если фактические трудозатраты отсутствуют, расчет выполняется по сценарию 4.3. Примечание: фактические значения должны быть согласованы.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S >= DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S < DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если S = FFD, где FFD – дата первого факта, F = LFD, где LFD – дата последнего факта. RWD = 0, AWD = WD, WD = (F – S + 1) * Cal.

  • Если 0 < % по ТР < 100, то

Если S < DD, то S = FFD, где FFD – дата первого факта, F = DD + (TD*((100%-% по ТР)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, RWD = WD - AWD, D = F – S + 1;

если S >= DD, то S = FFD, где FFD – дата первого факта, WD не меняется, RWD = TD*(100 - % по ТР), AWD = WD - RWD

Алгоритм расчета временных вех старта:

  • Если % по ТР = 0, то если S >= DD, то S = DD; если S < DD, то S = DD.
  • Если % по ТР = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по ТР = 0, то если F >= DD, то F = DD; если F < DD, то F = DD.
  • Если % по ТР = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 5.4: ФИКСИРОВАННАЯ ИНТЕНСИВНОСТЬ ПО ТРУДОЗАТРАТАМ, СТАРТ/ФИНИШ ПО СУТОЧНЫМ ФАКТАМ

Данный сценарий при внесенном факте по трудозатратам определяет старт работы по самой ранней дате внесения факта, а финиш оставляет неизменным, не зависимо от количества внесённого факта, но при условии, если дата актуализации меньше даты финиша. При условии, если дата актуализации больше или равна дате финиша, то к финишу прибавляется 1 день. При условии Прогресс = 100, дата финиша определяется исходя самой поздней даты внесения факта.

Алгоритм расчета временных параметров работ:

  • Если % по ТР = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = BD, F = (S + BD – 1)*Cal, D = F – S + 1.

  • Если % по ТР = 100, то

если FFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD > DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0;

если FFD < DD & LFD <= DD, то S = FFD, F = LFD, D = F – S + 1, BD = CONST, WD = (F – S + 1)*Cal, AWD = WD, RWD = 0.

  • Если 0 < % по ТР < 100%, то

если FFD > DD, то S = FFD, F = (S + BD - 1)*Cal, D = F – S + 1, WD = (F – S + 1)*Cal, AWD = 0, RWD = WD;

если FFD < DD & BD – (DD – FFD) > 0, то S = FFD, F = DD + (BD – (DD – FFD))*Cal (при условии F >= LFD, если LFD > F, то F = LFD), AWD = DD – FFD, RWD = BD – AWD, WD = RWD + AWD, D = F – S + 1;

если FFD < DD & BD – (DD – FFD) < 0, то S = FFD, F = (DD + 1)* Cal, AWD = DD – FFD, RWD = 1, WD = RWD + AWD, D = F – FFD + 1.

СЦЕНАРИЙ 6.1: ИНТЕНСИВНОСТЬ ОСВОЕНИЯ СТОИМОСТИ ПО ФАКТИЧЕСКОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса по освоению стоимости (т.е. % по СТ) и даты старта через вычисление фактического темпа освоения стоимости (интенсивности освоения стоимости) и расчета оставшейся длительности работы на основании этой интенсивности.

Алгоритм расчета временных параметров работ:

  • Если % по СТ = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по СТ = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по СТ < 100, то

если DD > S, то F = (DD + (100-%)/(% по СТ /(DD – S)) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = AWD + RWD, D =F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по СТ = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по СТ = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по СТ = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по СТ = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 6.2: ИНТЕНСИВНОСТЬ ОСВОЕНИЯ СТОИМОСТИ ПО ИСХОДНОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по СТ) и даты старта через вычисление исходного темпа выполнения работы (интенсивности) на основании исходной длительности работы (BD, атрибут Исходная длительность) и расчета оставшейся длительности работы на основании этой интенсивности. Если исходная длительность работы отсутствует (отсутствует значение атрибута Исходная длительность), то при расчете расписания к данной работе применяется сценарий (сценарий № 6.1: интенсивность освоения стоимости по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по СТ = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по СТ = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по СТ < 100, то

если DD > S, то F = DD + (BD*((100%-% по СТ)/100%) – 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по СТ = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по СТ = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по СТ = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по СТ = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

СЦЕНАРИЙ 6.3: ИНТЕНСИВНОСТЬ ОСВОЕНИЯ СТОИМОСТИ ПО ЦЕЛЕВОЙ ДЛИТЕЛЬНОСТИ

При данном сценарии плановый финиш начатых работ определяется исходя из текущего прогресса работы (т.е. % по СТ) и даты старта через вычисление целевого темпа выполнения работы (интенсивности) на основании длительности работы в целевой версии графика (TD) и расчета оставшейся длительности работы на основании этой интенсивности. Если работа отсутствует в целевой версии графика, то при расчете расписания к данной работе применяется сценарий по умолчанию (сценарий № 6.1: интенсивность освоения стоимости по фактической длительности).

Алгоритм расчета временных параметров работ:

  • Если % по СТ = 0, то

если S > DD, то S = DD. Далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1;

если S <= DD, то S = DD, далее AWD = 0, RWD = WD, F = (S + WD – 1)*Cal, D = F – S + 1.

  • Если % по СТ = 100, то

если S < DD и F > DD, то F = DD - 1, WD = (DD – S)*Cal, AWD = WD, RWD = 0, D = F – S + 1;

если S < DD и F <= DD, то временные параметры работы не изменяются;

если S >= DD, то RWD и AWD не изменяются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1, WD = AWD + RWD.

  • Если 0 < % по СТ < 100, то

если DD > S, то F = DD + (TD*((100%-% по СТ)/100%) - 1)*Cal, AWD = (DD – S)*Cal, RWD = (F – DD + 1)*Cal, WD = FD + RD, D = F – S + 1;

если DD <= S, то WD, AWD и RWD не меняются, S = (DD – AWD)*Cal, F = (DD + RWD – 1)*Cal, D = F – S + 1.

Алгоритм расчета временных вех старта:

  • Если % по СТ = 0, то если S > DD, то S = DD; если S <= DD, то S = DD.
  • Если % по СТ = 100, то если S < DD, то временные параметры вехи старта не изменяются; если S >= DD, то S = DD – 1.

Алгоритм расчета временных вех финиша:

  • Если % по СТ = 0, то если F > DD, то F = DD; если F <= DD, то F = DD.
  • Если % по СТ = 100, то если F < DD, то временные параметры вехи финиша не изменяются; если F >= DD, то F = DD – 1.

ЭТАП 2

РАСЧЕТ СРОКОВ И РАБОТ/ВЕХ ПО ЗАВИСИМОСТЯМ (ПРЕДШЕСТВЕННИКАМ)

Расчет сроков работ и вех по установленным связям (предшественникам) не зависит от указанного сценария расчета.

  • Если после выполнения первого этапа расчета расписания % = 0, то F или S работы (вехи) определяется в зависимости от установленных связей с работами предшественниками. Из нескольких вариантов (в случае с несколькими предшественниками) выбирается вариант с наиболее поздним стартом работы (стартом вехи старта или финишем вехи финиша).
  • Если после выполнения первого этапа расчета расписания % = 100, то F или S не меняются независимо от установленных связей.
  • Если после выполнения первого этапа расчета расписания 0 < % < 100, то S не меняется, а F может измениться только в случае связи FF или SF с работами-предшественниками. В таком случае F меняется в соответствии с установленной связью, также пересчитываются AWD, %, WD, D.