Civic Intelligence Platform

La piattaforma

Civic Intelligence Platform — definizione, contesto e architettura

Kontekst

Perché la PGŽ?

La Primorsko-goranska županija (PGŽ) ha registrato una crescita straordinaria del bilancio: da 224,2 milioni di € (2023) a 406,9 milioni di € (2026) — un incremento dell'81,5% in quattro anni. Questa crescita comporta rischi proporzionali: maggiore complessità nell'esecuzione, controllo più impegnativo e una maggiore esposizione a irregolarità e perdite. Civic Intelligence Platform nasce proprio come risposta a questa esigenza.

GodinaProračunRast YoYIzvor
2023224,2 mil. €SKUPSTIN
2024 (usvojen)256 mil. €+14,2%PRORACUN
2024 (rebalans)295 mil. €+31,6% vs 2023PRORACUN
2025 (konsolidirani)353,1 mil. €+19,7%SKUPSTIN
2026aktualni406,9 mil. €+15,2%SKUPSTIN
Ukupni rast 2023–2026: +81,5% · Izvorni proračun PGŽ 2025: 112 mil. € (samo županija, bez korisnika)SKUPSTIN

Konsolidirani vs. Izvorni proračun

Il bilancio consolidato comprende il bilancio della contea stessa unitamente a tutti gli enti dipendenti (scuole, ospedali, strutture di assistenza sociale e società municipali).

Il bilancio proprio si riferisce esclusivamente al bilancio della Primorsko-goranska županija (PGŽ) come istituzione, al netto degli enti dipendenti.

Definicija

Cos'è Civic Intelligence Platform?

Civic Intelligence Platform je integrirana platforma za transparentno upravljanje javnim financijama i komunalnim resursima Primorsko-goranske županije. Platforma kombinira automatiziranu ingestiju otvorenih i institucionalnih podataka sa statističkim i ML modelima za detekciju anomalija, prognoziranje izvršenja i optimizaciju javnih usluga — sve u jednom kohezivnom, revizibilnom sustavu.

Za razliku od generičkih BI alata, Civic Intelligence Platform je specijalizirana za javno-financijski i komunalni kontekst: podržava GFI kontni plan, komunalne normative PGŽ i EU fondove kao native koncepte, a ne kao naknadne prilagodbe. Svaki podatak vezan je za verificirani javni izvor koji je dostupan za reviziju i institucionalnu provjeru u realnom vremenu.

Arhitektura platforme izgrađena je prema enterprise standardima: RBAC autentikacija putem Keycloak, audit trail putem OpenLineage, data quality validacija putem Great Expectations i skalabilna infrastruktura putem Kubernetes i Terraform IaC. Platforma je dizajnirana za institucijsku upotrebu — transparentnu prema građanima i pouzdanu za donositelje odluka.

Metodologija

Loop operativo

Četiri uzastopna koraka transformiraju sirove javne podatke u konkretne, mjerljive preporuke za upravljanje proračunom.

01

01

Mjerenje

Automatski ingest proračunskih i operativnih podataka iz javnih izvora: CKAN, OpenCity, MFin, komunalni IS. Standardizacija po GFI kontnom planu i vremenskim serijama.

02

02

Detekcija

Z-score statistički model identificira odstupanja od očekivanog izvršenja u realnom vremenu. Prag upozorenja: |z| ≥ 2,0 (visoko), kritični alert: |z| ≥ 3,0.

03

03

Prognoza

Linearni ekstrapolacijski model s 95%-nim intervalom pouzdanosti za godišnje izvršenje (EOY). Phase 2: Prophet / LSTM modeli za sezonalne uzorke i dulje horizonte.

04

04

Akcija

Prioritizirana lista anomalija i preporuka za menadžment županije. Alerting putem e-pošte i Slack integracije. Citizen transparency dashboard za javni uvid.

Ekonomika

Model ušteda

PROJEKCIJA

Transparentan prikaz pretpostavki i izlaznih veličina modela za 2026. proračunsku godinu. Baza: 406,9 mil. € (konsolidirani proračun PGŽ 2026). SKUPSTIN

Formula modela

Ušteda (€/god) =
  Proračun (€) × Optimizabilni udio (%) × Stopa optimizacije (%)

Primjer (bazni):
  406,9M × 17,5% × 2,5% = ~1,78M €/god

Konzervativni

1%
Baza
406,9 mil. €
Optim. udio
5–15%
Srednja vr.
~10% srednji
Stopa optim.
1,0%

Proj. ušteda / god.

~407 tis. €

Bazni scenarij

Bazni

2,5%
Baza
406,9 mil. €
Optim. udio
10–25%
Srednja vr.
~17,5% srednji
Stopa optim.
2,5%

Proj. ušteda / god.

~1,78 mil. €

Napredni

5%
Baza
406,9 mil. €
Optim. udio
20–30%
Srednja vr.
~25% srednji
Stopa optim.
5,0%

Proj. ušteda / god.

~5,09 mil. €

