MACRO

Редактор связей ГПР

Редактор связей позволяет указать, от каких работ зависят сроки текущей работы, и настроить опережение или запаздывание.

Для настройки связей перейдите в модуль Проекты, выберите проект и откройте Редактор графика. Порядок доступа к редактированию описан в статье «Создание ГПР „с нуля“. Работа в редакторе графика»Переход на внешний сайтhttps://yt.macrodigital.ru/articles/DOCS-A-392.

Алгоритм и подробные правила расчёта приведены в инструкции «Алгоритм расчёта связей ГПР»Переход на внешний сайтhttps://yt.macrodigital.ru/articles/DOCS-A-395.

#Данные для настройки связей

В окне редактора графика используются следующие данные:

  1. Предшественники и последователи. В колонке «Пред» отображаются связи текущей работы с предшественниками. В колонке «Посл» у работы-предшественника автоматически отображаются связи с зависимыми работами.
  2. Ориентир начала проекта. Используется при расчёте незаполненных плановых дат исходных работ.
  3. Начало, окончание и длительность. Это ключевые поля для расчёта сроков. Для расчёта периода выполнения работы укажите её длительность.

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

#Типы и обозначения связей

Применяются четыре типа связей:

  • ОН — работа начнётся после окончания другой работы.
  • НО — работа окончится после начала другой работы.
  • ОО — работа окончится после окончания другой работы.
  • НН — работа начнётся после начала другой работы.

Первая буква обозначает дату предшественника, вторая — дату зависимой работы. Точная дата зависит от указанного смещения.

Пример обозначения связи: 2ОН+5, где:

  • 2 — номер работы-предшественника, от которой зависит текущая работа;
  • ОН — тип связи;
  • +5 — запаздывание на пять календарных дней относительно расчёта без смещения.

Если задана связь ОН без опережения или запаздывания, она отображается в графике только номером работы-предшественника.

#Примеры смещения

  • 2ОН+5 — запаздывание на пять дней.
  • 2ОН-2 — опережение на два дня.
  • 2 или 2ОН — связь ОН без смещения.

Подробные примеры для всех типов связей приведены в статье «Алгоритм расчёта связей ГПР»Переход на внешний сайтhttps://yt.macrodigital.ru/articles/DOCS-A-395.

#Добавление и изменение связи

Чтобы настроить связь:

  1. Наведите курсор на ячейку в колонке «Пред» нужной работы и нажмите появившийся значок добавления связи. Если связи уже заданы, нажмите на их обозначение.
  2. Откроется окно «Предшественники работы». Проверьте номер и наименование текущей работы.

  1. Нажмите Добавить. Для нескольких предшественников добавьте отдельную строку для каждой связи.
  2. В колонке «Тип» выберите тип связи.
  3. В колонке «Работа» укажите номер предшественника. После ввода появится его наименование — проверьте, что выбрана нужная работа.
  4. В колонке «Зап-ие, дн.» укажите смещение:
    • положительное число — запаздывание;
    • отрицательное число со знаком - — опережение;
    • пустое поле или 0 — без смещения.

  1. Нажмите Сохранить. Окно закроется, связи сохранятся, а сроки связанных работ пересчитаются.

Чтобы изменить существующую связь, снова откройте окно «Предшественники работы», измените тип, предшественника или смещение и нажмите Сохранить.

#Удаление связи

Откройте окно «Предшественники работы» и нажмите значок корзины в строке ненужной связи. Затем нажмите Сохранить.

#Ошибки при настройке связей

Система проверяет выбранные работы и зависимости между ними.

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

#Циклические связи

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

Например:

  1. Работа № 2 зависит от работы № 1.
  2. Работа № 3 зависит от работы № 2.
  3. Для работы № 1 пытаются указать предшественником работу № 3.

Получается замкнутая цепочка: № 1 → № 2 → № 3 → № 1.

Система не позволяет сохранить такую зависимость. В сообщении может быть указано: «Взаимозависимые цепочки связей» или «…имеет зацикленную связь!».

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

#Проверка и корректировка дат

После настройки связей проверьте плановые даты начала и окончания работ.

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

В колонке «Начало» подсказка относится к началу работы, в колонке «Окончание» — к её окончанию.

Перед корректировкой проверьте предшественников, типы связей, смещения и длительность работы.

При необходимости измените плановую дату начала или окончания:

  • При изменении даты окончания длительность пересчитывается с сохранением даты начала.
  • При изменении даты начала длительность сохраняется. Если начало определяется связями ОН или НН, система корректирует смещения в этих связях.

При ручном изменении даты начала или окончания работы изменение применяется без дополнительного подтверждения. Даты зависимых работ пересчитываются с учётом связей.

После изменения проверьте сроки текущей работы и её последователей.

#Пересчёт плановых дат

В редакторе ГПР есть кнопка Рассчитать плановые даты. Используйте её, чтобы пересчитать плановые сроки по заданным связям.

#Массовое изменение

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

Порядок выполнения описан в статье «Массовые действия»Переход на внешний сайтhttps://yt.macrodigital.ru/articles/DOCS-A-696.

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

Для изменения самих связей у нескольких работ используйте системный шаблон Excel, описанный ниже.

#Загрузка связей через Excel

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

Используйте следующие обозначения:

Тип связиБез смещенияС запаздываниемС опережением
ОН4 или 4ОН4ОН+54ОН-2
НН7НН7НН+77НН-2
ОО9ОО9ОО+49ОО-2
НО3НО3НО+23НО-2

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

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

4ОН+5,7НН,9ОО-2

#Проверки при импорте

При загрузке шаблона учитывайте следующие правила:

  • Формат связи должен соответствовать примерам выше. При неверном формате система сообщит об ошибке и укажет строку файла.
  • Нельзя повторно указывать одного предшественника для одной работы, в том числе с разными типами связей.
  • Нельзя связывать работу саму с собой.
  • Нельзя создавать циклические зависимости. Если обнаружен цикл, проверьте цепочку предшественников и исправьте файл.
  • Связи, заполненные у групп работ, игнорируются.
  • Данные из колонки «Посл» игнорируются: последователи формируются автоматически на основании предшественников.

При ошибке прочитайте сообщение системы, исправьте указанные связи и повторите загрузку.

После импорта проверьте колонки «Пред» и «Посл», плановые даты, длительность работ и предупреждения о расхождениях.