Interconnecter les Solutions des différents domaines

Mais chaque Solution gère ses propres données et ne communique pas avec les autres. On saisit la même information plusieurs fois et on aboutit à des incohérences.

Les échanges entre Solutions devient un problème aigu au fur et à mesure qu'on développe l'usage des Solutions informatiques.

Une somme de bonnes Solutions indépendantes ne fait pas un bon Modèle global. Il faut retrouver une vision d'ensemble et établir la carte des Processus et des Informations, définir quelles informations sont échangées entre les domaines et en déduire son « Architecture d’Entreprise ».

Le Boulanger se dote de Solutions qui communiquent entre elles. On définit les Cartes des Solutions. On modélise les Informations échangées. On choisit un mécanisme d’échange. On construit des Interfaces entre Solutions. Désormais, il n’y a plus de divergences entre informations.

  1. Dynamisme et ordre

    La diversité des Transformations conduit à un nombre croissant de Solutions : il faut non seulement gérer les Solutions de Distribution, de Production, de gestion des Ressources ou de pilotage, mais il faut en outre

    • Accompagner les nouvelles Offres rendues possibles par les opportunités du numérique
    • Gérer le multi canal
    • Ajouter des Solutions d’analyse de données (Big Data)
    • Interconnecter les Solutions des partenaires qui sont de plus en plus intégrées à celle de l’Entreprise
    • Permettre aux différents Mobiles d’accéder aux différentes Solutions

    Faut-il un cadre pour que ces multiples Solutions s’insèrent dans un ensemble cohérent ou faut-il laisser toute liberté à chaque Solution pour ne pas nuire à la dynamique ?

    A vrai dire on n’a pas le choix, différents facteurs conduisent à créer un cadre global :
    • Regrouper les informations qui permettent de gérer le Client : son comportement, son équipement en Produits, ses attentes, sa rentabilité, son risque…
    • Agréger des données de pilotage cohérentes
    • Maitriser des Processus de bout en bout quels que soient les canaux utilisés
    • Offrir un Usage homogène aux Utilisateurs pour qu’ils ne craignent pas de passer d’une Solution à une autre.
    • Mutualiser les Fonctions d’indentification et de sécurité

    Toute la difficulté est de créer un cadre qui non seulement ne freine pas les initiatives, mais qui accélère les projets de Transformation.

    Différentes méthodes y contribuent : que l’on regroupe sous le terme de « Fondation » :
    • Bien Interconnecter les Solutions des différents domaines
    • Réutiliser des Composants pour construire de nouveaux Modèles de Produits
    • Réutiliser des Composants pour construire de nouveaux Modèles de Solutions
    • Offrir un Usage utilisateur homogène
    • Harmoniser les Processus de Transformation

    Dans cette scène, nous abordons la première méthode : échanges de Solutions.

  2. Les différentes Solutions doivent échanger

    1. Des Solutions alimentent d’autres Solutions

      Les premières Solutions installées en Entreprise étaient indépendantes les unes des autres. Il fallait ressaisir les mêmes informations au sein de différentes Solutions, ce qui se traduisait par une charge de travail importante, des erreurs de saisie, des décalages de mises à jour, bref par une incohérence croissante dans le système d’information de l’Entreprise.
      Puis on a compris qu’il fallait interconnecter les Solutions pour éviter ces difficultés et déverser automatiquement les informations d’une Solution à une autre ; par exemple :

      • La Production alimente la Distribution.
      • La paye alimente la comptabilité.
      • Toutes les Solutions alimentent la Solution de pilotage.
    2. Des données sont partagées

      Les mêmes Informations Clients sont utiles dans des Solutions différentes : Solutions de Distribution des différentes lignes Produit, Solutions de maintenance, Solutions de facturation,… Il faut donc être capable de partager les mêmes informations Clients entre différentes Solutions.

      De même, les Informations qui décrivent la structure de l’Entreprise ou les droits et devoirs des utilisateurs sont utiles dans toutes les Solutions.

    3. Des Processus de bout en bout traversent plusieurs Solutions

      La gestion de la commande client peut passer par des Solutions différentes : Solution de devis, Solution de gestion de contrat, Solution de facturation, Solution de gestion des règlements et du contentieux, Solution de gestion des livraisons, Solution pour statistiques commerciales… Chaque Solution doit être capable d’alimenter la Solution suivante dans le cadre d’un Processus de bout en bout, tout en sauvegardant le contexte du Processus.

  3. Différents types d’échanges entre Solutions

    Il existe différents types d’échanges entre Solutions :

    • Synchrone ou asynchrone
    • Interrogation ou mises à jour d’informations
    • Déclenchement de Services IT (ce que l’on implémente fréquemment aujourd’hui sous forme de Web Service)
    • Réplication de données
    • Flux entre Solutions
  4. Comment bien définir les échanges entre Solutions ?

    La multiplication des échanges génère une grande complexité : certains directeurs informatiques se plaignent d’être devenus des plombiers qui passent leur temps à raccorder les Solutions.

    Il n’est pas rare que la construction de ces échanges représente plus d’efforts que la construction des fonctionnalités attendues par l’utilisateur de la Solution.

    Pour limiter cette complexité il y a 3 moyens :

    1. Limiter le nombre de Solutions : rechercher des Solutions à périmètre large pour qu’un certain nombre d’échanges soient pris en compte au sein de chaque Solution.

    Multitude de petites Solutions ou nombre restreint de Solutions riches ?

    2. Regrouper différents échanges dans des Services à périmètre large. Par exemple si on a besoin

    • de connaitre le nom du client par son identifiant, pour une Solution commerciale
    • de connaitre l’adresse du client par son identifiant, pour une Solution de facturation
    • de connaitre le compte du client par son identifiant pour une Solution de gestion des règlements client
    alors on peut créer un seul Service d’échange qui, à partir de l’identifiant client, fournit les 3 informations : à chacun ensuite de n’utiliser que ce dont il a besoin. Toute la difficulté est de trouver le bon compromis entre la diminution du nombre de types d’échanges et la plus grande lourdeur de chaque échange.

    3. Outiller la fabrication des échanges pour que chaque construction d’un Service d’échange soit plus rapide

  5. Une vision globale est nécessaire

    Le plus important est de traiter les échanges comme un tout cohérent et non comme une adjonction continue de formats d’échange au fur et à mesure de la mise en place des Solutions.
    La bonne démarche consiste à :

    • Définir le Modèle de données de l’Entreprise
    • Définir la cartographie des Solutions
    • En déduire la liste des Services d’échange
  6. Voir le livre blanc du ceisar

Licence Creative Commons
L'histoire de George Le Boulanger est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas de Modification 4.0 International.
Table des Matières

Commentaires

comments powered by Disqus