Permaswage : refonte d'un outil de production pour l'industrie aeronautique
Vous souhaitez optimiser vos outils de production. Découvrez comment nous avons accompagné l’entreprise d’aéronautique Permaswage dans l’optimisation de son application métier.

Permaswage est une entreprise américaine spécialisée dans la production de raccords hydrauliques utilisés dans l’aéronautique. L’entreprise possède un lieu de production en France dans les Yvelines.
L’antenne française de Permaswage a souhaité apporter des améliorations à un de ses outils de travail appelé Intranet Méthodes.
Intranet Méthodes est un outil important pour notre client car il stocke les programmes que les machines de production doivent utiliser pour usiner une pièce.
Les utilisateurs de cette application peuvent concevoir, modifier des programmes et les lier à des machines-outils.
En faisant appel à nous, notre client a souhaiter :
- Sécuriser son outil,
- Pérenniser le projet afin de le rendre facilement évolutif par n’importe quel développeur,
- Améliorer la productivité de son entreprise.
Lorsqu’il s’agit d’une reprise de projet, nous analysons toujours préalablement le code source de l’application en réalisant un audit technique.
En conclusion de cet audit, nous sommes plus à même de choisir entre la reprise de l’existant ou une refonte complète de l’outil.
Après notre audit, nous avons pu lister les problématiques suivantes :
- L’absence de versionning,
- La version du framework Symfony n’était plus maintenue,
- Les plugins n’étaient pas à jour,
- Les tests étaient peu nombreux et surtout non pertinents,
- Des vérifications de droits d’accès ou de validation de formulaire étaient peu commentées ou inexistantes,
- Le front était trop complexe et peu sécurisé puisqu’il utilisait beaucoup de JavaScript et qu’il pouvait être facile pour quelqu’un de malintentionné de modifier le code et de contourner le système de droit.
Besoin d'un audit technique de votre projet web ?
Contactez Imagile pour vous accompagner dans l’amélioration de vos systèmes.
Compte tenu du travail conséquent que représentaient la reprise et la mise à niveau de l’ancienne application, nous avons conseillé une refonte totale de l’outil.
Cela permettait surtout de repenser l’ergonomie et d’améliorer les fonctionnalités existantes afin de disposer à terme d’un outil pérenne et évolutif.

Le langage utilisé par l’application existante étant du PHP et notre client tenant à ce que la nouvelle application soit en PHP, nous avons réalisé cette refonte avec le framework Symfony.
Cette technologie est en effet la plus populaire (en France) pour la réalisation d’application web et est maitrisée par de nombreux développeurs. Ceci peut ainsi faciliter une reprise si notre client décide de travailler avec un autre prestataire qu’Imagile.
Symfony s’appuie sur une communauté active et met à disposition un riche ensemble de bibliothèques, ce qui simplifie considérablement le développement.
L’outil bénéficie d’un support à long terme, lui garantissant des mises à jour de sécurité pendant encore plusieurs années.
Grâce à son architecture robuste et sa grande flexibilité, il convient particulièrement aux développements complexes et avancés.
Toutefois, comparé à des frameworks comme Ruby on Rails ou Laravel, Symfony peut sembler plus complexe à appréhender. Cette complexité, bien qu’utile dans certains cas spécifiques, pourrait être superflue pour des projets moins exigeants.
Il est donc crucial d’évaluer soigneusement si Symfony répond aux besoins de votre projet.
Une refonte offre souvent la possibilité de revoir l’ergonomie de l’application.
Il est souvent bien plus simple d’améliorer l’expérience utilisateur en repartant de zéro puisqu’aucun frein ne vient entraver notre liberté de conception.
Nous sommes libres de proposer une structure ou un design innovant sans entraver les anciennes décisions. Nous ne nous contentons pas de corrections partielles, mais revoyions l’intégralité du système.
Une refonte permet d’avoir une vue d’ensemble sur la solution et amène à proposer des alternatives cohérentes.
Nous avons d’abord réalisé des maquettes pour tester le nouveau design et le valider avec le client.


Dans nos propositions, nous avons positionné le menu à droite afin qu’il reste accessible sans que l’utilisateur ait à scroller.
Le design a aussi été modernisé, rendant l’utilisation du site plus intuitif et agréable.
Vous souhaitez augmenter votre productivité ?
Venez nous rencontrer dans nos locaux situé à proximité de Caen pour voir ensemble comment nous pourrions vous aider à optimiser vos outils.
Les tests fonctionnels, réalisés avec Panther, simulent des parcours utilisateur complets.
Ils vérifient des interactions complexes, comme la sélection d’outils dans des menus déroulants imbriqués, la saisie des paramètres techniques (rayons, correcteurs) et la gestion des modales et formulaires dynamiques.
Les tests unitaires et d’intégration valident l’accès aux différentes pages en fonction des droits utilisateurs, assurent l’intégrité des données échangées avec les bases externes et vérifient la génération correcte des PDF.
Enfin, les tests de validation métier contrôlent des règles critiques, telles que la validation des quadruplets, la cohérence des programmes multiples et l’association correcte des outils aux postes. Cette couverture de tests est cruciale, car l’application manipule des données techniques sensibles pour la production, où toute erreur pourrait engendrer des coûts, et elle doit gérer des interactions utilisateur complexes tout en maintenant une parfaite cohérence avec plusieurs systèmes externes.
Une fois les tests unitaires mis en place, il a fallu faire tester cette application web par les utilisateurs finaux, ceux directement concernés par l’application.
Notre client a pu réunir plusieurs de ses employés pour qu’ils la testent en parallèle de celle déjà existante. Cette phase permet de relever certains éléments qui aurait pu nous échapper et s’assurer que l’application conviendra parfaitement à notre client et à ses salariés.
Quelque temps après la mise en ligne de la nouvelle application, Permaswage nous a sollicités pour apporter de nouvelles fonctionnalités.
Nous avons d’abord ajouté la gestion des programmes dits multiples. Avant les programmes multiples, un utilisateur pouvait être amené à sélectionner plusieurs programmes pour la réalisation d’une pièce. Pour ce faire, il devait les sélectionner les uns après les autres.
Grâce à cette évolution, un seul programme centralise tous les programmes, ce qui facilite la vie des salariés.


À la demande du client, nous avons ajouté un espace de suivi des programmes affichant les dernières modifications ainsi que des statistiques portant sur ces modifications.
Pour rendre l’application la plus complète possible, nous nous sommes aussi interconnectés avec d’autres programmes de leurs système d’information afin de récupérer la liste des outils et d’autres informations utilisées pour la création de programme.
Si nous n’étions pas passés par une refonte totale de l’application web, il aurait été plus compliqué et chronophage de réaliser ces évolutions.
Aujourd’hui, Permaswage est satisfait de son application tant par sa prise en main que par son évolutivité. De nouvelles fonctionnalités sont à venir pour simplifier au maximum ses différents usages.
Notre approche vous séduit ?
Contactez-nous, ou venez nous rencontrer pour discuter de vos projets.