Подозрительные узлы

Ранжирует узлы учёта парка по вероятности недоучёта на основе шести независимых forensic-сигналов, объединяемых как вероятности, а не сумма.

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

Он опирается на нормативную базу учёта газа — ISO 5167 (сужающие устройства), ISO 6976 (теплота сгорания), EN 12405-1 (электронное приведение объёма газа), OIML R 137 (счётчики газа), OIML R 140 (измерительные системы для газообразного топлива) и EN 1359 (мембранные счётчики).

Это не эксплуатационный отчёт о качестве связи, батареи или архива — такие задачи относятся к отдельному эксплуатационному отчёту по проблемным узлам. Данный отчёт фокусируется именно на forensic-сигналах: поведенческих, метрологических, сравнительных и событийных признаках, которые могут указывать на необходимость проверки службы учёта.

Главная задача отчёта — не доказать нарушение, а правильно расставить приоритеты проверки:

  • какие узлы проверять первыми;
  • где есть несколько независимых сигналов;
  • где потребление аномально мало по сравнению с похожими узлами;
  • где есть сочетание нулевого расхода, живого давления и неполного паспорта;
  • где стандартный и рабочий объём расходятся сильнее, чем можно объяснить физической P/T-коррекцией;
  • где отсутствует ожидаемый сезонный рост потребления;
  • где были события устройства, связанные с физическим доступом или подстановкой показаний;
  • где стоит открыть детальный отчёт по конкретному узлу.
Шапка отчёта

В шапке отчёта показаны размер парка, сколько узлов вошло в глубокий анализ, охваченный период и время генерации. Эти три числа — разные сущности: весь парк, проанализированные кандидаты и строки TOP-N в таблице.

Место отчёта в системе аналитики

Отчёт «Подозрительные узлы» находится между парковым эксплуатационным мониторингом и детальным forensic-разбором одного узла.

ОтчётОсновной вопросМасштаб
Эксплуатационные проблемные узлыгде проблемы связи, батареи, паспорта, архивапарк
Подозрительные узлыгде есть forensic-сигналы возможного недоучётапарк
Подозрение на обход учёта (узел)почему конкретный узел выглядит подозрительноодин узел
Аналитика потребленияпригодны ли данные конкретного узла для учёта и анализаодин узел

Узел может быть плохим эксплуатационно, но не подозрительным с точки зрения недоучёта, и наоборот: узел может стабильно выходить на связь, иметь хороший архив, но потреблять подозрительно мало относительно своей когорты.

Кому предназначен отчёт

РольКак использует отчёт
Руководитель службы учётавыбирает приоритеты проверок и выездов
Метрологанализирует причины подозрительности и необходимость проверки паспорта
Диспетчернаправляет задачи по узлам с высоким приоритетом
Выездная бригадаполучает список узлов и ссылку на детальный разбор
Аналитикпроверяет когорты, сезонность, аномалии и события
Биллинг-аналитикоценивает потенциальный коммерческий масштаб риска
Служба контроляотделяет слабые сигналы от случаев, требующих расследования
Юристиспользует как основание для запуска расследования (не как доказательство)

Что отчёт не делает

Отчёт не должен:

  • доказывать факт обхода учёта;
  • автоматически обвинять потребителя;
  • заменять выездную проверку;
  • считать оценку потерь подтверждённым ущербом;
  • трактовать низкое потребление как нарушение без сравнения с режимом объекта;
  • считать отсутствие данных нулевым сигналом;
  • смешивать эксплуатационные проблемы с forensic-сигналами;
  • считать недоступный показатель равным нулю;
  • делать юридический вывод на основании AI-сводки;
  • подменять детальный отчёт по конкретному узлу.

Основные термины

