Accueil Blog CMMS-Lite - Un projet de la communauté Acumatica

CMMS-Lite - Un projet de la communauté Acumatica

Alors que les plus grandes organisations utilisent la gestion des actifs de l'entreprise (EAM) pour une gestion sophistiquée de l'équipement, l'organisation de la maintenance s'appuie sur un logiciel de gestion de la maintenance informatisée (CMMS) pour suivre l'équipement et programmer les travaux de maintenance préventive (PM) nécessaires pour maintenir le fonctionnement efficace de l'usine.
Brian Stevens | 28 janvier 2023

CMMS-Lite - Un projet de la communauté Acumatica

Introduction

À notre époque de technologie avancée et de réalisations scientifiques, beaucoup d'entre nous considèrent comme acquis le fait que tous les outils et équipements qui nous entourent fonctionnent. La plupart des technologies que nous tenons pour acquises sont considérées comme jetables. Nous remplaçons les téléphones portables coûteux tous les deux ans. Les fours à micro-ondes et les téléviseurs sont mis au rebut dès qu'ils se cassent ou que le nouveau modèle sort sur le marché. La liste est encore longue. Dans le monde de la maintenance, c'est ce qu'on appelle "run to fail" (fonctionner jusqu'à la panne). Nous usons et abusons de ces appareils jusqu'à ce qu'ils se cassent ou s'usent tout simplement, puis nous en achetons un autre.

En tant que consommateurs, cet état d'esprit de course à l'échec est si répandu que nous ne reconnaissons pas les nombreuses activités d'entretien que nous effectuons tous les jours. Une chose aussi simple que passer l'aspirateur sur le sol est une opération d'entretien de la moquette. Changer les ampoules et tondre la pelouse ne sont que deux autres façons d'"entretenir" nos maisons. Ces activités de base se retrouvent dans les secteurs de la construction, de l'industrie manufacturière et autres, dans un domaine hautement sophistiqué que l'on appelle simplement la maintenance.

Alors que le consommateur moyen peut effectuer une vidange occasionnelle de la voiture ou du camion qui lui permet de se rendre au travail, le monde de la maintenance gère une liste d'actifs, ou d'équipements, et l'investissement dans la maintenance de ces équipements afin d'optimiser leur durée de vie et de réduire le coût total de leur propriété. Un équipement, tel qu'une voiture ou un camion, est plus qu'un simple moyen de transport. Il s'agit d'un outil coûteux qui a un impact sur la rentabilité de l'entreprise et qui doit donc être entretenu pour réduire le coût total de possession pendant toute la durée de vie du véhicule.

CMMS-Lite - Un projet de la communauté Acumatica

Le 27 janvier 2020, Acumatica a annoncé l'acquisition de JAAS Systems (lien : /corporate-newsroom/press-releases/acumatica-summit-opens-to-record-attendance-announcements-drive-leadership-position-in-midmarket-manufacturing/). Cette acquisition a permis d'ajouter le populaire module de fabrication au portefeuille d'Acumatica. Cette acquisition a fait naître le besoin d'une solution simple pour soutenir l'organisation de la maintenance qui maintient l'équipement de production en état de marche. Alors que les plus grandes organisations utilisent la gestion des actifs de l'entreprise (EAM) pour une gestion sophistiquée de l'équipement, l'organisation de la maintenance s'appuie sur un logiciel de gestion de la maintenance informatisée (CMMS) pour suivre l'équipement et programmer les travaux de maintenance préventive nécessaires pour que l'usine continue à fonctionner de manière efficace.

Lors du sommet de 2021, la question a été posée à la direction d'Acumatica de savoir si une solution de GMAO était disponible ou en cours de développement. La réponse a été que ce n'était pas le cas à l'époque et qu'ils l'accueilleraient volontiers si quelqu'un dans la communauté était prêt à travailler sur un tel projet. Aujourd'hui, la phase 1 est disponible gratuitement sur GitHub en tant que projet de la communauté Acumatica. Lisez la suite pour en savoir plus sur le projet et où le trouver si vous souhaitez l'essayer ou même contribuer au développement en cours.

Le projet de la communauté Acumatica

Cherchant à aller au-delà des idées et des capacités d'une seule personne, un groupe d'Acumatica Developer MVPs et d'autres experts de la communauté et d'Acumatica se sont réunis pour former le projet. Géographiquement, ce groupe s'étend d'un océan à l'autre aux États-Unis et jusqu'en Afrique du Sud. Le chef d'équipe a présenté l'idée du projet et a assuré la continuité des discussions sur la conception, mais la forme du projet et les résultats seront finalement le fruit d'un travail d'équipe. Les entreprises représentées par des développeurs et des chefs d'entreprise qui ont participé aux discussions et/ou au codage de la phase 1 du projet sont présentées ci-dessous :

CMMS-Lite - Un projet de la communauté Acumatica

Le projet communautaire a commencé par la présentation de l'idée à un cadre d'Acumatica qui a dirigé le projet vers un chef de produit d'Acumatica. La discussion qui s'en est suivie a permis de vérifier la nécessité et la valeur d'un tel projet. La question la plus évidente était simplement de savoir si les services de terrain répondaient à ce besoin. Après un certain nombre de débats et d'enquêtes au sein de la communauté, le projet s'est avéré intéressant car il se concentrait spécifiquement sur les équipements internes et leur maintenance. En revanche, le module de services sur le terrain a été conçu pour soutenir (et facturer) les clients dont les exigences en matière de données rendent la saisie de données pour la simple maintenance interne un peu difficile, c'est le moins que l'on puisse dire. Cela a conduit au concept de base selon lequel le projet doit être facile à utiliser et permettre à un technicien de maintenance qui n'est pas forcément doué pour l'informatique d'améliorer son travail plutôt que de créer des charges supplémentaires.

L'équipe a opté pour la simplicité et la flexibilité qui permettent de prendre en charge une grande variété de cas d'utilisation en rendant presque tout optionnel, et a entrepris de concevoir et de réaliser le projet. Après des semaines de réunions pour débattre des cas d'utilisation et créer des documents de conception technique, les éléments clés de l'outil ont été créés dans un modèle de travail avec très peu d'éléments derrière les écrans en termes de logique commerciale. Le modèle de travail basé sur le concept de conception alors en vigueur a ouvert la voie à des discussions plus productives sur la conception, et des affectations ont été faites à chacun des développeurs. Outre les écrans proprement dits, il était nécessaire de mettre en place une logique d'entreprise, de revoir et d'améliorer le CAD, d'ajouter des fonctionnalités standard telles que les approbations et les attributs, ainsi que des points d'extrémité de service web et des définitions d'écran pour l'application mobile.

Pour mener à bien le projet, un dépôt GitHub a été créé pour soutenir le développement distribué entre les différents membres de l'équipe. Un membre de l'équipe a été choisi pour gérer le dépôt, et tous les travaux, problèmes et révisions seraient réalisés dans GitHub. En installant une instance de développement locale pour chaque membre de l'équipe de développement et en la synchronisant avec GitHub, les modifications pouvaient être suivies et les conflits résolus. Dans un cas au moins, un élément fonctionnel du projet a été cassé après une fusion, et l'utilisation de GitHub dans Visual Studio a permis de comparer clairement le code fonctionnel et le nouveau code cassé afin de localiser et de résoudre le problème.

Présentation de CMMS-Lite - Phase 1

La phase 1 du projet communautaire apporte les fonctionnalités de base nécessaires pour soutenir les opérations de maintenance. Les données de base (profils) permettent de configurer les équipements, les classes d'ordres de travail, les mesures et les modes de défaillance. Les transactions permettent d'entrer les ordres de travail pour les modèles de type PM et les ordres de travail standard pour le travail réel effectué. Un écran de traitement analyse l'équipement à la recherche de travaux de maintenance programmés et crée des ordres de travail standard dont l'exécution est programmée. Un ensemble de rapports de base permet de visualiser les détails de l'équipement, les détails de l'ordre de travail et une liste des ordres de travail. Un écran de préférences permet d'ajouter divers paramètres de configuration et des approbations standard pour le module.

CMMS-Lite - Un projet de la communauté Acumatica

Le cœur de la GMAO-Lite est la fiche d'équipement qui représente des machines complètes, des composants individuels, des outils partagés et même "Autre" lorsqu'aucune autre catégorie ne convient. L'écran des équipements permet de gérer des informations quelque peu statiques sur les équipements, mais il permet également de se concentrer sur la maintenance et la fiabilité de ces équipements.

CMMS-Lite - Un projet de la communauté Acumatica

Lorsqu'un équipement est acheté pour la fabrication, le fabricant de l'équipement fournit souvent une liste de pièces de rechange recommandées. L'onglet Nomenclature permet d'ajouter ces articles à l'équipement à condition qu'ils soient configurés dans l'écran Articles en stock. L'onglet Horaires permet d'attacher des travaux de maintenance à l'équipement afin de définir le calendrier de la maintenance répétitive nécessaire à l'équipement. L'historique des ordres de travail affiche simplement tous les ordres de travail qui ont été créés et qui font référence à l'équipement. Les modes de défaillance permettent d'enregistrer les modes de défaillance de l'équipement et de fournir un commentaire sur la façon dont ce mode de défaillance est atténué.

Le bon de travail est de deux types. Le bon de travail modèle est la définition d'un travail de maintenance programmé pour l'équipement. Le bon de travail standard est un travail réel, qu'il soit créé pour satisfaire une activité de maintenance définie ou qu'il soit saisi manuellement par un utilisateur demandant un service de maintenance. Les bons de travail standard peuvent être acheminés via le processus d'approbation standard d'Acumatica, avec des messages de motivation facultatifs ou obligatoires pour l'approbation ou le rejet, et contiennent tous les attributs associés à la classe de bon de travail sélectionnée.

CMMS-Lite - Un projet de la communauté Acumatica

Les bons de travail sont constitués d'une liste d'instructions, ou d'opérations, à effectuer. Chaque opération peut éventuellement être assortie d'exigences en matière de main-d'œuvre, spécifiées par le type de compétence et le nombre d'heures (en décimales) requis. Les matériaux et les outils (équipement de type Outil) nécessaires à l'opération peuvent être spécifiés, de même que les mesures prises et les modes de défaillance observés par le technicien de maintenance.

L'écran de traitement peut être paramétré sur un calendrier Acumatica standard pour convertir tous les travaux de maintenance planifiés en bons de travail standard.

CMMS-Lite - Un projet de la communauté Acumatica

Une fois le bon de travail standard créé, il peut nécessiter une approbation ou passer à l'état de calendrier en attente pour qu'un planificateur de maintenance assigne une date d'achèvement du travail. Une fois terminé, le bon de travail mettra à jour le calendrier de l'équipement avec la dernière date d'achèvement et fixera automatiquement la prochaine date prévue pour recommencer le cycle.

Où dois-je le "déposer" ?

Excellente question ! CMMS-Lite est maintenant disponible sur Acumatica GitHub. (lien : https://github.com/Acumatica/CMMS-Lite) Pour vivre à la limite, la version la plus récente en cours de développement se trouve dans la branche Development. La version actuelle considérée comme stable pour les tests doit se trouver dans la branche Testing.

Téléchargez-le. Essayez-le. Donnez votre avis. "Impliquez-vous et faites-le vôtre ! La phase 1 est disponible dès maintenant et optimisée pour Acumatica 2022 R1.

Articles connexes

Auteur du blog

Brian est le développeur principal de SETECH Supply Chain Solutions, LLC. SETECH fournit des solutions sur mesure basées sur les meilleures pratiques afin d'améliorer la disponibilité des matériaux indirects tout en réduisant le coût total de possession pour leurs clients.

Recevez les mises à jour du blog dans votre boîte de réception.