Utilities Analytics: Piattaforma Enterprise su Architettura a Microservizi per l'Estrazione Automatica e l'Analisi delle Bollette

10/09/2026

Utilities Analytics: Piattaforma Enterprise su Architettura a Microservizi per l'Estrazione Automatica e l'Analisi delle Bollette

Telebit gestisce i costi energetici e idrici delle proprie sedi attraverso una piattaforma intranet modulare, composta da servizi indipendenti e specializzati. Il nostro progetto riguarda il modulo Utilities Analytics: un backend che importa in modo schedulato le bollette passive dei fornitori da SharePoint, le interpreta e le archivia per società, tipo utenza e anno, ricavandone fatture mensili normalizzate per l'analisi di consumi, importi e prezzi unitari. Il risultato è una drastica riduzione del data-entry manuale e la piena confrontabilità tra fornitori e punti di fornitura (POD/PDR) eterogenei.

Il cuore della soluzione è il motore di parsing: una pipeline configurabile che applica in sequenza parser dedicati per Electricity, Gas e Water. Il primo livello è deterministico, con reader regex specializzati per 14 fornitori — tra cui Enel, Hera, Alperia, Acea, Iren, AcqueVenete, BrianzaAcque, Cafc, NovaReti, RuzzoReti, UmbraAcque, PiaveServizi, LivenzaTagliamentoAcque e Ponzese — in grado di estrarre numero fattura, periodo, POD/PDR, consumi, voci di costo e dettagli fiscali. Quando il PDF non contiene testo nativo estraibile, interviene l'OCR avanzato: le pagine vengono renderizzate in PNG e sottoposte a un modello vision locale via Ollama, con caching del testo OCR per il riutilizzo tra tentativi successivi, compressione delle immagini e ricomposizione dei frammenti estratti. L'estrazione strutturata viene infine affidata a un secondo passaggio AI, guidato da prompt versionati a database e template Fluid con schema JSON, e da regole anti-allucinazione a garanzia dell'affidabilità dei dati.


IDE: Rider, Visual Studio Code

Tecnologie: .NET 6, ASP.NET Core Web API, Entity Framework Core, SQL Server, OData, Hangfire, RabbitMQ / Rebus, Ollama (VLM locale), OpenRouter (AI remota opzionale), iText7, Docnet.Core, ImageSharp, Fluid, OpenAPI / Swagger / NSwag, OpenID Connect / Keycloak, SharePoint / Microsoft Graph, ClosedXML, Docker, CI/CD


 
Condividi facebook share twitter share pinterest share
Sigla.com - Internet Partner