Aller au contenu principal
Cloud Information Model Un modèle de données ouvert et agnostique pour connecter vos applications cloud et on-premise d'entreprise.

Certains liens de ce site sont des liens d'affiliation : si vous effectuez un achat via ceux-ci, nous pouvons percevoir une commission sans frais supplémentaires pour vous. Cela n'influence jamais nos recommandations. Consultez notre divulgation d'affiliation pour plus de détails. Divulgation d'affiliation.

Modèle d'information cloud

L’entité Fournisseur dans le Cloud Information Model (CIM) est un Party Role spécialisé : il décrit une partie (une organisation ou un individu) qui joue le rôle de fourniture de biens ou de services à l’entreprise. Parce que le CIM sépare la partie (l’identité durable d’une entreprise ou d’une personne) du rôle qu’elle joue, la même partie peut être simultanément un Client, un Fournisseur et un Partenaire sans dupliquer les données de base. Il s’agit de la principale promesse d’interopérabilité du modèle : un vocabulaire partagé et indépendant des applications qui permet aux systèmes d’approvisionnement, d’ERP, de logistique et d’analyse de s’entendre sur ce qu’est un « fournisseur ».

L’entité Fournisseur comporte deux grandes familles d’attributs : l’identité et la classification (qui est le fournisseur) et la notation de performance (la qualité des performances du fournisseur). Les attributs de notation sont regroupés en trois catégories pondérées — contrat, satisfaction et compétitivité — qui sont consolidées dans un seul supplierScore. Comprendre comment ces éléments s’articulent est essentiel pour quiconque met en œuvre des tableaux de bord fournisseurs, des données de base fournisseurs ou des analyses d’approvisionnement sur la base du CIM.

Points clés à retenir

  • Le Fournisseur est un Party Role, pas une entité autonome. Il hérite de l’identité de la Partie et ajoute des attributs spécifiques au rôle, de sorte que vous ne créez jamais de bifurcation entre les données de base fournisseur et les données de base client.
  • La notation est un modèle pondéré à trois catégories. Les mesures de contrat, de satisfaction et de compétitivité comportent chacune un weightPercent et un weightScore ; le supplierScore global les combine.
  • La plupart des champs de taux sont exprimés sous forme d’entiers représentant des pourcentages ou des décomptes, ce qui maintient le modèle simple mais délègue les décisions d’arrondi et de normalisation à la mise en œuvre.
  • id et activeFromDate sont obligatoires. Chaque enregistrement de fournisseur a besoin d’une clé primaire GUID stable et d’une date de début pour sa période active.
  • isCarrier est un indicateur de spécialisation léger qui permet à la logique logistique d’identifier les transporteurs (par exemple, FedEx, UPS) sans entité distincte.
  • Le CIM est conçu pour être étendu. Le modèle est open source et destiné à être dérivé et adapté ; traitez donc ces attributs comme un contrat de base, et non comme un schéma fermé.

Pourquoi le Fournisseur est modélisé comme un Party Role

La décision de conception la plus importante dans le CIM est la séparation Partie / Party Role, un modèle que l’on retrouve également dans des modèles d’entreprise établis tels que l’Information Framework (SID) du TM Forum et dans les pratiques de gestion des données de référence en général. Une Partie est l’élément persistant — une entité juridique, une organisation ou une personne. Un Party Role est une relation limitée dans le temps qu’une partie entretient avec l’entreprise.

C’est important car les entreprises réelles portent plusieurs chapeaux. Un fabricant sous contrat peut vous vendre des produits finis (Fournisseur), vous acheter des composants (Client) et co-développer un produit (Partenaire).

Si vous modélisez chacun comme un enregistrement distinct, vous obtenez des fiches fournisseurs/clients en double, des cauchemars de réconciliation et des hiérarchies incohérentes. En faisant du Fournisseur un rôle, le CIM vous permet d’attacher une seule Partie à plusieurs rôles et de conserver un seul enregistrement unique (« golden record »).

Implications pratiques :

