Modernisation par étapes d'un vieux logiciel de gestion d'usine, sans arrêter la production
Auditer un vieux logiciel Access et VB, migrer ses données et le remplacer module par module sans arrêter la production, puis le maintenir.
Aperçu du projet
Ce scénario illustre ce que nous construisons ; il ne s'agit pas d'une référence client.
Ce scénario montre comment une usine qui dépend d'un logiciel Access et VB écrit il y a quinze ans peut le remplacer morceau par morceau : un audit pour savoir ce qu'il fait vraiment, une migration des données, puis un module à la fois, l'ancien et le nouveau tournant ensemble jusqu'à la fin. Un contrat de maintenance prend ensuite le relais.
Défis du client & exigences
Une minoterie d'une cinquantaine de salariés gère ses achats de blé, sa production, son stock de farine et ses factures dans un logiciel Access et Visual Basic écrit par un prestataire qui n'est plus joignable. Il tourne sur un seul PC sous Windows 7, dans le bureau du comptable. Personne n'a le code source. Quand le PC plante, l'usine facture à la main.
Les chefs d'atelier ne peuvent pas le consulter : ils appellent le comptable pour connaître le stock. Chaque fois qu'on parle de le remplacer, la réponse est la même : « on ne sait pas tout ce qu'il fait, et on ne peut pas arrêter l'usine pour le découvrir ».
Objectifs principaux
Savoir exactement ce que fait le logiciel actuel : écrans, règles de calcul, états imprimés, tables
Récupérer les données historiques sans en perdre et les vérifier avec le comptable
Remplacer le logiciel module par module, sans jour d'arrêt de la production ni de la facturation
Rendre l'outil accessible depuis l'atelier et le dépôt, sur ordinateur et sur téléphone
Solution du projet
-
Tout commence par un audit
Nous ouvrons la base Access, listons les tables, les formulaires, les requêtes et les états, puis nous observons avec le comptable et un chef d'atelier chaque écran en usage réel. Le résultat est un document qui dit ce que le logiciel fait, ce qui sert encore et ce qui ne sert plus.
-
Ensuite, les données sont migrées vers PostgreSQL avec un script rejouable : on le lance, on compare les totaux avec Access, on corrige, on relance, jusqu'à ce que les chiffres soient identiques. Puis la modernisation se fait par étapes, dans l'ordre du moindre risque : d'abord la consultation des stocks (lecture seule, en Laravel, accessible depuis un téléphone), puis les entrées de blé et les sorties de farine, puis la production, et la facturation en dernier.
-
À chaque étape, l'ancien logiciel reste utilisable jusqu'à ce que l'équipe valide le nouveau module. Quand tout est passé, le PC Windows 7 est éteint et gardé en archive. Un contrat de maintenance couvre ensuite les mises à jour, les sauvegardes et les demandes d'évolution.
Indicateurs à suivre
- Nombre de modules migrés sur le nombre total
- Écarts constatés entre les totaux Access et les totaux migrés
- Nombre de jours de facturation manuelle
- Nombre d'utilisateurs qui consultent le stock sans passer par le comptable
Stack technique
- Existant audité
- Microsoft Access Visual Basic
- Nouveau logiciel
- Laravel Livewire PostgreSQL
- Migration des données
- Python Scripts SQL rejouables
- Tableaux de bord
- Metabase
- Exploitation
- Docker Sauvegardes quotidiennes Hébergeur choisi avec le client
Questions fréquentes
Non. Une base Access contient ses tables, ses requêtes et ses formulaires ; on peut les lire même sans le prestataire d'origine. Ce qui manque, on le retrouve en regardant le logiciel fonctionner avec les personnes qui l'utilisent chaque jour.
Parce qu'une usine ne peut pas s'arrêter pour tester un logiciel. Module par module, chaque étape est petite, vérifiable, et réversible : si le nouveau module pose problème, on revient à l'ancien le temps de corriger. Le risque d'une bascule unique est trop élevé pour un outil dont on ne connaît pas toutes les règles.
La méthode est la même : audit, extraction des données, migration vérifiée, remplacement par étapes. Si l'ERP a encore de la valeur, on peut aussi le garder au centre et moderniser seulement ce qui bloque, par exemple l'accès depuis l'atelier ou les tableaux de bord.
Un projet similaire ?
Partagez vos objectifs. Après l'appel de cadrage, nous proposons un premier périmètre et un calendrier.
Une question ?
Appelez-nous ou écrivez-nous. Nous répondons sous un jour ouvré.
Services utilisés
Les services Prisma Soft que ce scénario mobilise.
Dans le même secteur
Réalisations et scénarios d'usage du même secteur.