Сетевое проектирование средствами MS Excel и MS Project

Цель: изучить возможности по использованию MS Excel и MS Project для решения задач планирования экономических процессов.

Задачи:

Научиться строить сетевой график выполнения проекта и определять критический путь средствами MS Excel.

Изучить возможности MS Project как средства управления проектами.

 

В настоящее время система сетевого планирования и управления (СПУ) является одним из эффективных методов по организации и управлению проектами. Система СПУ позволяет:

Формировать календарные планы реализации проектов;

Определять наиболее проблемные операции при реализации проектов;

Выявлять резервы времени, трудовые, материальные и финансовые ресурсы.

 

Задача.

При составлении проекта работ выделено 8 событий: (0,1,2,3,4,5,6,7), которые связаны работами (i – j ), где i,j 0,1,2,3…,7 и i ≠ j, например, событие 1 связано с событием 2 работой (1-2).

Исходные данные по продолжительности работ

Работа 0-1 0-2 0-3 1-2 1-3 1-4 2-3 2-4 2-5 3-4 3-5 4-5 4-6 5-6 5-7 6-7
Длит. дни

Требуется:

Построить сетевой график выполнения проекта.

Определить критический путь.

Ход выполнения:

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

 

Задание 1. Построение сетевого графика выполнения проекта.

События на сетевом графике (или как говорят на графе) изображаются кружками (вершинами графа), а работы – стрелками (ориентированными дугами), показывающими связь между работами.

Так как исходные данные представлены работами, то из их анализа видно, что процесс начинается событием Ѕ0 и заканчивается событием Ѕ7. Все остальные события являются промежуточными.

Нарисуем график процесса, размещая события в последовательности: событие Ѕ0 – крайне левое, Ѕ7 – крайнее правое, если событие имеет номер i≤j ,то оно изображается левее, любые события связываются одной стрелкой. С каждой стрелкой свяжем число, продолжительность работы (рис.8.1).

Рис.8.1. Сетевой график проекта

 

Получим рисунок, который называется сетевым графиком проекта.

 

Задание 2. Определение критического пути в MS Excel

С сетевым графиком связана таблица, которая называется матрицей инцидентностей (рис.8.2).

Рис. 8.2. Матрица инцидентностей

 

Она строится следующим образом: столбцы соответствуют работам, а строки событиям. Если для дуги (i - j) начало соответствует i, а конец дуги соответствует j , то элемент матрицы в строке i будет равен -1, в строке j равен 1, а все другие элементы столбца равны 0.

Откройте новую книгу MS Excel и сохраните в своей папке под именем Сетевое проектирование.xls.

Переименуйте Лист1 в лист Матрица инцидентностей.

Для обеспечения проверки вводимых значений в диапазон ячеек B3:Q10 создайте список подстановки. Для этого:

Выделите диапазон ячеек.

Выполните команду Данные/Проверка…

В окне Проверка вводимых значений на вкладке Параметры задайте Тип данных Список.

В поле Источник введите значения: -1;1

В диапазон ячеек A11:Q11 введите продолжительность работ.

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

Полными путями являются пути:

Ѕ0 Ѕ3 Ѕ5 Ѕ7 продолжительность его 22 ед.

Ѕ0 Ѕ2 Ѕ3 Ѕ4 Ѕ6 Ѕ7 продолжительность 45 ед.

Критический путь имеет максимальную продолжительность.

Для вычисления критического пути введем переменные хi = 0, если ребро не принадлежит пути и хi =1, если принадлежит. Такие переменные называются булевыми или двоичными.

Рассмотрим функцию U(хi)= , где Ti – исходные значения продолжительности работ.

По условию эта функция для критического пути должна быть максимальной. Построим систему ограничений. Все ограничения имеют вид:

,

где bj = -1 – для начальной вершины,

bj = 1 – для конечной вершины,

bj = 0 для всех промежуточных вершин,

aij – элементы строки матрицы инцидентностей

Для начального события Ѕ0 (вершина, исходящая для всех путей):

123= -1

Для первого события Ѕ1: х14- х5- х6=0

Для второго события Ѕ2: х24- х78 –х9=0

Для третьего события Ѕ3: х357- х1011=0

Для четвертого события Ѕ4: х68101213=0

Для пятого события Ѕ5: х911121415=0

Для шестого события Ѕ6: х131416=0

Для седьмого события Ѕ7 (завершающего) х1516=1

Начальные значения всех переменных примем равными 1.

Составим модель для поиска критического пути:

В строке 12 введите переменные xi, равные 1.

В столбце R рассчитайте , воспользовавшись функцией СУММПРОИЗ.

В столбец S введите ограничения bj, учитывая, что bj = -1 – для начальной вершины, bj = 1 – для конечной вершины, bj = 0 для всех промежуточных вершин.

В ячейке R11 рассчитайте .

Сравните полученный результат с рисунком 8.3.

Рис. 8.3. Матрица инцидентностей

 

Для того, чтобы рассчитать критический путь (максимальную продолжительность проекта), воспользуйтесь возможностями MS Excel по поиску решений. Для этого:

