Перейти к содержанию

·Naasson Build

Один источник, много представлений

Инженеру нужна машиночитаемая модель, монтажнику — кабельный журнал, руководителю — схема, интегратору — выгрузка. Из одного описания, детерминированно.

У площадки много читателей, и каждому нужно своё представление.

Инженеру — машиночитаемая модель. Руководителю — отчёт и понятная схема. Монтажнику — кабельный журнал. Сетевому архитектору — граф. Интегратору — форматы для внешних систем учёта или визуализации.

Одно и то же описание должно давать все эти представления, и давать детерминированно.

Форматы экспорта

Схемы в текстовых форматах для встраивания в документацию и для инструментов работы с графами. Кабельный журнал. Однолинейная схема. Векторная графика. И само описание в структурированном виде.

Разные форматы нужны не из любви к списку. Текстовая схема встраивается в задачу и в вики. Граф открывается в инструментах анализа. Кабельный журнал печатается и едет на объект. Однолинейная схема — то, что смотрит электрик.

Почему детерминированность важна

Потому что представления сравнивают между версиями.

Экспорт, который при одном и том же описании даёт разный порядок строк или разное расположение узлов, невозможно сравнить. Дифф между двумя выгрузками наполняется шумом, и настоящее изменение в нём теряется.

Это то же требование, что и к любой генерации артефактов: тот же вход — тот же выход, побайтово.

Работа без живого железа

Отдельное свойство, которое стоит назвать: физическую топологию можно проверять без активного оборудования, читая описание из файла.

Это делает модель пригодной для документационного процесса, обзора изменений и конвейера непрерывной интеграции. Схему готовят заранее, сохраняют в репозитории, проверяют командой и передают дальше.

Инструмент, который умеет работать только по живому объекту, из процесса проектирования выпадает — а именно на этапе проектирования дешевле всего исправлять.

Чего экспорт не делает

Не превращает описание в проект. Однолинейная схема, выведенная из модели, — представление данных, а не проектный документ с подписью.

Не досоздаёт отсутствующее. Если в описании нет точек подключения или длины, в кабельном журнале будут пробелы. Инструмент не дорисовывает воображаемую схему: отсутствие источника истины — ошибка, а не повод для тихого заполнения.

Последнее особенно важно для экспорта. Красиво выглядящая схема с домысленными участками хуже, чем схема с явными пробелами, потому что первую отдают в работу.

Куда это ведёт дальше

Выгрузка в внешние системы учёта инфраструктуры, в системы черчения и информационного моделирования, во внутренний документооборот.

Смысл не в том, чтобы заменить эти системы. Смысл в том, чтобы источник данных о площадке был один, а попадание в остальные системы было операцией экспорта, а не повторным вводом.

Повторный ввод — это место, где представления начинают расходиться, и расходятся они всегда.

Практическое следствие

Вопрос «где актуальная схема» перестаёт иметь несколько ответов. Актуально описание; всё остальное получено из него на конкретную дату, и дату видно.