Connexes : — Le pipeline ELT entièrement géré qui continue de fonctionner.

  • La déduplication se produit au niveau de la Partie. Deux enregistrements de Fournisseur pointant vers la même Partie constituent la même entité juridique.
  • Les rôles sont temporels. Les champs activeFromDate et activeToDate permettent à une relation fournisseur de commencer et de se terminer sans supprimer l’historique.
  • Les données spécifiques au rôle restent avec le rôle. Le classement des fournisseurs et les mesures du tableau de bord appartiennent au Fournisseur et non à la Partie, car ils n’ont de sens que dans le contexte du fournisseur.

Attributs d’identité et de classification

Les attributs d’identité sont délibérément minimaux, ce qui est typique d’un modèle partagé qui doit être mappé proprement sur de nombreux systèmes sources.

  • id (guid, obligatoire) — la clé primaire. L’utilisation d’un GUID plutôt qu’une clé naturelle évite les collisions lors de la fusion d’enregistrements provenant de plusieurs systèmes.
  • activeFromDate (date, obligatoire) — date à laquelle la relation fournisseur est devenue active.
  • activeToDate (date) — date de fin, le cas échéant.
  • supplierType (chaîne) — une classification en texte libre telle que Détaillant, Distributeur, Fabricant ou Marchand.
  • isCarrier (booléen) — vrai lorsque le fournisseur est un transporteur tel que FedEx ou UPS.
  • supplierSpend (entier) — coût total dépensé pour l’achat de produits auprès du fournisseur.

Une note sur supplierType : parce qu’il s’agit d’une chaîne simple, il s’agit d’un vocabulaire contrôlé par convention, et non par le schéma. Dans un déploiement réel, vous devriez le contraindre avec une énumération ou une liste de données de référence, sinon « Fabricant », « fabricant » et « Mfg » fragmenteront vos rapports. C’est un compromis classique dans les modèles partagés — flexibilité versus cohérence — et le CIM penche vers la flexibilité, s’attendant à ce que les intégrateurs la renforcent.

De même, supplierSpend en tant qu’entier soulève une question de devise et d’échelle. Le modèle ne spécifie pas de convention de devise ou d’unité mineure ; vous devez donc décider (par exemple, stocker les unités mineures et associer le champ à un code de devise issu de votre propre extension) avant d’agréger les dépenses entre les régions.

Notre sélection : — sur lequel les équipes commerciales peuvent réellement s'appuyer.

Le tableau de bord des fournisseurs : contrat, satisfaction et compétitivité

Le cœur de l’entité Fournisseur est son tableau de bord (scorecard), un composite pondéré de trois catégories de mesure. Chaque catégorie a un weightPercent (son poids dans le total) et un weightScore (le score attribué après l’analyse des mesures de cette catégorie). Le supplierScore global est défini comme :

(poids du contrat × score) + (poids de la satisfaction × score) + (pourcentage de poids coût/compétitivité × score)

Mesures de performance du contrat

Il s’agit de mesures objectives et opérationnelles liées au contrat d’achat :

  • contractOnTimeDeliveryRate — livraisons à temps par rapport aux dates promises ÷ livraisons totales.
  • contractDeliveryCorrectnessRate — livraisons avec quantité correcte ÷ livraisons totales.
  • contractProductQualityRate — pourcentage de produits présentant des défauts.
  • contractProductReturnRate — pourcentage de produits retournés.
  • contractInvoiceAccuracyRate — fréquence à laquelle les factures étaient incorrectes au cours des 12 derniers mois.
  • contractSLAIssueRate — nombre de fois où un SLA a été rompu au cours des 12 derniers mois.
  • contractBudgetCostRate — pourcentage d’écart du coût unitaire au-dessus du prix de commande convenu.
  • contractSourcingCycleDays — jours entre le début du sourcing et la signature du contrat.

Mesures de satisfaction