Выполните команду Сервис/Поиск решений (Если данный модуль отсутствует, то предварительно установите его, выполнив команду Сервис/Надстройки/Поиск решения).

В диалоговом окне Поиск решения установите параметры поиска решения согласно рис.8.4.

Установите параметры модели – Линейная и Неотрицательные значения, щелкнув по кнопке [Параметры] диалогового окна Поиск решения.

Рис. 8.4. Диалоговое окно Поиск решения

 

Где: целевая ячейка – $R$11 (сумма произведений Ti xi).

изменяемые ячейки – $B$12:$Q$12 (переменные хi).

ограничения – ячейки столбца Σaijxi= bj, а также $B$12:$Q$12 = двоичное.

Установите параметры модели – Линейная и Неотрицательные значения, щелкнув по кнопке [Параметры] диалогового окна Поиск решения.

Щелкните по кнопке [Выполнить] и в окне Результат поиска решения установите опцию «Сохранить найденное значение» и выберите Тип отчета – Результаты.

По результатам поиска определите критический путь и сравните с рис. 8.5.

Рис. 8.5. Результат поиска решения

 

Значение целевой функции равно 57 ед.

Таким образом, критический путь включает работы Р01Р12Р23Р34Р45Р56Р67.

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

 

Задание 3.Построение сетевого графика и определение критического пути в MS Project.

Программа MS Project предназначена для создания и управления графиками выполнения проектов на основе технологий сетевого планирования.

Окно системы приведено на рис. 8.6.

Рис. 8.6. Окно MS Project

 

Слева расположена Панель консультанта (Вид /Панель инструментов/Консультант).

В рабочей области находится Диаграмма Ганта (Вид/Диаграмма Ганта), которая состоит из Панели для ввода задач (работ) и Панели протяженности работ (диаграмма выполнения проекта)

Рассмотрим выполнение проекта представленного выше.

Ход выполнения:

Установите дату начала выполнения проекта, выполнив команду Проект/Сведения о проекте, согласно рис. 8.7.

Рис. 8.7. Сведения о проекте

 

Введите названия задач и их продолжительность (исходные данные) согласно рис 8.8. Столбцы Начало и Окончание заполнятся автоматически, столбец Предшественники заполняется перечислениями через точку с запятой номерами предшествующих работ.

Рис. 8.8. Область задач диаграммы Ганта

 

В крайнем правом столбце отражается диаграмма выполнения работ (рис. 8.9).

Рис. 8.9. Фрагмент диаграммы Ганта

 

Рассмотрите сетевой график (Вид/Сетевой график). Работы критического пути отражены на сетевом графике красным цветом, но можно их рассмотреть отдельно, выполнив команду Проект/Фильтр /Критические задачи.

Определите, какова продолжительность критического пути, и какие работы он в себя включает. Сравните полученный результат с расчетами, проведенными в MS Excel. Для определения сроков выполнения проекта можно также выполнить команду Проект/Сведения о проекте (в диалоговом окне кнопка Статистика.)

Для того чтобы уточнить продолжительность рабочей недели, выберите на панели пункт меню Задачи , и далее пункт «Определение рабочего времени проекта».

На первом шаге мастера укажите шаблон календаря «Стандартный».

На втором шаге мастера укажите рабочие дни проекта.

На третьем шаге мастера выберите пункт «Изменить рабочее время» и сделайте нерабочими днями 7.11.08, 25.12.08, 26.12.08, 01.01.09, 02.01.09, 07.01.09. Для дней 20.12.08 и 10.01.09 установите опцию Нестандартное рабочее время.

На четвертом шаге мастера определите единицы времени.

На пятом шаге сохраните внесенные изменения.

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

Рис. 8.10. Трудовые ресурсы проекта

 

После того, как создан каталог трудовых ресурсов, нажмите на кнопку [Готово].

Для того чтобы связать ресурсы с задачами в окне Ресурсы перейдите по ссылке «Назначение людей и оборудования задачам». Выделите задачу 0-1 и выполните команду «Назначить ресурсы». Назначьте ресурсы задачам согласно рис.8.11.

Рис. 8.11. Назначение ресурсов задачам

 

После того, как ресурсы назначены, нажмите кнопку [Готово] и просмотрите лист ресурсов, выполнив команду Вид/Лист ресурсов. Обратите внимание, что Иванов и Сидоров на листе ресурсов выделены красным цветом.

Для того чтобы просмотреть загруженность Иванова по дням, выделите его в списке ресурсов и выполните команду Вид/График ресурсов. Обратите внимание, на какие дни приходится перегрузка данного сотрудника.

Для того чтобы просмотреть загруженность всех сотрудников по дням, выполните команду Вид/Использование ресурсов. На листе использования ресурсов видно, какие работы выполняет сотрудник, трудозатраты по каждой работе в отдельности и в целом по каждому сотруднику. Определите точные периоды для каждого сотрудника, когда он выполняет несколько работ одновременно и, соответственно, его рабочий день длится 16 часов.