ТерминЗначение
Узелточка учёта газа, по которой анализируется телеметрия
Парксовокупность всех узлов компании
Кандидатузел, прошедший предварительный отбор для глубокого анализа
Когортагруппа похожих узлов для сравнения потребления
Перцентильместо узла по расходу среди похожих узлов
Subscoreчастная оценка одного forensic-сигнала от 0 до 100
Composite scoreитоговая оценка подозрительности
Ceilingмаксимальный вклад сигнала в итоговую вероятность
Direct signalпрямой поведенческий forensic-сигнал по Q/P/T
Peer anomalyаномалия расхода относительно похожих узлов
Passport bypassсигнатура «пустой паспорт + почти нулевой расход + живое давление»
Divergenceрасхождение стандартного и рабочего объёма сверх физического объяснения
Seasonal anomalyотсутствие ожидаемого сезонного роста
Event recencyсвежесть событий устройства, связанных с доступом или подстановкой
Cluster flagпризнак того, что у одной организации несколько подозрительных узлов
Estimated lossesкоммерческий приоритет: score × расход, не подтверждённый ущерб

Общая логика отчёта

Отчёт строится как парковый фильтр подозрительности.

text
Все узлы парка
→ предварительный отбор живых forensic-кандидатов
→ глубокий анализ часового архива и событий
→ расчёт 6 независимых subscores
→ сравнение узлов с когортой
→ расчёт composite score
→ кластерная поправка по организации
→ ранжирование TOP-N
→ вывод распределения по уровням
→ список действий и ссылки на детальные отчёты

Ключевой принцип: отчёт ищет не просто «плохие» узлы, а узлы с признаками возможного недоучёта при наличии данных. Полностью мёртвый узел, который давно не передаёт данные, является проблемой эксплуатации, но не обязательно хорошим forensic-кандидатом.

Входные данные

Минимально необходимые данные

ДанныеДля чего нужны
Список узловчтобы сформировать парк анализа
Тип приборадля построения когорт
Организациядля сравнения внутри похожих групп
Расход за периоддля ранжирования и оценки масштаба
Часовой архив Q/P/T/Vдля поведенческих сигналов
Период анализадля сезонности и событий

Дополнительные данные

ДанныеДля чего нужны
Сеансы связидля признака «дыра в архиве при успешных сеансах»
Паспорт приборадля признака passport bypass
Настройки корректорадля P_const, цены импульса, параметров коррекции
Журнал событий устройствадля физического доступа, подстановки, reset, изменения параметров
Предыдущие данные по похожим узламдля peer baseline
Данные по сезонному окнудля проверки зимнего/летнего профиля

Минимальный период для надёжного скоринга

Период меньше 30 дней автоматически делает сезонный сигнал недоступным. Рекомендуемый минимум — 90 дней. Полный сезонный анализ возможен только на периоде не менее 6 месяцев с покрытием обоих сезонов.

Параметры запуска

ПараметрЗначение
Период с / Период поокно оценки (по умолчанию последние 90 дней)
Сколько узлов в топеразмер итоговой таблицы TOP-N
Сколько узлов для глубокого анализачисло кандидатов, остающихся после предварительного отбора
Ресурсоснабжающая компанияограничить анализ одной организацией или использовать весь парк
Кластеризация по организациямдобавить +10 узлам организаций с двумя и более подозрительными узлами
AI-сводка по паркунеобязательный комментарий на человеческом языке, не влияющий на оценки

Охват отчёта

Распределение по уровням и AI-сводка

Сразу под шапкой отчёта — три карточки распределения и блок AI-комментария. Они читаются вместе: распределение даёт быстрый ответ «сколько узлов критичны», а AI-сводка объясняет, почему именно эти узлы попали в топ и на что обратить внимание.

В верхнем блоке отчёт показывает:

ПоказательЗначение
Всего узлов в паркеразмер всего парка
Проанализированосколько узлов вошло в глубокий анализ
TOP-Nсколько узлов показано в итоговой таблице
Периодокно оценки
Ошибки получения данныхсколько кандидатов не удалось полноценно обработать
Распределение по уровнямcritical / warning / normal

