Analýza spotřeby

Kompletní analýza jednoho plynoměrného uzlu — kvalita dat, profil spotřeby, pasport zařízení a žurnál událostí, s volitelným forenzním detailem.

Analýza spotřeby je podrobný metrologický a provozní rozbor jednoho plynoměrného uzlu za zvolené období. Cílem není pouze vykreslit graf spotřeby, ale odpovědět na praktické otázky metrologické služby. Analýza využívá mezinárodní metrologické normy tam, kde podkládají konkrétní hodnotu: ISO 5167 (clonové měření), EN 12405-1 (elektronické přepočítávače objemu), OIML R 137 (plynoměry), OIML R 140 (měřicí systémy pro plynná paliva), ISO 6976 (výhřevnost), EN 1359 (membránové plynoměry) a EN 14236 (ultrazvukové domácí plynoměry).

Účel

Záhlaví reportu

Záhlaví reportu. První, co čtenář vidí: název a adresu uzlu, typ přepočítávače, klíčové metriky poslední hodiny (P, T), celkový objem dat v okně (body), počet detekovaných událostí, metodu analýzy (rules / rules+LLM / LLM-only), dobu načítání a pokryté období.

Report odpovídá na každodenní otázky metrologické služby:

  • jsou data za zvolené období úplná;
  • lze archiv použít pro uzávěrku obchodního období;
  • existuje koncová mezera na konci období;
  • funguje aktuální telemetrie;
  • odpovídá hodinový průtok kumulativnímu objemu;
  • nezasekl se některý ze snímačů P/T;
  • nejsou problémy s komunikací nebo doručením archivu;
  • je metrologický pasport dostatečně vyplněný;
  • nevyskytují se podezřelé vzorce podměřování;
  • je třeba výjezd na místo;
  • která role má jednat: metrolog, dispečer, komunikační technik, integrační technik, terénní četa nebo fakturační analytik.

Základní logika

Report odděluje tři ortogonální hodnocení, která se nesmějí směšovat:

HodnoceníVýznam
Připravenost dat za obdobíje archiv použitelný pro zvolené období
Stav aktuální telemetrieje uzel v okamžiku generování reportu „naživu”
Připravenost k obchodní uzávěrcelze období použít pro fakturaci bez ruční rekonciliace

Historické období může být pro analýzu dokonale použitelné, i když uzel dnes mlčí.

Příklad správné interpretace:

plaintext
Data za období:        použitelná s výhradami
Aktuální monitoring:   zhoršený
Obchodní uzávěrka:     není připravena k finální uzávěrce

To není rozpor. Znamená to: historická data jsou částečně použitelná, ale aktuální telemetrie nebo obchodní uzávěrka vyžaduje dodatečné ověření.

Slovníček

PojemVýznam
Qhodinový průtok, m³/h
Ptlak plynu, kPa
Tteplota plynu, °C
Vkumulativní objem, m³
ΣQsoučet hodinových průtoků za období
ΔVpřírůstek kumulativního objemu za období
H_expectedkolik hodin mělo v reportovaném období proběhnout
H_receivedkolik hodinových záznamů bylo skutečně přijato
H_validQkolik záznamů má platnou hodnotu průtoku
H_nullQkolik záznamů existuje, ale s NULL průtokem
H_missingkolik hodin v archivu chybí
final_tail_gapabsence dat na konci období
internal_gapmezera uvnitř období
freshnessjak aktuální je poslední hodina archivu
passport completenessmíra vyplnění metrologického pasportu
incidentseskupený problém vyžadující akci

Časové okno analýzy

Začátek a konec období

Začátek a konec období nastavujete vy. Report analyzuje každou hodinu od 00:00 prvního dne do 23:00 posledního dne:

window_start=report_start 00:00,window_end=report_end 23:00\text{window\_start} = \text{report\_start } 00{:}00, \quad \text{window\_end} = \text{report\_end } 23{:}00

Očekávaný počet hodin

Hexpected=count(hours from window_start to window_end)H_\text{expected} = \mathrm{count}(\text{hours from window\_start to window\_end})

Pro roční období typicky Hexpected8760H_\text{expected} \approx 8760.

Rozpis dostupnosti archivu

KategorieVýznam
Platná hodinazáznam existuje se správnou hodnotou průtoku
NULL hodinazáznam existuje, ale průtok je prázdný
Vnitřní mezerahodina chybí uvnitř období
Koncová mezerachybějící hodiny na konci období
Nepozorovaná hodinajakákoli hodina bez platné hodnoty průtoku

Vzorce:

