R1
Избыточная закупка
Пары активных каналов между теми же площадками по разным договорам. Проектная схема защиты из отчёта исключена — она резерв, а не расточительство.
выдаёт экономию в месяц по каждой паре
Учёт каналов связи холдинга
Договор с оператором. Мегабиты между площадками. Конкретная жила в конкретном кабеле в конкретной канализации. Пока эти слои не связаны в одной модели, вопрос «где мы платим дважды за один и тот же путь» не имеет ответа — ни в таблице, ни на схеме.
Стенд на реальных объёмах: 40 площадок, 200 каналов, 1088 волокон.
Порядок цветов волокна — тот же, что система присваивает жилам при вводе кабеля: синий, оранжевый, зелёный, коричневый, серый, белый, красный, чёрный, жёлтый, фиолетовый, розовый, бирюзовый.
01 Дубль
Канал куплен у одного оператора. Второй, до тех же площадок, куплен у другого — как резерв. В договорах это две независимые услуги. В земле это один кабель в одной канализации: экскаватор рвёт оба.
Спуститься от договора до жилы нельзя, пока физика — картинка. Поэтому netmap моделирует её как данные: кабель, волокно, сварка, участок канализации. Дубль после этого — не находка инженера, а строка отчёта.
Избыточная закупка · демо-стенд
| Каналов активно | 200 |
| Расход в месяц | 26 278 000 ₽ |
| Найдено дублирующих пар | 1 |
| SVC-0005 · SVC-0006 | 120 000 ₽/мес |
| Ложный резерв (общий риск) | 2 пары |
| Экономия за год | 1 440 000 ₽ |
02 Модель
Ёмкость — число в битах, а не текст. Конец канала — строка таблицы, а не колонка, потому что трёхточечные каналы реальны. Муфта не обязана стоять на площадке, потому что она стоит в колодце.
serviceservice_endpointservice_pathcontractorglinkcapacity_bpscapacity_unitcablefiberequipmentportconnectionroute_sectioncable_sectionsitespacerack↓ Трассировка L3 → L1 — рекурсивный обход в базе. Паспорт канала доводит маршрут до номера модуля, номера волокна в модуле и цвета оболочки.
03 Аналитика
Отчёты — представления над моделью, а не отдельный слой отчётности. Ответ считается по тем же данным, которыми живёт инженер, поэтому расходиться им негде.
R1
Пары активных каналов между теми же площадками по разным договорам. Проектная схема защиты из отчёта исключена — она резерв, а не расточительство.
выдаёт экономию в месяц по каждой паре
R2
Сколько холдинг платит — в разрезе оператора, организации или площадки. Разрез обязателен: одно число не с чем сравнить.
выгрузка в XLSX, суммы числами
R3
Сколько ёмкости линка продано активными каналами и сколько осталось. Приостановленный канал перестаёт считаться проданным, но волокно держит.
свободное считает сервер, не браузер
R4
Каналы, которые оборвутся вместе, потому что делят кабель или участок трассы. Ровно тот ложный резерв, который в договорах выглядит настоящим.
общие кабели и участки — списком
R5
Обрыв этого кабеля гасит эти каналы этих организаций на эту сумму. Запрос без отбора отклоняется: он ответил бы на незаданный вопрос всем холдингом.
по кабелю, участку или площадке
R6
Активный канал без договора, порт без линка, кабель без трассы, канал без маршрута. Аналитика врёт ровно настолько, насколько дырява модель.
показывает, чему верить нельзя
04 Интерфейс
Три места, где физика перестаёт быть абстракцией: где трасса лежит, как в муфте сварены жилы и по какому именно волокну идёт проданный мегабит.
| Кабель | Модуль | Волокно | Участок |
|---|---|---|---|
| CBL-0031 | 2 | синий | RS-0142 |
| CBL-0044 | 1 | зелёный | RS-0143 |
| CBL-0044 | 1 | зелёный | RS-0151 |
| CBL-0077 | 3 | жёлтый | RS-0166 |
| CBL-0077 | 3 | жёлтый | RS-0170 |
| CBL-0091 | 1 | оранжевый | RS-0188 |
05 Устройство
Целевая среда — корпоративная сеть без выхода наружу. Во время работы система не обращается в интернет ни за чем: ни за шрифтом, ни за подложкой карты, ни за проверкой лицензии.
06 Демо
Холдинг из девяти организаций, 124 кабеля, 236 участков трассы, 60 линков. Отчёты считаются по этим данным, а не по заготовленным ответам: дубль SVC-0005 / SVC-0006 находится там сам.
Демо открывается на странице входа. Учётные данные выдаются по запросу.