Il s’agit d’évaluations plus subjectives et axées sur la relation :

  • satisfactionCustomerServiceRank — manière dont les problèmes de gestion de compte sont acheminés et résolus.
  • satisfactionTechnicalSupportRank — manière dont la formation et la documentation sont évaluées.
  • satisfactionEthicsRank — pratiques de travail, conditions de travail sûres et éligibilité à la distribution.

Mesures concurrentielles

Celles-ci montrent comment le fournisseur se positionne par rapport aux alternatives :

  • competitiveCostAvoidanceRank — valeur apportée grâce à la formation gratuite, la livraison et des concessions similaires.
  • competitiveMarketingRank — degré de bonne volonté associé au fournisseur.
  • competitiveProductPriceRank — probabilité de recevoir les premiers prix ou de meilleurs prix sur la durée de vie de la relation.
  • competitiveWarrantyRank — garantie fournie par rapport aux autres fournisseurs.

Chaque catégorie contribue ensuite via competitiveWeightPercent / competitiveWeightScore, contractWeightPercent / contractWeightScore et satisfactionWeightPercent / satisfactionWeightScore au cumul.

Connexes : — ELT push-down conçu pour les entrepôts de données cloud.

Un exemple concret

Supposons qu’une équipe d’approvisionnement pondère les trois catégories comme suit et attribue à chacune un score de 0 à 100 :

CatégoriePoids %ScoreContribution pondérée
Contrat509045,0
Satisfaction208016,0
Concurrentiel307021,0
Total (supplierScore)100—82,0

La discipline clé est que les trois valeurs weightPercent doivent totaliser 100. CIM n’impose pas cela, votre implémentation doit donc le valider. Si elles ne totalisent pas 100, le score composite n’a aucun sens en tant que chiffre normalisé.

Une approche de gouvernance courante consiste à fixer les pondérations de manière centralisée (par exemple 50/20/30) afin que les scores soient comparables sur l’ensemble de la base de fournisseurs, et à ajuster les pondérations uniquement pour des catégories de produits spécifiques où les compromis diffèrent véritablement.

Si vous faites du shopping : — Enterprise iPaaS pour l'intégration hybride cloud-on-premise.

Comment décider : conseils pratiques pour les responsables de la mise en œuvre

Lorsque vous adoptez l’entité Fournisseur, quelques décisions déterminent si votre fiche d’évaluation est digne de confiance.

  • Normalisez avant de pondérer. Les champs de taux bruts sont des pourcentages et des décomptes sur différentes échelles. Convertissez chaque mesure sur une échelle commune de 0 à 100 (ou de 0 à 1) avant d’appliquer les poids, sinon un seul décompte de grande ampleur dominera.
  • Définissez explicitement la directionnalité. Pour la plupart des champs, plus le score est élevé, mieux c’est — mais contractProductReturnRate, contractSLAIssueRate, contractInvoiceAccuracyRate (en tant que « nombre de fois incorrectes ») et contractBudgetCostRate (en tant qu’écart au-dessus du prix convenu) sont des indicateurs où plus le score est bas, mieux c’est. Inversez-les lors de la notation.
  • Gérez délibérément les données manquantes. Un nouveau fournisseur n’a pas d’historique sur 12 mois. Décidez s’il convient d’exclure la catégorie, d’imputer un score neutre ou de signaler le fournisseur comme ayant des « données insuffisantes » plutôt que de lui attribuer silencieusement un score de zéro.
  • Conservez les mesures brutes. Stockez les taux sous-jacents à côté du score composite afin de pouvoir repondérer et réauditer plus tard. Un seul supplierScore sans provenance n’est pas défendable lors d’une revue de sourcing.
  • Versionnez vos pondérations. Si vous modifiez les poids, les scores historiques deviennent incomparables. Enregistrez l’ensemble de pondérations en vigueur lors du calcul de chaque score.

Intégration des données fournisseurs entre les systèmes