Hreceived=count(hourly records)H_\text{received} = \mathrm{count}(\text{hourly records}) HvalidQ=count(records where QNULL and Q0)H_\text{validQ} = \mathrm{count}(\text{records where } Q \neq \text{NULL and } Q \geq 0) HnullQ=count(records where Q=NULL)H_\text{nullQ} = \mathrm{count}(\text{records where } Q = \text{NULL}) Hmissing=max(0,HexpectedHreceived)H_\text{missing} = \max(0, H_\text{expected} - H_\text{received}) Hunobserved=Hmissing+HnullQH_\text{unobserved} = H_\text{missing} + H_\text{nullQ}

Úplnost dat

Dostupnost dat, aktuálnost a validita

Dostupnost, aktuálnost a validita jsou tři ortogonální řezy v kontrole způsobilosti archivu před jakoukoli věcnou analýzou. Úplnost odpovídá: kolik z očekávaných hodin dorazilo. Aktuálnost — jak aktuální jsou data právě teď. Validita — zda hodnoty spadají do fyzikálně rozumných rozsahů.

Vzorec pokrytí

Coveragevalid=HvalidQHexpected×100%\mathrm{Coverage}_\text{valid} = \frac{H_\text{validQ}}{H_\text{expected}} \times 100\,\%

Navíc:

Coveragereceived=HreceivedHexpected×100%\mathrm{Coverage}_\text{received} = \frac{H_\text{received}}{H_\text{expected}} \times 100\,\%

Rozdíl je podstatný:

  • Coverage_received — zda záznamy vůbec dorazily;
  • Coverage_valid — zda jsou použitelné pro analýzu průtoku.

Interpretace pokrytí

PokrytíStavVýznam
≥ 98 %Vynikajícíarchiv téměř úplný
95–98 %Dobrýpoužitelný s drobnými výhradami
80–95 %Varováníznatelné mezery
50–80 %Závažnýnutná ruční rekonciliace
< 50 %Kritickýpro většinu úloh nepoužitelný

Koncová mezera

Koncová mezera = absence dat archivu na konci zvoleného období.

Htail=window_endlast_valid_archive_hourH_\text{tail} = \text{window\_end} - \text{last\_valid\_archive\_hour}
Koncová mezeraStav
≤ 2 hpřijatelná
2–6 hvarování
6–24 hzávažná
> 24 hkritická
> 168 hzařízení mlčí přes týden — urgentní výjezd na místo

Koncová mezera odpovídá: lze období považovat za plně uzavřené? Pokud data na konci chybějí, report může být stále použitelný pro retrospektivní analýzu, ale není připraven pro finální obchodní uzávěrku (viz Obchodní metrologický verdikt).

Aktuálnost dat

Dvě samostatné metriky aktuálnosti.

Aktuálnost vůči konci období

Používá se pro historickou analýzu a fakturaci:

Lagperiod=window_endlast_valid_archive_hour\mathrm{Lag}_\text{period} = \text{window\_end} - \text{last\_valid\_archive\_hour}

Odpovídá: jsou data k dispozici až do konce zvoleného období?

Aktuálnost vůči okamžiku generování

Používá se pro aktuální monitoring:

Lagcurrent=generation_timelast_valid_archive_hour\mathrm{Lag}_\text{current} = \text{generation\_time} - \text{last\_valid\_archive\_hour}

Odpovídá: je uzel naživu právě teď?

Pokrytí posledních 24 hodin

Fresh24h=HvalidQ, last 24h24×100%\mathrm{Fresh}_{24h} = \frac{H_\text{validQ, last 24h}}{24} \times 100\,\%

Kompozitní skóre aktuálnosti

LagScore=max(0,1002×Lagperiod)\mathrm{LagScore} = \max(0, 100 - 2 \times \mathrm{Lag}_\text{period}) FreshnessScore=LagScore+Fresh24h2\mathrm{FreshnessScore} = \frac{\mathrm{LagScore} + \mathrm{Fresh}_{24h}}{2}

Stav aktuální telemetrie

Stav aktuální telemetrie a souhrn uzlu

Aktuální monitoring a souhrn uzlu. Tento blok odpovídá na otázku „můžeme s tímto archivem jednat právě teď?”. Porovnávají se tři okamžiky: poslední archivovaná hodina, konec reportovaného okna a okamžik generování reportu. Pokud je komunikace aktuální, ale archiv zaostává — problém není u dispečera, ale v serverovém parseru/uploadu. AI komentář vytvoří krátký, lidsky čitelný souhrn pro operátora, aniž by přepisoval formální stavy.

