Centralisation des données

décembre 1, 2011 by Joël Servais
Filed under: Développement, Entreprise 

« Centralisation des données », ça veut tout dire et ça ne veut rien dire… et pourtant, dans certaines circonstances, c’est essentiel voir vital… Beaucoup de sociétés tournent encore avec plusieurs plate-formes totalement indépendantes l’une de l’autre. Imaginez que vous possédiez un service web permettant la gestion de vos stocks et un programme vous permettant de connaitre les spécification de chaque produit que vous avez dans vos entrepôts, et une troisième interface permmettant à vos clients de commander vos produits.

Une petite mise en situation catastrophe

Si une application synchronise toutes les données chaque soir, par exemple, vous riquez de vous retrouver dans des situations très difficiles, des commandes que vous ne pourrez honorez, des stocks trop important, pas assez important ou périmés. Du coup, votre entrepôt ressemblera à un dédale de bric-à-brac invendu et invendable.

Le client A désire 2 palettes de tuiles. Il vérifie sur l’interface client et constate qu’il vous reste 5 palettes dans vos entrepôts. Le client B désire 4 palettes et puisque le système affiche « 5 palettes restantes », il passe sa commande confiant. Le soir arrive et un ordre de livraison de 6 palettes arrive à l’entrepôt. Le responsable se rend compte qu’il n’a que 5 palettes et décide d’honorer la plus grosse commande tout en mettant la petite commande en attente. De même, il commande une palette au fournisseur. La semaine suivante, le fournisseur en question livre une palette de tuile mais la couleur est différente car n’est pas issue de matière première de même provenance.

En jettant un coup d’oeil sur l’interface de fiche produit, n’importe quel acteur de la chaine auraitdu savoir que la couleur varie en fonction de la livraison. Le responsable devra donc commander deux nouvelles palettes et devra conserver 2 palettes dépareillées en espérant qu’un client commande une seule palette… un jour… peut-être…

Cette situation est bien réelle

Cet situation semble tout-à-fait exagéré mais, même s’il ne sa’agit pas de tuiles, arrive tous les mois à certaines entreprises qui ne désirent pas « centraliser leurs données » parce que c’est trop cher et qu’on s’est toujours débrouillé de cette manière.

Au delà de cet exemple, si vous désirez vous lancer dans le commerce en ligne et que vous possédez déjà votre activité (et plusieures interfaces indépendantes de gestion) il est probable que lorsque vous ferez un appel d’offre pour le développement de votre e-commerce, les devis seront fortement gonflés. En effet, les développeurs devront tout faire pour vous permettre l’interaction entre les différentes étapes de livraison. Pour ce faire, il leur sera nécessaire de prévoir un système de données communes afin que chaque produit puisse être encodée de manière standard dans le système. Il sera nécessaire de traiter chaque enregistrement de chaque système à l’aide de boucles de traitement et parer à toutes éventualités: discordance des données, fautes d’encodage, formats différents des numéros de référence des produit,…

Quand dois-je franchir le cap?

Dès que possible et à moins que vous soyez totalement satisfait d’un système assez bancal, je vous conseille de passer au plus tôt par un système centralisé. Il est préférable de dépenser dans ce type de projet quand tout est planifiable qu’au moment où tout le monde travaille dans l’urgence (peut-être même à cause des discordances du système en place)

Comments

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!