Partager via


Cartographie des données vers des types d’entités dans le générateur de jumeaux numériques (version préliminaire)

La fonctionnalité de mappage permet aux utilisateurs du générateur de jumeaux numériques (préversion) de commencer à créer une ontologie avec des types d’entités sémantiquement riches et d'hydrater leurs instances avec des données provenant de différents systèmes sources de façon simplifiée.

Important

Cette fonctionnalité est en version préliminaire.

Avec le mappage, vous pouvez :

  • Créer votre ontologie en créant des types d’entités sémantiquement riches
  • Mapper des données de différents systèmes via un lakehouse Fabric vers des instances d’entité modélisées par les types d’entités de votre ontologie.
  • Lier et contextualiser des données de série chronologique directement à vos instances d’entité
  • Activer une couche sémantique unifiée

Conseil / Astuce

Avant de commencer à mapper vos données, lisez Modélisation pour comprendre le fonctionnement de la modélisation des données dans le générateur de jumeaux numériques.

Fonctionnalités de mappage

Voici les concepts clés de la cartographie dans le générateur de jumeaux numériques (aperçu).

  • Mappage : Le mappage dans le générateur de jumeaux numériques crée le type d'entité modélisant les instances d'entité et enrichit ces instances avec des données provenant de votre Fabric Lakehouse. Lors de la configuration d’un mappage, vous devez sélectionner une table source et le type de propriété des données que vous apportez. Selon le type de propriété que vous sélectionnez, vous devez définir certains détails de configuration. Les mappages peuvent être modifiés, supprimés et planifiés. Chaque mappage a sa propre carte sous l’onglet Mappages du panneau de configuration d’entité et une planification associée visible à partir de l’onglet Planification.

    Capture d’écran de l’onglet Mappages.

  • Canevas sémantique : Le canevas sémantique est la vue principale de Digital Twin Builder (aperçu) où vous pouvez créer votre ontologie. Pour plus d’informations, consultez Utilisation du canevas sémantique dans le générateur de jumeaux numériques (préversion).

  • Propriétés de séries non chronologiques : les propriétés de série non chronologique sont des attributs statiques ou en déplacement lents trouvés dans vos données sources, comme manufacturerId ou assetId. Au moins une propriété non-série chronologique doit être mappée avant de pouvoir mapper les propriétés de série chronologique.

    • Identificateur unique (ID) : un identificateur unique est une combinaison d’une ou plusieurs colonnes de vos données sources qui peuvent identifier de manière distincte chaque enregistrement de données ingérées. Cet identificateur est utilisé en interne dans le générateur de jumeaux numériques pour le suivi des modifications et l’identification précise des enregistrements nécessitant des mises à jour. Il n’est nécessaire que pour les mappages non-chronologiques.
  • Propriétés de série chronologique : les propriétés de série chronologique sont des mesures ou des observations spécifiques enregistrées avec un horodatage sur un intervalle de temps. Ces colonnes contiennent généralement des valeurs numériques correspondant à la propriété suivie au fil du temps.

    • Propriété de lien de série chronologique : une propriété de lien de série chronologique est une colonne de vos données de série chronologique dont les valeurs correspondent exactement à un type de propriété défini dans le type d’entité. Il peut être utilisé pour contextualiser vos données de série chronologique avec vos données d’instance d’entité existantes.

    • Traitement incrémentiel : le traitement incrémentiel mappe les données de façon incrémentielle au fur et à mesure qu’elles sont disponibles. Cette approche permet de gagner du temps de traitement et d’améliorer l’efficacité globale du flux de travail. Cette option est recommandée pour les données de série chronologique.

  • Flux de constructeur de jumeaux numériques : les éléments du flux de constructeur de jumeaux numériques peuvent être utilisés pour planifier et afficher les opérations dans le constructeur de jumeaux numériques, y compris les mappages et les travaux de contextualisation, à la fois indépendamment et en groupes. Pour afficher tous les flux du générateur de jumeaux numériques, sélectionnez le bouton Gérer les opérations dans le ruban du canevas sémantique. Pour plus d’informations sur les éléments de flux de générateur de jumeaux numériques, consultez le flux du générateur de jumeaux numériques (préversion).

  • Filtre : un filtre peut être appliqué à une table source lors du mappage pour sélectionner un sous-ensemble de lignes de la table source à mapper à l’instance d’entité, en fonction des critères de colonne spécifiés. Les opérateurs suivants sont disponibles :

    • Est supérieur ou égal à (>=)
    • Est inférieur ou égal à (<=)
    • Est supérieur à (>)
    • Est inférieur à (<)
    • Est égal à (=)
    • N’est pas égal à (≠)
    • contient
    • Ne contient pas
    • Est vide
    • N’est pas vide

    Selon le type de données de la colonne sélectionnée, un sous-ensemble d’opérateurs est disponible pour une utilisation. Plusieurs conditions de filtrage peuvent être appliquées en utilisant les relations et/ou entre les conditions. Les conditions sont sensibles à la casse, et les colonnes basées sur le temps sont traitées comme des chaînes.

