---
title: 'Sumnjiva merna mesta'
description: Rangira merna mesta u parku uređaja po verovatnoći umanjenog merenja na osnovu šest nezavisnih forenzičkih signala koji se ne sabiraju, već kombinuju kao verovatnoće.
section: AI Analytics
weight: 3
related:
  - ai-analytics/node-reports/metering-bypass
  - ai-analytics/fleet-reports/metering-bypass-fleet
  - ai-analytics/fleet-reports/top-gas-leaks
---

import Alert from '@/components/docs/Alert.astro';
import Image from '@/components/docs/Image.astro';

Izveštaj **Sumnjiva merna mesta** analizira merna mesta za gas u celom parku uređaja i rangira ona koja prioritetno treba proveriti zbog mogućeg umanjenog merenja, zamene mernog kanala, pogrešnih podešavanja, neuobičajeno niske potrošnje ili događaja uređaja povezanih sa fizičkim pristupom i promenom parametara.

Izveštaj se oslanja na normativni okvir za merenje gasa – ISO 5167 (merne blende), ISO 6976 (toplotna moć), EN 12405-1 (elektronska konverzija zapremine gasa), OIML R 137 (gasomeri), OIML R 140 (merni sistemi za gasovita goriva) i EN 1359 (membranski gasomeri).

Ovo **nije** operativni izveštaj o komunikaciji, bateriji ili kvalitetu arhive – tim zadacima bavi se poseban operativni izveštaj o problematičnim mernim mestima. Ovaj izveštaj je usmeren upravo na forenzičke signale: pokazatelje ponašanja, metrološke i uporedne pokazatelje, kao i one zasnovane na događajima, koji mogu da ukažu na potrebu da služba merenja proveri merno mesto.

Glavni zadatak izveštaja nije da dokaže nepravilnost, već da ispravno postavi prioritete provera:

- koja merna mesta treba prvo proveriti;
- gde postoji više nezavisnih signala;
- gde je potrošnja neuobičajeno niska u poređenju sa sličnim mernim mestima;
- gde se javlja kombinacija nultog protoka, promenljivog radnog pritiska i nepotpunog pasoša;
- gde standardna i radna zapremina odstupaju jedna od druge više nego što se može objasniti fizičkom P/T korekcijom;
- gde izostaje očekivani sezonski rast potrošnje;
- gde je bilo događaja uređaja povezanih sa fizičkim pristupom ili zamenom očitavanja;
- gde vredi otvoriti detaljan izveštaj za konkretno merno mesto.

<Alert type="warning">
Konačna ocena sumnje je **prioritet za proveru**, a ne dokaz zaobilaženja merenja. Za pravni zaključak potrebni su izlazak na teren, provera plombi, kontrolno merenje, podaci iz pasoša, dekodiranje dnevnika uređaja i zapisnik.
</Alert>

<Image src="/images/ai-analytics/suspicious-nodes/01_hero_block.svg" alt="Zaglavlje izveštaja" />

U zaglavlju izveštaja prikazani su veličina parka uređaja, broj mernih mesta koja su ušla u detaljnu analizu, obuhvaćeni period i vreme generisanja. Ova tri broja odnose se na različite skupove: ceo park, analizirane kandidate i redove TOP-N u tabeli.

## Mesto ovog izveštaja

Izveštaj Sumnjiva merna mesta nalazi se između operativnog praćenja celog parka uređaja i detaljne forenzičke analize pojedinačnog mernog mesta.

| Izveštaj | Glavno pitanje | Skala |
|---|---|---|
| Operativni izveštaj o problematičnim mernim mestima | gde postoje problemi sa komunikacijom, baterijom, pasošem i arhivom | park uređaja |
| **Sumnjiva merna mesta** | **gde postoje forenzički signali mogućeg umanjenog merenja** | **park uređaja** |
| Zaobilaženje merenja (merno mesto) | zašto konkretno merno mesto izgleda sumnjivo | jedno merno mesto |
| Analitika potrošnje | da li su podaci konkretnog mernog mesta pogodni za obračunsko merenje i analizu | jedno merno mesto |

Merno mesto može biti u lošem operativnom stanju, a da ne bude sumnjivo sa stanovišta umanjenog merenja, i obrnuto: može biti stabilno na mreži i imati dobru arhivu, a ipak trošiti sumnjivo malo u odnosu na svoju kohortu (grupu sličnih mernih mesta).

## Kome je izveštaj namenjen

| Uloga | Kako koriste izveštaj |
|---|---|
| Rukovodilac službe merenja | određuje prioritete provera i izlazaka na teren |
| Metrolog | analizira uzroke sumnje i potrebu za proverom pasoša |
| Dispečer | raspoređuje zadatke za merna mesta visokog prioriteta |
| Terenska ekipa | dobija spisak mernih mesta i link ka detaljnoj analizi |
| Analitičar | proverava kohorte, sezonalnost, anomalije i događaje |
| Analitičar obračuna | procenjuje mogući komercijalni obim rizika |
| Služba kontrole | odvaja slabe signale od slučajeva koji zahtevaju proveru |
| Pravna služba | koristi ga kao osnov za pokretanje provere (ne kao dokaz) |

## Šta izveštaj ne radi

Izveštaj ne sme da:

- dokazuje da je došlo do zaobilaženja merenja;
- automatski optužuje potrošača;
- zamenjuje proveru na terenu;
- smatra procenu gubitaka utvrđenom štetom;
- tumači nisku potrošnju kao nepravilnost bez poređenja sa režimom rada objekta;
- tretira odsustvo podataka kao nulti signal;
- meša operativne probleme sa forenzičkim signalima;
- izjednačava nedostupan pokazatelj sa nulom;
- donosi pravni zaključak na osnovu AI rezimea;
- zamenjuje detaljan izveštaj za konkretno merno mesto.

## Ključni pojmovi

| Pojam | Značenje |
|---|---|
| Merno mesto | mesto na kome se meri gas i čija se telemetrija analizira |
| Park uređaja | skup svih mernih mesta jedne kompanije |
| Kandidat | merno mesto koje je prošlo preliminarni izbor za detaljnu analizu |
| Kohorta | grupa sličnih mernih mesta za poređenje potrošnje |
| Percentil | položaj mernog mesta po protoku među sličnim mernim mestima |
| Delimična ocena | ocena za jedan forenzički signal, od 0 do 100 |
| Zbirna ocena | konačna ocena sumnje |
| Gornja granica | najveći doprinos signala konačnoj verovatnoći |
| Direktni signal | direktan forenzički signal ponašanja zasnovan na Q/P/T |
| Anomalija u odnosu na slična merna mesta | anomalija protoka u poređenju sa sličnim mernim mestima |
| Zaobilaženje uz prazan pasoš | potpis „prazan pasoš + protok blizu nule + promenljiv radni pritisak” |
| Odstupanje | razlika između standardne i radne zapremine veća nego što se može fizički objasniti |
| Sezonska anomalija | izostanak očekivanog sezonskog rasta |
| Nedavnost događaja | koliko su nedavni događaji uređaja koji se odnose na pristup ili zamenu |
| Oznaka klastera | pokazatelj da jedna organizacija ima više sumnjivih mernih mesta |
| Procenjeni gubici | komercijalni prioritet: ocena × potrošnja, a ne utvrđena šteta |

## Opšta logika izveštaja

Izveštaj je zamišljen kao filter sumnje na nivou celog parka uređaja.

```text
Sva merna mesta u parku uređaja
→ preliminarni izbor aktivnih forenzičkih kandidata
→ detaljna analiza satne arhive i događaja
→ izračunavanje 6 nezavisnih delimičnih ocena
→ poređenje mernih mesta sa kohortom
→ izračunavanje zbirne ocene
→ korekcija za klaster po organizaciji
→ rangiranje TOP-N
→ prikaz raspodele po nivoima
→ spisak radnji i linkovi ka detaljnim izveštajima
```

Ključni princip: izveštaj ne traži samo „loša” merna mesta, već **merna mesta sa znacima mogućeg umanjenog merenja za koja postoje podaci**. Potpuno neaktivno merno mesto koje dugo nije slalo podatke jeste operativni problem, ali ne nužno i dobar forenzički kandidat.

## Ulazni podaci

### Minimalni potrebni podaci

| Podaci | Čemu služi |
|---|---|
| Spisak mernih mesta | za formiranje parka za analizu |
| Tip uređaja | za sastavljanje kohorti |
| Organizacija | za poređenje unutar sličnih grupa |
| Potrošnja u periodu | za rangiranje i procenu obima |
| Satna arhiva Q/P/T/V | za signale ponašanja |
| Period analize | za sezonalnost i događaje |

### Dodatni podaci

| Podaci | Čemu služi |
|---|---|
| Komunikacione sesije | za pokazatelj „praznina u arhivi uz uspešne sesije” |
| Pasoš uređaja | za pokazatelj zaobilaženja uz prazan pasoš |
| Podešavanja korektora | za `P_const`, vrednost impulsa i parametre korekcije |
| Dnevnik događaja uređaja | za otkrivanje fizičkog pristupa, zamene, resetovanja i promene parametara |
| Prethodni podaci o sličnim mernim mestima | za referentni nivo kohorte |
| Podaci iz sezonskog prozora | za proveru zimskog i letnjeg profila |

### Minimalni period za pouzdano ocenjivanje

Ako je period kraći od 30 dana, sezonski signal je automatski nedostupan. Preporučeni minimum je 90 dana. Potpuna sezonska analiza moguća je samo za period od najmanje 6 meseci koji obuhvata obe sezone.

## Parametri pokretanja

| Parametar | Značenje |
|---|---|
| Period od / Period do | vremenski prozor ocenjivanja (podrazumevano poslednjih 90 dana) |
| Broj mernih mesta u vrhu liste | veličina konačne tabele TOP-N |
| Broj mernih mesta za detaljnu analizu | broj kandidata koji se zadržavaju posle preliminarnog izbora |
| Snabdevač | ograničava analizu na jednu organizaciju ili obuhvata ceo park uređaja |
| Klasterovanje po organizacijama | dodaje +10 mernim mestima organizacija koje imaju dva ili više sumnjivih mernih mesta |
| AI rezime parka uređaja | opcioni komentar razumljivim jezikom koji ne utiče na ocene |

## Obuhvat izveštaja

<Image src="/images/ai-analytics/suspicious-nodes/02_distribution_summary.svg" alt="Raspodela po nivoima i AI rezime" />

Odmah ispod zaglavlja izveštaja nalaze se tri pločice sa raspodelom i blok sa AI komentarom. Čitaju se zajedno: raspodela daje brz odgovor na pitanje „koliko je mernih mesta kritično”, dok AI rezime objašnjava zašto su baš ta merna mesta dospela u vrh liste i na šta treba obratiti pažnju.

