Bernhardt Furniture Co.

Une transformation numérique en 10 semaines

Pour une adaptabilité maximale, Bernhardt a remplacé son back-end administratif par une architecture de microservices et une infrastructure API dans un environnement de cloud hybride. L'entreprise a également adopté une approche DevOps pour permettre une amélioration rapide et continue de ses services.

Le défi

Bernhardt Furniture Co. avait besoin d'un moyen plus rapide d'apporter des améliorations à ses applications métier ainsi que d'une architecture plus flexible pour déployer de nouvelles fonctionnalités et faire face à une croissance rapide.

Transformation

Bernhardt prend désormais en charge les applications métier avec une architecture de microservices et une infrastructure API dans un environnement de cloud hybride. L'entreprise a également adopté une approche DevOps pour permettre des améliorations rapides et continues.

Résultats 20 % de clients en plus
décrochés par les vendeurs lors de salons
20 % de ventes en plus
grâce à l'amélioration de l'engagement client et des fonctionnalités de commande
L'équipe informatique devient un partenaire stratégique
capable de fournir de manière proactive de nouvelles fonctionnalités commerciales
Histoire d'un défi commercial
Une équipe informatique plus flexible

« Nous attachons une importance toute particulière à la personnalisation. Les clients s'attendent à un service parfait à chaque étape de leur parcours. Ainsi, la qualité du produit est tout aussi importante que la qualité du service fourni », explique Alex Bernhardt Jr., président et PDG de Bernhardt Furniture Co. C'est avec cette qualité de service à l'esprit qu'en 2014, l'entreprise est parvenue à transformer en l'espace de 10 semaines seulement la manière dont elle interagissait avec ses clients lors de son principal événement commercial, le salon High Point Market, qui a lieu tous les deux ans. Avec l'aide de l'équipe IBM® jStart® Emerging Technologies et de la plateforme en tant que service (PaaS) IBM Cloud, l'entreprise a lancé Bernhardt Virtual Showroom, une solution mobile de vente et d'analyses qui a renforcé l'efficacité des commerciaux et a permis à Bernhardt d'optimiser sa salle d'exposition physique. Résultat : 20 % de ventes en plus. Cette transformation numérique a été un grand bon en avant pour l'entreprise dont les processus de vente étaient précédemment basés sur papier. Cependant, le succès immédiat et l'adoption rapide de l'application mobile ont très vite mis son architecture back-end à rude épreuve.

L'équipe IBM et le service informatique de Bernhardt ont initialement développé l'application Virtual Showroom avec une architecture informatique monolithique, c'est-à-dire qu'une seule application gérait toutes les fonctions administratives prenant en charge l'application mobile Apple utilisée par le personnel commercial de l'entreprise. Toutefois, plus l'application était sollicitée, plus le nombre de goulots d'étranglement impactant les processus administratifs back-end a augmenté, et les problèmes au niveau d'un processus ont entraîné des problèmes avec l'application dans son ensemble. « Nous avions besoin de flexibilité pour pouvoir répondre rapidement à différents défis, explique Lacey Griffith, directrice informatique de Bernhardt. Les choses évoluent rapidement et nous devons nous assurer que les services que nous fournissons à nos utilisateurs peuvent s'adapter aussi rapidement que nécessaire. » L'entreprise a reconnu que ce changement d'architecture informatique lui offre une plus grande évolutivité et la possibilité d'apporter plus rapidement des améliorations non seulement à sa solution Virtual Showroom, mais aussi à d'autres applications métier. C'était donc l'occasion pour Bernhardt d'améliorer en continu ses opérations et ses services.

« Nous utilisons des API pour exploiter de nouvelles capacités et jouir d'une meilleure visibilité. Elles nous permettent d'apporter des modifications qui améliorent nos résultats. Lacey Griffith Director of IT Bernhardt Furniture Co.
Histoire d'une transformation
API, cloud hybride et DevOps

Le service informatique de Bernhardt et les experts des équipes jStart Emerging Technologies et IBM Cloud, qui travaillent main dans la main, sont parvenus à atteindre de nouveaux niveaux d'évolutivité et d'adaptabilité en opérant deux changements majeurs. Pour une architecture plus flexible, l'équipe a remplacé l'application back-end monolithique de l'entreprise par une architecture de microservices et une infrastructure d'interface de programmation d'applications (API) exécutées dans un environnement de cloud hybride. Pour accélérer le développement et la maintenance continus, l'équipe a également adopté le modèle DevOps de développement d'applications.

