Un data historian est une solution logicielle qui permet, par exemple de rejouer des séquences entières de procédés pour en analyser un comportement particulier. C’est un ensemble de données à la fois fonctionnellement cohérent et techniquement hétérogène qui doit ainsi être précisément enregistré. Tous les types de données sont pris en compte : valeurs numériques et analogiques, informations sur les alarmes, agrégations et calculs statistiques mais aussi informations sur les équipements et la qualité d’exécution des procédés eux-mêmes. Tous ces enregistrements fournis peuvent également provenir de sources parfois très hétérogènes : automates, DCS, RTU, interfaces propriétaires de machines ou d’instruments de mesure, systèmes informatiques tiers (récupéré par des formats standard d’échanges comme OPC UA-HA) mais aussi des données d’activation manuelle. L’ensemble est stocké selon un axe temporel d’apparition ou d’exécution de manière à minimiser les temps d’accès, tout en maximisant la fiabilité des données. Les notions d’horodatage et de performance sont donc au cœur du fonctionnement d’une application Data Historian efficace.