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.

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.

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 :
- Kit de base du modèle de données commun Tulip: la base pour tout cas d’utilisation dans la fabrication discrète
- Kit de gestion de la production: gérez les opérations en atelier à l’aide de tables pour les unités, les commandes, les événements et les postes
- Kit de démarrage de production: lancez rapidement des flux de travail de production numériques grâce à des tableaux pour les commandes, les unités et les postes
- Kit Qualité: structures de données prédéfinies pour les inspections, les échantillons, les unités, les équipements et les défauts
- Kit de tableaux de bord qualité: des tables prêtes à l’emploi pour créer des tableaux de bord qualité dynamiques
- Kit de traçabilité des matériaux: visibilité de bout en bout sur les matériaux grâce à des tables pour les unités, les commandes, les nomenclatures et les définitions de matériaux
- Kit de gestion des stocks: gérez vos stocks grâce à des tables de suivi des emplacements et des niveaux de stock
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
- Définissez les artefacts de votre processus
- Identifiez les tables correspondantes à chaque artefact
- Étudiez les types de données à collecter par les applications et les références à utiliser
Pour en savoir plus
- Stockage des données
- Tables Tulip courantes
- Bonnes pratiques pour le stockage des données dans Tulip
Pour toute question ou pour partager votre approche, rendez-vous sur la communauté Tulip{target=_blank}.

