редакции
Как Microsoft Excel упрощает жизнь на стройке
Ретроградам проще чертить схемы и таблицы от руки, чем укрощать неверно выбранный кегль, выравнивание и отступы текста на компьютере
C партнёром «Школы траблшутеров» Даниилом Шмиттом и учеником Валерием Хлебновым разберёмся, как Microsoft Excel оптимизирует расчёты при возведении зданий. Для начального понимания принципов плоской таблицы и философии работы с данными рекомендуем изучить статью «Беспорядка канитель ловко истребит Excel».
Начнём с простого — попробуем автоматизировать подсчёт объёмов арматуры. Такая проблема часто встречается при отсутствии Проектов, прошедших экспертизу. На примере расчёта лимитно-заборной карты арматуры продемонстрируем неявные возможности авторитетной программы.
В таблицу исходных данных занесём значения из рабочей документации:
1. «Шифр» — необходим для первоначальной группировки.
2. «Конструктив» — различаем вертикальные и горизонтальные объекты, лестничные марши, парапеты.
3. «Поз.» — покажет принадлежность стержня конкретному элементу.
4. «Диам.» — кодифицирует диаметр и марку стали.
5. «Длина» — берём в метрах из ведомости, не забыв проверить соответствие графической части.
6. «Кол-во» — общее количество стержней в единице элемента конструкции.
7. «Шт.» — число элементов конструкции в текущем разделе документации.
8. «Масса, т» — по формуле вычисляем суммарный объём стержней в тоннах на весь раздел Проекта.
Столбцы «Шифр», «Конструктив», «Поз.», «Диам.» и «Масса, т» понадобятся при создании сводных таблиц для применения ступенчатой группировки данных.
Колонки «%» и
«Масса отхода» с применённым условным форматированием — индикаторы
рациональности расхода арматуры с подсчётом суммарного объёма потенциальных
потерь. Шкала переходит из зелёного в красный. Чем раскалённее ячейка, тем
больше внимания необходимо уделить оптимизации.
Для контроля введённых данных проверяйте результат через
сводную таблицу. Наглядное представление выявит опечатки и неточности в
подсчётах арматуры. На примере ниже видны отклонения в массе каждого диаметра
арматуры. Сводная таблица Excel
ведётся в тоннах, в Проекте указываются килограммы. В нашем примере получили
расхождение более 5 тонн.
Не надейтесь на безукоризненность ведомостей данных в Рабочей документации. Проектировщики редко занимаются оптимизацией раскроя применяемых материалов. Наймите конструктора, заинтересованного в повторном применении остаточной части материалов.
Для составления Лимитно-заборной карты арматуры воспользуемся возможностями бесплатной, начиная с версии Microsoft Excel 2010, надстройки — Power Query. Сгруппируем материал по диаметрам с указанием «Конструктива» и «Шифра» применения.
По предварительной договорённости с Заказчиком итоговый
тоннаж считаем с учётом перерасхода 5%. Функция Table.Buffer() загрузит нашу модель
исходных данных в буфер памяти и ускорит вычисления, что позволит справиться с
большим количеством строк даже на среднепроизводительном компьютере.
Удалим излишние данные, применим сортировки с фильтрами, сгруппируем
записи по ступенчатой структуре. Добавим пользовательский столбец вычисления
общего тоннажа с учётом перерасхода 5% объёма.
«Проект» содержит значения из столбца «Арм+5%», которые вводились нами вручную, и имеет условное форматирование, выделяющее ячейки зелёным цветом при совпадении чисел в обеих колонках. Нехитрый приём наглядно показывает изменения и пересортицу стальных стержней.
Индикаторы подсветят внесённые изменения и помогут принять решение по актуализации остаточных лимитов материалов на выборку. В случае пересортицы неходового сортамента после закупки и невозможности дальнейшего его применения сообщаем проектировщику об экономической невыгоде внесённых изменений.
«Остаток» указывает на доступность материала с учётом ранее поданных
заявок:
Условное форматирование «Гистограмма» и выделение
отрицательных значений красным цветом позволяет понять общую картину беглым
взглядом:
На примере видим перебор арматуры по заявке более 5 тонн. Масштабируем приведённый фрагмент на весь проект, переводим в стоимость материалов и понимаем масштабы бедствия. Из расчёта среднего завышения объёмов в 5% на проекте в 10 000 тонн арматуры перерасход составит 500 тонн. При стоимости стержней 80 000 руб./тонна незапланированная растрата составит 40 млн руб.
Несложный подход окупается сторицей при постановке задачи руководителем предоставить общие данные. Его не интересует точность расчётов проекта. Основной вопрос: «Какой диаметр и объём закупить наперёд в моменте до прогнозируемого повышения цен?»
Переходим к решению поставленной задачи. На главной вкладке Power Query объединяем подсчитанные запросы по корпусам в новый. Повторяем алгоритм пошаговой группировки и сортировки строк. Присваиваем говорящие имена столбцам, чтобы избежать лишних комментариев.
Приводим значения точности до килограммов. На выходе получаем
полную картину по необходимой арматуре до полной реализации проекта и остаткам
лимитов на сегодняшний день:
Вложенные функции и модели расчёта исходных проектов в Power Query помогают
получить требуемый отчёт нажатием кнопки «Обновить всё» на вкладке «Данные».
Для корректности следует предварительно получить отчёт снабженцев о завезённых
материалах на площадку, а также об остатках на складе:
Построение модели с учётом экспериментов осуществлялось в свободное от работы время в течение недели и суммарно заняло пять часов. Заявки на арматуру вносятся в момент подачи, поэтому итоговый отчёт всегда актуален.
Пропала необходимость судорожно собирать информацию из действующих версий Проектов, обречённо поднимать заявки из архива и дёргать снабженцев. На примере модели мы убедились, что проекты могут содержать существенные ошибки при подсчёте объёмов необходимых материалов.
Владение офисными инструментами и понимание принципов построения моделей избавило от рутины и сэкономило сотни человеко-часов. Главное — не поддаваться мракобесию неэффективных и неработающих подходов, а действовать словно любознательный ребёнок, открывая закулисье полезных, но неизведанных кнопок.