Дашборд для строительной компании 2026: WIP, бюджет, change orders, материалы и сроки без красивой ошибки
Дашборд для строительной компании полезен не тогда, когда на экране много диаграмм, а когда директор, ПТО, сметчик и прораб видят одну управленческую картину: какой объект съедает бюджет, какие change orders не утверждены, где WIP показывает underbilling, какие материалы ушли сверх нормы и какой этап реально двигает срок сдачи.
Главная опасность строительной аналитики - уверенный график на несверенных данных. В смете один cost code, в бухгалтерии другой, материалы списаны после факта, акт КС-2 закрыт позже работ, ПКО/заявка на изменение висит в почте, а подрядчик уже выставил счет. Такой дашборд может выглядеть аккуратно и все равно скрывать риск кассового разрыва.

Главное
- Первый экран строительного дашборда должен связывать 5 слоев: бюджет план/факт, WIP/cashflow, change orders, материалы/закупки и сроки этапов.
- Earned Value Management полезен как логика проверки: DOE описывает EVM как подход, который интегрирует cost, schedule и scope/technical accomplishments, а не как отдельный красивый график.
- WIP нельзя читать только как "сколько работ в процессе". CMAA в WIP schedule выделяет underbillings, overbillings, cash flow и gross profit как ключевые индикаторы для контроля проекта.
- Change orders должны попадать в бюджет по статусам. Autodesk Cost Management показывает цепочку PCO -> COR/OCO/SCO и статусы от Draft/Open до Approved/Executed; pending и approved changes нельзя смешивать в одном числе.
- Форумы подрядчиков и бухгалтеров использованы ниже только как сигналы практических проблем: WIP в Excel, спорные change orders, invoices без PO, cost codes, cashflow, delays, materials и estimates. Точные формулы надо проверять по вашей учетной системе и договорным правилам.
- SimpleDashboard подходит для первого рабочего слоя из CSV/XLSX/API-выгрузки. Он не заменяет 1С, сметную программу, бухгалтерию, ЭДО или ERP, а помогает быстро собрать проверяемую панель и показать спорные строки.
Эта статья для владельца строительной компании, директора проектов, ПТО, сметчика, финансового директора или подрядчика, которому нужен дашборд строительного проекта для ежедневного контроля, а не общая статья про "цифровизацию".
В нашем практическом тесте с типовой таблицей объектов первая проблема появилась до визуализации: budget_amount был в сметных ценах, actual_cost - по бухгалтерским оплатам, материалы списывались с задержкой, а изменение объема работ жило отдельным файлом. Поэтому правильный строительный дашборд начинается не с графика бюджета, а со сверки источников и статусов.
KPI и риски для строительного дашборда
| KPI | Практическая формула для пилота | Что показывает | Главный риск интерпретации |
|---|---|---|---|
| Бюджет план/факт | actual_cost / current_budget по объекту, этапу и cost code |
Где проект уже выходит за текущий утвержденный бюджет | Если брать original budget без approved changes, перерасход будет ложным или запоздалым |
| Current budget | original_budget + approved_change_orders + approved_budget_transfers |
Актуальная база для план/факт | Pending changes нельзя автоматически считать утвержденным бюджетом |
| Forecast at completion | actual_cost_to_date + estimate_to_complete + committed_not_invoiced |
Ожидаемая стоимость завершения | Если committed costs и незакрытые материалы не учтены, прогноз слишком оптимистичный |
| WIP under/overbilling | Earned revenue vs billed amount по percent complete | Cashflow и разрыв между выполненными/выставленными работами | Percent complete по затратам, физическому объему и актам может расходиться |
| Cashflow exposure | receivables + underbilling + pending CO - payables due |
Нужны ли деньги на ближайшие недели | Счета поставщиков и субподрядчиков приходят быстрее утверждения изменений |
| Change order exposure | Сумма PCO/COR по статусам: Draft/Open/Submitted/Approved/Executed | Сколько денег и сроков зависло в изменениях | Работы по устному согласованию могут не стать оплачиваемым CO |
| Schedule variance | Плановая дата этапа vs forecast/actual date | Где объект уходит из графика | Задержка материала, RFI или подрядчика часто не видна в одном календаре |
| Material variance | actual_qty - estimated_qty и actual_cost - estimated_cost по позиции |
Перерасход материалов и закупок | Списание после факта скрывает проблему на 1-4 недели |
| Procurement delay | Дни от заявки до поставки и доля просроченных поставок | Риск простоя бригад и этапов | В смете материал есть, но на площадке его нет |
| Estimate drift | Изменение ETC, margin и scope с даты baseline | Насколько проект ушел от исходной сметы | Смета обновляется вручную, а факт уже живет в бухгалтерии |
| Data errors | Пустой object_id, cost code, status, date, negative qty, duplicates | Можно ли доверять панели сегодня | AI построит график и по грязной таблице, если не вывести ошибки отдельно |
Для директора достаточно 8-10 карточек: объекты в риске, current budget, actual cost, forecast at completion, gross margin, WIP under/overbilling, cashflow exposure, pending/approved change orders, schedule variance и data errors. Для прораба важнее материалы, заявки, поставки, работы на неделю и отклонения по конкретным позициям.
Что говорят официальные docs и стандарты
EVM: cost, schedule и scope должны жить вместе
DOE Project Management описывает Earned Value Management как системный подход к интеграции и измерению стоимости, графика и содержания работ. Для строительного дашборда это означает простую вещь: нельзя отдельно смотреть "потрачено 60%" и "срок прошел 50%", если не понятно, сколько физического объема реально выполнено.
В пилотном дашборде не обязательно внедрять полный EVMS. Но полезно явно держать три базовых поля рядом: planned value, earned/accepted value и actual cost. Если earned value считается по актам, а actual cost по оплатам, это должно быть подписано прямо на экране.
WIP: underbilling, overbilling, cashflow и gross profit
CMAA в материале про WIP schedules пишет, что точный и обновленный WIP schedule помогает заранее увидеть потенциальные проблемы, а среди ключевых индикаторов выделяет underbillings, overbillings, cash flow и gross profit. Это хороший минимум для строительной компании, где прибыльность объекта может выглядеть нормальной до момента, когда выясняется: работы выполнены, но не выставлены; или деньги получены вперед, но cost-to-complete занижен.
Практический вывод: WIP-блок в дашборде должен показывать не только percent complete, но и billed amount, earned revenue, cost to date, estimate to complete, over/underbilling, receivables, payables и дату последней сверки.
Change orders: pending и approved - разные деньги
Autodesk Build Cost Management описывает Potential Change Orders как стартовую точку любого budget/cost change; PCO можно связать с affected budget, contract и supplier. В документации также показаны статусы PCO/COR/OCO/SCO: Draft, Open, Submitted, Accepted, Approved, Executed, Rejected и другие.
Для дашборда это критично. Если pending change order уже выполнен на площадке, но не approved/executed, его нельзя безоговорочно добавить в current budget. Его нужно показать отдельной строкой риска: "работа выполнена / стоимость не утверждена / влияние на cashflow и margin".
Microsoft Project: отчеты по earned value, ресурсам и cash flow
Даже в Microsoft Project стандартные dashboard reports включают Earned Value Report, Resource Cost Overview, Task Cost Overview и Cash Flow Report. Это подтверждает практический набор: строительный экран должен соединять стоимость, ресурсы, задачи/этапы и cashflow, а не ограничиваться диаграммой "план/факт".
Community-сигналы подрядчиков: что чаще ломается
Форумы не являются источником нормативов, но хорошо показывают реальные failure modes.
В Reddit r/ConstructionManagers участники обсуждают, что cost performance надо смотреть по проектам и бизнес-юнитам, а cash position и billing burn downs важны при schedule change orders. В другой ветке подрядчики повторяют правило: работы по change order до подписания легко превращаются в спор о цене, overhead/profit и сроках.
В r/ConstructionMNGT recurring pain выглядит еще приземленнее: field decision принят, работа выполнена, PO или change order не обновлен, invoice приходит позже, а офис начинает "cleanup instead of control". Это сигнал для дашборда: показывать не только факт затрат, но и строки без PO/CO reference.
В r/Bookkeeping и Sage Community видно, что WIP и job costing часто уходят в Excel, потому что native reports не всегда показывают cost codes, phase tracking или change order budgets так, как нужно проектным менеджерам. Это не доказательство, что конкретная система плохая; это сигнал заранее сверить, какие reports включают original budget, approved changes, current budget и over/under billings.
В CR4 discussion по construction cashflow участники прямо скептичны к детальным cashflow forecasts при меняющихся site conditions. Для дашборда вывод простой: cashflow forecast должен иметь сценарии и дату пересчета, а не выглядеть как точный прогноз до рубля на полгода.
Reconciliation: что сверить перед запуском
| Сверка | Что сравнить | Почему важно | Что вывести на дашборде |
|---|---|---|---|
| Original budget vs current budget | Исходная смета, approved CO, budget transfers | План/факт без current budget искажает перерасход | original_budget, approved_changes, current_budget |
| Actual cost vs invoices/payments | Бухгалтерский факт, счета, оплаты, начисления | Оплата не равна возникшей стоимости работ | cost_to_date, invoiced, paid, accrued |
| WIP vs acts | Percent complete, КС-2/акты, billed amount | Можно быть profitable на бумаге и underbilled в cashflow | earned, billed, under_overbilling |
| Pending CO vs field work | PCO/COR, переписка, work logs, signed approvals | Выполненная работа без утверждения бьет по марже | pending_co_amount, work_done_without_approval |
| Materials estimate vs actual qty | Норма/смета, заявки, поставки, склад, списание | Перерасход часто виден позже фактического ухода материала | estimated_qty, ordered_qty, used_qty, variance |
| Procurement vs schedule | Дата заявки, PO, delivery date, planned task start | Срок этапа ломается из-за поставки до начала работ | late_materials, tasks_blocked_by_procurement |
| Subcontract commitments | Договоры, дополнительные соглашения, счета субподрядчиков | Committed cost может не попасть в факт до инвойса | committed_not_invoiced |
| Cost codes and phases | Справочник cost codes, этапы, объект, subcontractor | Один и тот же расход может разъехаться по кодам | unmapped_cost_code, phase_missing |
| Estimates and ETC | Исходная смета, revised estimate, estimate to complete | Forecast at completion зависит от живого ETC | etc_source, forecast_last_reviewed_at |
| Data freshness | Дата выгрузки 1С/ERP, сметы, склада, графика | Старый файл выглядит как свежая управленческая правда | last_updated_at по каждому источнику |
Эта таблица обычно дает больше пользы, чем еще один график. Если на экране видно "17 строк без cost code", "3 pending CO выполнены без approved status", "materials usage updated 18 дней назад" и "WIP не сверялся с актами", руководитель понимает, где риск, а не спорит с цветом диаграммы.
Минимальный набор данных для пилота
Для первого дашборда строительной компании достаточно выгрузок за 30-90 дней:
- объекты:
project_id, объект, заказчик, договор, старт, плановая дата сдачи, PM/прораб; - бюджет:
cost_code, этап, original budget, approved changes, current budget; - факт затрат: дата, объект, cost code, vendor/subcontractor, amount, invoice status, payment status;
- WIP: percent complete, earned revenue, billed amount, receivables, under/overbilling, gross profit;
- change orders: PCO/COR/OCO/SCO ID, source, scope, amount, status, requested/submitted/approved/executed dates;
- материалы: позиция, норма/estimate qty, ordered qty, delivered qty, used qty, unit cost, supplier, delivery status;
- сроки: этап, planned start/finish, forecast finish, actual finish, responsible, blocker reason;
- закупки и субподряд: PO/subcontract ID, committed amount, invoiced amount, not invoiced commitment;
- контроль качества данных: дата выгрузки, источник, owner, ошибки маппинга.
Если часть полей отсутствует, дашборд можно собрать, но показатель должен быть помечен как "оценочный", "неполный" или "требует сверки". Особенно это касается WIP, gross margin, forecast at completion и cashflow exposure.
Как собрать дашборд строительной компании через SimpleDashboard
Шаг 1. Загрузите выгрузки
Подойдут CSV/XLSX из 1С, ERP, сметной программы, Гранд-Сметы, Excel, Google Sheets, склада, календарного плана или системы учета задач. Лучше начать с 1-3 активных объектов, а не со всей компании: так проще сверить формулы и увидеть реальные расхождения.
Шаг 2. Опишите экран на русском
Отправьте файл в @coderboxbot и напишите:
Собери дашборд строительной компании: объекты в риске, бюджет план/факт, current budget с approved change orders, WIP under/overbilling, cashflow exposure, pending change orders, расход материалов по норме/факту, задержки этапов и таблицу строк без cost code, PO или CO reference.
AI предложит структуру графиков и группировку KPI, но формулы current budget, WIP, percent complete, gross margin и change order status должен подтвердить владелец процесса.
Шаг 3. Сверьте 10-20 контрольных строк
Перед публикацией выберите реальные строки:
- Один объект без проблем.
- Один объект с approved change order.
- Один pending change order без подписи.
- Один материал с перерасходом.
- Один счет субподрядчика без PO или cost code.
- Один этап с задержкой из-за поставки.
- Один объект с underbilling.
- Один объект с overbilling.
- Один revised estimate/ETC.
- Один закрытый акт/КС-2.
Если эти строки не сходятся с 1С, сметой, складом и договорной логикой, сначала чинится mapping. Красивый график до сверки только ускоряет ошибочное решение.
Шаг 4. Публикуйте с ограничениями
На рабочем дашборде должны быть видны:
- дата последней загрузки по каждому источнику;
- словарь статусов change orders;
- правило расчета percent complete;
- что включено в current budget;
- что включено в committed cost;
- доля строк без cost code/project_id/CO/PO;
- список KPI, которые считаются оценочно.
Это не бюрократия. В строительстве одно и то же слово "факт" может означать выполненный объем, подписанный акт, счет, оплату, списание материалов или начисление затрат.
Что показывать на первом экране
| Зона | Что показывает | Зачем руководителю |
|---|---|---|
| Portfolio risk | Объекты с перерасходом, задержкой, negative forecast margin, stale WIP | Быстро выбрать 3 объекта для разбора |
| Cost control | Original/current budget, actual cost, committed cost, forecast at completion | Видеть реальную стоимость завершения, а не только оплаченный факт |
| WIP/cashflow | Earned, billed, receivables, under/overbilling, payables due | Управлять cashflow и риском недовыставленных работ |
| Change orders | Pending/submitted/approved/executed amounts, aging, blocked owner approvals | Не терять деньги на изменениях объема |
| Materials | Qty estimate/order/delivery/use, unit cost variance, late deliveries | Ловить перерасход и риск простоя до акта списания |
| Schedule | Этапы с delay days, blocked by material/RFI/subcontractor, forecast finish | Отделять календарную задержку от финансового риска |
| Subcontractors | Committed, invoiced, not invoiced, overdue, CO status | Видеть будущие затраты до прихода счета |
| Data quality | Missing cost codes, duplicate rows, stale sources, unmapped phases | Не принимать решения по сломанному импорту |
Когда достаточно Excel, а когда нужен отдельный BI-проект
| Сценарий | Excel еще подходит | SimpleDashboard подходит | Нужен BI/ERP-проект |
|---|---|---|---|
| 1-2 объекта, один сметчик, еженедельная ручная сверка | Да | Как быстрый экран для директора | Обычно нет |
| 3-10 активных объектов, данные в 1С/Excel/сметах | Временно | Да, как управленческий слой и прототип | Если нужны роли, audit trail и API |
| Change orders ведутся в почте и файлах | Рискованно | Да, чтобы показать aging и суммы риска | Если CO влияет на договорной workflow |
| WIP и cashflow закрываются вручную раз в месяц | Да, но медленно | Да, для сверки и early warning | Если отчет влияет на финзакрытие и кредиторов |
| KPI влияют на премии, claims или юридические споры | Нет | Только как вспомогательный слой | Да, нужна утвержденная методология и аудит |
| Нужны live-данные склада, ERP, ЭДО, задач и графика | Нет | Пилот/витрина | Да, полноценная интеграция |
SimpleDashboard стоит 5 000 ₽/мес и хорошо работает как первый проверяемый дашборд: загрузить выгрузку, увидеть риски, согласовать формулы и решить, где нужен тяжелый контур.
Часто задаваемые вопросы
Что должно быть в дашборде строительного проекта?
Минимум: объект, этап, current budget, actual cost, committed cost, forecast at completion, WIP under/overbilling, pending/approved change orders, расход материалов, задержки этапов, cashflow exposure и ошибки данных. Без WIP и change orders дашборд показывает только часть финансового риска.
Как считать перерасход бюджета?
Сравнивайте actual cost и forecast at completion с current budget, а не только с original budget. Current budget должен включать approved change orders и утвержденные budget transfers. Pending changes лучше показывать отдельно как exposure.
Почему WIP не совпадает с бухгалтерией?
Потому что WIP смотрит на выполненный/заработанный объем, выставление и under/overbilling, а бухгалтерия может жить по счетам, оплатам или актам. Нужна явная связка: cost to date, earned revenue, billed amount, receivables и percent complete rule.
Как учитывать материалы?
Разделяйте estimate qty, ordered qty, delivered qty, used qty и written-off qty. Если списание происходит после факта, добавьте блок "материалы без списания" и "late material usage update". Иначе перерасход будет виден слишком поздно.
Можно ли собрать дашборд из 1С и Excel?
Да. Для пилота достаточно CSV/XLSX из 1С, сметной программы и таблицы сроков. Для регулярного контура лучше подключать API, регламентированный экспорт или отдельную витрину данных, чтобы не копировать файлы вручную.
AI сам поймет строительные KPI?
AI ускорит черновую сборку, но не должен сам утверждать формулы WIP, current budget, percent complete, gross margin и change order status. Эти правила зависят от договоров, учетной политики, статусов в 1С/ERP и процессов компании.
Что подготовить перед внедрением
- выгрузку объектов и этапов за 30-90 дней;
- original budget и current budget с approved changes;
- факт затрат по cost codes;
- список change orders со статусами и суммами;
- WIP/акты/выставление за последний месяц;
- закупки, поставки и движение ключевых материалов;
- список PO/subcontracts и committed costs;
- календарный план с forecast dates;
- 10-20 контрольных строк для ручной сверки.
Стоимость SimpleDashboard - 5 000 ₽/мес. Напишите в Telegram: @coderboxbot - соберем первый дашборд строительной компании по вашим выгрузкам и отдельно покажем, где цифры нельзя считать финальными.
Попробовать бесплатно | SimpleDashboard
Смотрите также
- Дашборд проекта: прогресс и дедлайны для руководителя
- Финансовый дашборд: выручка, расходы и прибыль в реальном времени
- KPI дашборд 2026: мониторинг ключевых показателей
- Автоматические отчёты: как настроить рассылку без программиста
- Создание дашбордов: пошаговая инструкция
Источники и проверка
Официальные и методические источники:
- U.S. Department of Energy, Project Management: Earned Value Management - https://www.energy.gov/projectmanagement/earned-value-management
- Autodesk Help, Build Cost Management: Change Orders - https://help.autodesk.com/cloudhelp/ENG/Build-Cost/files/Cost_Change_Orders_Overview.html
- Autodesk Help, Build Cost Management: Potential Change Orders - https://help.autodesk.com/cloudhelp/ENG/Build-Cost/files/change-orders/Cost_Potential_Change_Orders.html
- Autodesk Help, Build Cost Management: Change Order Statuses - https://help.autodesk.com/cloudhelp/ENG/Build-Cost/files/change-orders/Cost_Change_Order_Statuses.html
- Microsoft Support: Pick the right report in Project - https://support.microsoft.com/en-gb/office/pick-the-right-report-in-project-61324235-aaec-4eef-acab-4c5245fedaeb
- Construction Management Association of America: WIP Schedules PDF - https://www.cmaanet.org/sites/default/files/resource/WIP%20Schedules.pdf
Community-сигналы, использованные только как индикаторы практических проблем:
- Sage Community Hub: Budgets for Change Orders - https://communityhub.sage.com/us/sage_construction_and_real_estate/f/sage-100-contractor-general-discussion/183242/budgets-for-change-orders
- Reddit r/ConstructionManagers: Construction project KPIs and metrics - https://www.reddit.com/r/ConstructionManagers/comments/19e1ok2/
- Reddit r/ConstructionManagers: Why do subs lose on change orders before work even starts? - https://www.reddit.com/r/ConstructionManagers/comments/1m4rzl6/why_do_subs_lose_on_change_orders_before_work/
- Reddit r/ConstructionMNGT: documentation, PO and change-order cleanup discussion - https://www.reddit.com/r/ConstructionMNGT/comments/1s1leb5/these_are_daily_problems_and_they_just_continue/
- Reddit r/Bookkeeping: WIP reports and job costing for construction clients in QBO - https://www.reddit.com/r/Bookkeeping/comments/1ra95cy/how_are_you_handling_wip_reports_and_job_costing/
- CR4 GlobalSpec: Why Highly Detailed Construction Cashflow Budgets Often Fail - https://cr4.globalspec.com/thread/151321/Why-Highly-Detailed-Construction-Cashflow-Budgets-Often-Fail
AI disclosure: материал обновлен 2026-05-05 для wave simple-dashboard-wave-5 по issue #113. AI-инструмент использовался для первичного исследования DOE EVM, Autodesk Cost Management docs, WIP/cashflow materials, contractor/community/forum signals, черновой структуры и проверки Google 2026 quality gaps. Форумы использованы только как сигналы практических проблем, не как единственное основание для точных утверждений. Финальные формулы KPI, risk table, reconciliation checklist, источники, CTA и продуктовые ограничения проверил Александр Руин, основатель habab.ru.
О сервисе "AI-конструктор бизнес-дашбордов"
Платформа для создания аналитических дашбордов через AI-чат. Загрузите CSV/Excel или подключите API, опишите какие метрики нужны — получите готовый дашборд с графиками, KPI и фильтрами. Без программирования, за минуты.
Ключевые преимущества:
- Не нужен программист или BI-аналитик
- Дашборд готов за минуты, а не за недели
- AI сам предлагает подходящие визуализации
- Данные остаются на вашем сервере
- Интеграция с любыми источниками через API
- Автоматическое обновление и рассылка отчётов
Для кого подходит:
Сценарии использования:
📰 Промо-статьи наших решений
Изучите детальные обзоры наших технологических решений для различных отраслей:
🚀 Разработка и автоматизация
- Автоматизация холодных продаж в криптопроектах
- AI-Assisted Development
- AI CRM Constructor: Конструктор CRM под ваш бизнес
- Парсер лидов с FL.ru
- Разработка Платформы для Автоматизации Найма Переводчиков
- Разработка WhatsApp Business Автоматизации под ключ
- Корпоративная Платформа Обмена Изображениями
- AI Quality Assurance — контроль качества AI-ответов
- Интеграция AMOCRM, Excel и Google Drive
- SimpleCrypto — AI-конфигуратор крипто-кошелька
- Синхрон1С - Автоматизация 1С без программиста
- SimpleReview — Chrome-расширение для автоматического исправления ошибок сайта
- Разработка Telegram Mini App с Лутбоксами
- YouTube-Telegram Скрапер для Стартапов
📈 Бизнес и автоматизация
- Разработка Telegram Ботов под ключ
- YandexDirect MCP сервер
- Корпоративные решения голосового ввода с ИИ
- Веб-версия аналитического дашборда для телефонии
- Платформа управления Telegram рекламой
- Bitcoin Mempool Explorer
- Презентационный сайт по брендбуку
- Разработка Платформы Прогнозов на Спорт по Модели GoalBet
- Обучающий кабинет
- Корпоративная система мониторинга медиа и аналитики
- Администрирование серверов
- Криптовалютный AML-чекер бот
- Новостной радар для промышленности
- Счетчик калорий Telegram Bot
- Talk to Excel / Talk to SQL — AI-ассистент для табличных данных
- Разработка веб-приложений по дизайну
- Разработка системы анализа договоров с ИИ
- Презентационный сайт по брендбуку
- Синхронизация 1С с WordPress
💰 FinTech и медиа
Работаю до результата и бизнес-ценности, быстро корректирую подходы в процессе. Использую современный стек для качественного и быстрого решения задач.