Перейдите на лист Задачи и перераспределите сотрудников таким образом, чтобы не было перегрузок (в данной задаче предполагается, что все сотрудники взаимозаменяемы). Если невозможно провести оптимальное перераспределение сотрудников по задачам, то можно уменьшить трудозатраты для конкретного сотрудника по конкретному дню на листе Использование ресурсов.

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

Для определения суммарных трудовых и финансовых затрат выполните команду Проект/Сведения о проекте (в диалоговом окне кнопка Статистика).

Для отслеживания хода выполнения проекта выберите на панели пункт меню Отслеживание, перейдите по ссылке «Подготовка к отслеживанию хода работы над проектом», на первом шаге мастера установите опцию Нет, на втором шаге мастера выберите способ отслеживания «Всегда отслеживать путем указания процента завершения по трудозатратам» и новом поле «% завершения по трудозатратам» для работ 0-1, 0-2, 0-3 установите 100% - е завершение. Вернитесь в окно Отслеживание и перейдите по ссылке «Проверка хода выполнения проекта». Указав любую дату, просмотрите индикатор выполнения задач проекта.

MS Project позволяет формировать различные виды отчетов. Для составления отчетности выберите на панели пункт меню Отчет, установите опцию «Напечатать отчет о проекте» и перейдите по ссылке «Показать отчеты». В диалоговом окне выберите категорию отчета, например, Загрузка и укажите вид отчета «Использование ресурсов». Просмотрите другие виды отчетности.

 

Задание 4. (самостоятельно).

При составлении проекта работ выделено 8 событий:(0,1,2,3,4,5,6,7), которые связаны работами (i –j ), где i,j 0,1,2,3…,7 и i ≠ j , например событие 1 связано с событием 2 работой (1-2).Определено штатное расписание для выполнения проекта в составе:

Руководитель проекта (РП), стандартная ставка – 70$/день;

Ведущий инженер (ВИ), стандартная ставка - 60$/день;

Исполнитель 1 (И1), стандартная ставка - 50$/день;

Исполнитель 2 (И2), стандартная ставка - 50$/день;

 

Рабочий день исполнителя 8 часов при 5 дневной рабочей неделе.

Требуется:

Построить сетевой график выполнения проекта.

Определить критический путь.

Провести анализ использования ресурсов.

Провести анализ стоимости проекта.

 

Исходные данные по продолжительности работ и закрепленные работы приведены в таблице.

 

Контрольные вопросы

1. Опишите технологию построения сетевого графика выполнения проекта.

2. Как определить критический путь средствами MS Excel?

3. Что такое матрица инцидентностей?

4. Перечислите основные возможности MS Project как средства управления проектами.

 

 


 

Библиографический список

1. Белов Г.В. Информационные технологии предпринимательства: учеб.пособие. – М.: ИКЦ «Академкнига», 2009.

2. Брага В В. Автоматизированные информационные технологии в экономике.: Финстатинформ, 2009.

3. Голицына О.Л., Максимов Н.В., Партыка Т.Л., Попов И.И. Информационные технологии: учебник – М.: ФОРУМ, 2011.

4. Горбань А.Н., Россиев Д.А. Нейронные сети на персональном компьютере. Новосибирск: Наука. 2010.

5. Информатика для экономистов: Учебник / Под обш. ред. В.М. Матюшка М.: ИНФРА-М. 2009.

6. Информационные системы в экономике / Под ред. В В. Дика. М.: Финансы и статистика, 2010.

7. Информационные технологам бухгалтерского учета / Под ред. О.П. Ильиной. СПб.: Питер, 2012.

8. Канке А.А., Кишевскан И.П. Анализ финансово-хозяйственной деятельности предприятия: Учеб. пособие. М.: ФОРУМ: ИНФРА-М, 2009.

9. Мельников В.П. Информационные технологии: учебник. – М.: Издательский центр «Академия», 2009.

10. Подольский В.П., Уринцов А.И., Щербакова Н.С. Информационные системы бухгалтерского учета: Учебник. М.: ЮНИТ И-ДАНА. 2009

11. Руководство пользователей Project Ехреrt. Про-Инвест Консалтинг, 2012.

12. Твисс Б. Управление научно-техническими нововведениями. М., 2012

13. Титоренко Г.А. Информационные системы в экономике. Учебное пособие. – М.: ЮНИТА-ДАНА, 2009.

14. Титоренко Г.Л .Информационные системы и технологии управления: учебник – М.: ЮНИТИ-ДАНА, 2010.

15. Федоров В В. Основы информационных технологий: Учеб. пособие. М.: РИОРТА, 2008.

16. Фетисов ВД., Фетисова ТВ. Финансы и кредит: Учеб. пособие. М.: ЮНИТИ-ДАНА. 2009.

17. Ясенев В Н. Автоматизированные информационные системы в экономике и обеспечение их безопасности: Учеб. пособие. Н. Новгород. 2002.

18. Ясенев В Н.. Ясенев О.В. Автоматизированные информационные технологии в экономике: Учеб. пособие. Н. Новгород, 2009.

 


 

 

Учебное издание