À propos du processus de mappage

Le mappage vous permet d’ajouter un type d’entité à votre ontologie de générateur de jumeaux numériques (préversion) et d’hydrater des instances avec des données. Voici les étapes impliquées dans ce processus :

  1. Créez un type d’entité. Dans cette étape, vous créez un type d’entité à partir du type d’entité générique ou de l’un des types système fournis. Ajoutez un nom au type d’entité qui correspond à votre cas d’usage.

    Conseil / Astuce

    Les noms de type d’entité doivent comporter 1 à 26 caractères, contenir uniquement des caractères alphanumériques, des traits d’union et des traits de soulignement, et commencer et se terminer par un caractère alphanumérique.

  2. Mapper et modéliser des données pour ce type d’entité. Dans cette étape, vous définissez la façon dont les données sont mappées d’un lac Fabric à des propriétés sur les instances de ce type d’entité. Si vous créez un type d’entité pour la première fois, les colonnes mappées à partir de votre table source deviennent des propriétés modélisées sur vos instances d’entité après l’enregistrement ou l’exécution d’un mappage. Si votre type d’entité possède déjà des propriétés, vous pouvez hydrater les instances d’entité avec des données d’une table source.

  3. (Facultatif) Définissez les propriétés de série chronologique dans le type d’entité et liez les données de série chronologique aux instances d’entité. Si vous avez des données de série chronologique à lier à vos instances d’entité, vous pouvez mapper directement ces données de série chronologique à l’instance d’entité et le générateur de jumeaux numériques le contextualise avec le reste des données de l’instance d’entité. Vos données de série chronologique sont modélisées en tant que propriétés de série chronologique sur votre type d’entité.

    Important

    Avant de mapper vos données de série chronologique, assurez-vous que vous avez modélisé au moins une propriété non liée à la série chronologique qui correspond exactement à une colonne dans vos données de série chronologique.

Pendant le mappage, voici les actions prises en charge et non prises en charge.

Composant Actions prises en charge Actions non prises en charge
Types d’entités - Créer un type d’entité - Renommer un type d’entité une fois les données mappées
Propriétés - Créer des propriétés de non-séries chronologiques et de séries chronologiques
- Mapper une colonne source à une propriété
- Annuler le mappage d’une colonne source à partir d’une propriété
- Filtrer votre table source pendant le mappage
- Supprimer une propriété modélisée
- Renommer une propriété modélisée
- Mapper une colonne source d’un type de données différent de celui défini à l’origine

Types système

Les types système sont des types d’entités prédéfinis que vous pouvez sélectionner lors de la définition de votre type d’entité afin de l’associer rapidement à un ensemble de propriétés pertinentes. Lorsque vous n'avez pas de modèles spécifiques que vous souhaitez importer ou créer, les types de système offrent des options intégrées qui sont automatiquement inclus avec le générateur de jumeaux numériques (version préliminaire).

