Une enquête menée en 2016 auprès de leaders industriels a révélé que 67% d'entre eux ont priorisé les investissements dans les technologies d'analyse de données pour assurer le succès dans la concurrence, même au détriment de la réduction des coûts dans d'autres domaines. Aujourd'hui, alors que la question de la collecte des données n'est plus un problème, leur stockage et leur analyse deviennent de plus en plus importants. Cela étant dit, un certain nombre de défis se dressent sur le chemin de quiconque a décidé de bénéficier des données collectées:
- Attentes de résultats rapides du projet analytique. Le plus souvent, ce sont des exigences surestimées pour que CDO développe une solution pour des tâches client spécifiques. Ce défi est compliqué par l'évolution des sous-traitants responsables de la transformation numérique.
- Une grande quantité de données dans une variété de systèmes d'information. Tous peuvent être une bonne base pour prendre des décisions, mais il est difficile d'en extraire des connaissances.
- Inaccessibilité du contrôle de la qualité des données. Des données incorrectes ou insuffisantes affectent négativement l'ensemble du processus ultérieur, y compris la décision prise sur leur base.
- Automatisation "patchwork" et absence de système unifié pour travailler avec les données. Bien que de nombreux processus soient déjà automatisés dans une organisation, la complexité survient lorsqu'il est nécessaire de combiner les résultats du travail de ces systèmes disparates.
Pour surmonter ces obstacles, Factory5 a construit une plate-forme basée sur la technologie et des composants logiciels pour collecter, traiter et stocker efficacement les données. Il s'agit essentiellement d'un ensemble d'outils préconfigurés qui vous permet de traiter le Big Data et de réduire les coûts de main-d'œuvre pour le développement et la mise en œuvre d'applications d'entreprise. Qu'est-ce qui rend la solution efficace pour l'analyse des données?
1. Connecteurs aux sources principales
La plate-forme F5 est conçue pour la collecte et le traitement de données à l'échelle industrielle, elle accepte donc les données des principales sources connues: bases de données traditionnelles, bases de données et stockage non relationnelles, stockage dans le cloud, appareils connectés et sources Historian et fichiers. Les données arrivent sur la plateforme de trois manières:
- Automatiquement à partir de capteurs en temps réel.
Si l'équipement est équipé de capteurs qui transmettent la télémétrie en temps réel, à travers les connecteurs, il va à la plate-forme en temps réel. De plus, les données peuvent arriver sur le serveur OPC, qui est un standard d'échange de données entre les équipements industriels et les systèmes d'information. - Manuellement à partir de fichiers.
Les données sont accumulées sur l'équipement, et lorsque l'équipement est prêt à transférer ces données, les fichiers sont transférés manuellement sur la plate-forme à l'aide de lecteurs flash. - À partir de systèmes externes sans intervention manuelle.
La plateforme s'intègre avec des systèmes externes tels que 1C, Galaktiki EPR. Par conséquent, les données proviennent de systèmes externes utilisant des requêtes d'API REST ou sont déchargées, fournissant l'API REST pour les systèmes externes.
Cela vous permet d'utiliser l'ensemble des données circulant dans l'entreprise. Et les connecteurs intégrés à la plate-forme vous permettent de ne pas perdre de temps sur leur développement et d'accélérer le processus de travail avec les données.
2. Service de balisage de données
Afin de pouvoir analyser les données entrantes, elles doivent être balisées. En pratique, cela signifie construire un modèle d'objet réel - équipement ou processus - et le relier aux données entrantes. La sortie est un jumeau numérique. La plate-forme fournit des fonctionnalités pour créer un tel jumeau: une interface pratique qui vous permet de voir visuellement tous les capteurs et leurs paramètres et vous permet de les relier à l'équipement.
Par exemple, les données de température proviennent d'un capteur sur le moteur. Grâce au double créé, ils peuvent être écrits dans la base de données comme "le capteur # 123 transmet le paramètre X". Afin de pouvoir écrire les règles, il reste à expliquer au système que le capteur # 123 est un capteur sur le moteur, et le paramètre X est la température. Après cela, il sera possible d'écrire des règles comme "si la température est supérieure à 50 alors ...".
Sans la fonctionnalité de balisage de données, ces paramètres tomberaient dans la cellule de base de données n ° 456. Et la règle pour eux ressemblerait à "si la valeur du numéro de cellule 456 est supérieure à 50 alors ...". Cela nécessiterait un personnel spécialement formé, alors qu'avec un service de balisage de données, les ingénieurs en équipement peuvent rédiger des règles expertes.
3. Service de création et bibliothèque de règles expertes
Des règles expertes sont utilisées pour l'analyse des données. La plate-forme F5 vous permet d'écrire vos propres règles dans un langage simple que les ingénieurs comprennent: le langage spécifique au domaine. Vous n'avez pas besoin de connaître le langage de programmation pour cela.
En outre, la Plateforme dispose d'une bibliothèque de règles expertes pour les équipements industriels, qui contient environ 2 000 règles pré-écrites.
4. MX-éditeur et bibliothèque de modèles mathématiques
De plus, les données sont traitées à l'aide de modèles mathématiques. Ils examinent le flux des données reçues pour les écarts et recherchent ainsi des anomalies non encore connues de l'ingénieur et non décrites dans des règles expertes. La plate-forme contient environ 100 modèles mathématiques pré-construits pour travailler avec différentes quantités et qualité de données.
5. Architecture des microservices
Chaque module fonctionnel de la plate-forme F5 est séparé en un service indépendant, qui est situé dans son propre «conteneur», qui n'est pas lié aux autres. Les conteneurs contiennent tout ce dont l'application a besoin pour s'exécuter. Chaque conteneur est isolé et fournit une base sécurisée pour les services de la Plateforme.
Les règles expertes et les modèles mathématiques ne sont que de tels services. En plus d'eux, il existe un service de création de cubes, de rapports, un gestionnaire de pipeline et un service de gestion des droits des utilisateurs. L'architecture des microservices de la plateforme F5 vous permet de mettre à jour les services s'ils sont améliorés, sans affecter le reste. Cela simplifie la gestion de la plateforme.
6. Augmentation de la puissance de calcul
Sur la base de l'architecture de la Plateforme, il est possible d'augmenter la puissance de calcul en fonction des besoins réels. Ce sont les propriétés de la mise à l'échelle horizontale: il y a une charge uniforme de serveurs d'applications, il est possible de connecter des serveurs supplémentaires, ainsi que de distribuer des données sur différents serveurs. Cela garantit des performances système élevées et ne réduit pas la tolérance aux pannes.
7. Ensemble d'outils préconfigurés pour la création d'applications d'entreprise
La plateforme F5 contient et préconfigure tous les outils de collecte et d'analyse des données, ainsi que la visualisation des rapports:
- connecteurs à divers SGBD: PostgreSQL, ClickHouse;
- connecteurs aux protocoles industriels: OPC-UA, API REST;
- Pipeline Manager pour configurer et exécuter des scénarios arbitraires pour le traitement / l'analyse des données;
- service de règles expertes;
- service de modèles mathématiques;
- divers widgets pour présenter des informations;
- constructeur et concepteur de rapports.
La plate-forme F5 est conçue pour simplifier le processus de travail avec les données, ainsi que pour accélérer le processus de création d'applications d'entreprise. La mise en œuvre de la plate-forme réduit les coûts de main-d'œuvre et permet aux entreprises peu expérimentées d'entrer sur le marché des solutions analytiques.