Оптимизация сетевой модели по критерию время – число исполнителей
После построения сетевого графика и определения его временных параметров проводят проверку соответствия полученных сроков продолжительности разработки нормативным или директивным срокам. Далее анализируют структуру сетевой модели, выявляя неоднородность напряженности работ проекта.
В настоящее время на практике сетевую модель вначале корректируют по времени, т. е. приводят ее к заданному сроку окончания проекта. Затем приступают к корректировке графика по критерию распределения ресурсов, начиная с трудовых ресурсов.
Минимизация числа исполнителей проекта при сохранении времени его выполнения
В ходе выполнения комплекса работ занятость работников различной квалификации и разных специальностей оказывается неравномерной. Это приводит к завышению потребности в них с одновременным снижением среднего уровня занятости и, как следствие, к перерасходу заработной платы и увеличению стоимости всего проекта.Наиболее часто на практике приходится оптимизировать сетевой график при ограниченном ресурсе исполнителей определенной категории. Оптимизация по численности исполнителей основана на сдвиге работ в пределах имеющихся у них резервов времени. Ее целью является обеспечение наиболее равномерной занятости работников в течение всего времени выполнения проекта при сохранении общей продолжительности проекта.
Для проведения такой оптимизации часто применяется простой и наглядный графический метод. Согласно сетевой модели составляются линейная диаграмма (график привязки) и карта проекта (график загрузки).
На линейной диаграмме работы отмечают на оси ординат, располагая их снизу вверх по нарастанию индексов. На ось абсцисс наносится равномерная шкала времени (чаще в днях). Каждая работа вычерчивается в масштабе отрезком прямой, длина которой равна продолжительности работы.
Работы критического пути выделяются двойными линиями. Под стрелкой, изображающей работу, помещается в виде висящего флажка численность работников каждой категории, занятых выполнением данной работы. В исходной диаграмме все работы начинаются в свои ранние сроки, а фиктивная работа обозначается точкой.
Проверкой правильности построения линейной диаграммы является срок окончания последней работы проекта, совпадающий с длительностью критического пути. Практическая ценность графика привязки заключается в том, что с его помощью можно улучшать эффективность использования ресурса рабочей силы.
Карта проекта (график загрузки, график ежедневной потребности работников соответствующих категорий) для удобства построения и анализа строится под линейной диаграммой. Для каждого дня определяется суммарное количество исполнителей, занятых на параллельных работах проекта, и откладывается в масштабе по оси ординат. При этом часть исполнителей, занятых на работах критического пути, выделяется пунктиром и штриховкой. Для каждой категории исполнителей строится своя карта проекта. Далее проводится анализ их занятости.
Оптимизация ресурса рабочей силы заключается в одновременном решении двух задач:
- минимизировать количество одновременно занятых исполнителей;
- выровнять потребность в трудовых ресурсах на протяжении всего срока выполнения проекта.
Оптимизация осуществляется перемещением части работ (имеющих резерв времени) с наиболее нагруженных (пиковых) дней на дни, имеющие наименьшую занятость исполнителей. После сдвига работы, работники выполняют ее уже в другие дни, и поэтому для каждого дня изменяется количество исполнителей, занятых одновременно. При оптимизации следует придерживаться следующих рекомендаций:
- перемещение работ по оси времени возможно осуществлять только вправо (откладывая их начало);
- работы критического пути трогать нельзя, т. к. это приведет к увеличению срока выполнения всего проекта;
- работы, имеющие свободный резерв времени, можно спокойно перемещать на величину этого резерва;
- перемещение работ, имеющих только полный резерв времени, требует аналогичного сдвига последующих работ;
- передвигаемые работы на линейной диаграмме выделяют, отмечая заметным символом: звездочкой, штрихом, цветом и т.п.
Различие в использовании свободных и полных резервов заключается в том, что при сдвиге работы с использованием свободного резерва моменты начала последующих за ней работ остаются неизменными (т. е. последующие работы не сдвигаются). При перемещении работы с использованием полного резерва, все последующие работы также сдвигаются.
Оптимизация проводится поэтапно, начиная с участков наибольшей и наименьшей занятости исполнителей. Все линейные диаграммы и карты проекта изображаются аналогично исходным. Число этапов оптимизации зависит от сложности проекта и квалификации корректировщика.
Рассмотрим графический метод на примере оптимизации сетевого графика, представленного табл. 1 и рис.1. Оптимизацию проводим с использованием калькулятора. Его необходимо оптимизировать по числу исполнителей (для простоты в примере принята одна категория исполнителей).
Согласно рекомендациям составим линейную диаграмму и карту проекта (график ежедневной потребности ресурса) и проведем предварительный анализ занятости исполнителей (рис. 2). По графику ежедневной потребности видно, что в разные дни выполнения проекта наблюдается различная занятость исполнителей: сначала их требуется 5 (1-4 дни), затем 15 (5-10 дни), потом только 3 (16-18 дни), снова 8 (20-28 дни), вновь 3 (29-30 дни) и в завершение 6 (31-34 дни). Таким образом, имеем явную неравномерность занятости исполнителей (то перегружены, то недогружены работой).
Таблица 1
Работа (ij) | Длительность t(ij), дн. | Количество исполнителей |
1,2 | 4 | 5 |
2,3 | 6 | 3 |
2,4 | 5 | 6 |
2,7 | 11 | 6 |
3,5 | 9 | 1 |
4,6 | 9 | 2 |
5,7 | 11 | 3 |
6,7 | 10 | 5 |
7,8 | 4 | 6 |
Проведем более детальный анализ линейной диаграммы и карты проекта с целью оптимизации трудовых ресурсов: выравнивая потребность в них на протяжении всего проекта и минимизируя количество одновременно занятых исполнителей. График ежедневной потребности ресурса показывает, что минимальное число исполнителей не может быть меньше 6 человек, что определяется их потребностью для работ критического пути. А 15 исполнителей на участке 5-10 дни проекта является явно завышенным и подлежит коррекции в первую очередь.
Рис. 2. Линейная диаграмма и карта проекта до оптимизации
15 исполнителей заняты на работах 2,3; 2,4 и 2,7. Работу 2,3 трогать нельзя, т. к. это работа критического пути. Работа 2,4 имеет только полный резерв, но не имеет свободного резерва времени. Работа 2,7 имеет солидный свободный резерв времени и поэтому наиболее предпочтительна для оптимизации. Используем часть свободного резерва, переместив работу 2,7 (5-15 дни) на 5 дней (ее новый срок 10-20 дни). Тем самым максимально необходимое число исполнителей уменьшилось до 9 человек, т.е. задачу минимизации трудовых ресурсов проекта можно принять завершенной.
Рис. 3. Линейная диаграмма и карта проекта после оптимизации
Далее решим задачу выравнивания потребности в ресурсах, анализируя интервалы времени, связанные с "провалами" карты проекта. С учетом перемещения работы 2,7 падения спроса на исполнителей в середине проекта (16-18 дни) уже не будет, но он останется ближе к концу проекта (29-30 дни). Чтобы сгладить график загрузки, переместим работу 6,7 (19-28 дни), имеющую свободный резерв времени, на 2 дня (новый срок 21-30 дни). Также для целей выравнивания потребности в трудовых ресурсах переместим работу 4,6 (10-18 дни) на 1 день (11-19 дни).
В итоге оптимизации приходим к линейной диаграмме и карте проекта, представленными на рис. 3. Из графика видно улучшение равномерности загрузки исполнителей: новая ежедневная потребность ресурса составляет от 5 до 9 человек в зависимости от этапа выполнения проекта, резких колебаний занятости нет. Длительность выполнения всего проекта при этом осталась неизменной (34 дня), т. е. необходимое условие оптимизации соблюдено.