Počítáno relativně k okamžiku generování, nikoli k období:

Lagarchive, current=generation_timelast_archive_hour\mathrm{Lag}_\text{archive, current} = \text{generation\_time} - \text{last\_archive\_hour} Agesession=generation_timelast_session_time\mathrm{Age}_\text{session} = \text{generation\_time} - \text{last\_session\_time}
ZpožděníStav
≤ 6 hnormální
6–24 hvarování
24–72 hzávažný
> 72 hkritický
žádná datakritický

Diferenciální diagnostika:

SymptomPravděpodobná příčina
relace aktuální, archiv zaostáváproblém s doručením archivu / parserem / importem
žádné relace, žádný archivmodem / SIM / anténa / napájení / baterie

Validita dat

Kontroly fyzikálního rozsahu po kanálech:

KanálPodmínka
Průtok QQ0Q \geq 0
Tlak P0<P5000 kPa0 < P \leq 5000\text{ kPa}
Teplota T50°CT80°C-50\,°\mathrm{C} \leq T \leq 80\,°\mathrm{C}

Po kanálech:

Validitych=NokNtotal×100%,Nok=NtotalNnullNbelowNabove\mathrm{Validity}_\text{ch} = \frac{N_\text{ok}}{N_\text{total}} \times 100\,\%, \quad N_\text{ok} = N_\text{total} - N_\text{null} - N_\text{below} - N_\text{above}

Agregátně:

Validitytotal=NokNchecked×100%\mathrm{Validity}_\text{total} = \frac{\sum N_\text{ok}}{\sum N_\text{checked}} \times 100\,\%

Stabilita snímačů

Diagnostika stability snímačů

Podrobná diagnostika snímačů P a T. Každý zaseknutý úsek dostane svůj začátek/konec/délku/hodnotu. Dlouhé intervaly se stejnou hodnotou jsou téměř vždy známkou selhání ADC / resetu snímače / provozního zastavení průtoku — nikoli reálnou fyzikou. Špičky — náhlé skoky ≥ prahu za hodinu — jsou naopak telemetrický artefakt nebo reset snímače.

Stav snímačů a plán akcí

Interpretace a plán akcí pro snímače. „Stav snímače: CRITICAL” je finální textový souhrn napříč oběma kanály. Každý detekovaný problém je automaticky opatřen doporučením, prioritou, odpovědnou rolí a krátkým spouštěčem (co konkrétně se aktivovalo).

Zaseknutý snímač

Snímač se považuje za zaseknutý, pokud se hodnota mění jen nepatrně po dobu delší než prah (24 h):

Hstuck24 hH_\text{stuck} \geq 24 \text{ h}

Tolerance shodnosti (0,1 %):

tol(x)=max(0.05, x×0.001)\mathrm{tol}(x) = \max\bigl(0.05,\ |x| \times 0.001\bigr)

Body se považují za stejné, pokud xixruntol(xrun)|x_i - x_\text{run}| \leq \mathrm{tol}(x_\text{run}).

Teplotní špička

TiTi1>20°C/h|T_i - T_{i-1}| > 20\,°\mathrm{C / h}

Tlaková špička

PiPi1>max(1.0,0.5×P)|P_i - P_{i-1}| > \max(1.0, 0.5 \times \overline{P})

Interpretace

IndikátorVýznam
Dlouhé zaseknutí Tmožné selhání snímače T
Dlouhé zaseknutí Pmožné selhání snímače P nebo režim P_const
Mnoho špiček Pnestabilita kanálu nebo telemetrický artefakt
Mnoho špiček Tchyba snímače nebo náhlá změna technologického režimu

Agregátní skóre kvality archivu

Agregátní panel kvality

Agregátní panel kvality. Nahoře — klíčové KPI reportu (hodiny dat, objem, události, nečinnost/drift). Níže — záložky sekcí (kvalita dat, profil spotřeby, technický pasport, podměřování a manipulace, anomálie a incidenty, denní, zdroje). Na záložce kvality dat — 6 dílčích indikátorů 0–100 plus slovní verdikt a váhy kompozitního skóre.

Report vytváří 5 ortogonálních skóre (0–100 každé) pokrývajících odlišné aspekty kvality:

SkóreO čem
score_historical_archivepoužitelnost dat historického období
score_data_validitysprávnost hodnot Q/P/T
score_sensor_healthstav snímačů (zaseknutí, špičky)
score_timelinessaktuálnost archivu a relací
score_operational_readinesspřipravenost pro aktuální monitoring

Odhad potenciálně nepozorovaného objemu

