Итог одним абзацем
Сегодня каждый ЖК ведёт график в своём формате: разобраны два живых файла — «Атмосфера» и «Аксай Резорт», и они несовместимы ни по колонкам, ни по нормативам, ни по качеству данных. Стандарт-приказ «заполняйте по-новому» умрёт так же, как уже умерла колонка «Нормативы» (заполнена только в 6-й очереди из трёх). Работающий рецепт — стандарт как контур: справочник нормативов + шаблон графика + валидатор в ATLAS, который принимает файлы, показывает светофор качества данных по каждому ЖК и даёт РП выгоду с первой недели — автоотчёт директору из валидного файла.
Что показали живые файлы
- 321 строка работ; нормативы заполнены у 168 (52%) — только 6-я очередь, 5-я и 7-я без нормативов;
- противоречия: гидроизоляция кровли — норматив 3 в блоке А и 30 в блоке Б при плане 50; ВОР — норматив 60, план 115 (×2); фасад — 60 против 115;
- текст в колонках дат: «Не выбран подрядчик», «Не успеем к сезону посадки»; в нормативе — «конец октября»; длительность — «45-50 дней»;
- нет факта (%), нет подрядчика, нет статуса.
- другая структура: есть «% выполнения», нормативов нет вообще;
- 6 строк, где окончание раньше начала (ОВ ВК: 25.09 → 15.09);
- опечатка в дате «25.10.206», дубли № п/п, «Запод» вместо «Запад»;
- сетка — недели; у Атмосферы — декады. Захватки — 2-этажные блоки таунхаусов, а не этажи МКД.
Вывод: ATLAS (модуль достоверного факта ГПР) не сможет импортировать этот зоопарк без стандарта. Но и стандарт без потребителя не выживет — нужна конструкция, где заполнять по стандарту выгоднее, чем по-старому.
Конструкция: три части контура
Виды работ × типология объекта (МКД / таунхаус / наружка) × захватка × норматив. Единый на компанию. Директор по строительству предлагает, ПТО визирует.
Одна структура для всех ЖК: иерархия до захватки, baseline + текущий план, физобъём, факт, коды причин. Даты — только даты.
Принимает файл, возвращает список ошибок за 30 секунд, ведёт светофор качества данных по ЖК и собирает РП автоотчёт директору — выгода с первой недели.
Справочник нормативов v0
Честная оговорка: это план-нормативы, снятые с графиков, а не выработка с факта. Половина — из единственной заполненной колонки нормативов (6-я очередь Атмосферы), половина — из плановых длительностей. Поэтому у каждой строки есть статус: наблюдение — показываем отклонение, но не требуем обоснований; боевой — включается только после калибровки на реальном факте из ATLAS (критерий: ≥5 завершённых захваток минимум с двух блоков, а не календарный срок). Сейчас боевых нормативов нет ни одного — и это нормально.
| Работа | Типология | Захватка | Норматив, дн. | Статус |
|---|---|---|---|---|
| Кладка стен из газоблока | МКД | этаж | 5 (кровля/подвал 3) | наблюдение |
| Монтаж окон | МКД | этаж | 3 | наблюдение |
| Разводка труб (ОВиК) | МКД | этаж | 5 | наблюдение |
| Стяжка полов | МКД | этаж | 2 | наблюдение |
| ВОР (внутр. отделка) | МКД | этаж | 60 · план 115 | конфликт ×2 |
| Фасад | МКД | сторона | 60 · план 115 | конфликт |
| Гидроизоляция кровли | МКД | кровля | 3 или 30 · план 50 | конфликт |
| Монтаж лифтов | МКД | блок | 14 | наблюдение |
| ЭЛ, АПС, СС · молниезащита · монолит парапетов · подбетонка · фундамент · полусухая стяжка | МКД | блок/этаж | 10 · 10 · 15 · 2 · 15 · 2 | наблюдение |
| Наружка: теплотрасса · НВК · кабель 0,4 кВ · тротуары · резиновое покрытие · асфальт · автополив · освещение · навесы/забор · ТП | наружка | участок/территория | 35 · 35 · 45 · 45 · 5 · 6 · 36 · 30план 50 · 40 · 45–50 | наблюдение |
| Озеленение | наружка | территория | сезонное окно | сезон |
| Таунхаусы (Аксай): земельные работы · монолит фундамента/этажей · каменная кладка · гидроизоляция фундаментов и кровли · окна · двери · ОВ ВК · фасад | таунхаус | блок/этаж | — | заполнить |
| Сети Аксая: газификация · ПС · ЭОМ 0,4 кВ | наружка | участок | — | заполнить |
| Отделка МОП (штукатурка, шпаклёвка, покраска, плитка) | МКД | этаж | — | нет ни в одном файле |
Полный справочник с кодами, драйверами объёма и источником каждой цифры — в файле atamura_gpr_normativy_v0.csv (готов к переносу в Google Sheets).
Три конфликта — это диагностика, а не выбор числа
Расхождение план/норматив ×2 — симптом: либо норматив — фантазия, либо план раздут, либо внутри плана спрятаны ожидание подрядчика и сезон. По ВОР, фасаду и гидроизоляции — короткий разбор с РП: из чего состоят 115 дней; чистое время работы становится нормативом, ожидания — кодами причин.
Правила жизни справочника
РП подаёт заявку (форма/бот), временный код действует сразу с пометкой «на утверждении», директор раз в неделю подтверждает или сливает с существующим. Узкое горлышко «проси код у директора» РП обойдут — поэтому клапан обязателен.
Лист в самом справочнике: дата, кто, работа, старое → новое, причина. Правка норматива без строки в журнале недействительна.
Директор по строительству предлагает, ПТО/технадзор визирует. Пока нормативы «наблюдение» — виза формальна; при переводе в «боевой» (основа KPI) независимая виза обязательна: нельзя, чтобы эталон для оценки стройки утверждала сама стройка.
Шаблон графика
Иерархия: ЖК → очередь → блок/пятно → раздел → вид работы → захватка. Разделы: общестрой · отделка · инженерка · наружные сети · благоустройство. Захватка — этаж, кровля, блок (для таунхаусов), сторона фасада, участок сети, территория; при постановке блока в график создаются сразу все его захватки. Длинные работы (ВОР 60, фасад 60, тротуары 45) обязаны иметь в справочнике разбивку на под-этапы ≤ 2 недель — иначе недельный факт по ним снова станет «сколько напишет РП».
| Поле | Правило | Кто владеет |
|---|---|---|
| Работа | выбор из справочника по русскому названию; код проставляется автоматически, руками не вводится | РП |
| Захватка | из закрытого словаря (этаж 01…, кровля, сторона С/Ю/З/В, блок, участок) | РП |
| Физобъём + ед. изм. | м², м³, м.п., шт — без него нормативы никогда не станут выработкой | ПТО |
| Baseline: начало / окончание | фиксируется при утверждении графика; меняется только процедурой ребейслайна с визой директора | директор |
| План: начало / окончание | только даты; текст запрещён; окончание ≥ начало | РП |
| Длительность | расчётная (не вводится руками); календарные дни | формула |
| Норматив + версия | подтягивается из справочника; версия норматива штампуется в строке | справочник |
| Отклонение от норматива | расчётное; пока норматив «наблюдение» — подсветка без обязательного обоснования | формула |
| Факт | дискретная шкала: 0 · начато · 50 · предъявлено · принято (не свободный %) | НУ/прораб |
| Подтверждение факта | «предъявлено» подтверждает РП; «принято» — технадзор/принимающий фронт. Готово со слов исполнителя — это «предъявлено», не «готово» | РП · технадзор |
| Статус | не начато / в работе / заблокировано / отменено (строки не удаляются) | РП |
| Код причины + период | для любого отставания или блока: нет подрядчика · нет материала · нет фронта · сезон · переделка по вине подряда · изменение проекта · внешнее; с датами «с … по …». Спорный код арбитрирует ПТО, до решения не используется против исполнителя | РП · арбитраж ПТО |
| Подрядчик | из справочника подрядчиков; «не выбран» — это значение статуса, при нём даты пусты, система показывает «если начать сегодня — N дней по нормативу» | РП |
| Предшественники | связи финиш-старт (на пилоте — хотя бы внутри блока); причина «нет фронта» сверяется со статусом предшественника | ПТО |
Референс интерфейса — Gectaro (согласован 25.08.2026): сплит «таблица-дерево слева + Гант справа», физобъём в строке, связи финиш-старт стрелками, точки-коннекторы для создания связи перетаскиванием, масштаб дни/недели/месяцы. Мокап вкладки «Шаблон графика» приведён к этому паттерну.
Ключи: у каждой строки — постоянный внутренний ID, который ATLAS назначает при первом импорте и никогда не меняет (история факта не теряется при переименованиях), плюс человекочитаемый адрес ЖК.очередь.блок.работа.захватка для сопоставления. Дубль адреса в файле = отказ импорта с отчётом. Перенарезали захватки — старая закрывается, новая заводится, связь сохраняется.
Валидация: кто что исполняет
- выпадающие списки (работа, статус, код причины);
- защищённые колонки (норматив, расчётные);
- формат «дата» в колонках дат.
- уникальность адресов, окончание ≥ начало;
- работа только из справочника;
- отчёт РП за 30 секунд: «принято N строк, ошибки: …»;
- diff против прошлой версии: что добавлено/исчезло — подтверждает РП.
- того, что нечем проверить: ни одно правило не объявляется обязательным раньше, чем появился его валидатор.
Внедрение: ATLAS-first, три ступени
Импорт текущих файлов через мапперы (по одному на формат ЖК — их пишет разработчик один раз, РП ничего не меняет). Каждый импорт даёт публичный светофор качества данных по ЖК: зелёный ≥ 90% строк без ошибок, жёлтый ≥ 70%, красный ниже.
Атмосфера-6 (данные почти готовы) + Аксай (реальный перенос: таунхаусы, другой формат). Разносит график по шаблону автор стандарта вместе с РП — не РП в одиночку. Метрика пилота: сколько часов ушло и заполняет ли РП факт на 3-ю неделю без напоминаний, теневого файла нет.
С первой недели валидный файл даёт РП автоотчёт директору (перестаёт писать его руками). После пилота — дата отсечки: с числа X ATLAS принимает только стандарт, нестандартный график считается несданным. Без отсечки миграция не закончится никогда.
Связка со «спиной» ГПР → БНЗ → KPI: захватки ≤ 2 недель + физобъём + коды причин = из графика собираются недельные задания (декомпозиция сверху, РП/ПТО), а после калибровки нормативов на факте ATLAS — честные KPI. До этого нормативы в деньгах не участвуют: платить за неизмеримое нельзя.
Развилки на решение
Рекомендация: Google Sheets (по файлу на ЖК + общий справочник, защищённые колонки), ATLAS читает по API. Альтернатива «сразу в ATLAS» чиста, но модуль ещё не в проде — стандарт застрянет в ожидании.
Рекомендация: разбор с РП Атмосферы (из чего состоят 115 дней) с визой ПТО — 1 встреча. Волевое утверждение числа директором закопает информацию о простоях внутри «длительности».
Рекомендация: оба — лёгкий пилот с нулевой ценой изменения поведения ничего не проверяет. Если ресурс только на один — тогда Аксай, а не Атмосфера.
Рекомендация: да — кликабельный мокап (справочник + шаблон + валидатор + светофор) станет языком разговора с директором по строительству и ТЗ для модуля ATLAS. Промпт готов ниже.
Факт (25.08.2026): «Атмосфера 4 очередь» уже ведётся в Gectaro — смета и график там одно целое, у каждой работы физобъём и деньги, связи между работами и Гант из коробки, есть API и экспорт. Но график в Gectaro не заполнен: полос почти нет, связей 0 — то есть используется как смета. Рекомендация: справочник работ, нормативы, коды причин и валидатор — наши в любом случае (они не зависят от того, где живёт график); по самому Ганту до строительства своего — пилотно завести одну очередь в Gectaro целиком (график + связи) и проверить выгрузку по API в ATLAS. Если выгрузка честная — Гант покупаем, факт-цикл и светофор строим свои.
Промпт для Lovable
Создай внутренний веб-инструмент «Стандарт ГПР ATAMŪRA» для девелоперской компании из Казахстана (9 ЖК). Одностраничное приложение, 4 вкладки, все данные вшиты в код (мокап без бэкенда), язык интерфейса русский. ДИЗАЙН. Премиальный и спокойный, ощущение строительного регламента высокого класса, без стартапных градиентов. Фон #FBFBFB, текст #1E1E1E, тёмно-синий #284157 (шапка, заголовки), бирюзовый #007484 — главный акцент (активные вкладки, кнопки), золото #CFB372 — тонкие линии, бейджи, детали. Шрифты: заголовки Cormorant Garamond, остальное Jost. Таблицы просторные, строки читаются с расстояния. ВКЛАДКА 1 «Справочник нормативов». Таблица ~39 видов работ: код, наименование, раздел (Общестрой/Отделка/Инженерка/Наружные сети/Благоустройство), типология (МКД/таунхаус/наружка), единица захватки (этаж/кровля/блок/сторона/участок/территория), драйвер объёма (м²/м³/м.п./шт), норматив дн., статус, источник. Статусы-бейджи: «наблюдение» (серый), «боевой» (бирюзовый, пока ни одного), «конфликт» (красный: ВОР 60 против плана 115; Фасад 60 против 115; Гидроизоляция кровли 3 против 30 против плана 50 — тултип с расшифровкой), «заполнить» (золотой — 14 работ таунхаусов и сетей без нормативов). Фильтры по разделу, типологии и статусу + поиск. Кнопка «Предложить вид работ» → модальная форма-заявка (название, раздел, захватка; после отправки строка появляется с бейджем «на утверждении»). ВКЛАДКА 2 «Шаблон графика». Пример на данных 6-й очереди ЖК «Атмосфера», блок А: разделы и работы с раскрытием до захваток (Кладка газоблока: 5 этаж 17.08–27.08 норматив 5; кровля 28.08–07.09; Монтаж окон: этажи 1–5 по 3 дня с 29.08 по 23.09; Разводка труб: этажи 1–5 по 5 дней 01.09–30.09; Стяжка: этажи 1–5 по 2 дня 18.09–02.10; ВОР: этажи 1–5, 01.09–25.12, 115 дн. при нормативе 60 — красная подсветка отклонения; Фасад: 4 стороны 01.09–25.12; Гидроизоляция кровли 20.08–09.10, 50 дн.). Колонки: работа, захватка, baseline, план начало/окончание, длительность (серая, расчётная), норматив, отклонение (жёлтая подсветка до +50%, красная выше), факт (дискретно: 0/начато/50/предъявлено/принято), статус, код причины (dropdown: нет подрядчика/нет материала/нет фронта/сезон/переделка по вине подряда/изменение проекта/внешнее), подрядчик. Справа от таблицы — мини-Гант по декадам август-2026 → январь-2027: baseline серым, план бирюзовым, факт золотым. ВКЛАДКА 3 «Валидатор». Сверху — светофор качества данных: 9 карточек ЖК (Атмосфера 62% жёлтый, Аксай Резорт 48% красный, Аура 91% зелёный, остальные 6 — «нет данных», серые). Ниже зона «Загрузить график (xlsx)» (имитация) и пример отчёта проверки: список из 6 ошибок реальных файлов — «стр. 98: текст в колонке дат: „Не выбран подрядчик“ → статус “заблокировано” + причина “нет подрядчика”», «стр. 316: „конец октября“ в колонке норматива → дата», «стр. 53: окончание 15.09 раньше начала 25.09», «стр. 128: опечатка в дате „25.10.206“», «стр. 202: работа „Запод“ не найдена в справочнике → выберите „Фасад / сторона Запад“», «стр. 45: длительность „45-50 дней“ → диапазон живёт в справочнике, в графике одна дата». У каждой ошибки: severity (блокирует импорт / предупреждение), строка, что не так, как исправить. Внизу итог: «Принято 312 из 321 строки. Импорт заблокирован: 4 ошибки». ВКЛАДКА 4 «Как это работает». Горизонтальная схема контура из 5 шагов: РП ведёт график по шаблону → валидатор проверяет за 30 секунд → светофор качества по ЖК → недельный факт-цикл (НУ отмечает → РП подтверждает → директор акцептует) → автоотчёт директору собирается сам (выгода РП). Ниже — три ступени внедрения: 1) ATLAS принимает файлы как есть через мапперы; 2) пилот на двух ЖК — Атмосфера-6 и Аксай; 3) шаблон = путь к зелёному светофору, затем дата отсечки. Простые блоки, без каруселей и анимаций.