1.3.4. Расчет временных параметров работ с помощью ЭВМ

1.3.4. Расчет временных параметров работ с помощью ЭВМ

Методология применения СПУ достаточно хорошо проработана и широко освещена в научной литературе. Однако применение данных методов для комплексов, состоящих более чем из пятидесяти работ, является трудоемким и требует использования ЭВМ и специальных прикладных программ (ПП). Количество же таких программных продуктов, в настоящее время, является ограниченным. Большинство из них реализованы как дополнительные модули в рамках корпоративных информационных систем крупных компаний и не распространяются на свободном рынке как самостоятельный продукт.
Наиболее доступными и универсальными ПП, позволяющими эффективно решать задачи календарного планирования и управления ресурсами, являются Microsoft Project и Spider Project. Однако данные ПП имеют высокую стоимость, требуют навыков работы с ними и больше подходят для крупных организаций, осуществляющих одновременно несколько проектов, включающих несколько сотен этапов.
По нашему мнению, при планировании комплексов работ в несколько десятков операций вполне можно ограничиться использованием средств широко распространенного редактора электронных таблиц MS Excel.
Нами предлагается несколько модифицированная методика, описанного выше табличного метода расчета параметров, которую достаточно легко можно реализовать в среде электронных таблиц MS Excel.
Особенностью данной методики является то, что при ее использовании нет необходимости строить сетевой график комплекса работ, достаточно знать последовательность их выполнения.
Представленную методику рассмотрим на условном примере (фрагмент исходных данных – Рис. 18).
Для лучшего понимания данной методики рекомендуется самостоятельно провести все указанные ниже действия.

рис18

Рис. 18. Исходные данные для планирования (фрагмент)

Прежде всего, необходимо рассчитать сроки свершения работ комплекса. Как уже было сказано ранее, у каждой работы комплекса может быть ранний срок начала, ранний срок окончания, поздний срок начала и поздний срок окончания.
С помощью MS Excel указанные параметры можно рассчитывать используя следующий алгоритм.
На рабочем листе MS Excel формируется матрица взаимосвязи работ. В заголовках строк и столбцов матрицы приводятся номера работ. На пересечении соответствующих строк и столбцов для каждой работы цифрой «1» обозначаются предшествующие работы (Рис. 19).

рис19

Рис. 19. Матрица взаимосвязи между работами (фрагмент)

Расчет ранних сроков начала и окончания работ производится с помощью матрицы ранних сроков (Рис. 20).

рис20

Рис. 20. Матрица ранних сроков свершения работ (фрагмент)

В ячейку B30 записывается значение «0» (начало отсчета). Для того чтобы определить максимальный из возможных сроков начала работы №2, исходя из ранних окончаний предыдущих работ (E31:AA31), в ячейку B31 вбивается формула «=МАКС(E31:AA31)». Далее эта формула копируется и вставляется во все ячейки области «Ранние начала работ» (B31:B52).
В область ячеек «Продолжительность» (С30:С52) вводятся ссылки на соответствующие ячейки исходных данных (Рис. 18 - G2:G24).
В ячейку D30 вбивается формула «=C30+B30», которая затем копируется во все ячейки области «Ранние окончания работ» (D30:D52). Полученные в этих ячейках значения необходимо продублировать в области ячеек Е28:АА28.
В ячейке D52 будет получен срок окончания самой последней работы, который и будет определять продолжительность всего комплекса.
В ячейку E30 вписывается формула «=ЕСЛИ(E4=0;"";E$28)», которая затем копируется во все ячейки области «Ранние окончания предыдущих работ» (E30:АА52). Эта формула определяет ячейки матрицы взаимосвязи между работами (Рис. 19), имеющие значение «1», и вставляет в соответствующие ячейки области «Ранние окончания предыдущих работ» необходимые значения из области ячеек Е28:АА28.
Расчет поздних сроков начала и окончания работ производится с помощью матрицы, представленной на Рис. 21.
В ячейку D78 записывается ссылка на ячейку D52 (срок свершения всего комплекса – Рис. 20), которая будет началом отсчета.
В ячейку Е54 вбивается формула «=МИН(E56:E78)». Далее эта формула копируется и вставляется во все ячейки области «Минимальные поздние начала следующих работ» (Е54:АА54). Данная формула определяет минимальный из всех возможных поздних сроков начала каждой работы. Полученные в этих ячейках значения необходимо продублировать в области ячеек «D56:D78».
Значения в области ячеек «Поздние начала работ» (B56:B78) определяются путем вычитания продолжительностей работ из их поздних окончаний (для ячейки B56 «=D56-C56»).

рис21

Рис. 21. Матрица поздних сроков свершения работ (фрагмент)

В E56 вписывается формула «=ЕСЛИ(E4=0;"";$B56)», которая копируется во всю область E56:АА78. В результате соответствующим ячейкам этой области присваиваются необходимые значения из B56:B78.
Разность между поздним и ранним сроком начала или окончания работы определяет ее резерв, т.е. время на которое можно задержать ее окончание не вызвав задержку срока выполнения всего комплекса.