Riziková odhad nepozorovaného objemu

Dva různé odhady téhož objemu. Průměr za období je konzervativní (doplnění koncové mezery při plochém profilu), zatímco profil aktivních hodin lépe zachycuje denní rytmus (pracovní směna / noc / víkend). Rozdíl mezi nimi je rozsah nejistoty, nikoli jediný bod. Úroveň rizika závisí na délce mezery a charakteristickém průměrném průtoku.

Anomální měsíc spotřeby

Anomální měsíc spotřeby. Měsíční anomálie jsou samostatný signál vyhodnocovaný vůči ročnímu rytmu (topná sezóna vs léto). Pokud určitý měsíc podstatně překračuje medián ostatních (práh × 2), je automaticky vyzdvižen nahoru s návrhem zkontrolovat tok událostí, pasport a technologické příčiny.

Tento blok odhaduje, kolik plynu mohlo projít během hodin bez platných dat archivu.

Hodiny bez platných dat

Hblind=Hmissing+HnullQH_\text{blind} = H_\text{missing} + H_\text{nullQ}

Odhad na základě průměru

Q=QvalidHvalidQ,Vblind, mean=Hblind×Q\overline{Q} = \frac{\sum Q_\text{valid}}{H_\text{validQ}}, \qquad V_\text{blind, mean} = H_\text{blind} \times \overline{Q}

Vhodné pro objekty s relativně rovnoměrnou spotřebou.

Odhad na základě profilu

Typický průtok pro hodinu dne hh (medián za období):

Profile(h)=median(Qhour_of_day=h)\mathrm{Profile}(h) = \mathrm{median}(Q \mid \text{hour\_of\_day} = h) Vblind, profile=tBlindHoursProfile(hour(t))V_\text{blind, profile} = \sum_{t \in \text{BlindHours}} \mathrm{Profile}(\text{hour}(t))

Pokud je profil pro hodinu nespolehlivý, použije se Q\overline{Q}.

Rozsah odhadu

Zobrazují se oba odhady. Pokud jsou blízké — denní profil je stabilní. Pokud se výrazně rozcházejí — objekt má výrazný provozní režim a je nutná opatrnost.

Nečinný uzel

Pokud uzel za období neměl prakticky žádnou reálnou spotřebu, absence průtoku se nepovažuje za riziko.

Kontrola nečinnosti

Adaptivní práh blízký nule:

Qnearzero=max(0.5,0.05×median(Q))Q_\text{nearzero} = \max(0.5, 0.05 \times \mathrm{median}(Q))

Uzel se považuje za nečinný, když platí obě podmínky:

Q0.05 m³/handVblind, mean<5 m³\overline{Q} \leq 0.05\text{ m³/h} \quad \text{and} \quad V_\text{blind, mean} < 5\text{ m³}

Efekt

Škála závažnosti se zmírní (maximum medium místo critical) a report uvádí:

Uzel byl fakticky mimo provoz / sezónně zastaven. Absence spotřeby se nepovažuje za riziko podměřování.

Rekonciliace Q/V

Analýza nakumulovaného objemu

Rekonciliace hodinového průtoku vs akumulátor. Metrologický obchodní výpočet je řízen přírůstkem V, nikoli součtem okamžitých hodnot Q. Shoda ΣQ ≈ ΔV ≥ 80 % hodin je normou pro zdravý uzel. Návraty V (z hodiny na hodinu, Vt+1<VtV_{t+1} < V_t) a prudké skoky V jsou kritickými známkami selhání archivu a téměř vždy vyžadují šetření.

Klíčový metrologický blok. Porovnává součet hodinových průtoků s přírůstkem kumulativního čítače.

Základní veličiny

ΣQ=h=1nQh,ΔV=VendVstart\Sigma Q = \sum_{h=1}^{n} Q_h, \qquad \Delta V = V_\text{end} - V_\text{start} Diff=ΣQΔV,Diff%=ΣQΔVΔV×100%\mathrm{Diff} = \Sigma Q - \Delta V, \qquad \mathrm{Diff}_\% = \frac{\Sigma Q - \Delta V}{\Delta V} \times 100\,\%

Interpretace nesouladu

Diff%\vert\mathrm{Diff}_\%\vertVerdikt
≤ 2 %good (sjednoceno)
2–5 %warn (sjednoceno s výhradami)
> 5 %bad (nesoulad)
žádné Vunavailable
neznámý základ Q/Vvyžaduje ověření pasportu

Monotonicita čítače

Čítač musí růst nebo zůstat konstantní.