Важно разделять:

text
Всего узлов парка ≠ число глубоко проанализированных узлов ≠ число строк в TOP-N.

Например, парк может содержать сотни узлов, глубокий анализ может быть выполнен для набора кандидатов, а в отчёте показан только TOP-N.

Распределение по уровням

CompositeУровеньЦвет в карточке
≥ 60критичнокрасный
30–60вниманиеоранжевый
< 30нормазелёный

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

Предварительный отбор forensic-кандидатов

Перед глубоким анализом отчёт отдаёт приоритет узлам, по которым вообще можно искать forensic-паттерны.

Почему нужны живые узлы

Для отчёта подозрительности важны узлы с данными. Если узел полностью мёртв, он не даёт достаточной картины Q/P/T, и его следует проверять в эксплуатационном отчёте по связи, а не в forensic-рейтинге.

Типичный принцип:

text
обходчик не обязательно отключает телеметрию полностью;
он может маскироваться под «мало потребляю».

Поэтому предварительный отбор учитывает свежесть последнего сеанса, наличие ненулевого объёма, статус прибора и наличие данных в архиве.

Скоринг предварительного отбора

Предварительная оценка может быть описана как:

FastScore=AliveScore+VolumeScore+StatusScoreFastScore = AliveScore + VolumeScore + StatusScore

где:

КомпонентЛогика
AliveScoreвыше, если узел недавно выходил на связь
VolumeScoreвыше, если есть зарегистрированный объём
StatusScoreвыше, если узел в рабочем или опломбированном состоянии

Предварительный скоринг не является итоговой оценкой подозрительности. Он только выбирает кандидатов для более глубокого анализа.

Шесть сигналов подозрительности

Методология шести сигналов

Все шесть детекторов показаны с описанием, весом в документации и потолком вероятностного вклада. Итоговая оценка — не сумма, а вероятностная композиция. Один сильный сигнал сам по себе ещё не «критично»; сочетание независимых сигналов — да. Недоступные сигналы исключаются, а не считаются нулём.

СигналВес в документацииМаксимальный вероятностный вклад
1Прямое вмешательство30%0.85
2Аномалия относительно когорты (peer anomaly)20%0.57
3Сигнатура «пустышки» (passport bypass)15%0.43
4Расхождение стандартного и рабочего объёма10%0.28
5Сезонная аномалия15%0.43
6События устройства с учётом свежести10%0.28

Веса в процентах используются для документации и объяснения. В итоговой формуле используется не линейная сумма, а вероятностные потолки (см. вероятностную модель).

Сигнал 1 — прямое вмешательство

Этот сигнал переиспользует поведенческие forensic-паттерны по часовому архиву. Он показывает, есть ли у узла признаки возможной подмены измерительного канала или подозрительного нулевого расхода при работающей трубе.

Типовые признаки, которые могут входить в прямой сигнал:

  • нулевой расход при рабочем или подстановочном давлении;
  • зафиксированный канал давления;
  • восстановление расхода и давления после нулевого окна;
  • разрыв архива при успешных сеансах связи;
  • контекстные поправки на сезон, тип объекта и режим потребления.

Детальная методика прямых паттернов описана в отчёте Подозрение на обход учёта (узел), который определяет девять формальных детекторов с порогами.

Прямой subscore имеет диапазон:

Sdirect[0,100]S_{direct} \in [0, 100]

где:

  • 0 — прямые поведенческие признаки не найдены;
  • 30–60 — есть слабые или средние признаки;
  • 60–100 — есть сильные или повторяющиеся признаки.

Прямой сигнал не является доказательством. Он означает: открыть детальный отчёт по узлу и проверить окна событий.

Сигнал 2 — аномалия относительно когорты

Сравнение с когортой отвечает на вопрос: потребляет ли узел подозрительно мало по сравнению с похожими узлами? Похожими считаются узлы с тем же типом прибора и той же организацией или другой заданной группировкой.

