Bruce Belvin,
PDG
Une analyse consacrée aux restaurants « Fast Food »
Basé à Charleston en Caroline du Sud, Monolith Software Services propose des logiciels et services aux Restaurants Quick-Serve (QSR) ou « Fast Food ». L'entreprise apporte des solutions puissantes et économiques aux propriétaires de restaurants et à leurs exploitants en alliant des technologies de pointe et open source laissant aux clients la possibilité d'exploiter leur serveurs et autre infrastructure.
Créée en 2000, Monolith est unique dans l'expertise détaillée des QSR, tous les dirigeants de la société ayant déjà travaillé aux cuisines, aux comptoirs ou comme serveurs. L'entreprise offre des solutions pour les points de vente (POS), le personnel, les solutions décisionnelles (BI) et de reporting opérationnel pour les entreprises qui exploitent plusieurs restaurants QSR. La gamme d'outils Monolith (particulièrement ceux utilisés par les divers restaurants, sous diverses enseignes et opérant dans un secteur connu pour ses marges de manœuvre limitées) permet aux entreprises de suivre et de contrôler plus efficacement la performance des restaurants, à un prix largement inférieur à celui pratiqué par les concurrents.
Garder le cap
La renommée et le succès acquis récemment pour leur analyse approfondie du secteur de la restauration a permis une rapide évolution dans un secteur très concurrentiel. Comme son offre Above-Store Monitoring, outil décisionnel en ligne sous le modèle SaaS, a été adoptée par de très grandes entreprises, Monolith a trouvé le besoin d'apporter des améliorations à sa solution.
« Nous étions un fournisseur régional à succès », a déclaré Bruce Belvin, PDG. « Nous voulions être présent à l'échelle nationale. » L'équipe de Monolith a donc mis en place une stratégie pour remplacer la solution déjà existante par une nouvelles architecture de data warehouse et par une solution décisionnelle, tout en gardant le modèle SaaS.
Parmi les exigences de Monolith pour une solution satisfaisante, avoir un support multitenant était capital, support où une seule instance d'une application peut être utilisée par plusieurs clients. « Le SaaS vous oblige à avoir une implémentation utilisable par différentes entreprises », a déclaré Bruce Belvin. « Cela signifie que chaque logiciel ou composant d'infrastructure de logiciel se trouvant dans la plateforme devait satisfaire ces besoins.
« Notre solution laisse les propriétaires consolider, séparer les nombreuses données (géographiques, types de produit, référencement des produits et données démographiques) et analyser la performance de leur entreprise, a déclaré Bruce Belvin. « Donc cette technologie doit permettre aux utilisateurs d'accéder aux données en fonction de leurs besoins. »
Gérer les données de milliers de restaurants, avec une large gamme de techniques POS et de formats de données, a été un nouveau défi à relever requérant des fonctionnalités flexibles afin de filtrer et transférer des données.
Une préférence pour l'open source
Pour créer une solution SaaS compétitive, robuste et intéressante, l'équipe de Monolith a décidé de rester fidèle aux composants open source. Les marges limitées du secteur de la restauration poussent les exploitants à trouver des solutions rentables. Les licences et autres coûts liés aux solutions décisionnelles et ETL peuvent être exorbitants et Monolith a éliminé des solutions pour cette raison.
La pile logicielle proposée a été créée sous Linux et le data warehouse sous la base de données MySQL. Le data warehouse devait être alimenté par le logiciel d'extraction et d'analyse de données développé en interne spécialement pour les restaurants et par les fonctionnalités ETL (extract-transform-load) qui seraient partie intégrante de la solution décisionnelle choisie. L'objectif était aussi d'utiliser le plus possible les serveurs existants permettant ainsi de procéder à des améliorations lorsque le budget le permet.
En se concentrant sur les offres open source, Monolith a attentivement évalué la technologie Pentaho avec l'outil ETL Kettle et Jaspersoft qui propose un ETL puissant, basé sur la technologie de Talend. « Nous avons sélectionné Jaspersoft et Talend pour plusieurs raisons », a déclaré Bruce Belvin. « Leurs solutions exécutent toutes les tâches demandées. Les équipes s'y sont très bien adaptées et leur prix nous convenait parfaitement. Nous avons aussi été rassurés quant au support proposé pour l'implémentation des fonctionnalités multitenant dont nous avions besoin. »
« Une autre condition à prendre en compte », poursuit Bruce Belvin, « était que Talend ne soit pas un moteur mais un générateur de codes qui nous permette de l'intégrer à notre logiciel d'enquêtes et d'analyses de données. Cela a également facilité le développement des solutions ETL personnalisées qui n'étaient pas prêtes à l'emploi. Avant, toutes les solutions ETL supportaient les applications en langage Perl développées en interne. La combinaison générateur de code et langages Perl et Java rend Talend plus maniable et plus flexible. Nous pouvons aussi bien convertir tous nos codes internes qu'intégrer de nouvelles sources de données, processus assez complexe, au processus d'intégration de données Talend en seulement quelques mois. C'est un gain de temps pour nos développeurs. »
La solution Talend couplée à une gamme de fonctionnalités décisionnelles Jaspersoft, avec une interface moderne, un tableau de bord self-service, des requêtes ad-hoc et une flexibilité des analyses, rendait cette association parfaite.
Récemment la solution Talend a été intégrée au logiciel d'enquêtes et d'analyses de données de Monolith et à son reporting basé sur le modèle JasperServer. La plateforme Liferay Portal fournit une vue globale de ses données clients. Aujourd'hui, l'application contrôle et intègre le développement ETL à un processus de développement standard grâce à un référentiel partagé, à la documentation, aux Joblets et à la traduction.
La solution SaaS implémentée intégralement est maintenant utilisée par 3 500 personnes de plus de 60 restaurants. Chaque jour, les données sont consultées par plus de 2 000 restaurateurs indépendants. La solution est parfaitement adaptée à la stratégie de commercialisation de Monolith. « En gardant l'open source dans la plateforme, cela nous a permis de garder notre modèle initial, » a déclaré Bruce Belvin. « Nos acheteurs potentiels sont gérants de petites entreprises qui doivent choisir entre investir dans notre solution ou payer l'essence pour leur bateau ou leur camping car l'an prochain. Aller vite et avoir un prix agressif nous donne un véritable avantage compétitif. »