Návrat: ΔVh<0.5 m³\Delta V_h < -0.5\text{ m³} → incident V_ROLLBACK.

Prudký skok: ΔVh>Vjump_threshold\Delta V_h > V_\text{jump\_threshold} → incident V_JUMP.

Hodinová rekonciliace Q1hΔVQ \cdot 1\text{h} \approx \Delta V

Pro každou hodinu s oběma QQ i VV:

Matchh=QhΔVhmax(Qh,ΔVh)\mathrm{Match}_h = \frac{|Q_h - \Delta V_h|}{\max(Q_h, \Delta V_h)}

Hodina je sjednocená, pokud Matchh20%\mathrm{Match}_h \leq 20\,\%. Podíl sjednocených hodin:

Match%=HmatchedHchecked×100%\mathrm{Match}_\% = \frac{H_\text{matched}}{H_\text{checked}} \times 100\,\%

Omezení rekonciliace Q/V

Ani dobrá číselná shoda neznamená obchodní použitelnost. Je třeba vědět:

OtázkaProč na tom záleží
Q — standardní nebo pracovní objem?různý základ dává zkreslení
V — standardní nebo pracovní objem?potřebujete stejný základ
Jaká je váha impulzu?nutná pro úplnou obchodní rekonciliaci
Je V monotonní?návraty zpochybňují archiv
Existují ruční korekce?mohou vysvětlit rozcházení

Pokud je základ neznámý:

Rekonciliace Q/V je číselně sjednocená, ale obchodní základ není potvrzen. Je nutné ověření pasportu, váhy impulzu a objemového základu (viz EN 12405-1 §7).

Komunikace vs archiv

Diagnostika CSQ vs archiv

Diferenciální diagnostika „komunikace vs upload”. Pokud v okně existují relace, ale archiv ne — zařízení odpovídá přes GSM/CSQ, ale archiv buď není zapsán, nebo není serverem naparsován. Toto není problém dispečera / modemu — měl by jej řešit integrační technik.

Základní vzorce

Nsessions=count(sessions),Nsuccess=count(successful sessions)N_\text{sessions} = \mathrm{count}(\text{sessions}), \quad N_\text{success} = \mathrm{count}(\text{successful sessions}) SessionSuccess%=NsuccessNsessions×100%\mathrm{SessionSuccess}_\% = \frac{N_\text{success}}{N_\text{sessions}} \times 100\,\%

Doručení archivu

U každé mezery kontrolujeme, zda ve stejném časovém okně proběhly relace:

  • gap_with_sessions — mezera v archivu s přítomnými relacemi;
  • gap_without_sessions — mezera v archivu a žádné relace.

Diferenciální diagnostika

SituacePravděpodobná příčina
žádné relace, žádný archivmodem / SIM / anténa / napájení
relace OK, archiv se neaktualizujedoručení hodinového archivu / parser / import
relace OK, ale část archivu chybíčástečné čtení / zlom stránky / backend
relace aktuální, archiv zastaralýnejde o problém GSM, problém s doručením archivu
časové razítko relace v budoucnostinesoulad hodin / časového pásma

Kvalita signálu

Pokud je kvalita signálu udávána jako CSQ:

RSSIdBm113+2×CSQ\mathrm{RSSI}_\text{dBm} \approx -113 + 2 \times \mathrm{CSQ}

Příklad: CSQ=29 → RSSI ≈ −55 dBm (vynikající).

Metrologický pasport

Povinná pole s váhami

Pasport definuje 11 polí s váhami:

PoleVáhaProč
equipment_serial_number1.0identifikace
equipment_type_id1.0model/typ
installation_date0.8provozní kontext
verification_date1.5právní platnost (OIML R 137 cl. 3)
next_verification_date1.0kontrola lhůty
flow_range (Qmin/Qmax)1.5rozsah podle EN 12405-1
meter_serial_number1.0identifikace na místě
meter_type1.0metrologická vazba
firmware_version0.5kompatibilita a známé chyby
p_const0.5dosazovaný tlak
pulse_weight0.8pro rekonciliaci Q/V

Vzorec úplnosti

PassportCompleteness=wfilledwrequired×100%\mathrm{PassportCompleteness} = \frac{\sum w_\text{filled}}{\sum w_\text{required}} \times 100\,\%

Interpretace

ÚplnostStav
≥ 80 %COMPLETE
50–80 %PARTIAL
20–50 %INCOMPLETE
< 20 %CRITICAL_INCOMPLETE

Pokud je pasport neúplný, obchodní verdikt musí obsahovat výhradu:

