Как построить сетевой график в excel

Как построить сетевой график в excel

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

В статье Метод критического пути в MS EXCEL сетевая диаграмма проекта была построена на листе MS EXCEL.

К сожалению, при изменении связей между работами данную диаграмму необходимо перестраивать в ручную, что может быть достаточно трудоемко. Чтобы этого избежать, используем диаграмму типа Точечная (XY Scatter) , на которой точками обозначим работы, а стрелками — связи между работами.

СОВЕТ : Подробнее о построении диаграмм см. статью Основы построения диаграмм в MS EXCEL .

Постановка задачи

Предположим, что нам требуется отобразить связи проекта, состоящего из 7 работ (от А до G), также заданы вехи начала (Start) и окончания проекта (Finish).

Как видно из диаграммы, связи между работами заданы так, что существует 3 пути:

Изобразим на диаграмме типа Точечная эти работы и связи между ними.

Пусть между работами D и G требуется создать связь (выделено красным на диаграмме ниже).

Это приведет к тому, что число путей проекта увеличится с 3-х до 4-х: добавится путь Start-А-D-G-Finish.

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

Эта статья о том как создать такую диаграмму (см. файл примера ). В дальнейшем, идеи этой статьи будут использованы для автоматического отображения на сетевой диаграмме критического (или критических) путей (см. статью Автоматическая сетевая диаграмма проекта с критическим путем в MS EXCEL ). Это удобно на этапе планирования проекта, когда уточняются связи между работами и длительности самих работ. В данной статье не используются длительности работ, а лишь связи между ними. Основной смысл статьи — показать как реализован автоматический подсчет путей и их отображение на диаграмме.

ВНИМАНИЕ! Построение данной сетевой диаграммы в этой статье приведено лишь с целью демонстрации технической реализуемости такого построения в MS EXCEL. Не ставилось целью сделать "удобную программу для пользователей". Это означает, что при изменении пользователем количества работ/ добавления связей между работами, переименовании листов, рядов диаграммы и других изменений в файле примера , может потребовать дополнительной настройки файла. Такая настройка от пользователя потребует серьезных знаний MS EXCEL и времени.

Задаем связи между работами

В отличие от подхода изложенного в статье Метод критического пути в MS EXCEL , где мы задавали для каждой работы ее предшественников, в этой статье зададим для каждой работы ее последователей.

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

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

Подсчет предшественников можно сделать с помощью формулы, которая состоит из 4-х частей:

Сначала, для каждой работы определим, для каких работ она является последователем. Это реализовано с помощью функции ЕСЛИ() : если работа является чьим-то последователем, то возвращается код работы-предшественника (совпадающий с номером позиции работы). В противном случае возвращается значение Пустой текст "" .

Функция ИНДЕКС() выводит коды работ-предшественников по номеру позиции. Функция ЕСЛИОШИБКА() , которая появилась в MS EXCEL 2007 , заменяет ошибки #ЧИСЛО! на значение Пустой текст "", которое очень удобно, т.к. ячейка выглядит при этом пустой.

При задании последователей (см. желтые ячейки) необходимо отслеживать, чтобы количество предшественников у каждой работы было не больше 3-х (см. столбец J).

Вычисление путей

Алгоритм вычисления путей следующий:

  1. Для вехи Start (код=1) определяются ее последователи, т.е. работы А, В и С, которые имеют коды соответственно 2, 3, 4 (см. шаг 0, строка 37), а также количество последователей у каждой из работ А, В и С. Кроме того, код вехи Start необходимо повторить в столбце В столько раз, сколько у нее последователей. На данном шаге количество путей равно 3, т.е. равно количеству последователей вехи Start;
  2. На следующем шаге определяются последователи работ А, В, С, т.е. работы D, E, F (коды 5, 6, 7). См. ячейку J53 . В соседнем столбце справа вычисляется количество последователей этих работ. Как видно из диаграммы выше, работа D имеет 2 последователя. Это приводит к тому, что количество путей проекта увеличивается до 4-х. Поэтому нужно обновить количество вех Start до 4-х (см. ячейку G53 ). Это можно сделать используя идеи из статьи Восстанавливаем последовательности из списка без повторов в MS EXCEL .
  3. Аналогично на следующих шагах определяются следующие работы-последователи и обновляется количество возможных путей проекта. По результатам каждого шага производится проверка достижения вехи Finish (код=9). Если все пути завершены, то в конце каждого пути должна быть веха Finish.

В файле примера максимальная длина пути от вехи Start до вехи Finish должна быть не более 5 (включая эти вехи). Под длиной пути понимается последовательность работ, например: Start — А — D — G — Finish. При необходимости нужно увеличить количество шагов, чтобы получить возможность вычислять более длительные пути. В столбце N с помощью Условного форматирования создан индикатор, который показывает завершение вычисления путей на определенном шаге.