Les options de type système s’étendent sur une série de concepts avec des propriétés intégrées communes aux objets de ce type. Ces propriétés sont facultatives et peuvent être étendues avec vos propres propriétés personnalisées si nécessaire. Les types de système constituent un moyen rapide de commencer à créer des concepts ontologiques, ce qui facilite la conception d’un flux initial de fonctionnement d’un système.

Les types de système vous permettent de créer plus rapidement en fournissant des propriétés intégrées pour vous aider à définir des modèles et à mapper des données, et à fournir un ensemble de modèles ontologiques communs pour générer vos jumeaux numériques.

Liste des types de système

Le tableau suivant présente les types de systèmes disponibles dans digital twin builder (aperçu), ainsi qu’une description de base et quelques exemples pour chacun d’eux.

Concept Propriétés intégrées Descriptif Exemples
Équipement - DisplayName: Nom de l’équipement
- SerialNumber: numéro de série lié à l’équipement
- Manufacturer: Le modèle et le fabricant de l’équipement
Un équipement physique, généralement utilisé dans le cadre d’un processus ou d’un système pour remplir un rôle. - Machine de coupe
-Tournevis
-Camion
-Pompe
Matériel - DisplayName: nom du matériau
- Type: spécifie le type de matériau
Objets individuels utilisés comme reagents et généralement affinés dans des produits. -Acier
- Minerai brut (à utiliser)
-Eau
-Hydrogène
Capteur - DisplayName: nom du capteur
- Type: spécifie le type de capteur
- Frequency: spécifie la fréquence à laquelle cette mesure est effectuée
Lecteur qui collecte les mesures associées à un autre type d’entité (comme l’équipement) - Lat/Long
-Température
-Pression
Processus - DisplayName: nom du processus
- Type: spécifie le type de processus
Une action de faire quelque chose. - Eau bouillante
- Assemblage d’un produit avec l’aide de l’équipement
- Production d’un élément
- Réservation d’un rendez-vous
- Achat d’un article
Produit - DisplayName: nom du produit
- SKU: identificateur unique ou numéro de produit lié au produit.
Un produit fabriqué, normalement le produit final d’un processus, à l’aide de matériaux créés à partir d’équipements. - Papier de tissu
- Minerai brut (à vendre)
- Widgets fabriqués
Site - DisplayName: nom du site
- Location: paramètres régionaux du site
Un emplacement ou un lieu, hébergeant normalement des objets physiques tels que l’équipement, les matériaux et les produits. - Un bâtiment d’usine
- Un bureau dans un bâtiment
- 47°38'31"N 122°07'38"W
Système - DisplayName: Nom du système
- Type: spécifie le type de système
Collection d’objets, tels que l’équipement, qui peut former un système singulier. - Un train composé de locomotives et de voitures
- Un système informatique, constitué d’une carte mère, d’un processeur, d’une RAM et d’un boîtier

Choix d’un type de système

Les types système sont accessibles lors de la création d’un type d’entité dans le générateur de jumeaux numériques (aperçu).

Lors de l’ajout d’un type d’entité, vous voyez un dialogue avec le type générique et une liste des autres types système.

Capture d’écran de la liste des types système.

Mappage de données avec un type de système

Une fois qu’un type d’entité est créé à l’aide d’un type système, il est accessible à partir du canevas sémantique pour le mappage. Le processus de mappage est le même que vous utilisiez un type système ou un type d’entité générique, sauf que les types système disposent de propriétés intégrées plus disponibles pour une utilisation à l’étape de mappage.

Capture d’écran du type d’entité avec un type de système.

Exemple d’ontologie

En créant des types d’entités avec des types de mappage et de relation, vous pouvez créer une série de liens ontologiques comme ceux de l’exemple suivant.

Capture d’écran d’un exemple d’ontologie.

Le canevas sémantique contient trois types de système : Processus, Équipement et Capteur. Ils sont liés comme suit :

  • Le type d’entité Equipment a un type de relation hasProcess qui pointe vers le processus approprié.
  • Le type d’entité Equipment partage un type de relation hasSensor avec le Capteur.

Ce scénario représente une carte ontologique de base d’un processus, impliquant un seul équipement et un capteur attaché à cet équipement.