Metrologický pasport neúplný. Obchodní verdikt vyžaduje ruční rekonciliaci a odkaz na OIML R 137 / EN 12405-1.

Podezřelé vzorce podměřování

Třídění signálů podměřování

Třídění signálů. Každý signál je zařazen do kategorie, má úroveň důkazu (low / medium / high), terénní prioritu, formální důkaz a doporučenou akci. Toto není verdikt o uzlu — je to seznam oken, která vyžadují ruční kontrolu operátorem nebo servisním personálem.

Jde o heuristiky, nikoli důkazy.

Práh blízký nule

Qnearzero=max(0.5,0.05×median(Q))Q_\text{nearzero} = \max(0.5, 0.05 \times \mathrm{median}(Q))

Nulový průtok během aktivních hodin

Hodina je podezřele tichá, pokud Qh<QnearzeroQ_h < Q_\text{nearzero} A spadá do typického aktivního intervalu objektu.

Živý P + nula (Q≈0 s živým P)

Může jít o:

  • vypnutí / uzavřený ventil na výstupu / sezónní zastavení;
  • režim P_const nebo selhání snímače;
  • chybu impulzního vstupu;
  • možnou neoprávněnou manipulaci — ale ne prokázanou.

Přerušení–obnovení

Vzorec: normální Q → Q≈0 → normální Q. Prudká změna režimu, ale ne důkaz porušení. Možná vysvětlení: plánované vypnutí / zastavení objektu / uzavření ventilu / selhání kanálu / ruční zásah / chyba doručení archivu.

Potvrzená manipulace

Samotný statistický vzorec nemůže potvrdit neoprávněnou manipulaci. Je třeba tvrdý důkaz:

  • otevření skříně (cover_open v událostech zařízení);
  • magnetické rušení;
  • změny parametrů (parameter_change);
  • neautorizovaná úprava P_const;
  • reset archivu;
  • potvrzená manipulace s impulzním vstupem;
  • akceptační protokol z výjezdu na místo;
  • fotografie / plomby / odečty na místě.

Správný formát verdiktu:

plaintext
Potvrzená manipulace:  NENALEZENA
Podezřelé vzorce:      PŘÍTOMNY
Právní připravenost:   NENÍ PŘIPRAVENA

Obchodní metrologický verdikt

Obchodní metrologický verdikt

Manažerský stav. 7 řádků uzavírá 7 různých otázek na manažerské úrovni: lze období uzavřít (fakturace), funguje uzel právě teď (monitoring), shodují se archiv a akumulátor (Q×h vs ΔV), je třeba výjezd na místo, jsou přítomny podezřelé vzorce, jak integrální jsou data, jsou přítomny všechny parametry pasportu. Každý řádek je klikatelný a odkazuje na důkazní blok reportu.

Hlavní verdikt pro manažera metrologické služby.

Pravidla fakturačního archivu

Připraven:

  • Pokrytí ≥ 98 %
  • Koncová mezera ≤ 2 h
  • Q/V sjednoceno (good)
  • V monotonní
  • Pasport COMPLETE
  • Žádné kritické problémy snímačů

Připraven s výhradami:

  • Pokrytí 95–98 %
  • Koncová mezera 2–24 h
  • Q/V sjednoceno s výhradami (warn)
  • Pasport PARTIAL
  • Žádný kritický blokátor

Není připraven k finální uzávěrce:

  • Koncová mezera > 24 h NEBO
  • Q/V neklasifikováno NEBO
  • Přítomen návrat V NEBO
  • Pasport neúplný v obchodních polích NEBO
  • Kritický problém snímače

Nepoužitelný:

  • Pokrytí kriticky nízké NEBO
  • Archiv poškozený NEBO
  • V má závažné návraty/špičky NEBO
  • Q/V zcela nekonzistentní NEBO
  • Klíčový kanál nedostupný

Aktuální monitoring — hodnocen samostatně

PodmínkaStav
archiv i relace aktuálnípoužitelný
archiv zaostává, ale relace přítomnyzhoršený / problém s doručením
archiv i relace zastaralékritický / problém komunikace
časové razítko neplatnénespolehlivý

Inspekce v terénu

Výjezd je nutný, pokud platí alespoň jedna z podmínek:

  • koncová mezera neobnovena;
  • Q/V neklasifikováno;
  • přítomen návrat čítače;
  • pasport kriticky neúplný;
  • zaseknutý snímač P nebo T;
  • podezřelé vzorce podměřování;
  • žurnál událostí nedostupný, zatímco existují silné anomálie;
  • aktuální telemetrie kriticky zhoršená.

