Один источник, много представлений
Инженеру нужна машиночитаемая модель, монтажнику — кабельный журнал, руководителю — схема, интегратору — выгрузка. Из одного описания, детерминированно.
У площадки много читателей, и каждому нужно своё представление.
Инженеру — машиночитаемая модель. Руководителю — отчёт и понятная схема. Монтажнику — кабельный журнал. Сетевому архитектору — граф. Интегратору — форматы для внешних систем учёта или визуализации.
Одно и то же описание должно давать все эти представления, и давать детерминированно.
Форматы экспорта
Схемы в текстовых форматах для встраивания в документацию и для инструментов работы с графами. Кабельный журнал. Однолинейная схема. Векторная графика. И само описание в структурированном виде.
Разные форматы нужны не из любви к списку. Текстовая схема встраивается в задачу и в вики. Граф открывается в инструментах анализа. Кабельный журнал печатается и едет на объект. Однолинейная схема — то, что смотрит электрик.
Почему детерминированность важна
Потому что представления сравнивают между версиями.
Экспорт, который при одном и том же описании даёт разный порядок строк или разное расположение узлов, невозможно сравнить. Дифф между двумя выгрузками наполняется шумом, и настоящее изменение в нём теряется.
Это то же требование, что и к любой генерации артефактов: тот же вход — тот же выход, побайтово.
Работа без живого железа
Отдельное свойство, которое стоит назвать: физическую топологию можно проверять без активного оборудования, читая описание из файла.
Это делает модель пригодной для документационного процесса, обзора изменений и конвейера непрерывной интеграции. Схему готовят заранее, сохраняют в репозитории, проверяют командой и передают дальше.
Инструмент, который умеет работать только по живому объекту, из процесса проектирования выпадает — а именно на этапе проектирования дешевле всего исправлять.
Чего экспорт не делает
Не превращает описание в проект. Однолинейная схема, выведенная из модели, — представление данных, а не проектный документ с подписью.
Не досоздаёт отсутствующее. Если в описании нет точек подключения или длины, в кабельном журнале будут пробелы. Инструмент не дорисовывает воображаемую схему: отсутствие источника истины — ошибка, а не повод для тихого заполнения.
Последнее особенно важно для экспорта. Красиво выглядящая схема с домысленными участками хуже, чем схема с явными пробелами, потому что первую отдают в работу.
Куда это ведёт дальше
Выгрузка в внешние системы учёта инфраструктуры, в системы черчения и информационного моделирования, во внутренний документооборот.
Смысл не в том, чтобы заменить эти системы. Смысл в том, чтобы источник данных о площадке был один, а попадание в остальные системы было операцией экспорта, а не повторным вводом.
Повторный ввод — это место, где представления начинают расходиться, и расходятся они всегда.
Практическое следствие
Вопрос «где актуальная схема» перестаёт иметь несколько ответов. Актуально описание; всё остальное получено из него на конкретную дату, и дату видно.