Étant donné que CIM est indépendant des applications, l’entité Fournisseur est plus précieuse en tant que cible canonique pour l’intégration. Un pipeline typique extrait les fiches fournisseurs d’un ERP (SAP, Oracle, Microsoft Dynamics), les données de scorecard d’un outil d’approvisionnement ou de SRM et les indicateurs de transporteur d’un système de gestion du transport, puis les mappe tous sur la structure Fournisseur de CIM.

  • Mappez les clés naturelles sur id. Chaque système source a son propre numéro de fournisseur ; maintenez une table de références croisées vers le GUID CIM.
  • Réconciliez au niveau de la Partie (Party). Utilisez l’entité Party comme point d’ancrage de la déduplication afin que la même entité juridique ne soit pas comptée deux fois.
  • Traitez isCarrier comme un indice de routage. La logique logistique en aval peut s’appuyer dessus pour appliquer une gestion spécifique aux transporteurs.
  • Publiez le modèle sous forme de contrat. Des outils tels que dbt, Apache Atlas et des catalogues de données peuvent documenter le mappage CIM afin que les analystes sachent ce que signifie chaque champ.

Pour les équipes qui formalisent cela, la nature open source de CIM signifie que vous pouvez dériver le modèle et ajouter des entités ou des attributs dont votre entreprise a besoin — par exemple, un code de devise pour supplierSpend ou une énumération contrôlée pour supplierType — tout en gardant intacte la structure principale Party/Role. Les normes connexes avec lesquelles il est utile de s’aligner incluent le TM Forum Information Framework (SID) pour les modèles party/role et GS1 pour les identifiants de produits et de lieux, car les données fournisseurs et produits voyagent fréquemment ensemble.

Considérations sur la gouvernance et la qualité des données

Une fiche d’évaluation fournisseur ne vaut que par les données qui l’alimentent, et les données fournisseurs sont notoirement désordonnées car elles proviennent de nombreux systèmes et évoluent avec le temps.

  • Propriété. Désignez un steward de données pour les données de base des fournisseurs ; les champs de la scorecard ont souvent un propriétaire différent (achats) que les champs d’identité (finance ou MDM).
  • Fraîcheur. Les fenêtres de 12 mois dans les champs de précision des factures et de SLA impliquent un recalcul glissant. Définissez la cadence de rafraîchissement et rendez-la visible.
  • Auditabilité. Étant donné que les scores orientent les décisions de sourcing, conservez une piste d’audit des entrées, des pondérations et des résultats calculés.
  • Éthique et conformité. Le champ satisfactionEthicsRank touche aux pratiques de travail et aux conditions de travail sûres — des domaines de plus en plus soumis à la réglementation sur le devoir de vigilance de la chaîne d’approvisionnement. Traitez-le comme un signal de conformité, et pas seulement comme une évaluation subjective.

Questions fréquemment posées

Qu’est-ce que l’entité Fournisseur dans le Cloud Information Model ?

Supplier est un Party Role dans CIM qui décrit une partie fournissant des biens ou des services à l’entreprise. Il hérite de l’identité de l’entité Party et ajoute des attributs spécifiques au fournisseur tels que supplierType, isCarrier, supplierSpend, et un tableau de bord de performance complet. Le modéliser comme un rôle plutôt que comme une entité autonome permet à une partie d’agir à la fois comme fournisseur et client sans duplication des données de base.

Comment le supplierScore est-il calculé ?

Le supplierScore combine trois catégories pondérées : contrat, satisfaction et compétitivité. Chaque catégorie contribue avec son weightPercent multiplié par son weightScore, et les résultats sont additionnés. Pour que le score composite soit significatif, les trois pourcentages de pondération doivent totaliser 100, et chaque mesure sous-jacente doit être normalisée sur une échelle commune avant la pondération.

Quels champs de Supplier sont obligatoires ?

Seuls deux champs sont obligatoires : id (une clé primaire GUID) et activeFromDate (la date à laquelle la relation fournisseur est devenue active). Tout le reste, y compris activeToDate, supplierType et tous les attributs du tableau de bord, est facultatif, ce qui permet de charger des enregistrements partiels de manière incrémentielle.