Для сравнения используется rate:

Ratei=ConsumptioniHoursiRate_i = \frac{Consumption_i}{Hours_i}

где Consumption_i — суммарный расход узла за период, а Hours_i — количество часов данных.

Перцентиль показывает место узла в когорте по расходу:

Percentilei=count(RatejRatei)Ncohort×100%Percentile_i = \frac{count(Rate_j \le Rate_i)}{N_{cohort}} \times 100\%

Низкий перцентиль означает, что узел потребляет меньше большинства похожих узлов. Например, Percentile = 5% означает, что узел потребляет меньше, чем примерно 95% похожих узлов.

Базовый score по перцентилю

ПерцентильБазовый score
< 3%100
< 5%85
< 10%60
< 25%30
≥ 25%0

Поправка на отрыв от медианы

Один только нижний перцентиль не всегда означает подозрение: в любой когорте кто-то будет последним. Поэтому score масштабируется отношением к медиане когорты.

Ratiomedian=RateiMedianRatecohortRatio_{median} = \frac{Rate_i}{MedianRate_{cohort}}
Ratio к медианеФактор
≤ 0.331.0
0.33–0.500.6
0.50–0.700.3
> 0.700.0

Итоговый peer score:

Speer=BaseScorepercentile×FactormedianS_{peer} = BaseScore_{percentile} \times Factor_{median}

Интерпретация

Peer scoreЗначение
0расход не выглядит подозрительно низким
30есть слабая аномалия
60узел заметно ниже когорты
85–100узел резко ниже похожих узлов

Сигнал 3 — сигнатура «пустышки» (passport bypass)

Сигнал ищет сочетание трёх факторов:

  1. паспорт прибора почти пустой;
  2. расход почти нулевой большую часть периода;
  3. давление при этом рабочее и живое.

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

Доля нулевого расхода

Пусть:

Nzero=count(Qh0.001)N_{zero} = count(Q_h \le 0.001) Nvalid=count(QhNULL)N_{valid} = count(Q_h \neq NULL)

Тогда:

ZeroShare=NzeroNvalidZeroShare = \frac{N_{zero}}{N_{valid}}

Условие нулевого расхода:

ZeroShare0.60ZeroShare \ge 0.60

Живое рабочее давление

Считается медиана давления:

Pmedian=median(Ph)P_{median} = median(P_h)

и стандартное отклонение давления:

σP=1n1(PhP)2\sigma_P = \sqrt{\frac{1}{n-1}\sum(P_h-\overline{P})^2}

Давление считается рабочим и живым, если:

Pmedian>103  kPaP_{median} > 103 \; kPa

и:

σP>0.05  kPa\sigma_P > 0.05 \; kPa

То есть давление выше атмосферного уровня и не выглядит полностью зафиксированным.

Пустой паспорт

Паспорт считается пустым или критически неполным, если отсутствует значительная часть обязательных полей:

  • дата поверки;
  • Qmin/Qmax;
  • тип счётчика;
  • серийный номер счётчика;
  • P_const;
  • цена импульса;
  • тип давления;
  • версия ПО.

Формула score

Пусть:

text
A = PassportEmpty
B = ZeroShare ≥ 0.60
C = P_median > 103 and σP > 0.05

Количество выполненных условий:

Nsignals=A+B+CN_{signals} = A + B + C

Score:

Количество условийScore
3100
250
0–10

Этот сигнал не означает доказанный обход. Он показывает, что узел требует документальной и полевой проверки.

Сигнал 4 — расхождение стандартного и рабочего объёма

Многие корректоры передают и рабочий объём, и приведённый / стандартный объём после P/T-коррекции. В норме отношение приращения стандартного объёма к приращению рабочего должно примерно соответствовать физическому коэффициенту P/T-коррекции.