D'une certaine façon, la collaboration entre IBM et Bernhardt a amélioré l'architecture back-end de l'entreprise en la brisant en plusieurs petits morceaux. Chaque application prenant en charge plusieurs processus administratifs s'est vue remplacée par neuf microservices correspondant à ces processus. Ces microservices ont ensuite été intégrés via des API dans un environnement hybride de plateformes hébergées localement et dans le cloud. Avec des API permettant de connecter et de partager des données entre les processus, ces morceaux distincts continuent de fonctionner comme une application unifiée, mais sans les dépendances de l'ancienne architecture qui entravaient les performances. Désormais, lorsqu'un processus tombe en panne, les autres continuent de fonctionner de manière indépendante et l'équipe peut se concentrer sur le problème à résoudre sans se soucier des autres processus. Selon L. Griffith, « l'architecture de microservices nous permet de jouir du temps de disponibilité et de la flexibilité dont nous avons besoin pour répondre aux demandes de nos utilisateurs et de nos clients. »

L'environnement de cloud hybride met également l'accent sur les performances en permettant à Bernhardt de baser chaque service sur la plateforme la plus adaptée. Par exemple, plusieurs API et microservices de la solution Virtual Showroom sont conçus sur le logiciel IBM WebSphere® Application Server Liberty Core et exécutés sur la plateforme publique IBM Cloud. Le microservice de gestion de contenu, qui comprend des informations officielles sur les produits et les salles d'exposition, s'exécute dans l'infrastructure IBM Cloud et est pris en charge par un service de base de données NoSQL IBM Cloudant® sur la plateforme IBM Cloud. De même, le logiciel d'analyse open source Apache Spark s'exécute dans un cluster haute performance de serveurs IBM Power Systems™ hébergés sur un site IBM local.

À l'avenir, lorsque Bernhardt déploiera de nouveaux services pour d'autres secteurs d'activité et que les exigences commerciales et les demandes de performances évolueront, l'entreprise pourra transférer des services individuels entre les plateformes cloud et sur site, selon les besoins. Par exemple, pour s'adapter aux pics de travail liés à la participation au salon High Point Market, l'équipe peut utiliser un conteneur Docker pour déplacer son service de gestion de contenu du cloud vers un réseau local de ressources informatiques dédiées.

Pour Bernhardt, les API représentent à la fois les connexions qui unifient son architecture de microservices et des liens vers l'innovation. Comme elles ne dépendent pas d'un langage de programmation, les API facilitent les intégrations avec un large éventail de services, ce qui signifie que l'entreprise peut intégrer facilement de nouvelles fonctionnalités dans ses applications métier. Par exemple, l'équipe a amélioré la solution Virtual Showroom avec deux services non IBM disponibles via le catalogue tiers de la plateforme IBM Cloud : le logiciel SendGrid, pour les e-mails automatisés concernant les commandes de produits, et le logiciel Redis, pour permettre aux utilisateurs professionnels d'accéder à l'ensemble de l'environnement Virtual Showroom à l'aide d'une connexion unique (SSO). D'autres API permettent à l'entreprise de combiner le logiciel d'analyse Apache Spark avec les capacités de l'Internet des objets (IoT) pour comprendre clairement comment les acheteurs parcourent la salle d'exposition et à quelle fréquence ils passent à côté de certains produits. « Nous utilisons ces API pour exploiter de nouvelles capacités et jouir d'une meilleure visibilité, explique L. Griffith. Elles nous permettent d'apporter des modifications à la volée qui améliorent nos résultats. »

Pour tirer pleinement parti de cette architecture plus flexible et modifiable, Bernhardt et IBM favorisent l'efficacité du développement logiciel en utilisant le modèle DevOps. « Le DevOps est synonyme de cycles plus courts et d'un retour d'information plus rapide, explique L. Griffith. Nous avons ainsi pu développer plus rapidement des solutions plus précises pour répondre aux besoins de notre entreprise. » L'équipe utilise IBM Cloud DevOps Services pour faciliter les retours et la collaboration des utilisateurs, accélérer les cycles de développement et de test et automatiser les déploiements. Ainsi, lorsque les équipes commerciales et les utilisateurs font part de leurs retours sur les performances et les fonctionnalités de l'application, l'entreprise peut recueillir leur témoignage sur le forum de collaboration IBM Cloud DevOps Services avant d'identifier les améliorations à apporter et de les regrouper en une série de tâches de développement alignées sur les microservices pertinents. Elle peut également mettre à jour les différents microservices en parallèle. Enfin, IBM Cloud DevOps Services facilite grandement le passage du code mis à jour des phases de développement, de test et de production à l'aide d'une simple fonction de glisser-déplacer.