Incidenty

Incident je seskupený problém, nikoli každý surový záznam.

Typy

TypVýznam
FINAL_TAIL_GAPžádná data na konci období
COMMUNICATION_GAPvýpadek komunikace
ARCHIVE_DELIVERY_GAPrelace přítomny, archiv nedoručen
Q_V_MISMATCHQ a V nesedí
V_ROLLBACKčítač se vrátil zpět
P_SENSOR_STUCKtlak zaseknut
T_SENSOR_STUCKteplota zaseknuta
PASSPORT_INCOMPLETEchybějící pole pasportu
TAMPERING_CANDIDATEpodezřelý vzorec, ne důkaz

Princip seskupování

plaintext
surové události → seskupené incidenty → prioritní incidenty

Příklad: 301 surových → 15 seskupených → Top-5 pro akci. Operátorovi se nesmí 301 identických událostí ukazovat jako 301 samostatných problémů.

Plán akcí

Plán akcí podle role a terénní kontrolní seznam

Akce s prioritami P0/P1/P2. Každá akce nese odpovědnou roli, termín (dnes / během dne / 1–3 dny) a příčinu, která ji zařadila do seznamu. Terénní kontrolní seznam se sestavuje automaticky z verdiktu a otevřených incidentů: co vzít, na co se podívat, co změřit — označeno P0/P1 pro prioritizaci na místě.

Každé doporučení je vázáno na příčinu.

PolePopis
IDčíslo doporučení
PrioritaP0 / P1 / P2 / P3
Akceco udělat
Rolekdo je odpovědný
Termíndokdy dokončit
Příčinaproč tato akce vznikla
Stavopen / assigned / done / verified

Příklady pravidel

PodmínkaAkce
koncová mezera > 24h, relace aktuálníbackend: obnovit doručení hodinového archivu
koncová mezera > 24h, žádné relacekomunikace: zkontrolovat modem/SIM/napájení
T zaseknuta ≥ 24hmetrolog: ověřit snímač T (OIML R 137)
P zaseknut ≥ 24hmetrolog: ověřit snímač P nebo nastavení P_const
nesoulad Q/Vmetrolog + fakturace: rekonciliovat V, Q, váhu impulzu (EN 12405-1 §7)
neúplný pasportadministrátor / metrolog: vyplnit pasport
podezřelé vzorceterénní četa: zkontrolovat plomby, impulzní vstup, ventily

Terénní kontrolní seznam

Co vzít s sebou

referenční manometr • referenční teploměr • multimetr • tester signálu/antény • sada plomb • inspekční protokol • přístup k archivu a pasportu • pořízení fotografií.

Co zkontrolovat

plomby přepočítávače a plynoměru • impulzní kabel • snímače P, T • modem, anténa, napájení, baterie • uzavírací ventily • možný obtok • pasport vs skutečné zařízení.

Co změřit

referenční P, T • aktuální Q • kumulativní V • odečty externího plynoměru • CSQ/RSSI • napájecí napětí • vstupní impulzy • datum/čas přepočítávače • P_const • Qmin/Qmax • váha impulzu.

Co vyfotografovat

displej přepočítávače (P/T/Q/V) • datum/čas na zařízení • výrobní čísla • plomby • impulzní kabel • snímače • modem a anténa • celkový pohled • polohy ventilů.

Zdroj podle behaviorálního profilu

Konkrétní archiv API a pole se vybírají automaticky podle chování zařízení. Tři rodiny:

Souvislý hodinový archiv

Zařízení zapisuje záznam přesně jednou za hodinu. Priorita zdrojů:

  1. přímé pole „průtok za hodinu” (pokud jej zařízení počítá);
  2. Δ kumulativního standardního objemu;
  3. Δ kumulativního pracovního objemu.

Přípustná mezera — přesně 1 hodina.

Upload po relacích s archivem aktuálního stavu

Zařízení zapisuje záznamy při připojení, nikoli striktně po hodinách. Primárním zdrojem je okamžitý průtok (počítaný zařízením); záložně Δ kumulativního objemu normalizovaná:

Q˙h=VtVtΔtΔt/3600\dot Q_h = \frac{V_t - V_{t-\Delta t}}{\Delta t / 3600}

Přípustná mezera — až 6 hodin; pokud Δt>6 h\Delta t > 6\text{ h}, bod se považuje za neplatný (pravděpodobně ztráta dat, nikoli výboj čítače).

Bloky čisté telemetrie

Zařízení přenáší pouze komunikaci/stav, neměří plyn — report ukazuje N/A s poznámkou „toto zařízení nemá měřicí bod”.

