BMW France accélère ses processus internes
avec .NET
Le constructeur automobile a choisi
la plate-forme de développement Visual Studio .NET pour
deux de ses applications métiers : le suivi des contacts
du centre d'appels français et la gestion des processus
liés aux nouveaux collaborateurs.
Une stratégie innovante qui passe
par des développements logiciels basés sur la technologie
objet et les services Web. Les témoignages de Ludovic
Jacob, Chef du service études informatiques et des chefs
de projets, Isabelle Leblond et Emmanuel Boust.
Ludovic
Jacob, Chef
du service études informatiques
"Notre
objectif était d'automatiser au maximum ces processus
fastidieux et à faible valeur ajoutée"
"Ce que les clients recherchent avant tout dans les
produits BMW, c'est la qualité et l'excellence. Au niveau
informatique, c'est la même volonté de perfection qui
nous anime". Ludovic Jacob, chef du service études
informatiques de BMW Group France applique la culture
de son entreprise aux projets dont il a la responsabilité.
En l'occurrence, il a supervisé la mise en place d'un
outil "full Web" destiné au centre d'appel français, situé
sur le site du centre européen de pièces de rechange de
Strasbourg. Avant le démarrage effectif de ce centre d'appels
(ou call center) en mars 2002, un logiciel développé en
Visual
Basic permettait aux personnes en charge de la relation
clientèle de gérer l'ensemble des contacts directement
au siège social, à Montigny-le-Bretonneux en région parisienne.
"L'objectif du projet consistait à faire migrer
notre application de call center vers une architecture
entièrement basée sur le Web afin que les deux sites
puissent communiquer et travailler efficacement avec
le même outil au travers de sessions partageables", se souvient Ludovic Jacob. Car l'architecture client/serveur
précédemment mise en place ne convenait plus : basée
sur une ligne à 512 Ko/seconde, elle avait atteint ses
limites techniques.
Il aura fallu trois mois, de décembre 2001 à mars 2002
aux équipes de la société Winwise (voir encadré), pour
réaliser la migration technique à l'aide de la plate-forme
de développement Visual
Studio .NET. Une prestation réalisée par trois développeurs
et un chef de projet qui incluait l'évolution de la
base de données Oracle vers SQL
Server 2000.
"SQL Server en environnement Windows
2000 est plus simple à maintenir et son administration
est plus aisée , reconnaît le responsable. De
plus, nous disposons désormais d'une application métier
plus ergonomique. L'interface graphique a été enrichie
de fonctionnalités telles que le roll-over et son "look"
correspond à ce que les utilisateurs ont l'habitude
de trouver sur notre Intranet. Comme ça, ils ne sont
pas dépaysés", se réjouit Ludovic Jacob.
Optimiser les temps de développement
Panorama
de la solution
Secteur Industrie
Contexte - Développement de deux applications métier
avec Visual Studio .NET
- Développement d'un add-in Excel pour améliorer
l'interface et apporter aux utilisateurs plus
de souplesse et d'autonomie dans la génération
des rapports et l'exploitation des données
Bénéfices
- Rapidité des développements et réutilisation
des composants
- Mise en oeuvre d'un référentiel commun grâce
aux services Web
- Meilleure efficacité du centre d'appels français
- Gains de temps dans la gestion des mouvements
de personnel.
Autre avantage de l'application "full Web" : le déploiement.
Il est largement simplifié, puisqu'il n'y a plus d'installation
à effectuer sur le poste client. Tout passe par l'Intranet
de l'entreprise, ce qui évite à l'équipe informatique
en charge du support de devoir se déplacer jusqu'à Strasbourg.
Enfin, la réutilisation des composants objets, une des
caractéristiques essentielles de la plate-forme de développement
Visual Studio .NET a permis d'optimiser les temps de
développement et donc de tenir les délais, particulièrement
serrés.
"En ASP classique ou en PHP, les développements
auraient été beaucoup plus compliqués. En raison des
nombreux documents Word ou Excel auxquels notre application
de call center fait appel, il aurait fallu appauvrir
l'interface. Là, nous avons obtenu l'effet inverse.
Nous disposons d'une interface ergonomique et d'une
grande richesse fonctionnelle", précise Isabelle
Leblond, chef de projets.
A terme, l'application de call center du constructeur
automobile devrait évoluer vers une solution de type
CTI (couplage téléphonie informatique) et l'intégration
de documents numériques (courriers scannés, photos,
sons, etc.). Ce qui permettra de répondre encore plus
efficacement aux appels en écourtant les attentes téléphoniques
et en donnant la possibilité aux opérateurs de visualiser,
par exemple, les courriers adressés au constructeur
par le client ou le concessionnaire. En somme, de suivre
l'historique de la relation client de bout en bout.
La deuxième application ayant mis en uvre les
technologies .NET chez BMW France concerne la gestion
des mouvements de personnel au sein de la filiale. Arrivée
ou départ d'un collaborateur, intégration d'un stagiaire
ou accueil de prestataires sur site, affection des bureaux
et des équipements... génèrent comme dans toutes les
entreprises autant de problèmes administratifs et informatiques. "Notre objectif était d'automatiser au maximum ces
processus fastidieux et à faible valeur ajoutée. Nous
avons donc choisi de développer un système de workflow
avec la validation de chacune des étapes par Intranet
et l'automatisation des traitements via des services
Web", précise Emmanuel Boust, chef de projets nouvelles
technologies, qui a supervisé le projet côté BMW.
Disposer d'un référentiel commun L'application, qui répond au nom évocateur de
Welcome, a été développée sous Visual Studio .NET et
a nécessité 75 jours-homme de développement. Depuis
son démarrage en septembre 2002, les opérations administratives
concernant les mouvements de personnels chez BMW France
transitent toutes par cet outil suivant une cinématique
bien établie.
La direction des ressources humaines déclare l'arrivée
d'un nouveau collaborateur, puis le responsable du service
concerné reçoit une alerte par e-mail pour qu'il renseigne
le bureau d'affectation, un numéro de téléphone (en
précisant les autorisations d'accès à l'international
ou aux mobiles), la configuration du poste de travail
et la liste des applications logicielles autorisées.
Le système va ensuite générer automatiquement les demandes
associées aux services généraux ou informatiques : création
du badge d'accès, installation des équipements informatiques
et télécoms, etc.
A la clé : un gain de temps conséquent et un annuaire
d'entreprise à jour en permanence. Car Welcome est interfacé
via des services Web à l'annuaire d'entreprise Active
Directory (voir schéma). Le système d'exploitation Windows
2000, adopté par BMW France, intègre en effet un service
d'annuaire qui permet de centraliser et donc d'optimiser
la gestion des comptes utilisateurs, des serveurs, des
postes clients et des applications de tout type d'entreprise,
sans oublier les équipements réseau (routeurs) et certains
périphériques (imprimantes).
"La plate-forme .NET nous permet de partager les
données enregistrées dans Welcome avec les autres applications
de l'entreprise. Les informations ne sont saisies qu'une
seule fois ce qui évite les erreurs et, surtout, permet
de disposer d'un référentiel commun. De plus, le principe
de réutilisabilité des composants .NET nous permet d'envisager
aisément des développements complémentaires", se
félicite le chef de projet. En l'occurrence la personnalisation
de l'application pour la gestion des comptes concessionnaires,
qui repose sur le même principe.
Redonner le Web aux informaticiens
Quant à la prise en main des outils de Visual Studio
.NET, Emmanuel Boust estime que "asser à .NET peut
représenter un choc culturel par rapport à l'ASP. Mais
quand on maîtrise déjà la technologie objet, ça passe
plutôt bien. En fait, avec cette plate-forme on redonne
le Web aux informaticiens. C'est professionnel, structuré,
pointu".
Les
langages de la plate-forme .Net
C#
: un nouveau langage objet
Le nouveau langage C# assure le support natif
des composants COM et COM+ (propriétés, indexers,
événements, attributs). C'est un système de type
unifié :"tout est objet". Il a été conçu pour
apporter aux développeurs C et C++ un développement
rapide d'applications (RAD) sans avoir à sacrifier
la puissance et le contrôle qui ont fait le succès
des langages C et C++. C# autorise la surcharge
des opérateurs et des conversions, offre les fonctionnalités
de "Ramasse miettes" automatique (garbage
collector) et la création de méta-données extensibles
et typées pour la mise en oeuvre de nouveaux types
et catégories de métadonnées. Il supporte XML
pour l'interaction de composants Web.
Les"services Web XML" Les services Web XML sont des services applicatifs
programmables, et réutilisables indépendamment
de leur localisation et de leur plate-forme technique
d'implémentation. Ce sont des unités de logique
applicative fournissant données et services à
d'autres applications qui accèdent à ces services
au travers de protocoles et de formats de données
standard comme HTTP, XML et SOAP (Simple Object
Access Protocol).
ASP .NET
ASP .NET est une nouvelle architecture pour les
sites Web. Elle permet de déployer des centres
de traitement fiables, qui montent en charge de
façon prédictible et dont l'évolution est simplifiée.
Avec ASP .NET, les données utilisées au sein de
ces sites Web peuvent être partagées avec d'autres
sites au travers de services Web XML. ASP .NET
prend nativement en charge ces nouveaux standards
d'échange. ASP .NET permet donc de répondre aux
besoins actuels des sites Web et garantit leur
évolution dans un futur proche vers un modèle
d'échange de services standardisés.
Les standards utilisés
dans .NET L'utilisation de nombreux standards assure
l'ouverture de la plate-forme .NET. On citera
entre autres : CHTML 1.0, WML 1.1, HTML 3.2, HTTP1.1,
RFC 2617, SOAP/1.1, WSDL 1.1, DISCO (Draft)
Fiche d'identité
: BMW France
Créée
en 1973, BMW France est la première filiale ouverte
par le groupe BMW à l'étranger.
CA 2001 : 1 306 milliards d'euros.
Effectifs : 402 personnes.
Sites : Siège social à Saint-Quentin-en-Yvelines
; centre d'essai et de recherche appliquée de
Miramas ; centre européen de pièces de rechange
de Strasbourg.
Concessions : 129.
Ventes véhicules neufs 2001 : 37 617 voitures
et 6 040 motos.
Winwise, le partenaire
.NET
Principal acteur français
spécialisé dans le développement d'applications
avec les technologies Microsoft, Winwise conseille
et assiste les grands comptes, les SSII et les éditeurs.
Avec sept réalisations .NET majeures à ce jour,
25 missions d'accompagnement et 500 ingénieurs formés
pour ses clients, Winwise dresse un bilan positif
sur l'emploi des technologies Microsoft .NET et
des services Web. Les applications .NET mises en
production par Winwise montrent notamment que les
coûts de développement et de déploiement baissent
fortement, et que .NET est particulièrement efficace
en environnement hétérogène.