Napomena

Projekcija temeljena na pretpostavkama modela. Stvarni rezultati ovise o kvaliteti podataka i operativnoj implementaciji. Metodologija dostupna na /methodology.

Arhitektura

Architettura tecnologica

Enterprise komponente odabrane zbog funkcionalnog fit-a s javno-financijskim kontekstom, sigurnosnim zahtjevima i institucionalne revizibilnosti.

SlojTehnologijaZašto
PortalNext.js 14 (App Router)Server components, ISR i edge rendering za optimalne performanse; TypeScript i Tailwind za type-safe UI bez runtime overhead-a.
APIFastAPI (Python)Async-first Python framework s automatskim OpenAPI spec-om; integracija s ML modelima (scikit-learn, PyTorch) bez impedance mismatch-a.
Baza podatakaPostgreSQL + TimescaleDBTimescaleDB proširenje PostgreSQL-a nativno podržava vremenske serije proračunskog izvršenja s automatskim chunking-om i kompresijom.
Data LakeMinIO + ParquetS3-kompatibilni objekt storage na vlastitoj infrastrukturi. Parquet kolonarni format omogućuje analitičke upite nad cijelim arhivom bez skeniranja svih redaka.
OrkestracijaPrefect + dbtPrefect upravlja rasporedima i retry logikom pipeline-a; dbt transformira raw podatke u analitičke modele s dokumentacijom i testovima ugrađenima.
StreamingKafka / RedpandaReal-time ingest događaja iz komunalnih IS-ova i IoT senzora. Redpanda pruža Kafka-kompatibilni API s manjim operativnim opterećenjem za fazu pilota.
BI / DashboardiSuperset + MetabaseApache Superset za napredne SQL-driven dashboarde institucionalnih korisnika; Metabase za self-service pristup operativnim timovima bez SQL znanja.
ObservabilityPrometheus + GrafanaPrometheus scrapa metrike svakih 15 s; Grafana pruža unified view infrastrukturnih i aplikacijskih metrika s alerting pravilima za SLA nadzor.
Sigurnost / IAMKeycloak + VaultKeycloak implementira OpenID Connect i RBAC za institucionalnu autentikaciju; HashiCorp Vault centralizira upravljanje tajnama i API ključevima.
ML platformascikit-learn + PyTorch + MLflowscikit-learn za klasične statističke modele; PyTorch za neuronske mreže u kasnijim fazama; MLflow za experiment tracking, verzioniranje modela i reproduktibilnost.
Kvaliteta podatakaGreat ExpectationsAutomatska validacija svakog ingesta: provjera null vrijednosti, tipa, range-a i konzistentnosti. Izvještaji dostupni u data portalu za institucijsku reviziju.
Data LineageOpenLineageStandardizirani OpenLineage protokol bilježi svaki korak transformacije od izvora do dashboarda — ključno za auditabilnost i regulatornu usklađenost.
InfrastrukturaDocker + Kubernetes + TerraformDocker kontejneri garantiraju reproducibilnost; Kubernetes orkestrira skaliranje; Terraform IaC osigurava verzioniranu, revizibilnu infrastrukturu.

Sve komponente su open-source ili self-hostable. Nema vendor lock-ina. Implementacija je modularna — komponente se mogu zamijeniti bez arhitekturalnih promjena.

Plan

Roadmap di implementazione

Tri jasno definirane faze s konkretnim ishodima i niskorizičnim onboardingom. Faza 1 je besplatna za javnog naručitelja.

1

Faza 1

Pilot

0–30 dana
  • Ingestija javnih proračunskih podataka PGŽ (CKAN, MFin)
  • Postavljanje PostgreSQL + TimescaleDB data warehouse-a
  • Implementacija Z-score anomaly detection modela
  • BI dashboard s KPI karticama i budget trend chartom
  • Citizen transparency view — javni pristup bez autentikacije
  • Izvještaj s nalazima i preporukama za naručitelja
2

Faza 2

Skaliranje

1–6 mjeseci
  • Proširenje na svih 36 JLS Primorsko-goranske županije
  • Komunalni AI modul (otpad, voda, javna rasvjeta, prijevoz)
  • EU fondova praćenje i alerting za apsorpciju
  • Streaming pipeline za real-time komunalne podatke (Kafka)
  • RBAC autentikacija za institucionalne korisnike (Keycloak)
  • Mobile-friendly citizen portal s javnim dashboardima
  • Great Expectations data quality validacija svakog ingesta
3

Faza 3

Institucionalizacija

6–18 mjeseci
  • IoT senzori — energetski menadžment javnih zgrada
  • Napredni ML modeli: Prophet, LSTM za dugoročne prognoze
  • Reinforcement Learning za optimizaciju javnih usluga
  • EU reporting automatizacija (OLAF, EK standardni formati)
  • Data lineage kompletna audit trail (OpenLineage)
  • MLflow experiment tracking i model registry
  • Inter-institucionalna razmjena podataka (OpenCity standard)