Personnalisation d’ERP au Rwanda
La personnalisation d’un ERP pour les processus qu’une configuration standard ne couvre pas.
La personnalisation d’ERP adapte une plateforme ERP standard là où la configuration seule ne peut pas couvrir vos processus, comme des circuits d’approbation précis, des rapports, des exigences locales ou des processus sectoriels, en utilisant la méthode la moins invasive qui fonctionne pour que le système reste évolutif et maintenable. Toute organisation dont l’ERP impose des contournements hors du système en a besoin. Cette page couvre l’adaptation d’une plateforme standard. La construction d’un ERP de zéro relève du développement d’ERP sur mesure.
Qu’est-ce que la personnalisation d’ERP, et qui en a besoin
C’est la conception, le développement, le test et la documentation de modifications d’une plateforme ERP au-delà de ses réglages standard : nouveaux champs et écrans, flux de travail, rapports, modèles de documents, calculs et modules complémentaires. Elle convient aux organisations dont l’ERP couvre l’essentiel des besoins mais laisse quelques processus importants dans des tableurs, et à celles dont d’anciennes personnalisations bloquent désormais les mises à niveau.
Le problème qu’elle résout
Quand un ERP ne convient pas à un processus, le personnel le contourne : exports vers Excel, registres parallèles, approbations par e-mail. Le système cesse d’être la source unique de vérité. La personnalisation comble ces lacunes, mais faite sans soin elle crée un autre problème : un système tellement modifié que chaque mise à niveau le casse. Une personnalisation soignée corrige la lacune tout en gardant la plateforme maintenable.
Choisir l’approche la moins invasive
1. Changer le processus. Parfois, la méthode standard de la plateforme est meilleure que l’ancienne habitude. Nous le vérifions d’abord.
2. Configurer. Utiliser les réglages propres à la plateforme pour les champs, règles, rôles, modèles et rapports.
3. Étendre. Utiliser les points d’extension pris en charge, les scripts ou des modules complémentaires séparés qui se placent à côté du cœur.
4. Produire les rapports à l’extérieur. Construire les rapports complexes dans un outil de reporting qui lit les données standard, plutôt que de modifier l’ERP.
5. Modifier le code du cœur seulement en dernier recours, avec documentation et signalement pour chaque future mise à niveau.
Personnalisations courantes
- Les circuits d’approbation par montant, service, projet ou bailleur.
- Les modèles de documents : factures, bons de commande et bulletins de paie à votre format et dans vos langues.
- Les exigences locales, comme l’intégration avec la facturation électronique EBM de la Rwanda Revenue Authority pour les entreprises assujetties à la TVA.
- Les rapports pour la direction, le conseil d’administration et les bailleurs.
- Les champs et écrans pour les informations propres à votre secteur.
- Les calculs, comme des règles de prix ou des indemnités.
Les rapports avant le code
Beaucoup de demandes de personnalisation sont en réalité des demandes de reporting : un dossier de gestion dans un format particulier, un rapport à un bailleur par ligne budgétaire ou une synthèse des stocks par emplacement. Elles exigent rarement de modifier l’ERP lui-même. Un outil de reporting qui lit les données standard de l’ERP peut les produire sans toucher à la plateforme, ce qui garde les mises à niveau simples et permet aux rapports d’évoluer aussi souvent que les questions des responsables.
Tenir un registre des personnalisations
Chaque personnalisation est consignée avec son objet, les personnes qui l’ont demandée, sa méthode de construction, sa méthode de test et son risque à la mise à niveau. Le registre rend le support et les mises à niveau prévisibles, et montre d’un coup d’œil quand la personnalisation prend une ampleur telle que le choix de la plateforme devrait être reconsidéré.
Ce que comprend le travail
- Documenter l’écart : ce dont le processus a besoin et pourquoi le système standard ne le fait pas.
- Choisir l’approche, en privilégiant la configuration et les extensions.
- Spécifier et convenir du changement avec ses utilisateurs.
- Construire dans un environnement de test.
- Tester avec des cas réels, y compris l’impact sur les mises à niveau le cas échéant.
- Déployer, former les utilisateurs concernés et documenter le changement.
Avant toute mise en production, les personnes qui ont demandé le changement le testent avec des cas réels et confirment qu’il répond à leur besoin.
Ce qui est inclus et ce qui ne l’est pas
Inclus : l’analyse des écarts, la conception, la construction dans un environnement de test, les tests, le déploiement et la documentation.
Non inclus, sauf combinaison : la mise en œuvre de base (voir la mise en œuvre d’ERP), les licences de la plateforme ou modules payants, et la maintenance continue des personnalisations (voir le support et la maintenance ERP).
Délais habituels et ce qui détermine le coût
Les changements de configuration simples prennent quelques jours ; les personnalisations importantes prennent des semaines. Le coût dépend de la complexité, du nombre de modules touchés par un changement, de la part de configuration par rapport au code, de l’effort de test et de la documentation.
Équipements généralement utilisés
Les outils de configuration et d’extension de la plateforme ERP, un environnement de test séparé, un gestionnaire de versions pour tout code, un outil de reporting pour les rapports complexes, et un registre de chaque personnalisation avec son objet, son responsable et son risque à la mise à niveau.
Les erreurs que nous voyons souvent
Personnaliser pour reproduire les anciennes habitudes des tableurs. Modifier le code du cœur alors que la configuration suffirait. Aucun environnement de test. Des personnalisations que personne n’a documentées. Des circuits d’approbation si complexes que rien n’est approuvé. Et des mises à niveau sautées pendant des années parce que personne ne sait ce qui va casser.
Solutions ERP
Services associés
-
Développement d’ERP sur mesure
Un ERP conçu sur mesure lorsqu’aucune plateforme du marché ne convient à l’entreprise.
-
Intégration d’ERP
Un ERP relié aux autres systèmes que vous utilisez, au lieu de devenir un îlot de données de plus.
-
Migration vers un ERP
Migration des données depuis des tableurs ou un ancien système vers un nouvel ERP, vérifiée avant la bascule.
Questions fréquentes
À partir de quel niveau de personnalisation vaut-il mieux envisager un développement sur mesure ?
Quand les personnalisations commencent à dominer : les mises à niveau deviennent risquées ou sont sautées, chaque changement exige un développeur, et la plateforme se comporte de façon imprévisible. Si vos processus essentiels demandent autant de changements, soit la plateforme ne vous convient pas, soit un développement sur mesure coûterait moins cher à exploiter. Nous le signalons tôt, plutôt que d’empiler davantage de changements sur un système déjà sous tension.
La personnalisation empêche-t-elle les futures mises à niveau de la plateforme ?
Elle le peut. Les modifications du code propre à la plateforme sont les plus fragiles ; elles peuvent devoir être reprises à chaque mise à niveau. La configuration, les points d’extension prévus par la plateforme, les modules complémentaires séparés et les rapports construits sur les données standard survivent bien mieux aux mises à niveau. Nous utilisons l’approche la moins invasive qui fonctionne, et consignons toute personnalisation qui présente un risque à la mise à niveau.
La personnalisation peut-elle reproduire nos circuits d’approbation précis ?
Généralement oui, et souvent par configuration plutôt que par code. Les circuits d’approbation par montant, service ou projet, la délégation en cas d’absence et les notifications sont des besoins courants. Nous les concevons avec les personnes qui approuvent, les gardons aussi simples que les contrôles le permettent, et les testons avec des cas réels avant leur mise en production.
Qui maintient les personnalisations une fois construites ?
Une personne désignée. Chaque personnalisation doit être documentée, avec son objet, son fonctionnement et sa méthode de test, et rangée avec la documentation de votre système. Elle est ensuite maintenue dans le cadre d’un contrat de support ERP ou par votre propre équipe. Des changements non documentés que seul un développeur comprend deviennent un risque sérieux quand cette personne s’en va.
Quelle est la différence entre configuration et personnalisation ?
La configuration utilise les réglages que la plateforme propose déjà : champs, règles d’approbation, mises en page des rapports, codes fiscaux et rôles des utilisateurs. La personnalisation ajoute ou modifie un comportement que la plateforme n’offre pas, généralement par du code ou des modules complémentaires. La configuration est moins chère, plus sûre et survit aux mises à niveau ; la personnalisation est réservée à ce que la configuration ne peut vraiment pas faire.
Vous gérez l’entreprise sur des tableurs ?
Indiquez-nous les services et processus à relier. Nous évaluons l’adéquation avant de recommander un ERP.