Sistema Mercato
Grande distribuzione agroalimentare · Case study

Sistema Mercato — la piattaforma digitale del C.A.R.

Un'unica piattaforma enterprise per governare anagrafica, accessi fisici, workflow e reportistica di uno dei principali mercati agroalimentari d'Italia. Per il Centro Agroalimentare Roma, Ideativi ha curato lo sviluppo software di Sistema Mercato.

Cliente

C.A.R. — Centro Agroalimentare Roma ScpA

Servizi coinvolti

Sviluppo Software

Il progetto

Piattaforma enterprise di gestione e controllo accessi

In partnership con

Romasistemi S.r.l.

Il contesto

Il Centro Agroalimentare Roma è, a tutti gli effetti, una piccola città: migliaia di operatori — acquirenti, fornitori, dipendenti — che ogni giorno vi accedono con mezzi propri, occupano spazi in locazione, sono soggetti a un regolamento interno con relative sanzioni, e generano una mole costante di documentazione da protocollare e tracciare. Sistema Mercato è la piattaforma che Ideativi ha sviluppato per governare digitalmente tutta questa operatività: anagrafica dei soggetti, controllo accessi fisici ai varchi, gestione di contratti e spazi, workflow di pratiche e sanzioni, protocollo documentale e reportistica, in un'unica applicazione enterprise (SmartGWT su Java/GWT, pattern MVP, comunicazione REST/XML).

Il sistema è dichiaratamente la fonte anagrafica primaria del mercato: ogni altro sistema che debba sapere "chi è" un determinato soggetto — dalla fatturazione alla logistica, fino agli apparati fisici dei varchi — si appoggia ai dati custoditi qui. Ideativi ha curato lo sviluppo software della piattaforma lavorando a fianco di Romasistemi S.r.l., main contractor del progetto per il C.A.R. La progettazione è iniziata nel 2014, il sistema è entrato definitivamente in produzione nel 2016 ed è tuttora in uso presso il mercato.

Le sfide

Una piattaforma enterprise unificata. Fondere in un'unica applicazione domini così eterogenei — anagrafica, controllo accessi, contratti e spazi, workflow sanzionatori, protocollo, reportistica — senza trasformarla in un ammasso di moduli scollegati, ha richiesto un modello dati unico e coerente, in cui ogni entità (il soggetto, il mezzo, il badge, il contratto, la pratica) si relaziona correttamente con tutte le altre, e un sistema di permessi granulare capace di riflettere ruoli molto diversi tra loro: operatore di cassa, addetto ai varchi, ufficio contratti, sicurezza, amministrazione.

Controllo accessi fisici in tempo reale. Il cuore operativo del sistema è il monitoraggio continuo di decine di varchi, ciascuno equipaggiato con tecnologie diverse a seconda del contesto: lettori badge RFID per le persone, antenne transponder UHF capaci di identificare un veicolo a diversi metri di distanza per non rallentare il traffico in ingresso, telecamere OCR per il riconoscimento targhe, sistemi di pesatura per i mezzi merci. Ogni varco va monitorato in tempo reale — stato online/offline, aperto/chiuso, ultimo transito — traducendo ogni passaggio in una verifica istantanea delle abilitazioni del soggetto (categoria, fascia oraria, stato del contratto) con un esito univoco: autorizzato o non autorizzato.

Integrazione multi-sistema. Sistema Mercato non vive isolato: essendo la fonte anagrafica primaria, un soggetto creato o modificato al suo interno deve riflettersi correttamente — e in modo tempestivo — su tutti i sistemi terzi che di quell'anagrafica si fidano: il sistema di fatturazione SIGLA, la piattaforma logistica, gli apparati fisici di gestione dei varchi (VAM). Mantenere questa coerenza tra sistemi eterogenei, evitando disallineamenti sulla stessa fonte di verità, è una responsabilità architetturale che attraversa l'intera piattaforma.

La soluzione

Per rispondere a queste sfide, lo sviluppo si è basato su alcune scelte architetturali di fondo:

  • Modello dati unificato attorno al soggetto. Persone fisiche e giuridiche, mezzi, badge, transponder, contratti e pratiche sono tutti collegati a un'unica anagrafica centrale, evitando duplicazioni e incoerenze tra i moduli.
  • Architettura MVP con SmartGWT. Il pattern Model-View-Presenter separa la logica applicativa dalla presentazione, garantendo un'interfaccia coerente e manutenibile anche su moduli molto eterogenei tra loro.
  • Permessi granulari a più livelli. Profili di autorizzazione per gruppo di operazioni (accessi, badge, pratiche, sanzioni, protocollo...), con la possibilità di override puntuali a livello di singolo utente.
  • Motore di workflow configurabile. Un unico meccanismo di "pratiche" a passi permette di gestire iter procedurali diversi — dalle procedure di accreditamento presso il mercato con rilascio del badge, a quelle sanzionatorie — definendo dinamicamente le fasi, gli allegati richiesti e la protocollazione necessaria per ciascun tipo di procedimento.
  • Interfacciamento verso sistemi esterni. Sistema Mercato dialoga con SIGLA, con gli apparati fisici dei varchi (VAM) e con la piattaforma logistica, mantenendo il proprio ruolo di fonte dati autorevole verso l'esterno.

Un progetto con sfide simili in mente?

Parliamone: analizziamo insieme fattibilità e architettura più adatta a integrare i tuoi sistemi e processi.

Richiedi una consulenza