Modèle de données commun

Prev Next

Conseils pour respecter un modèle de données commun et exemples de création d’un tel modèle.

Qu'est-ce qu'un modèle de données commun ?

La conception d’un modèle de données robuste et évolutif est l’un des défis les plus complexes lors de la mise en place d’un système de production. Le modèle de données commun (CDM) fournit des conseils pour garantir que votre transformation numérique soit évolutive dès le premier jour.

Les applications peuvent être combinées pour répondre à des cas d’utilisation, en établissant des connexions entre les processus de fabrication à l’aide des tables du modèle de données commun de Tulip{target=_blank}. Contrairement aux modèles de données traditionnels qui reposent sur des dépendances, le modèle de données commun modulable de Tulip permet d’ajouter des tables au fil du temps, au cas par cas.

Composability Levels Combined.png

Un modèle de données commun fournit un ensemble de schémas de données standardisés et extensibles. Ces schémas prédéfinis couvrent divers types de données, notamment les artefacts opérationnels, les artefacts physiques, les documents de référence et les journaux d’événements. En représentant des concepts et des activités couramment utilisés, tels que les ordres de travail et les unités, ces schémas facilitent la création, la compilation et l’analyse des données. Cette normalisation contribue à rationaliser le traitement des données entre différents systèmes.

Exemples

Modèle de données commun dans la composabilité

Les tables Tulip jouent un rôle crucial dans la gestion des flux de données et le maintien de la connexion entre les applications. Elles contiennent des informations qui s’affichent dans les applications, et ce sont ces dernières qui créent, mettent à jour et suppriment les enregistrements des tables. Si plusieurs applications utilisent les mêmes tables, elles peuvent communiquer entre elles par leur intermédiaire.

Par exemple, un responsable crée un ordre de travail dans une application et un opérateur exécute cet ordre de travail dans une autre application ou un ensemble d’applications.

Table Model Ex

Lors de la conception d’une solution pour un problème donné, la définition des tables qui seront utilisées constitue l’une des étapes les plus importantes. Un choix logique des tables peut permettre d’obtenir des applications plus simples, plus réutilisables et plus composables. Si la quantité adéquate de données est stockée dans les tables, le développeur d’applications peut réduire le nombre de variables utilisées, ce qui rend l’application moins complexe et plus facile à personnaliser. Si les applications d’une même solution utilisent le même ensemble de tables, elles deviennent interchangeables ou composables, sans qu’il soit nécessaire de repenser l’une ou l’autre.

Version de la table de base

La version de la table de base du modèle de données commun (Common Data Model) constitue la structure fondamentale qui définit les attributs essentiels d’une entité à l’échelle du système. Elle ne comprend que l’ensemble minimal de champs universellement requis, communs à tous les processus.

Son objectif est de fournir une base réutilisable et stable pour la gestion des données. Elle fait office de source unique de vérité et peut être enrichie par des extensions sans modifier ni dupliquer le schéma d’origine.

Extensions de table

Les extensions de table offrent un moyen modulaire d’enrichir une table existante en y ajoutant des champs spécifiques à un domaine sans altérer son schéma de base. Lorsqu’une extension est importée, ses champs sont automatiquement fusionnés dans la table existante correspondante au lieu d’en créer une nouvelle.

Cette approche permet de conserver des tables Tulip épurées, modulaires et hautement adaptables. En stockant les extensions dans des espaces de travail distincts, les tables principales restent légères tout en prenant en charge à la fois les besoins de déploiement simples et complexes.

Kits de tables

Un kit de tables est une application unique téléchargeable qui contient uniquement des tables de données pré-structurées et interconnectées pour des cas d’utilisation spécifiques à la fabrication. Les kits de tables fournissent la base de données nécessaire à la création de vos workflows personnalisés, sans interface utilisateur ni processus prédéfinis.

Les kits de tables disponibles comprennent :

Créez votre propre modèle de données commun

Le modèle de données commun de Tulip est conçu pour servir de point de départ à la création de votre modèle de données. Cependant, tous les processus et toutes les solutions sont différents et, à l’instar des applications, le modèle de données peut être personnalisé selon vos besoins.

Les modifications mineures consistent notamment à ajouter ou supprimer des champs dans les tableaux. Dans certains cas (processus spécifiques, nécessité de disposer de plusieurs tableaux pour un même cas d’utilisation), des modifications majeures sont requises. Pour ce faire, il est possible de remplacer un ou plusieurs tableaux du modèle de données téléchargé ou d’insérer des tableaux supplémentaires.

Planifier un modèle de données commun

  1. Définissez les artefacts de votre processus
  2. Identifiez les tables correspondantes à chaque artefact
  3. Étudiez les types de données à collecter par les applications et les références à utiliser

Pour en savoir plus

Pour toute question ou pour partager votre approche, rendez-vous sur la communauté Tulip{target=_blank}.