Gornji blok prikazuje:

| Pokazatelj | Vrednost |
|---|---|
| Ukupno mernih mesta u parku | veličina celog parka uređaja |
| Analizirano | koliko je mernih mesta ušlo u detaljnu analizu |
| TOP-N | koliko je mernih mesta prikazano u konačnoj tabeli |
| Period | vremenski prozor ocenjivanja |
| Greške pri preuzimanju podataka | koliko kandidata nije bilo moguće u potpunosti obraditi |
| Raspodela po nivoima | kritičan / upozorenje / normalan |

Važno je razlikovati:

```text
Ukupan broj mernih mesta u parku ≠ broj detaljno analiziranih mernih mesta ≠ broj redova u TOP-N.
```

Na primer, park može da obuhvata stotine mernih mesta, detaljna analiza može da se sprovede na skupu kandidata, a izveštaj prikazuje samo TOP-N.

### Raspodela po nivoima

| Zbirna ocena | Nivo | Boja pločice |
|---:|---|---|
| ≥ 60 | kritičan | crvena |
| 30–60 | upozorenje | narandžasta |
| < 30 | normalan | zelena |

Velika koncentracija mernih mesta u crvenoj zoni nije razlog za paniku, već signal da vrh liste treba pažljivo proveriti: moguće je da je metodologija snažno reagovala na određeni režim rada, a ne na stvarnu neovlašćenu intervenciju.

## Preliminarni izbor forenzičkih kandidata

Pre detaljne analize izveštaj daje prednost mernim mestima kod kojih je uopšte moguće tražiti forenzičke obrasce.

### Zašto su potrebna aktivna merna mesta

Za izveštaj o sumnji važna su merna mesta koja imaju podatke. Ako je merno mesto potpuno neaktivno, ono ne daje dovoljnu sliku o Q/P/T i treba ga proveriti u operativnom izveštaju o komunikaciji, a ne u forenzičkom rangiranju.

Tipičan princip:

```text
lice koje zaobilazi merenje ne mora potpuno da isključi telemetriju;
može da se predstavlja kao „mali potrošač”.
```

Zato preliminarni izbor uzima u obzir ažurnost poslednje sesije, postojanje zapremine različite od nule, status uređaja i postojanje podataka u arhivi.

### Ocenjivanje pri preliminarnom izboru

Preliminarna ocena može se opisati ovako:

$$
FastScore = AliveScore + VolumeScore + StatusScore
$$

gde su:

| Komponenta | Logika |
|---|---|
| `AliveScore` | viša ako je merno mesto nedavno bilo na mreži |
| `VolumeScore` | viša ako postoji registrovana zapremina |
| `StatusScore` | viša ako je merno mesto u radu ili pod plombom |

Preliminarna ocena **nije konačna ocena sumnje**. Ona samo bira kandidate za detaljniju analizu.

## Šest signala sumnje

<Image src="/images/ai-analytics/suspicious-nodes/06_methodology_table.svg" alt="Metodologija šest signala" />

Svih šest detektora prikazano je sa opisom, težinom u dokumentaciji i gornjom granicom verovatnosnog doprinosa. Konačna ocena nije zbir, već verovatnosna kombinacija. Jedan snažan signal sam po sebi još nije „kritičan”; kombinacija nezavisnih signala jeste. Nedostupni signali se isključuju, a ne računaju kao nula.

| # | Signal | Težina u dokumentaciji | Najveći verovatnosni doprinos |
|---:|---|---:|---:|
| 1 | Direktna neovlašćena manipulacija | 30% | 0,85 |
| 2 | Anomalija u odnosu na kohortu (peer anomaly) | 20% | 0,57 |
| 3 | Potpis „fiktivnog uređaja” (zaobilaženje uz prazan pasoš) | 15% | 0,43 |
| 4 | Odstupanje standardne od radne zapremine | 10% | 0,28 |
| 5 | Sezonska anomalija | 15% | 0,43 |
| 6 | Nedavni događaji uređaja | 10% | 0,28 |

