Moteur de rapprochement de factures avec des outils Open Source SALON LINUX / 21-05-2014
Aug 21, 2015
SMILE, LE PREMIER INTÉGRATEUR OPEN SOURCE EUROPÉEN
● SMILE LE PLUS GROS ACTEUR DE L’OPEN SOURCE EN EUROPE700 collaborateurs, 17 agences, 300 nouveaux projets par an
● MULTI-TECHNOLOGIES, EXPERTISE UNIQUEPlus de 35 partenariats technologiques, le plus haut niveau de reconnaissancepour la plupart.
Mister Auto
Marché : after market automobile
distribution de pièces auto par Internet dans 21 pays
avec une gestion de stock par une société du groupe
Activité en forte croissance
100M€ CA en 2013 vs 60M€ CA en 2012
Croissance internationale
10M€ levés fin 2013 pour accompagner la croissance
Le groupe
Mister Auto
Processus stratégique
Optimisation continue des processus de supply chain
Chaque mois, des dizaines de factures à contrôler...
formats de factures spécifiques à chaque fournisseur
quantités : commandées, réceptionnées, facturées
Prix : applications des tarifs,...
… et donc des écarts à analyser
Les achats
Solution BILL
Intégrer les factures d'achat
Homogénéiser les formats
Rapprocher les détails de facture des commandes et réceptions
Restituer les écarts par typologie
Les fonctionnalités
Solution BILL
Jusqu'à 2 ingénieurs
Accompagnement de bout en bout :
Phase de conseil / AMOA ~ 20j
Phase réalisation ~ 70j
Le projet
Solution BILL
BackOffice e-commerce : contient les commandes et réceptions associées
Fichiers Excel et CSV : détails de factures des fournisseurs
ETL Talend : moteur de traitement et de rapprochement de données
MongoDB : base de travail pour le rapprochement de données
BIRT : outil de reporting utilisé pour des listings d'écarts (nombres, prix)
Jedox : analyse multidimensionnelle (OLAP) des achats
+ portail PHP : pour l'upload des fichiers Excel/CSV et le suivi du process
La solution technique
Back Office
Solution BILL
Besoin : traitements de la donnée au fil de l'eau
Une ligne de commande/réception rapprochée n'est plus à rapprocher
Lecture et écriture au fil de l'eau pour rapprocher les lignes de facture avec les lignes de commande/réception pas encore rapprochées
→ Nécessite que le statut de rapprochement (« lettrage ») soit à jour à chaque ligne traitée
Besoin : performances
Rapprochements en masse et en plusieurs passes (stratégies de rapprochement)
Ne pas subir le ralentissement d'opérations de commit à chaque un MongoDB : base de travail, choisie pour sa souplesse et ses performances
Choix de MongoDB
10
Solution BILL
→ un benchmark interne nous a montré que la vélocité de MongoDB a fait la différence par rapport aux SGBDR classiques en terme de vélocité de traitement des données au fil de l'eau
+ Souplesse des schémas de données
+ Simplicité de mise en oeuvre
Choix de MongoDB
11
Solution BILL
ETL Talend
générateur visuel de code Java performant et maintenable
développement graphique
Nombreux connecteurs
Qualité des données
Planificateur intégré
Sécurité des accès
L' ETL Talend Open Studio
12
Solution BILL
Composants MongoDB facilement disponibles
Dans la version Big Data de l'ETL (composants compatibles avec la version Data Integration standard)
Utilisation analogue aux connecteurs de SGBDR classiques
Couplage ETL Talend ↔ MongoDB
13
Solution BILL
Des formats hétérogènes
Code article (fabriquant)
Code fabriquant
Ecarts de dates (ex : délai de livraison) avec une rolérence (ex :4 jours)
Des données présentes dans les cellules sources...ou pas
Traitements DataQuality motorisés par Talend
fonctions standards
routines spécifiques
Data Quality
14
Solution BILL
Rapprochement successives multi-critères
Code article (fabriquant)
Code fabriquant
Ecarts de dates (ex : délai de livraison) avec une rolérence (ex :4 jours)
Gestion des cut-offs
Facturation mensuelle
Réceptions à cheval sur 2 mois
Rapprochement en prenant en compte les commandes, réceptions et factures des mois environnants
Traitement matérialisé
Flux Talend avec routines Java
Moteur de rapprochement
15
Solution BILL
Interface PHP
Upload des fichiers de détail des factures
Déclenche l'exécution des traitements Talend
Statut des exécutions
Lien vers les rapports
Restitution & analyse des écarts
Écarts en volumes (entre les différents stades du process d'achat)
Écarts en montant
Analyse OLAP
Interface utilisateur
16
BILAN
Bleading edge technology
Projet innovant
Not Only SQL avec MongoDB
Plusieurs projets Open Source : BIRT / Talend / MongoDB / Jedox
Another « success story » by Smile
Rapprochement des factures
Aide à l'analyse d'écarts
Aide à la clôture mensuelle
Gain de temps appréciable pour le client
UN SUCCES CLIENT