Après avoir utilisé la solution Virtual Showroom pour trois salons High Point Market consécutifs, l'équipe informatique de Bernhardt a défini un récit utilisateur qui a donné lieu à l'ajout de la fonctionnalité la plus innovante à ce jour. En effet, les vendeurs voulaient permettre à leurs prospects de découvrir toutes les configurations possibles de leurs produits, même si celles-ci n'étaient pas présentées dans la salle d'exposition. Ainsi, un client pourrait voir à quoi ressemblerait une chaise avec une finition ou un tissu différent ou déterminer si deux meubles différents pourraient aller dans la même pièce. L'équipe a donc ajouté ces scénarios au forum IBM Cloud DevOps Services avant de se pencher sur les exigences de développement. Résultat : lors du salon High Point Market suivant, les vendeurs Bernhardt ont pu utiliser la nouvelle fonctionnalité Signature Seating de l'application pour permettre à leurs clients de personnaliser différents meubles et de les visualiser dans une pièce virtuelle.

Histoire des résultats
Transformation opérationnelle et informatique

Jusqu'à présent, l'utilisation de la nouvelle application Virtual Showroom a permis aux vendeurs de décrocher 20 % de clients en plus lors de salons et d'augmenter leurs ventes de 20 %. En outre, Bernhardt tire parti de l'architecture de microservices de la plateforme IBM Cloud pour étendre sa fonctionnalité Signature Seating à son site Web principal, dans le but d'améliorer l'engagement des acheteurs tout au long de l'année.

Pour une entreprise dotée d'un si riche héritage, cette nouvelle approche de l'informatique ne s'arrête pas aux résultats commerciaux. En effet, elle représente un paradoxe des plus positifs puisque Bernhardt est parvenue à changer ses processus et tout en restant fidèle à elle-même. L'entreprise n'est pas seulement entrée dans une nouvelle ère de la technologie, elle a également renforcé son engagement envers ses valeurs traditionnelles de qualité, d'innovation et de croissance. Elle peut désormais associer son savoir-faire artisanal et ses créations de meubles à un engagement client tout aussi attrayant et avant-gardiste. En outre, le processus global d'adoption des technologies cloud, d'un modèle d'infrastructure flexible et du DevOps a redéfini le rôle de l'informatique pour Bernhardt. « Avant, nous étions considérés comme un simple service parmi d'autres, mais nous avons su réagir et résoudre les problèmes qui se sont présentés à nous », déclare L. Griffith. Alex Bernhardt Jr. ajoute : « Sous la direction de Lacey, notre service informatique est beaucoup plus proactif. Nous sommes capables de résoudre les problèmes avant même qu'ils n'apparaissent. » Bernhardt est donc parée pour l'avenir.

Logo Bernhardt Furniture
Bernhardt Furniture Co.

Lors de sa fondation en 1889, Bernhardt Furniture Co. (lien externe à ibm.com) comptait 25 employés et était la seule entreprise industrielle de la ville américaine de Lenoir, en Caroline du Nord. Aujourd'hui, bien que son siège social n'ait pas bougé et que l'entreprise soit toujours sous la houlette de la famille Bernhardt, elle compte 2 100 employés et est l'un des principaux fabricants mondiaux de meubles avec huit usines de fabrication aux États-Unis et cinq bureaux dans le reste du monde. Au fil de sa croissance, Bernhardt n'a cessé de mettre l'accent sur la qualité de ses produits et de son expérience client, remportant de nombreux prix d'excellence en matière de design.

Passez à l’étape suivante

Pour en savoir plus sur la plateforme IBM Cloud, IBM Cloud DevOps Services, l'équipe IBM jStart Emerging Technologies ou le logiciel IBM WebSphere Application Server Liberty Core, veuillez contacter votre représentant marketing IBM ou votre partenaire commercial IBM, ou bien visiter les pages suivantes :

Voir plus d'études de cas En savoir plus
Aspects juridiques

© Copyright IBM Corporation 2016. IBM Cloud – Middleware, Route 100, Somers, New York 10589.

Produit aux États-Unis, octobre 2016.

IBM, le logo IBM, ibm.com,Bluemix, Cloudant, jStart, Power Systems et WebSphere sont des marques commerciales d'International Business Machines Corp., déposées dans de nombreux pays.Les autres noms de produits et de services peuvent être des marques d'IBM ou d'autres sociétés.La liste actualisée de toutes les marques d'IBM est disponible sur la page Web « Copyright and trademark information » à l'adresse suivante : ibm.com/trademark.

SoftLayer® est une marque ou une marque déposée de SoftLayer, Inc., une société IBM.

Les informations contenues dans le présent document étaient à jour à la date de sa publication initiale et peuvent être modifiées sans préavis par IBM. Les offres mentionnées dans le présent document ne sont pas toutes disponibles dans tous les pays où la société IBM est présente. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET AUCUNE GARANTIE OU CONDITION D'ABSENCE DE CONTREFAÇON. Les produits IBM sont garantis conformément aux dispositions des contrats qui régissent leur utilisation.