Dans de nombreuses entreprises, un outil essentiel repose encore sur une base Access ou sur un classeur Excel devenu central. Construit progressivement, souvent par une personne motivée, il contient une connaissance métier précieuse. Mais il atteint ses limites : accès simultanés difficiles, fichiers dupliqués, lenteurs, risques de perte et dépendance à un seul poste.
Migrer vers une application web permet de rendre cet outil accessible, partagé et fiable, sans perdre ce qui fait sa valeur. Voici une méthode pour mener cette migration sereinement.
1. Pourquoi Access et Excel atteignent leurs limites
Ces outils sont excellents pour démarrer, mais ils n’ont pas été conçus pour devenir le système central d’une entreprise :
- le travail à plusieurs sur un même fichier crée des conflits et des versions concurrentes ;
- une base Access est limitée à 2 Go et se dégrade avec les accès simultanés ;
- un classeur Excel ne contrôle pas réellement les données saisies ;
- l’accès à distance ou en mobilité est compliqué ;
- les droits d’accès sont rudimentaires ;
- les sauvegardes reposent souvent sur la discipline de chacun.
Lorsque ces problèmes deviennent quotidiens, la question n’est plus de savoir s’il faut migrer, mais comment le faire sans perturber l’activité.
2. Inventorier l’existant avant tout
Un outil Access ou Excel contient bien plus que des données. Il renferme des règles métier, souvent implicites, qu’il faut identifier :
| Élément à inventorier | Exemples |
|---|---|
| Les données | Tables, onglets, colonnes, volumes, historique |
| Les calculs | Formules, macros, requêtes, totaux |
| Les règles | Contrôles de saisie, statuts, validations |
| Les documents produits | États imprimés, exports, devis, rapports |
| Les usages | Qui utilise quoi, à quelle fréquence, avec quelles astuces |
| Les échanges | Imports, exports, liens avec d’autres fichiers ou logiciels |
Le vrai patrimoine d’un fichier Access ou Excel, ce n’est pas son interface : ce sont les règles métier qu’il a accumulées au fil des années.
3. Nettoyer et structurer les données
Les données issues de fichiers bureautiques sont rarement parfaites : doublons, formats hétérogènes, champs libres utilisés de plusieurs façons, informations obsolètes. Leur préparation est une étape à part entière :
- identifier les doublons et les incohérences ;
- normaliser les formats : dates, montants, adresses, codes ;
- séparer les informations mélangées dans une même colonne ;
- décider de ce qui doit être repris, archivé ou abandonné ;
- concevoir un modèle de données relationnel propre pour l’application.
Cette étape conditionne la confiance des utilisateurs dans le nouvel outil : des données fausses dès le premier jour compromettent l’adoption.
4. Concevoir l’application sans copier l’ancien outil
Reproduire à l’identique l’interface d’un fichier Access serait une occasion manquée. La migration est le moment idéal pour :
- supprimer les étapes devenues inutiles ;
- automatiser les calculs et les documents produits à la main ;
- définir des droits d’accès adaptés à chaque rôle ;
- rendre l’outil accessible depuis n’importe quel poste ou appareil ;
- connecter l’application aux autres outils de l’entreprise.
Il faut cependant préserver les habitudes efficaces. Les utilisateurs doivent retrouver leurs repères essentiels, sinon la transition sera vécue comme une perte.
5. Choisir la bonne cible
Selon les besoins, la cible peut prendre plusieurs formes :
- une application web sur mesure lorsque le processus est spécifique ;
- un ERP open source adapté lorsque l’outil couvre la gestion commerciale ou administrative ;
- une combinaison des deux, avec un socle standard et des modules spécifiques.
Le projet Stratébord illustre cette dernière option : un ERP développé sous Access a été remplacé par une application web construite sur Dolibarr, adaptée aux usages de l’entreprise, avec la reprise de ses données et de ses fonctionnements utiles.
6. Organiser la bascule
La mise en service doit être préparée pour ne pas interrompre l’activité :
- Répéter la migration des données sur un environnement de test, autant de fois que nécessaire.
- Faire valider les données migrées par les utilisateurs qui les connaissent.
- Former les équipes sur les parcours principaux.
- Choisir une date de bascule calme, avec une migration finale rapide.
- Conserver l’ancien outil en lecture seule pendant une période de sécurité.
- Accompagner les premières semaines pour corriger rapidement les irritants.
Les erreurs les plus fréquentes à éviter
- Sous-estimer les règles implicites : une formule oubliée peut fausser tous les calculs.
- Migrer les données sans les nettoyer : les problèmes sont simplement déplacés.
- Tout basculer sans test : une migration doit être répétée avant d’être définitive.
- Écarter le créateur de l’ancien outil : il est souvent la meilleure source de connaissance métier.
- Supprimer l’ancien fichier trop tôt : il sert de référence en cas de doute.
Questions fréquentes
Les données historiques peuvent-elles être conservées ?
Oui. Elles peuvent être reprises intégralement dans la nouvelle application ou archivées de façon consultable, selon leur utilité et leur qualité.
Faut-il arrêter d’utiliser l’ancien outil pendant le développement ?
Non. L’ancien outil reste en service jusqu’à la bascule. Les données sont reprises lors d’une migration finale, préparée et testée en amont.
Les macros Excel ou VBA peuvent-elles être reprises ?
Leur logique est analysée puis réimplémentée dans l’application, souvent de manière plus fiable et automatisée. C’est l’occasion de les documenter et de les tester.
Passer du fichier à l’outil partagé
Migrer un outil Access ou Excel vers une application web, c’est transformer un savoir-faire accumulé en un outil partagé, sécurisé et évolutif. La réussite repose sur l’inventaire des règles métier, la qualité des données et une bascule préparée.
Pour aller plus loin, découvrez le développement d’applications web, les ERP et CRM sur mesure et la méthode pour transformer un besoin métier en application web.
Votre activité repose encore sur Access ou Excel ?
Présentez-moi votre outil actuel, ses utilisateurs et ses limites. Nous étudierons ensemble la meilleure manière de le transformer en application web fiable.