Фактическое отношение объёмов

Пусть:

ΔVstd\Delta V_{std}

— прирост стандартного или приведённого объёма, а:

ΔVwork\Delta V_{work}

— прирост рабочего объёма.

Тогда фактическое отношение:

Ractual=ΔVstdΔVworkR_{actual} = \frac{\sum \Delta V_{std}}{\sum \Delta V_{work}}

Ожидаемый P/T-коэффициент

Используется приближение:

Rexpected=PP0×T0273.15+TR_{expected} = \frac{\overline{P}}{P_0} \times \frac{T_0}{273.15 + \overline{T}}

где:

  • P0=101.325  kPaP_0 = 101.325 \; kPa;
  • T0=293.15  KT_0 = 293.15 \; K, то есть 20°C;
  • P\overline{P} — среднее давление;
  • T\overline{T} — средняя температура в °C.

Относительное расхождение

Divergence=RactualRexpectedRexpectedDivergence = \frac{|R_{actual} - R_{expected}|}{R_{expected}}

Score

До 10% расхождения считается допустимой зоной.

Sdivergence=clamp((Divergence0.10)×250,  0,  100)S_{divergence} = clamp((Divergence - 0.10) \times 250,\;0,\;100)
DivergenceScore
≤ 10%0
20%25
30%50
50% и выше100

Когда сигнал недоступен

Сигнал считается недоступным, если:

  • нет канала стандартного объёма;
  • нет канала рабочего объёма;
  • слишком мало валидных часов;
  • объёмы не монотонны;
  • сумма рабочего объёма равна нулю;
  • нет данных P/T для ожидаемого коэффициента.

Сигнал 5 — сезонная аномалия

Для многих потребителей газа ожидается зимний рост расхода. Если в периоде есть и зимние, и летние месяцы, но зимний расход не растёт или даже падает, это может быть сигналом недоучёта в сезон пикового потребления.

Зимние месяцы — декабрь, январь и февраль. Летние месяцы — май, июнь, июль, август и сентябрь.

Условие доступности

Сезонный сигнал считается только если в обоих сезонах достаточно данных:

Hwinter200H_{winter} \ge 200

и:

Hsummer200H_{summer} \ge 200

Если данных меньше, сигнал считается недоступным.

Средний расход по сезонам

Qwinter=QhwinterHwinterQ_{winter} = \frac{\sum Q_h^{winter}}{H_{winter}} Qsummer=QhsummerHsummerQ_{summer} = \frac{\sum Q_h^{summer}}{H_{summer}}

Сезонное отношение

Rseason=QwinterQsummerR_{season} = \frac{Q_{winter}}{Q_{summer}}

Score

УсловиеScore
Rseason0.5R_{season} \le 0.5100
Rseason0.8R_{season} \le 0.860
Rseason1.0R_{season} \le 1.030
Rseason>1.0R_{season} > 1.00

Для промышленных потребителей без отопительной нагрузки сезонный рост может отсутствовать. Поэтому сезонная аномалия должна интерпретироваться с учётом типа объекта.

Сигнал 6 — события устройства с учётом свежести

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

Базовый score события

Класс событияБазовый score
physical100
substitution70

Возраст события и старение

Возраст события:

AgeDays=ReportEndEventTime1  dayAgeDays = \frac{ReportEnd - EventTime}{1 \; day}

Коэффициент старения:

Decay=max(0.2,  1AgeDays225)Decay = max(0.2,\;1 - \frac{AgeDays}{225})

Свежее событие имеет полный вес; старое событие постепенно теряет значимость; минимальный остаточный вес — 20%.

Score события

EventScorei=BaseScorei×DecayiEventScore_i = BaseScore_i \times Decay_i

Итоговый recency score

Если событий несколько, берётся максимальный score:

Srecency=max(EventScorei)S_{recency} = max(EventScore_i)