Читайте также:  Где находится кнопка альт на клавиатуре

Построение диаграммы

Сначала на диаграмме построим точки, представляющие собой работы.

Чтобы каждой точке присвоить надпись с названием работы нужно написать макрос или иметь MS EXCEL 2013 или последующую версию программы (см. статью Подписи для точечной диаграммы в MS EXCEL ). В файле примера также имеется макрос для присвоения надписей (также см. статью Ориентированный граф на диаграмме MS EXCEL ).

Чтобы создать пути (максимум 10) нам потребуется создать 10 рядов данных. Часть из этих рядов будет содержать значения #Н/Д, т.к. число путей может быть меньше 10.

В результате получим вот такую диаграмму, в которой 4 пути:

Предположим, что при планировании проекта выяснилось, что между работами F и G имеется связь (взаимосвязь работ в файле примера только Финиш-Старт, т.е. начало следующей работы после окончания предыдущей). Добавив эту связь в ячейку D28 , диаграмма автоматически обновится.

Как видно из диаграммы — также увеличилось число путей: с 4 до 5.

Сетевой график – это таблица, предназначенная для составления плана проекта и контроля за его выполнением. Для её профессионального построения существуют специализированные приложения, например MS Project. Но для небольших предприятий и тем более личных хозяйственных нужд нет смысла покупать специализированное программное обеспечение и тратить море времени на обучение тонкостям работы в нем. С построением сетевого графика вполне успешно справляется табличный процессор Excel, который установлен у большинства пользователей. Давайте выясним, как выполнить в этой программе указанную выше задачу.

Процедура построения сетевого графика

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

Этап 1: построение структуры таблицы