Que signifie le flag isCarrier ?

isCarrier est un booléen qui est vrai lorsque le fournisseur est un transporteur, tel que FedEx ou UPS. Il fournit un moyen léger pour la logistique et la logique d’expédition d’identifier les transporteurs sans nécessiter d’entité ou de sous-type distinct, gardant ainsi le modèle compact.

Pourquoi la plupart des champs du tableau de bord sont-ils des entiers ?

Les champs de taux et de rang sont typés comme des entiers, représentant généralement des pourcentages ou des décomptes. Cela maintient le modèle simple et portable entre les systèmes, mais cela signifie que les implémenteurs doivent décider eux-mêmes des conventions d’arrondi, d’échelle et de normalisation plutôt que de s’appuyer sur le schéma pour les imposer.

Puis-je étendre l’entité Supplier ?

Oui. CIM est un modèle open-source destiné à être adapté, vous pouvez donc ajouter des attributs — par exemple un code de devise pour supplierSpend ou une énumération contrôlée pour supplierType — ou ajouter de nouvelles entités. Les extensions doivent préserver la structure fondamentale Party/Party Role afin que l’interopérabilité avec d’autres systèmes basés sur CIM soit maintenue.

Questions fréquentes

Qu'est-ce que l'entité Fournisseur dans le modèle d'information cloud ?

Fournisseur est un rôle de partie dans CIM qui décrit une partie fournissant des biens ou des services à l'entreprise. Il hérite de l'identité de l'entité Party et ajoute des attributs spécifiques au fournisseur tels que supplierType, isCarrier, supplierSpend et un tableau de bord complet des performances. Le modéliser comme un rôle plutôt que comme une entité autonome permet à une partie d’agir à la fois en tant que fournisseur et client sans dupliquer les données de base.

Comment est calculé le supplierScore ?

Le supplierScore combine trois catégories pondérées : contrat, satisfaction et compétitivité. Chaque catégorie apporte son poidsPercent multiplié par son poidsScore, et les résultats sont additionnés. Pour que le composite soit significatif, la somme des trois pourcentages de pondération doit être égale à 100 et chaque mesure sous-jacente doit être normalisée sur une échelle commune avant la pondération.

Quels champs Fournisseur sont obligatoires ?

Seuls deux champs sont obligatoires : id (une clé primaire GUID) et activeFromDate (la date à laquelle la relation fournisseur est devenue active). Tout le reste, y compris activeToDate, supplierType et tous les attributs de scorecard, est facultatif, ce qui permet de charger des enregistrements partiels de manière incrémentielle.

Que signifie le drapeau isCarrier ?

isCarrier est un booléen qui est vrai lorsque le fournisseur est un transporteur, tel que FedEx ou UPS. Il fournit un moyen léger pour la logistique et la logique d'expédition d'identifier les transporteurs sans nécessiter une entité ou un sous-type distinct, ce qui permet de conserver le modèle compact.

Pourquoi la plupart des champs des cartes de score sont-ils des entiers ?

Les champs de taux et de classement sont saisis sous forme d'entiers, représentant généralement des pourcentages ou des décomptes. Cela maintient le modèle simple et portable entre les systèmes, mais cela signifie que les responsables de la mise en œuvre doivent décider eux-mêmes des conventions d'arrondi, d'échelle et de normalisation plutôt que de s'appuyer sur le schéma pour les appliquer.

Puis-je étendre l’entité Fournisseur ?

Oui. CIM est un modèle open source destiné à être adapté, vous pouvez donc ajouter des attributs — par exemple un code de devise pour supplierSpend ou une énumération contrôlée pour supplierType — ou ajouter de nouvelles entités. Les extensions doivent préserver la structure principale de partie/rôle de partie afin que l'interopérabilité avec d'autres systèmes basés sur CIM soit maintenue.


Découvrez comment Boomi gère votre carte d'intégration hybride

Enterprise iPaaS pour l'intégration hybride cloud-on-premise