Oswald Regular
OpenSans Regular
Conduire le changement
Un des géants mondiaux du secteur des biens de consommation transforme son système d'approvisionnement des magasins.

Une des principales sociétés mondiales de biens de consommation (SMBC) a été confrontée à un problème critique pour l'intégration de ses différentes lignes de produits, un problème d'ailleurs courant dans cette industrie. Alors que la politique de commercialisation de chacune de ces familles de produits était similaire, chacune d'entre elles était gérée indépendamment, avec sa propre infrastructure. Chaque division gérait ses fournitures de matières premières, leur acheminement aux usines de production, le suivi de la livraison des produits finis aux entrepôts et centres de distribution et enfin l'approvisionnement des magasins. Chaque division de ce conglomérat possédait son propre réseau logistique et par conséquent plusieurs camions se retrouvaient à livrer les mêmes magasins en étant chacun peu rempli. Comme cette entreprise possède une des plus importantes flottes mondiales de camions, les répercussions financières étaient considérables.

PREMIER ESSAI

L'idée première de SMBC fut de créer une application Java totalement nouvelle. Mais alors que la phase de conception commençait, il apparut clairement qu'avec ce niveau de complexité, il allait s'agir d'un très gros projet qui allait durer très longtemps et induire une part de risque importante. Chaque jour qui passait sans solution représentait un coût important mais le coût d'une défaillance du système aurait été bien supérieur encore. Ne pas pouvoir approvisionner les magasins avec la quantité et le type requis aurait été dévastateur pour le chiffre d'affaires. SMBC se tourna alors vers Ab Initio.

La nouvelle application devait répondre à de nombreuses exigences. Elle devrait être totalement intégrée dans chacune des divisions de SMBC. Elle devrait s'interfacer aux systèmes de gestion des commandes de chaque division. Elle devrait intégrer et gérer un grand nombre de détails relatifs aux camions, usines, entrepôts, centres de distribution et magasins. Elle devrait gérer des aspects des produits spécifiquement relatifs à leur transport. Elle devrait permettre à des transporteurs indépendants de se porter candidats pour des livraisons planifiées. Elle devrait permettre de connecter l'ensemble des plates-formes de chargement de camions afin de générer des bordereaux de chargement optimisés déterminant quels produits charger dans quels camions, dans quel ordre et quelles quantités. Elle devrait également transmettre des informations à un moteur d'optimisation tiers et communiquer les résultats de ce moteur à l'ensemble des départements concernés au sein de ce conglomérat. En d'autres termes, cette application devait être littéralement au cœur du métier de SMBC. Et l'entreprise fonctionnant 24 heures/24 et 7 jours/7, elle aurait donc besoin d'un système opérationnel temps réel et disponible sans interruption.

DÉVELOPPEMENT RAPIDE ET SOLUTION INÉDITE

On pourrait penser que le développement d'une telle application pour une des plus grandes entreprises mondiales représenterait un effort considérable et nécessiterait des équipes nombreuses. Mais avec Ab Initio cela n'est pas nécessaire, même pour de grosses applications. Un seul consultant Ab Initio fut capable de former et de conseiller une petite équipe de développement interne du client pour la définition de l'architecture, le développement et la mise en œuvre de l'application. Au sein de cette équipe, personne n'avait utilisé Ab Initio auparavant.

Lorsqu'il s'est agi de s'interfacer avec le logiciel d'ESB (Enterprise Bus System) de l'entreprise, Ab Initio surprit à nouveau. Il est commun dans ce domaine de décomposer une application en un nombre important de petits sous-programmes qui vont chacun lire et écrire des messages depuis et vers le bus. Tous ces programmes doivent interagir de façon cohérente afin que l'ensemble puisse résister à une panne système. Les architectes et les développeurs ayant la responsabilité de s'assurer cette robustesse, il en découle souvent des charges additionnelles conséquentes en développement et tests. Et si, comme cela arrive souvent, cette équipe ne prévoit pas l'ensemble des incidents possibles, et bien, vous connaissez la suite...

Or l'architecture Ab Initio offre la robustesse nécessaire pour gérer tous les types d'incidents. En conséquence, l'application fut réduite à un nombre limité de « graphes » qui sont des représentations graphiques de la logique et des processus métier. Tous ces processus et cette logique furent intégralement conçus et réalisés en Ab Initio, sans recours à la programmation traditionnelle. Le système fut intrinsèquement robuste car cette robustesse était intégrée à chaque niveau et dans chaque élément de la technologie sous-jacente.

Le temps de réalisation de ce projet fut inférieur à un an. Le client fut très étonné (et satisfait) de découvrir qu'une fois en production, le système fonctionnait tout simplement comme prévu. Habituellement, les nouveaux systèmes ont besoin de longues périodes d'ajustement. Toutefois, l'application ayant été considérablement simplifiée avec la solution Ab Initio et le traitement des défaillances faisant partie intégrante de la technologie sous-jacente, les difficultés habituelles s'évanouirent.

DE NOUVELLES PERSPECTIVES

Cette très grande société de biens de consommation a déployé ce nouveau système logistique dans l'ensemble de ses divisions et a ainsi réalisé une économie de plusieurs dizaines de millions de dollars. Le chef de projet, promu depuis Directeur Exécutif, aime à rappeler que lors des réunions de la direction des systèmes d'information, alors que ses collègues sont enlisés à discuter de délicats problèmes touchant leurs applications, il tout a loisir de parler de son futur projet, qu'il réalisera évidemment avec Ab Initio.

English
Langue :
Français
Español
Deutsch
简体中文
日本語