
Допустим, у меня есть 20 стен, которые мне нужно покрасить в определенной последовательности. Каждой стене нужно нанести 5 слоев краски, и каждому нанесению требуется 12 часов для высыхания. Стены имеют разную площадь и требуют разного времени для покраски. Мне нужно завершить работу, начав последовательно, т. е. начать со стены 1, стены 2, стены 3 и т. д.
Однако, как только стена 1 высохнет в течение 12 часов, мне нужно вернуться и начать наносить на нее второй слой краски, как только я закончу красить ту стену, которую я крашу. Например, скажем, я крашу стену 8, по завершении я возвращаюсь к стене 1, чтобы нанести второй слой, как только пройдет 12 часов сушки.
После того, как я закончу второй слой на стене 1, если стена 2 просохла в течение 12 часов, то я могу нанести на нее второй слой, если нет, то я перехожу к стене 9 — следующей по порядку, прежде чем я вернусь, чтобы нанести второй слой на стену 1. Опять же, как только истекут 12 часов высыхания стены 2, я возвращаюсь и наношу второй слой, как только закончу красить ту стену, которую я в данный момент красил.
Есть ли способ в MS Project, с помощью которого я могу применить зависимости к ограничениям времени высыхания и последовательности в этой логике, чтобы в конце у меня было полное представление о том, сколько времени мне потребуется, чтобы завершить работу, учитывая определенный календарь, скажем, без работы в выходные? Фактическое приложение представляет собой проект земляных работ, который имеет время высыхания и фиксированную последовательность выполнения работы.
решение1
Вот пример того, как это сделать. Это упрощенный пример с четырьмя «стенами» (т. е. земляными работами), каждая из которых требует трех «слоев краски» (т. е. чего-то, требующего затвердевания). Настройте график, как показано на рисунке, и установите следующее:
- Измените календарь проекта на нужные вам рабочие часы. В этом примере я установил 7 дней в неделю, с 9:00 до 17:00.
- Убедитесь, что все задачи запланированы автоматически (а не вручную).
- Свяжите каждую задачу «слоя краски» с предыдущим слоем, используя прошедшую продолжительность (например, календарные дни/часы, а не рабочее время).
- Свяжите первую задачу каждой последующей «стены» с первой задачей предыдущей стены (другими словами, не устраивайте суммарные задачи).
- Добавьте ресурс для выполнения работы.
После того, как все настроено, расписание должно напоминать это изображение. Обратите внимание на красный значок человека слева от большинства задач. Это означает, что ресурс перераспределён.
Теперь здесь появляется сила использования движка планирования, такого как MS Project. Поскольку задачи связаны между собой таким образом, что представляют собой фактические зависимости, мы можем использоватьфункция выравниванияперераспределять задачи таким образом, чтобы не допустить перераспределения ресурсов (например, двойного резервирования для выполнения более одной задачи одновременно).
Чтобы выровнять ресурс(ы), нажмите Level All на вкладке Resource. Даты задач будут сдвинуты так, чтобы ресурс не был перераспределен, и расписание будет выглядеть следующим образом:
Последнее замечание: убедитесь, что даты не заданы жестко — другими словами, задачи не должны иметь ограничений, таких как «Начать не ранее».