- Не люблю кошек!
- Ты просто не умеешь их готовить.
(Цитата из весьма известной рекламы)
Системы управления проектами находят большое распространение в строительстве. Многие в качестве «попробовать» выбирают наиболее бюджетный вариант — MS Project. Но стандартного функционала, описанного в книгах, не всегда хватает или не сразу видно, как этот «стандартный функционал» можно применить. Сегодня мы поговорим о возможностях расширения стандартного функционала без «допрограммирования» MS Project и решения очень частого в строительстве кейса — «Расчета даты окончания, основываясь на физическом объеме работ и среднесуточной выработке».
Стандартный диалог с будущим пользователем.
Пользователь: Что надо ввести в MS Project, чтобы построить график?
Специалист технической поддержки: Начало, длительность каждой задачи и связи между задачами.
Пользователь: Сроки начала и окончания каждой работы посчитаются?
Специалист технической поддержки: Да. Даже сможете сделать прогноз «А что если», с учетом технологических зависимостей между работами.
Пользователь: А ресурсы — рабочие, материалы, деньги — можно учесть?
Специалист технической поддержки: Да.
Проходит время, и Пользователь совершенно закономерно хочет большего…
Те же, но спустя месяц.
Пользователь: Попробовали. MS Project не очень удобен.
Специалист технической поддержки: Что именно Вас не устраивает?
Пользователь: Чтобы рассчитать сроки окончания каждой работы, надо ввести длительность. А нам нужен функционал, позволяющий рассчитать длительность исходя из физических объемов всей работы (тонны, кубометры). Думаю, MS Project нам не подходит. Мы даже не можем проверить, насколько адекватны графики работ, присылаемые подрядчиками.
Вот здесь возьмем паузу и рассмотрим решение потребности Пользователя на «пилотном» примере.
Прежде чем переходить на другую систему управления и «вбухивать» дополнительные средства без гарантии их возврата, посмотрим на имеющийся функционал с другой точки зрения. Кажущаяся ограниченность (обратная сторона гибкости настроек, предоставленных разработчиками MS Project) компенсируется настройкой функционала под наши задачи. И помогут нам пользовательские поля.
Итак, нам надо подсчитать длительность задачи исходя из нормы выработки.
Возьмем задачу из проекта строительной тематики «Отсыпка площадки под строящийся объект».
Немного теории:
Чтобы рассчитать окончание работы (расчетное окончание), надо в качестве исходных данных знать:
1. Начало задачи
2. Расчетную длительность (в месяцах, неделях, днях, часах или минутах):
Расчетная длительность вычисляется из
3. Общего объема работ;
4. Нормы выработки в день.
Мы знаем, что норма выработки одного самосвала 120 куб. м. в день, работать будут 5 самосвалов. Общий объем выполняемой работы– 6 000 куб. м. песка.
Решение:
1. Норма выработки в день должна быть не менее 120*5=600 куб.м.
2. Значит длительность задачи 6 000/600=10 дней.
Заставим MS Project производить эти расчеты:
· Создадим несколько пользовательских полей: Единицы (тип «Текст»), для внесения единиц измерения физических объемов, Объемы числовые (тип «Число»), Норма выработки в сутки (Тип «Число»), Расчетное окончание (Тип «Окончание») . См. Рисунок 1 — Рисунок 4.
Рисунок 2
· В пользовательском поле «Расчетное окончание» зададим формулу для расчета значений (Рисунок 4).
Рисунок 3
· Далее проводим настройку графического интерфейса для отображения рассчитанной длительности в виде отрезков на диаграмме Ганта (Рисунок 5, Рисунок 6).
Рисунок 6
Вот такой результат вполне реален (см. Рисунок 7). MS Project будет рассчитывать дату окончания всех работ и отображать их длительность на экране в виде отрезков диаграммы Ганта.
Можете поэкспериментировать — увеличиваем объемы, увеличивается длительность задачи. Если увеличить норму выработки — длительность уменьшиться.
Вот и все хитрости!
Да, определенный смысл есть.
Беда в том, что реальная длительность задачи не изменилась, оставшиеся работы не сдвинулись и пр.
Добрый день!
Пример хороший, но как сделать расчет продолжительности работ имея производительность труда в часах (не в сутках)?
Спасибо.
Длительность, коллеги для расчета всего расписания вводим в поле ''Длительность'' ручками и зависимости за Вас MS Project не настроит