Procentualne težine služe za dokumentaciju i objašnjenje. Konačna formula ne koristi linearni zbir, već verovatnosne gornje granice (pogledajte [verovatnosni model](#verovatnosni-model-konačne-ocene)).

## Signal 1 – direktna neovlašćena manipulacija

Ovaj signal ponovo koristi forenzičke obrasce ponašanja iz satne arhive. Pokazuje da li merno mesto ima znake moguće zamene mernog kanala ili sumnjivog nultog protoka na cevovodu koji je u radu.

Tipični pokazatelji koji mogu da uđu u direktni signal:

- nulti protok pri radnom pritisku ili zamenskoj vrednosti pritiska;
- zaglavljen kanal pritiska;
- ponovno uspostavljanje protoka i pritiska posle nultog perioda;
- praznina u arhivi uz uspešne komunikacione sesije;
- korekcije prema kontekstu: sezoni, tipu objekta i režimu potrošnje.

Detaljna metodologija direktnih obrazaca opisana je u izveštaju [Zaobilaženje merenja (merno mesto)](/sr/platform/v3/ai-analytics/node-reports/metering-bypass), koji definiše devet formalnih detektora sa pragovima.

Direktna delimična ocena kreće se u rasponu:

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

pri čemu:

- `0` – direktni znaci u ponašanju nisu pronađeni;
- `30–60` – postoje slabi ili srednje izraženi znaci;
- `60–100` – postoje snažni ili ponovljeni znaci.

Direktni signal nije dokaz. On znači: otvorite detaljan izveštaj za merno mesto i pregledajte vremenske prozore sa događajima.

## Signal 2 – anomalija u odnosu na kohortu

Poređenje sa kohortom odgovara na pitanje: da li merno mesto troši sumnjivo malo u poređenju sa sličnim mernim mestima? Slična merna mesta su ona koja imaju isti tip uređaja i pripadaju istoj organizaciji ili drugoj zadatoj grupi.

Za poređenje se koristi prosečna satna potrošnja:

$$
Rate_i = \frac{Consumption_i}{Hours_i}
$$

gde je `Consumption_i` ukupna potrošnja mernog mesta u periodu, a `Hours_i` broj sati sa podacima.

Percentil pokazuje položaj mernog mesta u kohorti po protoku:

$$
Percentile_i =
\frac{count(Rate_j \le Rate_i)}{N_{cohort}} \times 100\%
$$

Nizak percentil znači da merno mesto troši manje od većine sličnih mernih mesta. Na primer, `Percentile = 5%` znači da merno mesto troši manje od oko 95% sličnih mernih mesta.

### Osnovna ocena prema percentilu

| Percentil | Osnovna ocena |
|---:|---:|
| < 3% | 100 |
| < 5% | 85 |
| < 10% | 60 |
| < 25% | 30 |
| ≥ 25% | 0 |

### Korekcija prema udaljenosti od medijane

Nizak percentil sam po sebi ne znači uvek sumnju: u svakoj kohorti neko će biti poslednji. Zato se ocena skalira u zavisnosti od odnosa prema medijani kohorte.

$$
Ratio_{median} =
\frac{Rate_i}{MedianRate_{cohort}}
$$

| Odnos prema medijani | Faktor |
|---:|---:|
| ≤ 0,33 | 1,0 |
| 0,33–0,50 | 0,6 |
| 0,50–0,70 | 0,3 |
| > 0,70 | 0,0 |

Konačna ocena u odnosu na kohortu:

$$
S_{peer} =
BaseScore_{percentile} \times Factor_{median}
$$

### Tumačenje

| Ocena u odnosu na kohortu | Značenje |
|---:|---|
| 0 | potrošnja ne izgleda sumnjivo niska |
| 30 | postoji slaba anomalija |
| 60 | merno mesto je primetno ispod kohorte |
| 85–100 | merno mesto je izrazito ispod sličnih mernih mesta |

<Alert type="warning">
Niska potrošnja u odnosu na kohortu nije dokaz zaobilaženja merenja. Uzrok može biti planirani zastoj, drugačiji profil objekta, popravke, sezonalnost ili pogrešno izabrana kohorta.
</Alert>

## Signal 3 – potpis „fiktivnog uređaja” (zaobilaženje uz prazan pasoš)

Signal traži kombinaciju tri faktora:

1. pasoš uređaja je skoro prazan;
2. protok je veći deo perioda skoro jednak nuli;
3. pritisak je pri tome radni i promenljiv.

Takva kombinacija može da izgleda kao „fiktivni uređaj na aktivnom cevovodu”: u cevovodu ima gasa i pritisak postoji, ali se protok jedva registruje, a podaci iz pasoša nisu dovoljni za proveru.

### Udeo nultog protoka

Neka je:

$$
N_{zero} = count(Q_h \le 0.001)
$$

$$
N_{valid} = count(Q_h \neq NULL)
$$

Tada je:

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

Uslov nultog protoka:

$$
ZeroShare \ge 0.60
$$

### Promenljiv radni pritisak

Izračunava se medijana pritiska:

$$
P_{median} = median(P_h)
$$

i standardna devijacija pritiska:

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

Pritisak se smatra radnim i promenljivim ako je:

$$
P_{median} > 103 \; kPa
$$

i:

$$
\sigma_P > 0.05 \; kPa
$$

Drugim rečima, pritisak je iznad atmosferskog i ne izgleda kao da je potpuno zaglavljen.

### Prazan pasoš

Pasoš se smatra praznim ili kritično nepotpunim ako nedostaje značajan deo obaveznih polja:

- datum overavanja;
- `Qmin/Qmax`;
- tip merila;
- serijski broj merila;
- `P_const`;
- vrednost impulsa;
- tip pritiska;
- verzija firmvera.

### Formula ocene

Neka je:

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

Broj ispunjenih uslova:

$$
N_{signals} = A + B + C
$$

Ocena:

| Broj uslova | Ocena |
|---:|---:|
| 3 | 100 |
| 2 | 50 |
| 0–1 | 0 |

Ovaj signal ne znači da je zaobilaženje merenja dokazano. On pokazuje da merno mesto treba proveriti i u dokumentaciji i na terenu.

## Signal 4 – odstupanje standardne od radne zapremine

Mnogi korektori šalju i radnu zapreminu i svedenu / standardnu zapreminu posle P/T korekcije. U normalnim okolnostima odnos priraštaja standardne zapremine prema priraštaju radne zapremine treba približno da odgovara fizičkom koeficijentu P/T korekcije.

### Stvarni odnos zapremina

Neka je:

$$
\Delta V_{std}
$$

priraštaj standardne ili korigovane zapremine, a:

$$
\Delta V_{work}
$$

priraštaj radne zapremine.

Tada je stvarni odnos:

$$
R_{actual} =
\frac{\sum \Delta V_{std}}{\sum \Delta V_{work}}
$$

### Očekivani koeficijent P/T korekcije

Koristi se sledeća aproksimacija:

$$
R_{expected} =
\frac{\overline{P}}{P_0}
\times
\frac{T_0}{273.15 + \overline{T}}
$$

gde je:

- $P_0 = 101.325 \; kPa$;
- $T_0 = 293.15 \; K$, tj. 20 °C;
- $\overline{P}$ – srednji pritisak;
- $\overline{T}$ – srednja temperatura u °C.

### Relativno odstupanje

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

### Ocena

Odstupanje do 10% spada u prihvatljivu zonu.

$$
S_{divergence} =
clamp((Divergence - 0.10) \times 250,\;0,\;100)
$$

| Odstupanje | Ocena |
|---:|---:|
| ≤ 10% | 0 |
| 20% | 25 |
| 30% | 50 |
| 50% i više | 100 |

### Kada je signal nedostupan

Signal se smatra nedostupnim ako:

- nema kanala standardne zapremine;
- nema kanala radne zapremine;
- ima premalo validnih sati;
- zapremine nisu monotone;
- zbir radne zapremine jednak je nuli;
- nema P/T podataka za očekivani koeficijent.

<Alert type="warning">
Nedostupan signal se ne računa kao nula. On se isključuje iz konačne formule.
</Alert>

## Signal 5 – sezonska anomalija

Kod mnogih potrošača gasa očekuje se rast protoka zimi. Ako period obuhvata i zimske i letnje mesece, a zimski protok ne raste ili čak opada, to može biti signal umanjenog merenja u sezoni najveće potrošnje.

Zimski meseci su decembar, januar i februar. Letnji meseci su maj, jun, jul, avgust i septembar.

### Uslov dostupnosti

Sezonski signal se računa samo ako ima dovoljno podataka u obe sezone:

$$
H_{winter} \ge 200
$$

i:

$$
H_{summer} \ge 200
$$

Ako podataka ima manje, signal se smatra nedostupnim.

### Prosečan protok po sezonama

$$
Q_{winter} =
\frac{\sum Q_h^{winter}}{H_{winter}}
$$

$$
Q_{summer} =
\frac{\sum Q_h^{summer}}{H_{summer}}
$$

### Sezonski odnos

$$
R_{season} =
\frac{Q_{winter}}{Q_{summer}}
$$

### Ocena

| Uslov | Ocena |
|---|---:|
| $R_{season} \le 0.5$ | 100 |
| $R_{season} \le 0.8$ | 60 |
| $R_{season} \le 1.0$ | 30 |
| $R_{season} > 1.0$ | 0 |

Kod industrijskih potrošača bez potrošnje za grejanje sezonski rast može da izostane. Zato se sezonska anomalija mora tumačiti uzimajući u obzir tip objekta.

## Signal 6 – nedavni događaji uređaja

Događaji uređaja mogu biti značajniji od statističkih anomalija. Posebno su važni događaji fizičkog pristupa, otvaranja kućišta, promene parametara, zamene očitavanja, `reset`, promene vremena, kao i događaji koji utiču na merni kanal.

### Osnovna ocena događaja

| Klasa događaja | Osnovna ocena |
|---|---:|
| `physical` | 100 |
| `substitution` | 70 |

### Starost događaja i opadanje značaja

Starost događaja:

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

Koeficijent opadanja:

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

Nedavni događaj ima punu težinu; stariji događaj postepeno gubi značaj; najmanja preostala težina iznosi 20%.

### Ocena događaja

$$
EventScore_i =
BaseScore_i \times Decay_i
$$

### Konačna ocena nedavnosti

Ako ima više događaja, uzima se najveća ocena:

$$
S_{recency} =
max(EventScore_i)
$$

Ako je dnevnik dostupan, ali događaja nema, $S_{recency} = 0$. Ako dnevnik nije dostupan, signal je nedostupan i isključuje se iz konačne formule.

## Nedostupan signal ≠ nulti signal

Ovo je jedno od ključnih pravila izveštaja. Ako signal ne može da se izračuna zbog nedostatka podataka, dobija status `—` (nedostupan), a ne `0`.

Razlozi nedostupnosti:

- nema potrebnog kanala arhive;
- nema dovoljno sati;
- nema dnevnika događaja;
- nema sezonske pokrivenosti;
- nema podataka o kohorti;
- nema radne ili standardne zapremine;
- nema pasoša.

U konačnoj formuli nedostupni signali **isključuju se iz proizvoda**, pa ocenu niti smanjuju niti povećavaju.

<Alert type="warning">
U tabeli TOP-N znak `—` u koloni signala znači „nije moguće izračunati”, a ne „sve je u redu”. Pri tumačenju ovih vrednosti treba razlikovati `0` (signal je izračunat, ali se nije aktivirao) od `—` (signal nije izračunat).
</Alert>

## Verovatnosni model konačne ocene

Kada bi se svih šest signala jednostavno sabralo uz težinske koeficijente, jedan snažan signal mogao bi da izgleda kao potpuno dokazan rizik, a mnoštvo slabih signala moglo bi mehanički da stvori lažnu kritičnost. Umesto toga koristi se multiplikativni model nezavisnih verovatnosnih doprinosa.

### Gornja granica za svaki signal

Svaki signal ima najveći mogući doprinos:

| Signal | Gornja granica |
|---|---:|
| `direct` | 0,85 |
| `peer` | 0,57 |
| `bypass` | 0,43 |
| `divergence` | 0,28 |
| `seasonal` | 0,43 |
| `recency` | 0,28 |

### Verovatnosni doprinos signala

Neka je `S_i` delimična ocena signala od 0 do 100, a `C_i` gornja granica signala. Tada je doprinos:

$$
p_i =
C_i \times \frac{S_i}{100}
$$

### Verovatnoća odsustva svih signala

$$
P_{clean} =
\prod_{i \in AvailableSignals}(1 - p_i)
$$

### Konačna ocena

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

odnosno:

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

### Primer

Pretpostavimo da postoje tri signala:

| Signal | Delimična ocena | Gornja granica | $p_i$ |
|---|---:|---:|---:|
| `direct` | 90 | 0,85 | 0,765 |
| `peer` | 50 | 0,57 | 0,285 |
| `seasonal` | 30 | 0,43 | 0,129 |

Tada je:

$$
P_{clean} =
(1 - 0.765)
\times
(1 - 0.285)
\times
(1 - 0.129)
$$

$$
P_{clean} =
0.235 \times 0.715 \times 0.871
$$

$$
P_{clean} \approx 0.146
$$

$$
Composite =
100 \times (1 - 0.146) = 85.4
$$

### Tumačenje modela

- jedan snažan signal može dati visoku ocenu, ali ne i punih 100;
- kombinacija nezavisnih signala naglo podiže prioritet;
- slabi signali se ne sabiraju linearno;
- nedostupni signali ne idu na štetu mernog mesta;
- konačna ocena je **prioritet za proveru**, a ne dokaz.

## Korekcija za klaster po organizaciji

Ako jedna organizacija ima više sumnjivih mernih mesta, to podiže prioritet provere. Takvi slučajevi mogu ukazivati na sistemske uzroke (režim rada, podešavanja, održavanje) ili na potencijalno koordinisane radnje.

Ako jedna organizacija ima:

$$
N_{suspicious,customer} \ge 2
$$

i svako od tih mernih mesta ima:

$$
Composite \ge 60
$$

onda svako merno mesto dobija korekciju za klaster:

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

Korekcija za klaster nije dokaz. Ona samo podiže prioritet provere, jer više mernih mesta jedne organizacije zahteva zajedničku analizu.

## Raspodela po nivoima

Na osnovu konačne ocene određuje se nivo.

| Zbirna ocena | Nivo |
|---:|---|
| ≥ 60 | kritičan |
| 30–60 | upozorenje |
| < 30 | normalan |

Prag od 60 znači da merno mesto ima snažan signal ili kombinaciju više nezavisnih signala. To nije dokaz – to znači da merno mesto mora da se nađe na listi za prioritetnu proveru.

## Tabela TOP-N

<Image src="/images/ai-analytics/suspicious-nodes/03_top10_table.svg" alt="Glavna tabela TOP-N" />

Merna mesta su sortirana po konačnoj oceni sumnje. Svaki red sadrži šest oznaka za signale, pa na prvi pogled možete da vidite **zašto** je merno mesto dospelo u vrh liste. Brojevi u oznakama su 0…100 ili `—`; znak `—` znači „nije moguće izračunati”.

### Glavne kolone

| Kolona | Značenje |
|---|---|
| `Rank` (#) | mesto na rang-listi |
| `ID` | identifikator mernog mesta |
| Naziv mernog mesta | naziv objekta |
| Tip uređaja | tip korektora / telemetrije |
| Potrošnja, m³ | ukupna potrošnja u periodu |
| Percentil | rang po protoku među sličnim mernim mestima |
| Ocena | zbirna ocena |
| Gubici, m³ | komercijalni prioritet, a ne utvrđena šteta |
| Signali | vrednosti delimičnih ocena (6 oznaka) |
| Radnje | linkovi ka detaljnom izveštaju i analitici |

### Kako tumačiti signale

U tabeli je svaki signal prikazan kao poseban pokazatelj:

- `0` – signal je izračunat i nije se aktivirao;
- `—` – signal je nedostupan;
- `>0` – signal se aktivirao navedenom jačinom.

Vrlo je važno razumeti da `—` nije jednako `0`.

### Linkovi za radnje

| Link | Šta otvara |
|---|---|
| Sumnja | izveštaj [Zaobilaženje merenja (merno mesto)](/sr/platform/v3/ai-analytics/node-reports/metering-bypass) |
| Analitika | izveštaj [Analitika potrošnje](/sr/platform/v3/ai-analytics/node-reports/consumption-analytics) |

Link „Sumnja” je glavna polazna tačka za terensku ekipu i lice koje sprovodi proveru: potpuna forenzička metodologija izložena je u tom detaljnom izveštaju.

## Ocena „gubici, m³”

Kolona „gubici, m³” **nije potvrđena zapremina ukradenog gasa**. To je komercijalni prioritet koji kombinuje obim potrošnje mernog mesta i konačnu ocenu sumnje:

$$
EstimatedLossPriority =
Consumption \times \frac{Composite}{100}
$$

gde je `Consumption` ukupna potrošnja mernog mesta u periodu, a `Composite` konačna ocena sumnje.

Na primer, ako je `Consumption = 100000 m³` i `Composite = 80`, onda je `EstimatedLossPriority = 80000 m³`. To **ne znači** da je izgubljeno 80.000 m³. To znači da je komercijalni obim provere za ovo merno mesto veliki: velika potrošnja × visoka ocena.

<Alert type="warning">
Kolonu „gubici” treba tumačiti kao prioritet za proveru, a ne kao dokazanu štetu.
</Alert>

## Analitika i zaključci

<Image src="/images/ai-analytics/suspicious-nodes/04_analytics_conclusions.svg" alt="Analitika i zaključci" />

Rezime ispod tabele prikazuje ključne brojeve za ceo park uređaja: koliko mernih mesta ima **više nezavisnih signala** (najzabrinjavajuća kombinacija), koliko ima anomaliju u odnosu na slična merna mesta i koliko ih je u klasterima. Poslednja stavka je obavezan podsetnik na pravni status izveštaja.

Blok analitike prikazuje koliko je mernih mesta analizirano, koliko je dostiglo kritičan nivo, koliko ih je u zoni upozorenja, koliko ima dva ili više nezavisnih signala, koliko troši neuobičajeno malo u odnosu na kohortu, koliko ih je u klasterima organizacija, kao i podsetnik da konačna ocena nije dokaz.

### Merna mesta sa više nezavisnih signala

Merno mesto se smatra posebno važnim za proveru ako je:

$$
N_{strong\_signals} \ge 2
$$

pri čemu se snažnom delimičnom ocenom smatra:

$$
S_i \ge 50
$$

Takva merna mesta su često važnija od mernih mesta sa jednim izolovanim signalom – nezavisnost izvora sumnje znatno povećava poverenje u rangiranje.

### Merna mesta sa anomalijom u odnosu na slična merna mesta

Broj mernih mesta sa neuobičajeno niskim protokom računa se prema uslovu:

$$
S_{peer} \ge 60
$$

### Klasteri organizacija

Broj mernih mesta u klasterima računa se kao broj redova sa oznakom klastera.

## Vremenska linija događaja uređaja

<Image src="/images/ai-analytics/suspicious-nodes/05_timeline_chips.svg" alt="Vremenska linija događaja" />

Dugmad u obliku čipova otvaraju vremensku liniju za tipove uređaja koji se pojavljuju u TOP-N. Cilj je uočiti **masovne sinhrone** događaje: „vertikalne kolone” na vremenskoj osi ukazuju na koordinisane radnje u jednom rejonu ili na masovno održavanje.

Vremenska linija prikazuje događaje tokom vremena za tipove uređaja koji se pojavljuju u TOP-N. Pomaže da se uoče masovni događaji istog dana ili u istom satu, pronađu vertikalne kolone događaja, razlikuje pojedinačan slučaj od sistemskog i razume da li je bilo masovnog održavanja, ažuriranja ili kvara.

| Prikaz na vremenskoj liniji | Moguće objašnjenje |
|---|---|
| izolovani događaji | problem pojedinačnog mernog mesta |
| više događaja u jednoj organizaciji | provera klastera |
| mnogo događaja za jedan tip uređaja | sistemska osobenost modela |
| vertikalna kolona u vremenu | masovna radnja, ažuriranje, kvar, održavanje |
| događaji pre porasta ocene | moguća veza sa podešavanjima ili neovlašćenom intervencijom |

## AI rezime

AI rezime se generiše isključivo kao objašnjenje već izračunatih rezultata razumljivim jezikom. On može ukratko da objasni koja merna mesta treba prvo proveriti, da ukaže koje su kombinacije signala najzabrinjavajuće, da podseti na moguće lažno pozitivne rezultate i da formuliše opšti zaključak za rukovodioca.

AI rezime **ne može** da promeni zbirnu ocenu, promeni nivo (kritičan/upozorenje/normalan), potvrdi nepravilnost, zameni formule, zameni izlazak na teren, zameni detaljan izveštaj za merno mesto niti da stvori dokaze.

<Alert type="warning">
AI rezime nije deo dokazne osnove. On služi samo da objasni rezultate razumljivim jezikom i ne učestvuje u izračunavanju zbirne ocene.
</Alert>

## Lažno pozitivni rezultati

### Niska potrošnja

Niska potrošnja može biti normalna ako je objekat bio u mirovanju, ako je bilo sezonskog prekida rada, ako objekat nije radio po ugovorenom rasporedu, ako se promenio profil proizvodnje, ako merno mesto opslužuje rezervni vod ili ako je kohorta izabrana preširoko.

### Izostanak zimskog rasta

Izostanak zimskog rasta može biti normalan kod tehnoloških potrošača bez grejanja, proizvodnje koja radi samo leti, objekata sa stalnim opterećenjem, objekata koji gas ne koriste za grejanje ili prostorija sa nestandardnim režimom rada.

### Događaji uređaja

Događaj uređaja može biti rutinski ako je obavljeno održavanje ili overavanje, ako je zamenjena baterija, ako je vreme podešeno prema propisima, ako je očitana arhiva ili ako su izvedeni planirani radovi.

### Anomalija u odnosu na slična merna mesta

Merno mesto može biti na dnu kohorte jednostavno zato što je kohorta mala, što se objekat razlikuje po kapacitetu, što uređaji istog tipa rade pod različitim opterećenjem, što organizacija ima različite vrste objekata ili što period obuhvata zastoj.

## Stroga pravila i ograničenja

- **Nema podataka – nema forenzičkog zaključka.** Ako nema satne arhive, forenzički signali moraju biti nedostupni. Nedostatak podataka ne znači da nema sumnje; znači da ocenjivanje nije moguće.
- **Nedostupni signali se isključuju.** Nedostupan signal ne učestvuje u proizvodu.
- **Izveštaj na nivou parka uređaja ne može da potvrdi neovlašćenu intervenciju.** Takav izveštaj nema dovoljno detalja za zapisnik. On samo otvara put ka detaljnom izveštaju za merno mesto.
- **„Gubici” se ne mogu koristiti kao iznos štete.** `EstimatedLossPriority` je rangiranje po komercijalnom obimu provere.
- **Različiti tipovi objekata ne mogu se porediti bez kohorte.** Protok se sme porediti samo unutar sličnih grupa.

## Kako tumačiti izveštaj

1. **Pogledajte raspodelu.** Ako je mnogo mernih mesta na kritičnom nivou, utvrdite da li su u pitanju stvarni nezavisni signali ili preosetljiva metodologija.
2. **Otvorite kandidate sa vrha liste.** Najviše rangirana merna mesta su prioritetni kandidati za proveru.
3. **Gledajte signale, a ne samo ocenu.** Dva merna mesta sa istom ocenom mogu imati različite uzroke – direktan forenzički obrazac, anomaliju u odnosu na slična merna mesta, sezonalnost ili događaje uređaja.
4. **Proverite komercijalni obim.** Kombinacija velike potrošnje i visoke ocene važnija je od kombinacije male potrošnje i visoke ocene.
5. **Otvorite detaljan izveštaj.** Link „Sumnja” vodi ka detaljnom izveštaju za konkretno merno mesto.
6. **Proverite lažne uzroke.** Pre izlaska na teren proverite sezonalnost, zastoj objekta, održavanje, tip potrošača, ispravnost kohorte, pasoš i događaje uređaja.

## Ispravan konačni zaključak

Ispravan zaključak na osnovu izveštaja glasi ovako:

```text
Izveštaj identifikuje merna mesta sa povećanom verovatnoćom umanjenog merenja
ili zaobilaženja merenja na osnovu nezavisnih matematičkih signala i signala iz događaja.
Konačna ocena služi za određivanje prioriteta provera.
Za pravni zaključak potrebni su detaljna analiza mernog mesta, izlazak na teren,
provera plombi, kontrolno merenje i dokumentovana potvrda parametara uređaja.
```

Pogrešan zaključak bi glasio: „Dokazano je da se na mernim mestima sa vrha liste zaobilazi merenje.”

## Minimalni kriterijumi za potpun izveštaj

Izveštaj je metodološki potpun ako sadrži period analize, pokrivenost parka uređaja, broj analiziranih mernih mesta, raspodelu po nivoima, tabelu TOP-N, potrošnju za svako merno mesto, percentil u kohorti, konačnu zbirnu ocenu, prioritet po procenjenim gubicima, vrednosti svih dostupnih delimičnih ocena, označavanje nedostupnih signala, opis šest signala, težine i gornje granice, formulu zbirne ocene, pravilo isključivanja nedostupnih signala, korekciju za klaster, AI napomenu, napomenu „nije dokaz” i linkove ka detaljnom izveštaju za svako merno mesto.

## Zbirna formula

Konačna logika može se ukratko zapisati ovako:

$$
S_{direct}, S_{peer}, S_{bypass}, S_{divergence}, S_{seasonal}, S_{recency}
\in [0,100] \cup \{unavailable\}
$$

$$
p_i =
C_i \times \frac{S_i}{100}
$$

$$
Composite =
100 \times
\left(
1 -
\prod_{i \in AvailableSignals}
(1 - p_i)
\right)
$$

$$
Composite_{final} =
min(100,\;Composite + ClusterBonus)
$$

gde je:

$$
ClusterBonus =
\begin{cases}
10, & \text{ako organizacija ima ≥2 merna mesta sa Composite ≥ 60} \\
0, & \text{u suprotnom}
\end{cases}
$$

Komercijalni prioritet:

$$
EstimatedLossPriority =
Consumption \times \frac{Composite_{final}}{100}
$$

## Preporučena napomena

```text
Izveštaj je alat za određivanje prioriteta provera. Konačna ocena sumnje
izračunava se na osnovu formalnih pokazatelja i nije dokaz nepravilnosti.
Za pravno relevantan zaključak potrebni su provera na terenu, zapisnik,
provera plombi, kontrolno merenje, podaci iz pasoša i detaljna analiza
konkretnog mernog mesta.
```

## Veza sa drugim izveštajima

| Oblast | Gde tražiti |
|---|---|
| komunikacija, baterija, opšte praznine, problemi sa pasošem | operativni izveštaj o problematičnim mernim mestima |
| sumnja na nivou celog parka uređaja | **ovaj izveštaj** |
| detaljna analiza konkretnog mernog mesta | [Zaobilaženje merenja (merno mesto)](/sr/platform/v3/ai-analytics/node-reports/metering-bypass) |
| kvalitet podataka pojedinačnog mernog mesta | [Analitika potrošnje](/sr/platform/v3/ai-analytics/node-reports/consumption-analytics) |

Ovakva podela razdvaja operativni kvar od sumnje na umanjeno merenje.
