Dream Report Dream Report vs Reporting Services Date : Mars 2015
A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité de créer rapidement des rapports de données à partir de multiples sources d informations. Il permet de se connecter à diverses sources d informations comme : serveurs OPC, superviseurs, bases de données relationnelles, automates pour collecter des informations soit temps réel ou historiques. Ne nécessitant pas de connaissance informatique spécifique, il permet d adresser un large public dans le monde de l automation et des processus industriels. En effet, il se distingue des autres solutions par sa richesse fonctionnelle et par sa simplicité de mise en œuvre. Ses interfaces de configuration intuitives permettent de réduire significativement les temps et les coûts de développements. Il intègre en standard un portail Web prêt à l emploi permettant la publication des rapports et une diffusion totalement sécurisée via un accès web. Note : Les fonctionnalités de Dream Report présentées ci-dessous sont considérées comme indispensables dans la mise en place d'un projet de reporting. Elles ont été choisies pour cela. Ce n est bien sur qu une partie de l ensemble des fonctionnalités du produit. Logiciel professionnel d édition de rapports pour utilisateurs non informaticiens Fourni en standard avec la base de données Microsoft SQL Server et le studio de développement Microsoft Visual Studio C#, SQL Server Reporting Services (SSRS) est un logiciel de reporting uniquement accessible par programmation. Au-delà de l investissement des outils Microsoft cités ci-dessus, il nécessite donc en plus, des connaissances informatiques et de développement propres à cet environnement. L utilisation de Dream Report est à l opposé de SSRS. En effet, Dream Report ne nécessite aucune connaissance en termes de développement et de programmation informatique. La mise en œuvre s effectue uniquement et simplement au travers d interfaces de configuration conviviales. La configuration des rapports s effectue donc sans aucune ligne de code. Sa facilité de prise en main garantit une totale autonomie dans son utilisation et offre la capacité de faire évoluer les rapports en fonction des demandes des utilisateurs.
Dream Report supporte l utilisation de requêtes SQL et procédures stockées pour l extraction de données dans une base de données relationnelle. Si un projet Dream Report doit utiliser des requêtes SQL, des connaissances seront donc nécessaires pour cette partie spécifique. De toute évidence, les connaissances en termes de requêtes SQL sont plus accessibles pour des ingénieurs du monde de l automation que des connaissances en C# et SSRS. Différences considérables en ressources d ingénierie Les retours d expérience de nos clients montrent que la création et la configuration d un projet de reporting avec Dream Report nécessitent jusqu à 5 à 15 fois moins de temps que ce qu il est nécessaire avec un projet SSRS. Cela sous-entend tout de même une connaissance préalable de Dream Report. En d autres termes, un projet Dream Report nécessitant une journée complète de travail est équivalent à 1 à 2 semaines de travail dans le cas de SSRS. Cela prend en compte les demandes de changements très connues de ce type de projets où le résultat initial ne correspond pas complètement à ce qu'imaginais les utilisateurs au début. Des exemples concrets de projets de rapports développés avec Dream Report sur une base de 5 jours de travail ont permis de remplacer des projets basés initialement sur SSRS et ayant demandés 1 mois de développement. Connexion native avec la plupart des logiciels de l automation En plus de la connectivité aux bases de données relationnelles comme SQL Server, Oracle ou MySQL, Dream Report intègre plus de 60 connecteurs pour s interfacer avec la plupart des systèmes SCADA, automates, systèmes d archivage, etc. pour acquérir des données temps réel, des données historiques, des alarmes. Dream Report inclut en standard des connecteurs spécifiques pour s interfacer avec les logiciels Wonderware comme InTouch, Historian Server, System Platform mais aussi avec d'autres logiciels d autres fournisseurs comme Rockwell, Citect, Siemens, Eurotherm, etc. Dream Report inclut également des drivers pour accéder les archives de données propriétaires comme les fichiers d historiques de données InTouch (*.LGH). Ceci n est pas possible avec SSRS. Des protocoles ouverts comme OPC (DA/AE/HDA), modbus, ODBC, OLEB et BACnet permettent à Dream Report une connexion directe vers une multitude de sources d information. Cela ouvre d énormes opportunités pour les personnes mettant en œuvre le logiciel Dream Report.
Cette ouverture en termes de connectivité n existe pas dans SSRS où la seule et unique source de données est SQL Serveur. Figure : Principaux connecteurs de données Dream Report. Environnement de développement extrêmement convivial Studio de développement sécurisé et multi-langues, Dream Report Studio permet à des utilisateurs non informaticiens de configurer aisément des modèles de rapports de données. Pour cela, ils disposent de multiples barres d outils permettant l extraction et la mise en forme des données. Les informations collectées au travers de multiples sources peuvent être présentées sous de multiples formats allant du simple afficheur numérique en passant par des tableaux et objets graphiques (courbe temporelle, courbe X/Y, représentation type histogramme ou camembert, etc.). Afin de satisfaire les exigences d entreprises internationales ou plus simplement de travailler dans une langue maternelle, les outils de développement et d exploitation de Dream Report se localisent automatiquement en fonction de la langue configurée dans Windows. Là encore, l approche de développement est sans aucune mesure comparable à celle de SSRS. SSRS s appuie sur Visual Studio alors que Dream Report s appuie sur un studio de
développement utilisable par simple configuration pour un large panel d utilisateurs non informaticiens. Fonctions natives et avancées de planification de rapports Dream Report inclut nativement des fonctions pour générer de manière calendaire (quotidien, hebdomadaire, mensuel, etc.) ou sur condition (trigger) un rapport (ex : génération d un rapport à la fin d un batch). Configurer la génération d un rapport nécessite simplement la sélection de quelques boites à cocher. Ce type d opération peut être mis en place par une personne d un atelier, depuis son IHM de supervision. A contrario, la mise à disposition de cette fonctionnalité dans SSRS nécessiterait l écriture de code C# et toute modification dans ce rapport engendrerait des coûts importants. Génération de rapports dans de multiples formats Dream Report est capable de générer des rapports dans de multiples formats comme PDF (sécurisé), Microsoft Excel et CSV, format Web (html). A cela s ajoute la possibilité d imprimer le rapport et/ou de l envoyer vers une messagerie. La configuration du format de sortie d un rapport s effectue via une simple boite à cocher. De la même manière aucune ligne de code n est nécessaire. La génération des rapports peut être effectuée sur un serveur local ou distant, ou sur un serveur ftp. Dream Report peut automatiquement limiter l archivage des rapports en fonction du nombre ou de la taille qu'ils représentent et créer si besoin des répertoires de stockage par mois, par année, etc. Dans SSRS, l impression de rapports n est pas une fonction standard, ni même l envoi vers une messagerie. Le format standard de présentation dans SSRS est le format web. Calculs d agrégation de données prêts à l emploi Dream Report inclut nativement un moteur d agrégation de données. En utilisant ce moteur d agrégation de données, un utilisateur peut définir des calculs périodiques (minimum, moyenne, maximum, écart type, étendue, etc.) et demander à stocker ces calculs dans une base de données comme SQL Server. Ces données agrégées pourront être ensuite utilisées dans les rapports au même titre que toutes les autres sources de données exploitables par Dream Report.
Ainsi, si une donnée est archivée dans un système toutes les 5 secondes et qu un utilisateur souhaite une moyenne horaire de cette valeur, Dream Report peut donc calculer cette valeur moyenne horaire, la stocker puis l afficher au sein d un rapport. Cette fonctionnalité de calculs d agrégation de valeurs n existe pas in SSRS. Conformité FDA 21 CFR Part 11 Audit trail Dream Report est complètement conforme avec les recommandations de la FDA 21 CFR PART 11. En effet, en développement toute modification de la configuration est enregistrée dans un audit trail contenant la date et heure de la modification, le numéro de version du rapport, l auteur de cette modification ainsi qu un commentaire libre. A tout moment, l utilisateur a la capacité de revenir à une version antérieure du rapport. Cette fonctionnalité est unique et n existe pas dans d autres solutions de reporting. La sécurité est applicable en développement mais aussi en exploitation. Ainsi, le studio de développement peut être configuré de manière à ce que la mise en œuvre des fonctionnalités soit liée à l utilisation d un compte Windows. De la même manière, il est possible de sécuriser l exploitation des rapports en leur associant, un ou plusieurs comptes Windows. Toutes ces fonctionnalités n existent pas dans SSRS. Implémenter l équivalent dans SSRS nécessiterait des efforts de développements extrêmement longs et coûteux. Portail Web Rapports dynamiques Dream Report inclut en standard un portail web prêt à l emploi permettant d y publier des rapports pour les mettre à disposition de personnel et tout cela dans un contexte sécurisé. A cela s ajoute la capacité de développer des rapports incluant des artifices dynamiques pour rejouer un rapport dans des conditions différentes que celles initialement utilisées. Il est ainsi concevoir des rapports web dynamiques incluant des artifices permettant de saisir de multiples critères comme un numéro de batch dans une liste, une date/heure de début et date/heure de fin, un nom de variable dans une liste, etc. Les rapports web dynamiques peuvent également inclure des champs de saisie. Il s agit d une fonctionnalité très intéressante et très demandée dans la plupart des secteurs de l industrie. En effet, dans la plupart des cas, un opérateur doit saisir des valeurs manuelles comme un résultat de test, une inspection visuelle, un commentaire, etc.
Ainsi, Dream Report dispose d un grand nombre de fonctionnalités de SSRS mais avec des efforts d intégration beaucoup plus faibles. Bibliothèque de modèles de rapports Pour faciliter le développement d un projet, Dream Report intègre des modèles de rapports fournis en standard pour différents domaines d activité (énergie, production, bâtiment, maintenance, etc.). En complément Dream Report dispose d assistants logiciels pour accélérer encore plus la mise en œuvre des rapports. Cela constitue un avantage sans équivalent par rapport à d autres solutions de reporting. Bibliothèque d objets graphiques Dream Report contient en standard une large bibliothèque d objets permettant en quelques clics de souris de présenter des informations dans un format approprié au contexte et aux utilisateurs. Ces objets vont du simple afficheur numérique en passant par des tableaux et objets graphiques (courbe temporelle, courbe X/Y, représentation type histogramme ou camembert, etc., afficheur énergétique, etc.). Avec un effort d ingénierie très faible, il est possible de créer rapidement et facilement des rapports avec un contenu extrêmement professionnel. Rapports Batch en quelques clics souris Dream Report a été conçu pour faciliter la mise en place de rapports de Batch. En effet, au travers des différentes fonctionnalités, il est simple de faire référence au batch en cours ou à un numéro de batch particulier par configuration. La liste des batch peut être ensuite affichée dans un rapport web dynamique de façon à pouvoir exécuter un rapport pour un numéro de batch particulier. Dans SSRS, ces fonctionnalités n existent pas nativement et nécessiteraient un investissement important.