Прежде всего, нужно составить структуру таблицы. Она будет представлять собой каркас сетевого графика. Типичными элементами сетевого графика являются колонки, в которых указывается порядковый номер конкретной задачи, её наименование, ответственный за её реализацию и сроки выполнения. Но кроме этих основных элементов могут быть и дополнительные в виде примечаний и т.п.

  1. Итак, вписываем наименования столбцов в будущую шапку таблицы. В нашем примере названия колонок будут следующими:
    • № п/п;
    • Название мероприятия;
    • Ответственное лицо;
    • Дата начала;
    • Продолжительность в днях;
    • Примечание.

    Если названия не вместятся в ячейку, то раздвигаем её границы.

    Отмечаем элементы шапки и клацаем по области выделения. В списке отмечаем значение «Формат ячеек…».

    Перемещаемся во вкладку окна форматирования «Шрифт». В блоке настроек «Начертание» устанавливаем флажок около параметра «Полужирный». Это нужно сделать, чтобы наименования столбцов выделялись среди другой информации. Теперь жмем по кнопке «OK», чтобы сохранить введенные изменения форматирования.

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

  2. Расположившись во вкладке «Главная», клацаем по треугольнику справа от пиктограммы «Границы» в блоке «Шрифт» на ленте. Открывается перечень выбора типа границ. Останавливаем свой выбор на позиции «Все границы».
  3. На этом создание заготовки таблицы можно считать оконченным.

    Этап 2: создание шкалы времени

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

    В нашем примере используем вариант, когда один период равен одному дню. Сделаем шкалу времени на 30 дней.

      Переходим к правой границе заготовки нашей таблицы. Начиная от этой границы, выделяем диапазон, насчитывающий 30 столбцов, а количество строк будет равняться числу строчек в заготовке, которую мы создали ранее.

    После этого клацаем по пиктограмме «Граница» в режиме «Все границы».

    Вслед за тем, как границы очерчены, внесем даты в шкалу времени. Допустим, мы будем контролировать проект с периодом действия с 1 по 30 июня 2017 года. В этом случае наименование колонок шкалы времени нужно установить в соответствии с указанным промежутком времени. Конечно, вписывать вручную все даты довольно утомительно, поэтому воспользуемся инструментом автозаполнения, который называется «Прогрессия».

    В первый объект шапки шакалы времени вставляем дату «01.06.2017». Передвигаемся во вкладку «Главная» и клацаем по значку «Заполнить». Открывается дополнительное меню, где нужно выбрать пункт «Прогрессия…».

    Происходит активация окна «Прогрессия». В группе «Расположение» должно быть отмечено значение «По строкам», так как мы будем заполнять шапку, представленную в виде строки. В группе «Тип» должен быть отмечен параметр «Даты». В блоке «Единицы» следует поставить переключатель около позиции «День». В области «Шаг» должно находиться цифровое выражение «1». В области «Предельное значение» указываем дату 30.06.2017. Жмем на «OK».

    Массив шапки будет заполнен последовательными датами в пределе от 1 по 30 июня 2017 года. Но для сетевого графика мы имеем слишком широкие ячейки, что негативно влияет на компактность таблицы, а, значит, и на её наглядность. Поэтому проведем ряд манипуляций для оптимизации таблицы.
    Выделяем шапку шкалы времени. Клацаем по выделенному фрагменту. В списке останавливаемся на пункте «Формат ячеек».

    В открывшемся окне форматирования передвигаемся в раздел «Выравнивание». В области «Ориентация» устанавливаем значение «90 градусов», либо передвигаем курсором элемент «Надпись» вверх. Клацаем по кнопке «OK».

    После этого наименования столбцов в виде дат изменили свою ориентацию с горизонтальной на вертикальную. Но из-за того, что ячейки свой размер не поменяли, названия стали нечитаемыми, так как по вертикали не вписываются в обозначенные элементы листа. Чтобы изменить это положение вещей, опять выделяем содержимое шапки. Клацаем по пиктограмме «Формат», находящейся в блоке «Ячейки». В перечне останавливаемся на варианте «Автоподбор высоты строки».

    После описанного действия наименования столбцов по высоте вписываются в границы ячеек, но по ширине ячейки не стали компактнее. Снова выделяем диапазон шапки шкалы времени и клацаем по кнопке «Формат». На этот раз в списке выбираем вариант «Автоподбор ширины столбца».

  4. Теперь таблица приобрела компактность, а элементы сетки приняли квадратную форму.
  5. Читайте также:  Как подключиться к принтеру через вай фай

    Этап 3: заполнение данными

    Далее нужно заполнить таблицу данными.

      Возвращаемся к началу таблицы и заполняем колонку «Название мероприятия» наименованиями задач, которые планируется выполнить в ходе реализации проекта. А в следующей колонке вносим фамилии ответственных лиц, которые будут отвечать за выполнение работы по конкретному мероприятию.

    После этого следует заполнить колонку «№ п/п». Если мероприятий немного, то это можно сделать, вручную вбив числа. Но если планируется выполнение многих задач, то рациональнее будет прибегнуть к автозаполнению. Для этого ставим в первый элемент столбца число «1». Курсор направляем на нижний правый край элемента, дождавшись момента, когда он преобразуется в крестик. Одномоментно зажимаем клавишу Ctrl и левую кнопку мышки, тянем крестик вниз до нижней границы таблицы.

    Весь столбец при этом будет заполнен значениями по порядку.

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

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

    Затем выделяем все ячейки нашей таблицы, кроме шапки и сетки с датами. Клацаем по иконке «Формат» на ленте, к которой мы уже ранее обращались, жмем в открывшемся списке по позиции «Автоподбор ширины столбца».

  6. После этого ширина столбцов выделенных элементов сужается до размеров ячейки, в которой длина данных больше всего в сравнении с остальными элементами колонки. Таким образом, экономится место на листе. При этом в шапке таблицы производится перенос наименований по словам в тех элементах листа, в которых они не умещаются в ширину. Это получилось сделать благодаря тому, что мы ранее в формате ячеек шапки поставили галочку около параметра «Переносить по словам».
  7. Этап 4: Условное форматирование

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

      Отмечаем весь массив пустых ячеек на шкале времени, который представлен в виде сетки элементов квадратной формы.

    Щелкаем по значку «Условное форматирование». Он расположен в блоке «Стили» После этого откроется список. В нем следует выбрать вариант «Создать правило».

    Происходит запуск окна, в котором требуется сформировать правило. В области выбора типа правила отмечаем пункт, который подразумевает использование формулы для обозначения форматируемых элементов. В поле «Форматировать значения» нам требуется задать правило выделения, представленное в виде формулы. Для конкретно нашего случая она будет иметь следующий вид:

    Но для того, чтобы вы могли преобразовать данную формулу и для своего сетевого графика, который вполне возможно, будет иметь другие координаты, нам следует расшифровать записанную формулу.

    «И» — это встроенная функция Excel, которая проверяет, все ли значения, внесенные как её аргументы, являются истиной. Синтаксис таков:

    Всего в виде аргументов используется до 255 логических значений, но нам требуется всего два.

    Первый аргумент записан в виде выражения «G$1>=$D2». Он проверяет, чтобы значение в шкале времени было больше или равно соответствующему значению даты начала определенного мероприятия. Соответственно первая ссылка в данном выражении ссылается на первую ячейку строки на шкале времени, а вторая — на первый элемент столбца даты начала мероприятия. Знак доллара ($) установлен специально, чтобы координаты формулы, у которых стоит данный символ, не изменялись, а оставались абсолютными. И вы для своего случая должны расставить значки доллара в соответствующих местах.

    Читайте также:  Как повысить используемую оперативную память

    Второй аргумент представлен выражением «G$1 Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

    Еще совсем недавно расчет сроков строительства, потребности в персонале и материалах, а затем их графическая визуализация осуществлялась обычно в ручном режиме. Для сравнительно небольших объемов работ, это несложная задача. В случае выполнения сложного проекта, насчитывающего несколько объектов, работы на которых выполняются одновременно или объектов, включающих в себя взаимную увязку десятков поставщиков и субподрядных организаций, а также проектов, насчитывающих значительный перечень работ (более пятидесяти) без применения специальных расчетных программ не обойтись.

    Методология применения средств программного обеспечения для разработки сетевых графиков достаточно хорошо проработана и широко освещена в научной литературе. Но, в то же время, количество таких программных продуктов ограничено как самостоятельный продукт, т.к. они обычно являются частью корпоративных информационных систем крупных компаний. Наиболее доступными и универсальными программными комплексами, позволяющие эффективно решать задачи планирования и управления ресурсами, являются Microsoft Projct и Spider Proejct. Однако данные программные продукты имеют достаточно высокую стоимость, требуют специальных навыков работы с ними и больше подходят для крупных организаций, осуществляющих значительные проекты.

    Существует множество вспомогательных программ, призванных автоматически рассчитывать и строить график производства работ, например, календарный план, рассчитанный с помощью Microsoft Office Project 2010 Professional. Однако у каждой специализированной программы есть свои недостатки. Одна не учитывает возможности сменной работы, другая без написания макросов не согласуется с расчетом материалов и т. д.

    При планировании комплекса работ в несколько десятков операций вполне можно ограничиться использованием средств широко распространенного редактора электронных таблиц MS Exel.

    У этой программы есть масса преимуществ, она является частью стандартного пакета MS Office, она проста и наглядна.

    Методику разработки сетевого графика в MS Exel рассмотрим на примере. Исходные данные представлены на рис. 2.20.

    Рис. 2.20. Скриншот исходных данных (фрагмент) из таблицы Exel

    Прежде всего, необходимо рассчитать сроки по ранним началам и ранним окончаниям работ, а также по поздним началам и поздним окончаниям работ.

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

    Рис. 2.21. Скриншот матрицы взаимосвязи укрупненных общестроительных работ из таблицы Exel

    Рис. 2.22. Скриншот фрагмента ранних свершений работ

    В ячейку В 5 записывается значение «О» — начало отсчета, в ячейку С5 — продолжительность работы и в D5 — ранний срок окончания работы. Для того, чтобы определить максимальное значение возможных сроков начала работ, начиная с работы № 2 с учетом ранних сроков окончания работ E6-V6, в ячейку В6 вносится формула: =MAKC(E6:V6). Затем данная формула копируется до конца области, отображающей перечень работ (В20).

    В ячейку D6 вносится формула =В6+С6, которая затем копируется во все ячейки области «Ранние окончания работ» (D6- D20). Полученные в этих ячейках значения необходимо продублировать в области ячеек Е4 — V4. В ячейке D по окончании перечня работ будет получено значение срока окончания работ, которая и будет определять продолжительность строительства.

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

    Разность между поздним и ранним сроком начала или окончания работы определяет резерв времени, т.е. время, на которое можно задержать ее окончание не вызвав задержку срока выполнения всего комплекса работ.

    Построение графика производства работ, рассчитанного с помощью MS Exel обычно сводится к построению ленточного графика или представляется в табличном варианте (Рис. 2.23)

    Рис. 2.23. График работ, рассчитанный в MS Exel

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

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

    В случае трехпараметрической модели приводится предположительная продолжительность работы в наиболее благоприятных условиях (оптимистический вариант), в наименее благоприятных условиях (пессимистический вариант) и наиболее вероятная продолжительность работы (среднестатистический вариант, нормальный вариант).

    Основными задачами сетевого планирования являются:

    • — построение сетевого графика и расчет его временных характеристик (метод критического пути);
    • — расчет вероятностных показателей для трехпараметрической или двухпараметрической сетевой модели;
    • — оптимизация стоимости выполнения проекта.

    Практически первая задача нами рассмотрена, решение последующих задач рассмотрим на модельных примерах.

    Ссылка на основную публикацию
    Как поменять вид диспетчера задач
    А вот вопрос.почему каждый раз когда я выключаю компьютер а на следующий день включаю появляется надпись некорректное выключение. 30-04-2013 в...
    Как перевести с одной карты на другую
    Перевести деньги с одной карты Сбербанка на другую можно легко, достаточно знать номер только номер карты или номер мобильного телефона...
    Как перевести рубли в тысячи в excel
    Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч ​Смотрите также​ 1000, выделяете диапозон​ рублях в тысячи​В1 - Стоимость​#...
    Как поменять билеты ржд купленные через интернет
    В жизни всегда есть место непредвиденным обстоятельствам. Если срочно потребовалось обменять или вернуть заранее приобретенный билет на более подходящий, это...

    Как построить сетевой график в excel

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

    В статье Метод критического пути в MS EXCEL сетевая диаграмма проекта была построена на листе MS EXCEL.

    К сожалению, при изменении связей между работами данную диаграмму необходимо перестраивать в ручную, что может быть достаточно трудоемко. Чтобы этого избежать, используем диаграмму типа Точечная (XY Scatter) , на которой точками обозначим работы, а стрелками — связи между работами.

    СОВЕТ : Подробнее о построении диаграмм см. статью Основы построения диаграмм в MS EXCEL .

    Постановка задачи

    Предположим, что нам требуется отобразить связи проекта, состоящего из 7 работ (от А до G), также заданы вехи начала (Start) и окончания проекта (Finish).

    Как видно из диаграммы, связи между работами заданы так, что существует 3 пути:

    Изобразим на диаграмме типа Точечная эти работы и связи между ними.

    Пусть между работами D и G требуется создать связь (выделено красным на диаграмме ниже).

    Это приведет к тому, что число путей проекта увеличится с 3-х до 4-х: добавится путь Start-А-D-G-Finish.

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

    Эта статья о том как создать такую диаграмму (см. файл примера ). В дальнейшем, идеи этой статьи будут использованы для автоматического отображения на сетевой диаграмме критического (или критических) путей (см. статью Автоматическая сетевая диаграмма проекта с критическим путем в MS EXCEL ). Это удобно на этапе планирования проекта, когда уточняются связи между работами и длительности самих работ. В данной статье не используются длительности работ, а лишь связи между ними. Основной смысл статьи — показать как реализован автоматический подсчет путей и их отображение на диаграмме.

    ВНИМАНИЕ! Построение данной сетевой диаграммы в этой статье приведено лишь с целью демонстрации технической реализуемости такого построения в MS EXCEL. Не ставилось целью сделать "удобную программу для пользователей". Это означает, что при изменении пользователем количества работ/ добавления связей между работами, переименовании листов, рядов диаграммы и других изменений в файле примера , может потребовать дополнительной настройки файла. Такая настройка от пользователя потребует серьезных знаний MS EXCEL и времени.

    Задаем связи между работами

    В отличие от подхода изложенного в статье Метод критического пути в MS EXCEL , где мы задавали для каждой работы ее предшественников, в этой статье зададим для каждой работы ее последователей.

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

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

    Подсчет предшественников можно сделать с помощью формулы, которая состоит из 4-х частей:

    Сначала, для каждой работы определим, для каких работ она является последователем. Это реализовано с помощью функции ЕСЛИ() : если работа является чьим-то последователем, то возвращается код работы-предшественника (совпадающий с номером позиции работы). В противном случае возвращается значение Пустой текст "" .

    Функция ИНДЕКС() выводит коды работ-предшественников по номеру позиции. Функция ЕСЛИОШИБКА() , которая появилась в MS EXCEL 2007 , заменяет ошибки #ЧИСЛО! на значение Пустой текст "", которое очень удобно, т.к. ячейка выглядит при этом пустой.

    При задании последователей (см. желтые ячейки) необходимо отслеживать, чтобы количество предшественников у каждой работы было не больше 3-х (см. столбец J).

    Вычисление путей

    Алгоритм вычисления путей следующий:

    1. Для вехи Start (код=1) определяются ее последователи, т.е. работы А, В и С, которые имеют коды соответственно 2, 3, 4 (см. шаг 0, строка 37), а также количество последователей у каждой из работ А, В и С. Кроме того, код вехи Start необходимо повторить в столбце В столько раз, сколько у нее последователей. На данном шаге количество путей равно 3, т.е. равно количеству последователей вехи Start;
    2. На следующем шаге определяются последователи работ А, В, С, т.е. работы D, E, F (коды 5, 6, 7). См. ячейку J53 . В соседнем столбце справа вычисляется количество последователей этих работ. Как видно из диаграммы выше, работа D имеет 2 последователя. Это приводит к тому, что количество путей проекта увеличивается до 4-х. Поэтому нужно обновить количество вех Start до 4-х (см. ячейку G53 ). Это можно сделать используя идеи из статьи Восстанавливаем последовательности из списка без повторов в MS EXCEL .
    3. Аналогично на следующих шагах определяются следующие работы-последователи и обновляется количество возможных путей проекта. По результатам каждого шага производится проверка достижения вехи Finish (код=9). Если все пути завершены, то в конце каждого пути должна быть веха Finish.

    В файле примера максимальная длина пути от вехи Start до вехи Finish должна быть не более 5 (включая эти вехи). Под длиной пути понимается последовательность работ, например: Start — А — D — G — Finish. При необходимости нужно увеличить количество шагов, чтобы получить возможность вычислять более длительные пути. В столбце N с помощью Условного форматирования создан индикатор, который показывает завершение вычисления путей на определенном шаге.

    Читайте также:  Windows 10 mobile восстановление

    Построение диаграммы

    Сначала на диаграмме построим точки, представляющие собой работы.

    Чтобы каждой точке присвоить надпись с названием работы нужно написать макрос или иметь MS EXCEL 2013 или последующую версию программы (см. статью Подписи для точечной диаграммы в MS EXCEL ). В файле примера также имеется макрос для присвоения надписей (также см. статью Ориентированный граф на диаграмме MS EXCEL ).

    Чтобы создать пути (максимум 10) нам потребуется создать 10 рядов данных. Часть из этих рядов будет содержать значения #Н/Д, т.к. число путей может быть меньше 10.

    В результате получим вот такую диаграмму, в которой 4 пути:

    Предположим, что при планировании проекта выяснилось, что между работами F и G имеется связь (взаимосвязь работ в файле примера только Финиш-Старт, т.е. начало следующей работы после окончания предыдущей). Добавив эту связь в ячейку D28 , диаграмма автоматически обновится.

    Как видно из диаграммы — также увеличилось число путей: с 4 до 5.

    Сетевой график – это таблица, предназначенная для составления плана проекта и контроля за его выполнением. Для её профессионального построения существуют специализированные приложения, например MS Project. Но для небольших предприятий и тем более личных хозяйственных нужд нет смысла покупать специализированное программное обеспечение и тратить море времени на обучение тонкостям работы в нем. С построением сетевого графика вполне успешно справляется табличный процессор Excel, который установлен у большинства пользователей. Давайте выясним, как выполнить в этой программе указанную выше задачу.

    Процедура построения сетевого графика

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

    Этап 1: построение структуры таблицы

    Прежде всего, нужно составить структуру таблицы. Она будет представлять собой каркас сетевого графика. Типичными элементами сетевого графика являются колонки, в которых указывается порядковый номер конкретной задачи, её наименование, ответственный за её реализацию и сроки выполнения. Но кроме этих основных элементов могут быть и дополнительные в виде примечаний и т.п.

    1. Итак, вписываем наименования столбцов в будущую шапку таблицы. В нашем примере названия колонок будут следующими:
      • № п/п;
      • Название мероприятия;
      • Ответственное лицо;
      • Дата начала;
      • Продолжительность в днях;
      • Примечание.

      Если названия не вместятся в ячейку, то раздвигаем её границы.

      Отмечаем элементы шапки и клацаем по области выделения. В списке отмечаем значение «Формат ячеек…».

      Перемещаемся во вкладку окна форматирования «Шрифт». В блоке настроек «Начертание» устанавливаем флажок около параметра «Полужирный». Это нужно сделать, чтобы наименования столбцов выделялись среди другой информации. Теперь жмем по кнопке «OK», чтобы сохранить введенные изменения форматирования.

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

    2. Расположившись во вкладке «Главная», клацаем по треугольнику справа от пиктограммы «Границы» в блоке «Шрифт» на ленте. Открывается перечень выбора типа границ. Останавливаем свой выбор на позиции «Все границы».
    3. На этом создание заготовки таблицы можно считать оконченным.

      Этап 2: создание шкалы времени

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

      В нашем примере используем вариант, когда один период равен одному дню. Сделаем шкалу времени на 30 дней.

        Переходим к правой границе заготовки нашей таблицы. Начиная от этой границы, выделяем диапазон, насчитывающий 30 столбцов, а количество строк будет равняться числу строчек в заготовке, которую мы создали ранее.

      После этого клацаем по пиктограмме «Граница» в режиме «Все границы».

      Вслед за тем, как границы очерчены, внесем даты в шкалу времени. Допустим, мы будем контролировать проект с периодом действия с 1 по 30 июня 2017 года. В этом случае наименование колонок шкалы времени нужно установить в соответствии с указанным промежутком времени. Конечно, вписывать вручную все даты довольно утомительно, поэтому воспользуемся инструментом автозаполнения, который называется «Прогрессия».

      В первый объект шапки шакалы времени вставляем дату «01.06.2017». Передвигаемся во вкладку «Главная» и клацаем по значку «Заполнить». Открывается дополнительное меню, где нужно выбрать пункт «Прогрессия…».

      Происходит активация окна «Прогрессия». В группе «Расположение» должно быть отмечено значение «По строкам», так как мы будем заполнять шапку, представленную в виде строки. В группе «Тип» должен быть отмечен параметр «Даты». В блоке «Единицы» следует поставить переключатель около позиции «День». В области «Шаг» должно находиться цифровое выражение «1». В области «Предельное значение» указываем дату 30.06.2017. Жмем на «OK».

      Массив шапки будет заполнен последовательными датами в пределе от 1 по 30 июня 2017 года. Но для сетевого графика мы имеем слишком широкие ячейки, что негативно влияет на компактность таблицы, а, значит, и на её наглядность. Поэтому проведем ряд манипуляций для оптимизации таблицы.
      Выделяем шапку шкалы времени. Клацаем по выделенному фрагменту. В списке останавливаемся на пункте «Формат ячеек».

      В открывшемся окне форматирования передвигаемся в раздел «Выравнивание». В области «Ориентация» устанавливаем значение «90 градусов», либо передвигаем курсором элемент «Надпись» вверх. Клацаем по кнопке «OK».

      После этого наименования столбцов в виде дат изменили свою ориентацию с горизонтальной на вертикальную. Но из-за того, что ячейки свой размер не поменяли, названия стали нечитаемыми, так как по вертикали не вписываются в обозначенные элементы листа. Чтобы изменить это положение вещей, опять выделяем содержимое шапки. Клацаем по пиктограмме «Формат», находящейся в блоке «Ячейки». В перечне останавливаемся на варианте «Автоподбор высоты строки».

      После описанного действия наименования столбцов по высоте вписываются в границы ячеек, но по ширине ячейки не стали компактнее. Снова выделяем диапазон шапки шкалы времени и клацаем по кнопке «Формат». На этот раз в списке выбираем вариант «Автоподбор ширины столбца».

    4. Теперь таблица приобрела компактность, а элементы сетки приняли квадратную форму.
    5. Читайте также:  Black desert с чего начать

      Этап 3: заполнение данными

      Далее нужно заполнить таблицу данными.

        Возвращаемся к началу таблицы и заполняем колонку «Название мероприятия» наименованиями задач, которые планируется выполнить в ходе реализации проекта. А в следующей колонке вносим фамилии ответственных лиц, которые будут отвечать за выполнение работы по конкретному мероприятию.

      После этого следует заполнить колонку «№ п/п». Если мероприятий немного, то это можно сделать, вручную вбив числа. Но если планируется выполнение многих задач, то рациональнее будет прибегнуть к автозаполнению. Для этого ставим в первый элемент столбца число «1». Курсор направляем на нижний правый край элемента, дождавшись момента, когда он преобразуется в крестик. Одномоментно зажимаем клавишу Ctrl и левую кнопку мышки, тянем крестик вниз до нижней границы таблицы.

      Весь столбец при этом будет заполнен значениями по порядку.

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

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

      Затем выделяем все ячейки нашей таблицы, кроме шапки и сетки с датами. Клацаем по иконке «Формат» на ленте, к которой мы уже ранее обращались, жмем в открывшемся списке по позиции «Автоподбор ширины столбца».

    6. После этого ширина столбцов выделенных элементов сужается до размеров ячейки, в которой длина данных больше всего в сравнении с остальными элементами колонки. Таким образом, экономится место на листе. При этом в шапке таблицы производится перенос наименований по словам в тех элементах листа, в которых они не умещаются в ширину. Это получилось сделать благодаря тому, что мы ранее в формате ячеек шапки поставили галочку около параметра «Переносить по словам».
    7. Этап 4: Условное форматирование

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

        Отмечаем весь массив пустых ячеек на шкале времени, который представлен в виде сетки элементов квадратной формы.

      Щелкаем по значку «Условное форматирование». Он расположен в блоке «Стили» После этого откроется список. В нем следует выбрать вариант «Создать правило».

      Происходит запуск окна, в котором требуется сформировать правило. В области выбора типа правила отмечаем пункт, который подразумевает использование формулы для обозначения форматируемых элементов. В поле «Форматировать значения» нам требуется задать правило выделения, представленное в виде формулы. Для конкретно нашего случая она будет иметь следующий вид:

      Но для того, чтобы вы могли преобразовать данную формулу и для своего сетевого графика, который вполне возможно, будет иметь другие координаты, нам следует расшифровать записанную формулу.

      «И» — это встроенная функция Excel, которая проверяет, все ли значения, внесенные как её аргументы, являются истиной. Синтаксис таков:

      Всего в виде аргументов используется до 255 логических значений, но нам требуется всего два.

      Первый аргумент записан в виде выражения «G$1>=$D2». Он проверяет, чтобы значение в шкале времени было больше или равно соответствующему значению даты начала определенного мероприятия. Соответственно первая ссылка в данном выражении ссылается на первую ячейку строки на шкале времени, а вторая — на первый элемент столбца даты начала мероприятия. Знак доллара ($) установлен специально, чтобы координаты формулы, у которых стоит данный символ, не изменялись, а оставались абсолютными. И вы для своего случая должны расставить значки доллара в соответствующих местах.

      Читайте также:  Как повысить используемую оперативную память

      Второй аргумент представлен выражением «G$1 Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

      Еще совсем недавно расчет сроков строительства, потребности в персонале и материалах, а затем их графическая визуализация осуществлялась обычно в ручном режиме. Для сравнительно небольших объемов работ, это несложная задача. В случае выполнения сложного проекта, насчитывающего несколько объектов, работы на которых выполняются одновременно или объектов, включающих в себя взаимную увязку десятков поставщиков и субподрядных организаций, а также проектов, насчитывающих значительный перечень работ (более пятидесяти) без применения специальных расчетных программ не обойтись.

      Методология применения средств программного обеспечения для разработки сетевых графиков достаточно хорошо проработана и широко освещена в научной литературе. Но, в то же время, количество таких программных продуктов ограничено как самостоятельный продукт, т.к. они обычно являются частью корпоративных информационных систем крупных компаний. Наиболее доступными и универсальными программными комплексами, позволяющие эффективно решать задачи планирования и управления ресурсами, являются Microsoft Projct и Spider Proejct. Однако данные программные продукты имеют достаточно высокую стоимость, требуют специальных навыков работы с ними и больше подходят для крупных организаций, осуществляющих значительные проекты.

      Существует множество вспомогательных программ, призванных автоматически рассчитывать и строить график производства работ, например, календарный план, рассчитанный с помощью Microsoft Office Project 2010 Professional. Однако у каждой специализированной программы есть свои недостатки. Одна не учитывает возможности сменной работы, другая без написания макросов не согласуется с расчетом материалов и т. д.

      При планировании комплекса работ в несколько десятков операций вполне можно ограничиться использованием средств широко распространенного редактора электронных таблиц MS Exel.

      У этой программы есть масса преимуществ, она является частью стандартного пакета MS Office, она проста и наглядна.

      Методику разработки сетевого графика в MS Exel рассмотрим на примере. Исходные данные представлены на рис. 2.20.

      Рис. 2.20. Скриншот исходных данных (фрагмент) из таблицы Exel

      Прежде всего, необходимо рассчитать сроки по ранним началам и ранним окончаниям работ, а также по поздним началам и поздним окончаниям работ.

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

      Рис. 2.21. Скриншот матрицы взаимосвязи укрупненных общестроительных работ из таблицы Exel

      Рис. 2.22. Скриншот фрагмента ранних свершений работ

      В ячейку В 5 записывается значение «О» — начало отсчета, в ячейку С5 — продолжительность работы и в D5 — ранний срок окончания работы. Для того, чтобы определить максимальное значение возможных сроков начала работ, начиная с работы № 2 с учетом ранних сроков окончания работ E6-V6, в ячейку В6 вносится формула: =MAKC(E6:V6). Затем данная формула копируется до конца области, отображающей перечень работ (В20).

      В ячейку D6 вносится формула =В6+С6, которая затем копируется во все ячейки области «Ранние окончания работ» (D6- D20). Полученные в этих ячейках значения необходимо продублировать в области ячеек Е4 — V4. В ячейке D по окончании перечня работ будет получено значение срока окончания работ, которая и будет определять продолжительность строительства.

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

      Разность между поздним и ранним сроком начала или окончания работы определяет резерв времени, т.е. время, на которое можно задержать ее окончание не вызвав задержку срока выполнения всего комплекса работ.

      Построение графика производства работ, рассчитанного с помощью MS Exel обычно сводится к построению ленточного графика или представляется в табличном варианте (Рис. 2.23)

      Рис. 2.23. График работ, рассчитанный в MS Exel

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

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

      В случае трехпараметрической модели приводится предположительная продолжительность работы в наиболее благоприятных условиях (оптимистический вариант), в наименее благоприятных условиях (пессимистический вариант) и наиболее вероятная продолжительность работы (среднестатистический вариант, нормальный вариант).

      Основными задачами сетевого планирования являются:

      • — построение сетевого графика и расчет его временных характеристик (метод критического пути);
      • — расчет вероятностных показателей для трехпараметрической или двухпараметрической сетевой модели;
      • — оптимизация стоимости выполнения проекта.

      Практически первая задача нами рассмотрена, решение последующих задач рассмотрим на модельных примерах.

      Ссылка на основную публикацию
      Как поменять вид диспетчера задач
      А вот вопрос.почему каждый раз когда я выключаю компьютер а на следующий день включаю появляется надпись некорректное выключение. 30-04-2013 в...
      Как перевести с одной карты на другую
      Перевести деньги с одной карты Сбербанка на другую можно легко, достаточно знать номер только номер карты или номер мобильного телефона...
      Как перевести рубли в тысячи в excel
      Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч ​Смотрите также​ 1000, выделяете диапозон​ рублях в тысячи​В1 - Стоимость​#...
      Как поменять билеты ржд купленные через интернет
      В жизни всегда есть место непредвиденным обстоятельствам. Если срочно потребовалось обменять или вернуть заранее приобретенный билет на более подходящий, это...
      Adblock detector