Záloha pro řídká data (sparse-fallback)

Pokud primární archiv poskytne < 50 % očekávaných bodů, automaticky se zkouší sekundární archiv relací (tak jak je, bez hodinové mřížky) a výpočet pokračuje z něj.

Omezení metodiky

Archiv

Pokud je hodinový archiv neúplný, všechny odhady pro chybějící hodiny jsou přibližné.

Q/V

Rekonciliace Q/V má smysl pouze tehdy, když Q a V:

  • sdílejí jediný objemový základ (standardní nebo pracovní);
  • mají správnou váhu impulzu;
  • patří ke stejnému měřicímu zdroji;
  • jsou časově synchronizovány.

Postup ověření viz OIML R 137 a základ přepočtu viz EN 12405-1 §7.

Pasport

Bez Qmin/Qmax, data ověření, P_const nebo váhy impulzu musí obchodní verdikt nést výhradu.

Podezřelé vzorce

Vzorce podměřování nejsou důkazem neoprávněné manipulace. Pouze stanovují prioritu inspekce.

AI komentář

AI komentář se neúčastní právního verdiktu a nenahrazuje formální pravidla. Pouze pomáhá vysvětlit situaci běžným jazykem.

Jak číst report

Průtok, tlak a teplota s profilem spotřeby

Vizualizace Q/P/T a behaviorální profily. Na hlavním grafu jsou události zvýrazněny jako poloprůhledné svislé pásy podle typu (spike / idle / leak / stuck sensor / no data) — kterýkoli typ lze zobrazit/skrýt kliknutím na jeho štítek. Klouzavé 7/30denní průměry poskytují sezónní vyhlazení. Vzorec spotřeby je dvojí rozklad: denní profil (hodina dne) rozdělený na všední den/víkend a kalendářní heatmapa „den v týdnu × měsíc” ukazující stabilitu pracovní směny.

Porovnání s předchozím obdobím

Meziobdobní porovnání. Meziroční delta nese dvě pasti: (1) změna pokrytí předchozího období (pokud bylo 6 %, „33×” nárůst událostí je dělicí artefakt, ne realita) a (2) žádná normalizace délky. Proto při pokrytí < 50 % porovnání maskuje Δ % a ukazuje pouze absolutní delty, aby operátora nedovedlo k chybným závěrům.

  1. Začněte Obchodním metrologickým verdiktem.
  2. Zjistěte, zda je období připraveno k fakturaci.
  3. Samostatně zkontrolujte aktuální monitoring.
  4. Přejděte na Top-5 incidentů.
  5. Pokud existuje koncová mezera — jděte na „komunikace vs archiv”.
  6. Pokud existuje nesoulad Q/V — jděte na analýzu nakumulovaného objemu.
  7. Pokud jsou snímače P/T zaseknuté — jděte na stabilitu snímačů.
  8. Pokud je pasport neúplný — nevydávejte tvrdý obchodní verdikt.
  9. Pokud existují podezřelé vzorce — naplánujte kontrolu, ale nevydávejte právní verdikt.
  10. Proveďte plán akcí podle role.

Minimální kritéria úplného reportu

Report se považuje za úplný, pokud obsahuje:

  • období analýzy • HexpectedH_\text{expected} • přijaté záznamy • platné záznamy • NULL záznamy • vnitřní mezery • koncová mezera • pokrytí • aktuálnost • validita Q/P/T • zdraví snímačů • odhad nepozorovaného objemu • rekonciliace Q/V • monotonicita V • komunikace vs archiv • úplnost pasportu • Top-5 incidentů • plán akcí podle role • terénní kontrolní seznam;

  • tři povinná upozornění:

    • o podměřování (jde o odhad slepého místa, nikoli údaj o ztrátě);
    • o podezření z manipulace (vzorce ≠ důkaz);
    • o AI komentáři (nejde o právní verdikt).

Parametry spuštění

ParametrPopis
Měřicí uzel #měřicí uzel k analýze
Období odzačátek okna analýzy (výchozí: jeden rok zpět)
Období dokonec okna analýzy (výchozí: včera)
Rozšířená analýzanavíc načítá archiv komunikačních relací a archiv abnormálních událostí přepočítávače. Aktivuje bloky Data Source Readiness, Communication Health a Device Abnormal Log a vyplňuje matici Root Cause Matrix s mírou jistoty a kořenovou příčinou pro každou událost. Přidává 5–15 sekund k době sestavení reportu.

Související témata

Naposledy aktualizováno

Byla tato stránka užitečná?