Если журнал доступен, но событий нет, Srecency=0S_{recency} = 0. Если журнал недоступен, сигнал недоступен и исключается из итоговой формулы.

Недоступный сигнал ≠ нулевой сигнал

Это одно из ключевых правил отчёта. Если сигнал невозможно рассчитать из-за отсутствия данных, он получает статус (недоступно), а не 0.

Причины недоступности:

  • нет нужного канала архива;
  • нет достаточного количества часов;
  • нет событийного журнала;
  • нет сезонного покрытия;
  • нет данных когорты;
  • нет рабочего или стандартного объёма;
  • нет паспорта.

В итоговой формуле недоступные сигналы исключаются из произведения, не уменьшая и не увеличивая score.

Вероятностная модель итоговой оценки

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

Ceiling для каждого сигнала

Каждый сигнал имеет максимальный вклад:

СигналCeiling
direct0.85
peer0.57
bypass0.43
divergence0.28
seasonal0.43
recency0.28

Вероятностный вклад сигнала

Пусть S_i — subscore сигнала от 0 до 100, а C_i — ceiling сигнала. Тогда вклад:

pi=Ci×Si100p_i = C_i \times \frac{S_i}{100}

Вероятность отсутствия всех сигналов

Pclean=iAvailableSignals(1pi)P_{clean} = \prod_{i \in AvailableSignals}(1 - p_i)

Итоговая оценка

Composite=100×(1Pclean)Composite = 100 \times (1 - P_{clean})

то есть:

Composite=100×(1iAvailableSignals(1Ci×Si100))Composite = 100 \times \left( 1 - \prod_{i \in AvailableSignals} \left( 1 - C_i \times \frac{S_i}{100} \right) \right)

Пример

Пусть есть три сигнала:

СигналSubscoreCeilingpip_i
direct900.850.765
peer500.570.285
seasonal300.430.129

Тогда:

Pclean=(10.765)×(10.285)×(10.129)P_{clean} = (1 - 0.765) \times (1 - 0.285) \times (1 - 0.129) Pclean=0.235×0.715×0.871P_{clean} = 0.235 \times 0.715 \times 0.871 Pclean0.146P_{clean} \approx 0.146 Composite=100×(10.146)=85.4Composite = 100 \times (1 - 0.146) = 85.4

Интерпретация модели

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

Кластерная поправка по организации

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

Если у одной организации:

Nsuspicious,customer2N_{suspicious,customer} \ge 2

и у каждого из этих узлов:

Composite60Composite \ge 60

то каждому узлу добавляется кластерная поправка:

Compositeclustered=min(100,  Composite+10)Composite_{clustered} = min(100,\;Composite + 10)

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

Распределение по уровням

Итоговый score переводится в уровень.

CompositeУровень
≥ 60критично
30–60внимание
< 30норма

Порог 60 означает, что у узла есть сильный сигнал или сочетание нескольких независимых сигналов. Это не означает доказательство — это означает, что узел должен попасть в приоритетный список проверки.

TOP-N таблица

Главная таблица TOP-N

Узлы отсортированы по итоговой оценке подозрительности. Каждая строка содержит шесть badge-индикаторов сигналов, что позволяет одним взглядом понять, почему узел попал в топ. Цифры в badges — 0…100 или ; знак означает «не удалось посчитать».

Основные колонки

