Лабораторная работа №1
ОСНОВЫ СТРУКТУРНОГО ПЛАНИРОВАНИЯ
Целью занятия является получение навыков составления сетевых графиков, расчета раннего и позднего времени начала работ, нахождения критического пути.
Предположим, что мы составляем проект Внедрение бухгалтерской системы для небольшой бухгалтерии, содержащей порядка 10 рабочих мест.
Этап 1. Составление перечня работ
В результате анализа выделяем перечень работ по проекту и оцениваем их длительность в днях. Результаты заносим в таблицу 1.1.
Таблица 1.1 | ||
№ | Название работы | Длительность |
Начало проекта | - | |
Выбор системы | ||
Приобретение программного обеспечения | ||
Составление проекта сети | ||
Приобретение компьютеров и сетевого оборудования | ||
Обучение администратора и программиста | ||
Монтаж локальной сети | ||
Установка ПО на компьютеры | ||
Установка сетевого ПО, настройка сети | ||
Ввод начальных данных в информационную базу | ||
Обучение персонала | ||
Передача в эксплуатацию | ||
Конец проекта | - |
Этап 2. Определение взаимосвязей между работами
Для каждой работы из таблицы 1.1 требуется установить номера тех работ, до окончания которых она не может быть начата. Результат заносится в таблицу 1.2.
Таблица 1.2 | ||
№ | Название работы | Предшественники |
Начало проекта | - | |
Выбор системы | ||
Приобретение программного обеспечения | ||
Составление проекта сети | ||
Приобретение компьютеров и сетевого оборудования | ||
Обучение администратора и программиста | ||
Монтаж локальной сети | 4; 5 | |
Установка ПО на компьютеры | 3; 5 | |
Установка сетевого ПО, настройка сети | 6; 7; 8 | |
Ввод начальных данных в информационную базу | ||
Обучение персонала | ||
Передача в эксплуатацию | 10; 11 | |
Конец проекта | - |
Этап 3. Составление сетевого графика работ
Каждая из работ таблице 1.2 на сетевом графике обозначается кружком, в который заносится ее номер. Кружки соединяются стрелками. Стрелка соответствует одному из чисел столбца Предшественники и соединяет работу-предшественник с работой-последователем. Результат изображен на рисунке 1.1.
Рисунок 1.1 – Сетевой график проекта внедрения бухгалтерской системы
Этап 4. Вычисление раннего времени начала работ
Вычисляем раннее время начала работ с учетом их длительностей из таблицы 1.1 и связей, задаваемых сетевым графиком на рисунке 1.1. Вычисления начинаются с первой и заканчиваются последней работой проекта. Последовательность вычислений приведена в таблице 1.3. Результат показывает, что длительность проекта равна 122 дня.
Таблица 1.3 | |||||
№ | Раннее время начала | Длительность | |||
- | - | - | - | ||
0+0 | |||||
0+15 | |||||
0+15 | |||||
0+15 | |||||
15+7 | |||||
Max(15 + 7; 15 + 15) | |||||
Max(15 + 7; 15 + 15) | |||||
Max(22+30; 30+20; 30+5) | |||||
52+25 | |||||
52+25 | |||||
Max(77+40; 77+30) | |||||
117+5 |
Этап 5. Вычисление позднего времени начала работ
Используя длительности работ и сетевой график, вычисляем позднее время начала работ. Вычисления начинаются с последней работы проекта, ведутся в обратном порядке и заканчиваются первой работой. Результаты вычислений приведены в таблице 1.4.
Таблица 1.4 | |||||
№ | Позднее время начала | ||||
- | - | - | - | ||
122-5 | |||||
117-30 | |||||
117-40 | |||||
Min(77-25; 87-25) | |||||
52-5 | |||||
52-20 | |||||
52-30 | |||||
Min(32-15; 47-15) | |||||
Min(22-7; 32-7) | |||||
47-7 | |||||
Min(40-15; 15-15; 17-15 | |||||
0-0 |
Этап 6. Вычисление резерва времени работ
Резерв времени равен разнице между поздним и ранним временем начала работ. Занесем в таблицу 1.5 и значения и разность (резерв).
Таблица 1.5 | |||
Работа № | Раннее время начала | Позднее время начала | Резерв времени |
Этап 7. Нахождение критического пути
Критический путь состоит из работ с нулевым резервом времени. Обозначим на сетевом графике критический путь пунктирными стрелками. Результат приведен на рисунке 1.2.
Рисунок 1.2 – Критический путь проекта внедрения информационной системы
Задание 1
Вычислить критический путь по сетевому графику, изображенному на рисунке 1.1 со значениями длительностей работ, приведенными в таблице 1.6.
Таблица 1.6 | |||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - | ||||||||||||
- | - |
Задание 2
Последовательность работ проекта описывается сетевым графиком, изображенным рисунке 1.3. Найти критический путь при условии, что длительности работ заданы одним из вариантов в таблице 1.7.
Рисунок 1.3 – Сетевой график для задания 2
Таблица 1.7 | |||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - | ||||||||||||||
- | - |
Задание 3
Для проекта Ремонт квартиры выполнить следующие действия:
1. самостоятельно составить перечень работ (не менее 15);
2. самостоятельно оценить длительность этих работ;
3. самостоятельно определить последовательность выполнения работ;
4. построить сетевой график;
5. выполнить расчет раннего и позднего времени начала работ, найти критический путь.
Лабораторная работа №2
КАЛЕНДАРНОЕ ПЛАНИРОВАНИЕ
Целью занятия является получение навыков составления календарного плана работ, графиков загрузки трудовых ресурсов, поиска перегруженности трудовых ресурсов.
Календарный план будет строиться для разработанного в ходе предыдущего занятия проекта Внедрение бухгалтерской системы. Он описывается таблицами 1.1, 1.2 и сетевым графиком на рисунке 1.1.
Для составления календарного плана нам понадобятся:
1. дата начала проекта;
2. список участников проекта и их распределение по работам.
В качестве даты начала проекта используем 7.09.09 – понедельник. А распределение исполнителей по работам приведено в таблице 2.1
Таблица 2.1 | ||
№ | Название работы | Исполнители |
Начало проекта | - | |
Выбор системы | Главбух Администратор | |
Приобретение программного обеспечения | Главбух Программист | |
Составление проекта сети | Администратор Техник | |
Приобретение компьютеров и сетевого оборудования | Программист Техник | |
Обучение администратора и программиста | Администратор Программист | |
Монтаж локальной сети | Техник | |
Установка ПО на компьютеры | Программист | |
Установка сетевого ПО, настройка сети | Администратор Программист | |
Ввод начальных данных в информационную базу | Главбух Бухгалтер Программист | |
Обучение персонала | Главбух Бухгалтер Администратор Программист | |
Передача в эксплуатацию | Главбух Администратор Программист Техник | |
Конец проекта | - |
Этап 1. Подготовка бланка календарного плана
Бланк представляет собой прямоугольную систему координат, в которой по оси абсцисс откладываются календарные даты, а по оси ординат – номера работ проекта в обратном порядке (сверху вниз). Поскольку известна только дата начала проекта, она и откладывается на оси абсцисс (рис.2.1).
Рисунок 2.1 – Бланк календарного плана
Этап 2. Планирование работ первой очереди
К работам первой очереди относятся все работы проекта, не имеющие предшественников. Их начало совпадает с началом всего проекта. В нашем проекте такой работой является Начало проекта, но поскольку это веха нулевой длительности, к первой очереди можно отнести следующую непосредственно за ней работу Выбор системы.
Выполняем расчет дат начала и окончания работ в соответствии с табл.2.2. При этом учитываем следующие правила:
1. работа начинается в начале рабочего дня и заканчивается в начале следующего за ее окончанием рабочего дня;
2. рабочие дни должны соответствовать календарю рабочего времени организации с учетом официальных праздничных дней (для определенности примем календарь с пятидневной рабочей неделей и выходными в субботу и воскресенье).
Таблица 2.2 | |||||
Работы-предшественники | Планируемая работа | ||||
№ | Дата окончания | № | Дата начала | Длительность | Дата окончания |
- | - | 7.09.09 | 7.09.09 | ||
7.09.09 | 7.09.09 | 28.09.09 |
После выполнения расчетов откладываем на календарном плане линии продолжительности работ. При этом веха обозначается ромбиком. Каждая работа соединяется с предшественниками пунктирной линией.
Результат данного этапа календарного планирования приведен на рис.2.2.
Рисунок 2.2 – Планирование работ первой очереди
Этап 3. Планирование работ второй очереди
Ко второй очереди относятся работы, которые начинаются непосредственно после работ, запланированных на предыдущем этапе. К ним относятся Приобретение программного обеспечения, Составление проекта сети и Приобретение компьютеров и сетевого оборудования.
Выполняем расчет дат начала и окончания этих работ согласно табл.2.3 и наносим их на календарный план в соответствии правилами, перечисленными на предыдущем этапе.
Результат данного этапа приведен на рис.2.3.
Таблица 2.3 | |||||
Работы-предшественники | Планируемая работа | ||||
№ | Дата окончания | № | Дата начала | Длительность | Дата окончания |
28.09.09 | 28.09.09 | 7.10.09 | |||
28.09.09 | 28.09.09 | 7.10.09 | |||
28.09.09 | 28.09.09 | 19.10.09 |
Рис. 2.3. Планирование работ второй очереди
Этап 4. Планирование работ третьей очереди
К третьей очереди относятся работы, которые начинаются непосредственно после работ, запланированных на предыдущем этапе. К ним относятся Обучение администратора и программиста, Монтаж локальной сети и Установка ПО на компьютеры.
Выполняем расчет дат начала и окончания этих работ согласно табл.2.15 и наносим их на календарный план.
Результат данного этапа приведен на рис.2.15. Здесь при планировании у работ-предшественников появляются резервы времени, которые обозначаются тонкой линией со стрелками. Резерв наносится на рисунок только в том случае, когда между окончанием предшественника и началом планируемой работы нет ни одной связи предшественника, обозначаемой пунктирной стрелкой. Так на рис.2.14 показан резерв для работы 3. Для работы же 4 резерв не может быть показан, поскольку после ее окончания планируются работы 6 и 8, причем работа 6 начинается непосредственно после ее окончания.
Таблица 2.14. | |||||
Работы-предшественники | Планируемая работа | ||||
№ | Дата окончания | № | Дата начала | Длительность | Дата окончания |
7.10.09 | 7.10.09 | 19.11.09 | |||
4 5 | 7.10.09 19.10.09 | 19.10.09 | 17.11.09 | ||
7.10.09 19.10.09 | 19.10.09 | 26.10.09 |
Рис. 2.15. Планирование работ третьей очереди
Этап 5. Планирование работ четвертой очереди
К четвертой очереди относятся работы, которые начинаются непосредственно после работ третьей очереди. К ним относятся только одна работа Установка сетевого ПО, настройка сети.
Выполняем расчет дат начала и окончания этой работы согласно табл.2.15 и наносим ее на календарный план, изображенный на рис.2.16. Здесь у работ-предшественников 7 и 8 появляются временные резервы.
Таблица 2.15. | |||||
Работы-предшественники | Планируемая работа | ||||
№ | Дата окончания | № | Дата начала | Длительность | Дата окончания |
19.11.09 17.11.09 26.10.09 | 19.11.09 | 24.12.09 |
Рис. 2.16. Планирование работ четвертой очереди
Этап 6. Планирование работ пятой и последующих очередей
К пятой очереди относятся работы Ввод начальных данных в информационную базу и Обучение персонала, которые непосредственно следуют за работой Установка сетевого ПО, настройка сети. Здесь же мы спланируем работы последующих очередей Передача в эксплуатацию и Конец проекта.
Выполняем расчет дат начала и окончания этих работ согласно табл.2.16 и наносим их на календарный план, который изображен на рис.2.17. При расчете будем считать период 31.12.09 – 10.01.10 нерабочими днями.
Таблица 2.16. | |||||
Работы-предшественники | Планируемая работа | ||||
№ | Дата окончания | № | Дата начала | Длительность | Дата окончания |
24.12.09 | 24.12.09 | 2.03.10 | |||
24.12.09 | 24.12.09 | 15.02.10 | |||
2.03.10 15.02.10 | 2.03.10 | 10.03.10 | |||
10.03.10 | 10.03.10 | - | 10.03.10 |
Этап 7. Нанесение на календарный план исполнителей
Последним этапом составления календарного плана является нанесение на него перечня исполнителей, выполняющих запланированные работы. Исполнители перечисляются выше линии продолжительности работы. Окончательный вид календарного плана изображен на рис.2.18.
Рис. 2.17. Планирование работ пятой и последующих очередей
Рис. 2.18. Окончательный вид календарного плана
Пример составления графика загрузки ресурсов
Составим график загрузки трудового ресурса Программист на основании календарного плана рис.2.18. При построении графика требуется информация о проценте рабочего времени, выделяемом ресурсом для каждой конкретной задачи. Предположим, что Программист до 19.11.09 должен тратить 50% времени для каждой задачи, на которую он назначен, а после этой даты – по 100%.
Используя рис.2.18 составим табл.2.17 в которой перечисляются периоды его участия в работах проекта и процент загруженности.
Таблица 2.17. | |||
№ | % участия | ||
28.09.09 – 7.10.09 | |||
7.10.09 – 19.10.09 | |||
19.10.09 – 26.10.09 | |||
26.10.09 – 19.11.09 | |||
19.11.09 – 24.12.09 | |||
24.12.09 – 15.02.10 | |||
15.02.10 – 2.03.10 | |||
2.03.10 – 10.03.10 |
График загрузки строим в прямоугольной оси координат. По оси абсцисс откладываем периоды рабочего времени, указанные в табл.2.18, а по оси ординат – суммарный процент загрузки. Если загрузка превышает 100%, это означает перегруженность ресурса. При загрузке менее 100% ресурс имеет свободное время в течение рабочего дня.
Рис. 2.19. График загруженности ресурса Программист