КолонкаЗначение
Rank (#)место в рейтинге
IDидентификатор узла
Имя узланазвание объекта
Тип приборатип корректора / телеметрии
Расход, m³суммарный расход за период
Перцентильместо по расходу среди похожих узлов
Оценкаcomposite score
Потери, m³коммерческий приоритет, не подтверждённый ущерб
Сигналызначения subscores (6 badges)
Действияссылки на детальный отчёт и аналитику

Как читать сигналы

В таблице каждый сигнал показывается отдельным индикатором:

  • 0 — сигнал рассчитан и не сработал;
  • — сигнал недоступен;
  • >0 — сигнал сработал с указанной силой.

Очень важно, что не равно 0.

Ссылки действий

СсылкаЧто открывает
Подозрениеотчёт Подозрение на обход учёта (узел)
Аналитикаотчёт Аналитика потребления

Ссылка «Подозрение» — основная точка перехода для выездной бригады и расследователя: полная forensic-методика раскрывается именно в этом детальном отчёте.

Оценка «потери, m³»

Колонка «потери, m³» не является подтверждённым объёмом хищения. Это коммерческий приоритет, объединяющий масштаб потребления узла и итоговую оценку подозрительности:

EstimatedLossPriority=Consumption×Composite100EstimatedLossPriority = Consumption \times \frac{Composite}{100}

где Consumption — суммарный расход узла за период, а Composite — итоговая оценка подозрительности.

Например, если Consumption = 100000 m³ и Composite = 80, то EstimatedLossPriority = 80000 m³. Это не означает, что потеряно 80,000 m³. Это означает, что узел имеет высокий коммерческий масштаб проверки: большой расход × высокий score.

Аналитика и выводы

Аналитика и выводы

Сводка под таблицей представляет ключевые числа по парку: сколько узлов имеют несколько независимых сигналов (самое тревожное сочетание), сколько имеют peer-аномалию и сколько входят в кластеры. Последний буллет — обязательное напоминание о юридическом статусе отчёта.

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

Узлы с несколькими независимыми сигналами

Узел считается особенно важным для проверки, если:

Nstrong_signals2N_{strong\_signals} \ge 2

где сильным считается subscore:

Si50S_i \ge 50

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

Узлы с peer-аномалией

Количество узлов с аномально малым расходом считается по условию:

Speer60S_{peer} \ge 60

Кластеры организаций

Количество кластерных узлов считается как число строк с cluster flag.

Хронология событий по типам приборов

Хронология событий

Chip-кнопки открывают timeline по типам приборов, замеченным в TOP-N. Цель — увидеть массовые синхронные события: «вертикальные столбы» на оси времени указывают на скоординированные действия в одном районе или массовое обслуживание.

Timeline отображает события по времени для типов приборов, встречающихся в TOP-N. Он помогает увидеть массовые события в один день или час, найти вертикальные столбы событий, отличить индивидуальный случай от системного и понять, не было ли массового обслуживания, обновления или сбоя.

Вид на timelineВозможное объяснение
одиночные событияиндивидуальная проблема узла
несколько событий одной организациикластерная проверка
много событий одного типа приборасистемная особенность модели
вертикальный столб по временимассовое действие, обновление, сбой, обслуживание
события перед ростом scoreвозможная связь с настройками или вмешательством

AI-сводка

AI-сводка формируется только как объяснение уже рассчитанных результатов на человеческом языке. Она может кратко объяснить, какие узлы проверять первыми, указать, какие сочетания сигналов наиболее тревожны, напомнить о возможных ложных срабатываниях и сформулировать общий вывод для руководителя.

AI-сводка не может изменить composite score, изменить уровень critical/warning/normal, подтвердить нарушение, заменить формулы, заменить выезд, заменить детальный отчёт по узлу или создать доказательство.

Ложные срабатывания

Низкий расход

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

Отсутствие зимнего роста

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

События устройства

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

Peer-аномалия

Узел может быть нижним в когорте просто потому, что когорта мала, объект отличается по мощности, приборы одного типа стоят на разных нагрузках, организация имеет разные виды объектов или период содержит простой.

Hard-gates и ограничения

  • Без данных нет forensic-вывода. Если нет часового архива, forensic-сигналы должны быть недоступны. Нет данных не означает нет подозрения; это означает, что невозможно оценить.
  • Недоступные сигналы исключаются. Недоступный сигнал не участвует в произведении.
  • Парковый отчёт не может подтвердить вмешательство. Парковый отчёт не имеет достаточной детализации для акта. Он только открывает путь к детальному узловому отчёту.
  • «Потери» нельзя использовать как сумму ущерба. EstimatedLossPriority — это ранжирование коммерческого масштаба проверки.
  • Нельзя сравнивать разные типы объектов без когорты. Сравнение расхода должно выполняться только внутри похожих групп.

Как читать отчёт

  1. Посмотрите на распределение. Если много узлов в критичном уровне, определите, реальные ли это независимые сигналы или слишком чувствительная методика.
  2. Откройте топовых кандидатов. Узлы с наивысшим рейтингом — первоочередные кандидаты на проверку.
  3. Смотрите на сигналы, а не только на score. Два узла с одинаковым score могут иметь разные причины — прямой forensic-паттерн, peer-аномалию, сезонность или события устройства.
  4. Проверьте коммерческий масштаб. Большой расход × высокий score важнее малого расхода × высокий score.
  5. Откройте детальный отчёт. Ссылка «Подозрение» ведёт к детальному отчёту по конкретному узлу.
  6. Проверьте ложные причины. Перед выездом проверьте сезонность, простой объекта, обслуживание, тип потребителя, корректность когорты, паспорт и события устройства.

Правильный итоговый вывод

Корректный вывод по отчёту звучит так:

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

Некорректный вывод: «Узлы из топа доказанно обходят учёт.»

Минимальные критерии полноценного отчёта

Отчёт методически полон, если содержит период анализа, охват парка, число проанализированных узлов, распределение по уровням, TOP-N таблицу, расход по каждому узлу, перцентиль по когорте, итоговый composite score, оценку приоритета потерь, значения всех доступных subscores, пометку недоступных сигналов, описание шести сигналов, веса и ceilings, формулу composite score, правило исключения для недоступных сигналов, кластерную поправку, AI-дисклеймер, дисклеймер «не доказательство» и ссылки на детальный отчёт по каждому узлу.

Сводная формула

Итоговая логика может быть записана кратко:

Sdirect,Speer,Sbypass,Sdivergence,Sseasonal,Srecency[0,100]{unavailable}S_{direct}, S_{peer}, S_{bypass}, S_{divergence}, S_{seasonal}, S_{recency} \in [0,100] \cup \{unavailable\} pi=Ci×Si100p_i = C_i \times \frac{S_i}{100} Composite=100×(1iAvailableSignals(1pi))Composite = 100 \times \left( 1 - \prod_{i \in AvailableSignals} (1 - p_i) \right) Compositefinal=min(100,  Composite+ClusterBonus)Composite_{final} = min(100,\;Composite + ClusterBonus)

где:

ClusterBonus={10,если у организации ≥2 узлов с Composite ≥ 600,иначеClusterBonus = \begin{cases} 10, & \text{если у организации ≥2 узлов с Composite ≥ 60} \\ 0, & \text{иначе} \end{cases}

Коммерческий приоритет:

EstimatedLossPriority=Consumption×Compositefinal100EstimatedLossPriority = Consumption \times \frac{Composite_{final}}{100}

Рекомендуемый дисклеймер

text
Отчёт является инструментом приоритезации проверок. Итоговая оценка
подозрительности рассчитывается по формальным признакам и не является
доказательством нарушения. Для юридически значимого вывода требуется
выездная проверка, акт, проверка пломб, контрольный замер, паспортные данные
и детальный анализ конкретного узла.

Связь с другими отчётами

НаправлениеГде смотреть
связь, батарея, общие разрывы, паспортные проблемыэксплуатационный отчёт проблемных узлов
подозрительность по паркуэтот отчёт
детальный разбор конкретного узлаПодозрение на обход учёта (узел)
качество данных одного узлаАналитика потребления

Такое разделение отделяет эксплуатационную неисправность от подозрения на недоучёт.

Связанные темы

Последнее обновление

Эта страница была полезной?