FR 3090587 A1 20200626 FR 1874067 A 20181221 Description Titre de l'invention : SYSTEME D'ASSISTANCE, PROCEDE D'ASSISTANCE ET PRODUIT PROGRAMME D'ORDINATEUR ASSOCIES Domaine technique 100011 La présente invention concerne un système d'assistance à la maintenance d'un véhicule. 100021 L'invention concerne également un procédé d'assistance, et un produit programme d'ordinateur correspondant. 100031 L'invention s'applique au domaine de la maintenance de véhicules, en particulier d'aéronefs. ÉTAT DE 100041 11 est connu, pour la maintenance d'un aéronef en centre de maintenance agréé (par exemple, pour la maintenance des moteurs de l'aéronef), de se référer à l'ensemble des bulletins de service technique et des consignes de navigabilité pertinents vis-à-vis de ladite opération de maintenance, à la date du début de l'intervention. 100051 Par « bulletin de service technique » (en anglais, « technical service bulletin »), il est entendu, au sens de la présente invention, une note comprenant des procédures recommandées pour la réparation des véhicules, chaque bulletin de service technique étant, notamment, spécifique à une panne et/ou un modèle de composant embarqué et/ ou un modèle d'aéronef, etc. 100061 Par « consigne de navigabilité » (en anglais « airworthiness directive »), il est entendu, au sens de la présente invention, des décisions publiées par les autorités compétentes en matière de navigabilité, contenant des actions impératives à réaliser sur les aéronefs concernés, suite à un défaut de conception, de production ou de maintenance. [0007] De façon classique, pour chaque opération de maintenance, les bulletins de service technique et les consignes de navigabilité pertinents correspondants sont téléchargées par l'opérateur chargé de la maintenance, au cours d'une phase préparatoire, et à partir de diverses sources en ligne. De telles sources, sont, notamment, pour les bulletins de service technique, des sites de constructeurs ou de fabricants, et, pour les consignes de navigabilité, les sites internet des autorités de navigabilité, telles que I'EASA (pour European Aviation Safety Agency », l' agence européenne de la sécurité aérienne), la FAA (pour « Federal Aviation Administration », l' agence gouvernementale américaine pour l'aviation civile), ou encore TCAC (« Transports Canada Aviation civile », l'agence canadienne pour l'aviation civile). [0008] Par la suite, l'expression « bulletin » sera utilisée pour désigner invariablement un 2 bulletin de service technique ou une consigne de navigabilité. Lorsqu'il sera nécessaire de différencier ces deux éléments, les expressions «bulletin de service technique » et consigne de navigabilité » seront utilisées dans leur entièreté pour désigner explicitement l'élément correspondant. [0009] Après avoir téléchargé les hulletins pertinents, l'opérateur exécute procédures associées à chaque bulletin pour mener à bien l'opération de maintenance. [0010] Toutefois, une telle méthode n'est pas satisfaisante. [0011] En effet, une telle méthode se traduit par une phase préparatoire longue et fastidieuse, au cours de laquelle l'opérateur est susceptible de commettre des erreurs, ce qui pourrait être préjudiciable pour la surcté des passagers. [0012] Un but de l'invention est donc de proposer un système d'assistance à la maintenance qui permette de réduire la durée de la phase préparatoire, et qui permette de minimiser les erreurs commises lors du téléchargement des hulletins pertinents vis-à-vis de l'opération de maintenance. Exposé de l'invention [0013] A cet effet, l'invention a pour objet un système d'assistance du type précité, comportant un calculateur configure pour, au cours d'une première étape d'une opération de maintenance courante : - recevoir des informations d'intervention relatives à l'opération de maintenance courante ; - se connecter, par l'intermédiaire d'un réseau de télécommunications, à au moins une ressource distante sur laquelle sont stockés des bulletins de service technique et/ou des consignes de navigabilité ; - localiser, dans chaque ressource distante, en fonction des informations d'interventions reçues, le ou chaque bulletin de service technique et/ou consigne de navigabilité correspondant à l'opération de maintenance courante ; - lire, pour chaque bulletin de service technique et/ou de consigne de navigabilité localisé, la valeur d'informations prédéterminées correspondantes ; - renseigner une structure de données associée à l'opération de maintenance courante, chaque bulletin de service technique et/ou consigne de navigabilité localisé étant mis en correspondance avec les valeurs lues des informations prédéterminées correspondantes. [0014] En effet, un tel système, en utilisant les informations d'intervention relatives à l'opération de maintenance courante, est propre à écarter les bulletins de service technique et les consignes de navigabilité qui ne sont pas pertinents vis-à-vis de l'opération de maintenance courante, ce qui réduit le risque d'erreurs. [0015] Suivant d'autres aspects avantageux de l'invention, le système d'assistance comporte 3 une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : [0016] - pour localiser, dans chaque ressource distance, chaque bulletin de service technique et/ou consigne dc navigabilité correspondant à l'opération de maintenance courante, le calculateur est configuré pour identifier, dans la ressource distante, des objets prédéterminés indicatifs de bulletins de service technique et/ou de consignes de navigabilité ; [0017] - le calculateur est configuré pour déterminer, au cours d'une deuxième étape de l'opération de maintenance courante, postérieure à la première étape, la présence ou non, dans au moins une ressource distante, d'au moins un bulletin de service technique et/ou une consigne de navigabilité qui n'était pas présent dans la ressource distante durant la première étape dc l'opération dc maintenance courante, et, dc préférence, générer une alerte en cas de détermination de la présence, dans au moins une ressource distante, d'au moins un bulletin dc service technique et/ou une consigne de navigabilité qui n'était pas présent dans la ressource distante durant la première étape dc l'opération de maintenance courante ; [0018] - le calculateur est configuré pour déterminer si une opération de maintenance an- térieure, pour laquelle les informations d'interventions sont identiques aux informations d'intervention relatives à l'opération de maintenance courante, a déjà eu lieu, et, le cas échéant, rappeler une liste de décisions relatives à chaque bulletin de service technique etlou consigne de navigabilité correspondant à l'opération de maintenance antérieure ; [0019] - le calculateur est configuré pour délivrer un signal d'alerte si, pour au moins un bulletin de service technique etlou une consigne de navigabilité, une erreur se produit lors de la lecture de la valeur d'au moins une information prédéterminée correspondante ; [0020] - le système d'assistance comporte, en outre, une interface homme-machine configurée pour fournir des indications représentatives d'une interaction du calculateur avec chaque ressource distante pour localiser, dans la ressource distante, le ou chaque bulletin de service technique etlou consigne de navigabilité correspondant à l'opération de maintenance courante. [0021] En outre, l'invention a pour objet un procédé d'assistance à la maintenance d'un véhicule, comportant, au cours d'une première étape d'une opération de maintenance courante : - la réception d'informations d'intervention relatives à l'opération de maintenance courante ; - la connexion, par l'intermédiaire d'un réseau de télécommunications, à au moins une ressource distante sur laquelle sont stockés des bulletins de service technique et/ou des consignes de navigabilité ; - la localisation, dans chaque ressource distante, en fonction des informations d'interventions reçues, du ou de chaque bulletin de service technique et/ou consigne de navigabilité correspondant à l'opération de maintenance courante ; - la lecture, pour chaque bulletin de service technique et/ou de consigne de navigabilité localisé, de la valeur d'informations prédéterminées correspondantes ; - l'action consistant à renseigner une structure de données associée à l'opération de maintenance courante, chaque bulletin de service technique et/ou consigne de navigabilité localisé étant mis en correspondance avec les valeurs lues des informations prédéterminées correspondantes. [0022] L'invention a également pour objet un produit programme d'ordinateur comprenant des instructions de code de programme qui, lorsqu'elles sont exécutées par un ordinateur, mettent en oeuvre le procédé tel que défini ci-dessus. Brève description des dessins [0023] L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif et faite en se référant aux dessins annexés sur lesquels : [0024] [fig. I est une représentation schématique du système d'assistance selon l'invention ; et [0025] [fig.2] est un ordinogramme du fonctionnement du système d'assistance de la figure I. [0026] EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS [0027] Un système d'assistance 2 selon l'invention est illustré par la figure 1. Le système d'assistance 2 est destiné à être utilisé par un opérateur tors d'une phase préparatoire à une opération de maintenance sur un véhicule, notamment un aéronef [0028] Lc système d'assistance 2 comporte un calculateur 4 et une interface homme- machine 6. [0029] Lc calculateur 4 est configuré pour accéder, via un réseau de communication 8, à au moins une ressource distante 10 prédéfinie afin d'obtenir des bulletins pertinents vis-à-vis de l'opération de maintenance courante, les caractéristiques de cette dernière ayant été renseignées, par exemple par l'opérateur, au moyen de l'interface homme-machine 6. [0030] L'interface homme-machine comporte, par exemple, des organes de saisie 12 (tels qu'un clavier, une souris) et un afficheur 14. [0031] La description détaillée du système d'assistance 2 va être faite en référence à la figure 2. [0032] Le calculateur 4 est configuré pour recevoir, au cours d'une étape de commande 20, via l'interface homme-machine 6, des informations d'intervention relatives à l'opération de maintenance courante. [0033] De telles informations comprennent, par exemple, un modèle d'aéronef sur lequel est réalisée l'opération de maintenance courante, un modèle ou un numéro de série d'organe sur lequel est réalisée l'opération de maintenance courante. [0034] De préférence, le calculateur 4 est également configuré pour, au cours d'une étape de vérification 22 facultative, déterminer s'il a déjà été réalisé une opération de maintenance (ou, au moins, une phase préparatoire) pour laquelle les informations d'interventions sont identiques aux informations d'intervention relatives à l'opération de maintenance courante. Une telle opération de maintenance pour laquelle les informations d'interventions sont identiques aux informations d'intervention relatives à l'opération de maintenance courante sera, par la suite, appelée « opération de maintenance antérieure ». [0035] S'il a déjà été réalisé une opération de maintenance antérieure, le calculateur 4 est, en outre, configuré pour, au cours d'une étape de rappel 24 (également facultative), rappeler, depuis une mémoire du calculateur 4, une liste des décisions relatives à chacun des bulletins pertinents vis-à-vis de l'opération de maintenance antérieure. Cette étape permet de s'affranchir d'un temps de réconciliation non négligeable entre les décisions prises lors de l'opération de maintenance antérieur et l'opération courante, c'est-à-dire un temps de vérification de la cohérence des décisions prises lors de l'opération courante avec les décisions prises lors de l'opération de maintenance antérieure. [0036] Par « décision relative à un bulletin », il est entendu, au sens de la présente invention, une décision prise par l'opérateur quant à l'application ou non dudit bulletin lors de la maintenance. [0037] En outre, le calculateur 4 est configuré pour accéder, au cours d'une étape de connexion 26 mise en oeuvre après l'étape de rappel 24 (ou, si aucune opération de maintenance antérieure n'a été effectuée auparavant, après l'étape de vérification 22), à l'au moins une ressource distante 10, par l'intermédiaire du réseau de télécommunications 8. Si l'étape de vérification n'a pas été mise en oeuvre, l'étape de connexion 26 est mise en oeuvre après l'étape de commande 20. [0038] De telles ressources distantes 10 sont, par exemple, pour les bulletins de service technique, des serveurs de constructeurs ou de fabricants sur lesquels sont stockés les bulletins de service technique, ou, pour les consignes de navigabilité, des serveurs des autorités de navigabilité sur lesquels sont stockées les consignes de navigabilité. [0039] De préférence, si le calculateur 4 est déjà connecté à l'une desdites ressources distantes 10 avant la mise en oeuvre de l'étape de connexion 26, le calculateur 4 est configuré pour se déconnecter de ladite ressource distante 10, puis se reconnecter 6 ladite ressource distante 10 lors de l'exécution de l'étape de connexion 26. [0040] Le calculateur 4 est également configuré pour, au cours d'une étape de localisation 28, parcourir les ressources distantes 10 afin d'identifier l'emplacement des bulletins pertinents vis-à-vis de l'opération de maintenance courante. [0041] Pour ce faire, le calculateur 4 est configuré pour identifier des objets prédéterminés permettant d'atteindre les bulletins pertinents. De tels objets prédéterminés sont des chemins d'accès aux bulletins pertinents ou des objets avec lesquels une interaction mène aux bulletins pertinents. [0042] Par exemple, dans le cas où la ressource distante 10 est un site web, le calculateur 4 est configuré pour analyser le code HTML des pages web dudit site web, les objets prédéterminés étant des balises HTML prédéterminées, correspondant, par exemple, à des éléments cliquables des pages web, des champs à remplir ou encore à des marqueurs identifiant des bulletins, tels que des liens. [0043] Le calculateur 4 est également configuré pour interagir avec lesdits objets prédé- terminés pour accéder aux bulletins pertinents. [0044] Par exemple, dans le cas où la ressource distante 10 est un site web, le calculateur 4 est configuré pour simuler des clics sur les éléments cliquables (par exemple, clic sur un lien hypertexte), notamment en fonction des informations saisies par l'opérateur, ou encore pour remplir les champs dans ses pages web (par exemple, saisie d'un numéro de série dans un formulaire), notamment en fonction des informations saisies par l'opérateur. [0045] Avantageusement, le calculateur 4 est également configuré pour, au cours de l'étape de localisation 28, fournir, par le biais de l'interface homme-machine 6, des indications, notamment des indications visuelles sur l'afficheur 14, représentatives du parcours des ressources distantes 10 afin d'identifier l'emplacement des bulletins pertinents vis-à-vis de l'opération de maintenance courante. Ceci est avantageux, dans la mesure où l'opérateur dispose, dans ce cas, d'un suivi en temps réel du bon déroulement de l'étape de localisation 28. Dans le cas de pages web, de telles indications sont, par exemple, représentatives de clics sur des éléments cliquables, de remplissages de champs, ou encore d'identifications de marqueurs indicatifs de bulletins. [0046] Dans ce cas, le calculateur 4 est, de préférence, configuré pour interrompre l'étape de localisation 28 en cas de détection d'une interaction de l'opérateur avec un élément de l'interface homme-machine 6 dédié à un tel arrêt. Un tel élément est, par exemple, un bouton virtuel affiché sur l'afficheur 14 de l'interface homme-machine 6, activable par l'opérateur au moyen des organes de saisie 12. [0047] En outre, après l'identification de l'emplacement de chaque bulletin pertinent, le cal- culateur 4 est configuré pour lire, au cours d'une étape de lecture 29, la valeur d'informations prédéterminées associées audit bulletin pertinent. 7 [0048] De telles informations prédéterminées comprennent, notamment, un numéro du bulletin, et, par exemple, un code d'application du bulletin qui définit les conditions dans lesquelles le bulletin doit être appliqué, un élément dit « safety package » qui désigne un ensemble regroupant un certain nombre de bulletins pour constituer un « pack » minimum à appliquer pour garantir un standard minimum prédéterminé, un Service Bulletins Alerte qui correspond à un bulletin identifié comme ayant une incidence sur la navigabilité du matériel, ou encore un Service Bulletins Noria qui correspond à un bulletin identifié comme faisant partie d'une Noria (c'est-à-dire une campagne d'application de bulletins de service techniques). [0049] Avantageusement, le calculateur 4 est configuré de façon à délivrer une alerte, par le biais de l'interface homme-machine 6 si, au cours de la lecture des informations prédéterminées associées à un bulletin donné, une situation inattendue est rencontrée. Par exemple, le calculateur 4 est configuré pour délivrer une alerte si le bulletin ne présente pas tout ou partie des informations prédéterminées, ou encore si au moins une des informations prédéterminées présente une valeur non reconnue. Selon un autre exemple, le calculateur 4 est configuré pour délivrer une alerte si un code d'application inconnu est rencontré. [0050] Le calculateur 4 est, en outre, configuré pour renseigner, au cours de l'étape de lecture 29, une structure de données prédéterminée stockée dans la mémoire du calculateur 4, telle qu'un tableau, et mettre en correspondance, pour chaque bulletin pertinent, les différentes informations prédéterminées qui ont été lues pour ledit bulletin. [0051] Une telle structure de données est, de préférence, spécifique à l'opération de maintenance courante, une structure de données nouvelle étant créée pour chaque nouvelle opération de maintenance. [0052] De préférence, le calculateur 4 est également configuré pour, au cours d'une étape de rendu 30, transmettre une représentation graphique de tout ou partie de la structure de données à l'interface homme-machine 6. Une telle représentation graphique est, par exemple, une liste des bulletins pertinents accompagnée, par exemple, de la valeur de tout ou partie des informations prédéterminées lues. [0053] Une telle représentation graphique est, par exemple, affichée à la fin de la mise en oeuvre de l'étape de lecture 29, ou encore tout au long de la mise en oeuvre de l'étape de lecture 29, ladite liste étant actualisée à chaque lecture des informations prédéterminées associées à un bulletin pertinent. [0054] Dans ce cas, de préférence, la représentation graphique comporte également, pour chaque bulletin pertinent, une information d'accès, par exemple un lien hypertexte, mettant en relation chaque bulletin pertinent et son emplacement sur la ressource distante 10 correspondante. Une telle information d'accès est, par exemple, représentée 8 sur l'afficheur 14 de l'interface homme-machine 6 par un élément visuel, tel qu'une icône ou un lien textuel, avec lequel l'opérateur est susceptible d'interagir pour accéder à la ressource, par tout moyen approprié tel qu'un navigateur web ou encore un client FTP (de l'anglais « File Transfer Proincol », pour protocole de transfert de fichier). [0055] Avantageusement, le calculateur 4 est configuré pour identifier, à la fin de l'opération de maintenance courante, d'éventuels bulletins (dits « nouveaux bulletins ») qui n'étaient pas présents sur les ressources distantes lors de la mise en oeuvre de l'étape de localisation initiale 28 au début de l'opération de maintenance courante. [0056] Par exemple, le calculateur 4 est configuré pour mettre de nouveau en oeuvre, à la fin de l'opération de maintenance courante, les étapes de connexion 26, de localisation 28 et de lecture 29 en vue de vérifier la présence ou non de nouveaux bulletins pertinents sur les ressources distantes 10. [0057] Dans ce cas, le calculateur 4 est, par exemple, également configuré pour, lors de ladite nouvelle mise en oeuvre des étapes de connexion 26, de localisation 28 et de lecture 29, renseigner une nouvelle structure de données, puis comparer la structure de donnée précédente avec la structure de données nouvellement renseignée afin d'identifier les bulletins (dits « nouveaux bulletins ») de la structure de données nouvellement renseignée qui n'étaient pas présents dans la structure de données renseignée au début de l'opération de maintenance courante. [0058] Dans ce cas, le calculateur 4 est, avantageusement, configuré pour générer une alerte, par exemple transmise à l'opérateur par l'intermédiaire de l'interface homme-machine 6, signalant la publication de nouveaux bulletins depuis le début de l'opération de maintenance courante. [0059] De préférence, clans ce cas, l'alerte comprend une composante visuelle d'affichage, à destination de l'opérateur, d'une liste des nouveaux bulletins. [0060] Le fonctionnement du système d'assistance 2 va maintenant être décrit. [0061] Au cours de l'étape de commande 20, l'opérateur transmet au calculateur 4 les in- formations d'intervention relatives à l'opération de maintenance courante. [0062] Puis, de préférence, le calculateur 4 détermine, au cours de l'étape de vérification 22, s'il a déjà été réalisé une opération de maintenance antérieure, pour laquelle les informations d'interventions sont identiques aux informations d'intervention relatives à l'opération de maintenance courante. [0063] Puis, de préférence, si une opération de maintenance antérieure a déjà été réalisée, le calculateur 4 rappelle, au cours de l'étape de rappel 24, une liste des décisions relatives à chacun des bulletins pertinents vis-à-vis de l'opération de maintenance antérieure. [0064] Puis, au cours de l'étape de connexion 26, le calculateur 4 accède à l'au moins une ressource distante 10, par l'intermédiaire du réseau de télécommunications 8. 9 [0065] De préférence, si le calculateur 4 est déjà connecté à l'une desdites ressources distantes 10 avant la mise en oeuvre de l'étape de connexion 26, le calculateur 4 se déconnecte de ladite ressource distante 10, puis se reconnecte à ladite ressource distante 10. [0066] Puis, au cours de l'étape de localisation 28, le calculateur 4 parcourt les ressources distantes 10 afin d'identifier l'emplacement des bulletins pertinents vis-à-vis de l'opération de maintenance courante. [0067] Avantageusement, au cours de l'étape de localisation 28, le calculateur 4 fournit des indications représentatives du parcours des ressources distantes 10 afin d'identifier l'emplacement des bulletins pertinents vis-à-vis de l'opération de maintenance courante. Dans ce cas, le calculateur 4 interrompt, de préférence, l'étape de recherche 28 en cas de détection d'une demande d'arrêt de la part de l'opérateur. [0068] Puis, lorsqu'un ou plusieurs bulletins pertinents ont été localisés, le calculateur 4 lit, au cours de l'étape de lecture 29, la valeur de chacune des informations prédéterminées associées à chacun desdits bulletins. [0069] En outre, le calculateur 4 délivre, avantageusement, une alerte si une situation in- attendue se produit. [0070] En outre, au cours de l'étape de lecture 29, le calculateur 4 renseigne la structure de données associée à l'opération de maintenance courante, en mettant en correspondance, pour chaque bulletin pertinent, les différentes informations de nature prédéterminée qui ont été lues pour ledit bulletin. [0071] De préférence, au cours de l'étape de rendu 30, le calculateur 4 transmet la repré- sentation graphique de tout ou partie de la structure de données à l'interface homme-machine 6, par exemple, à la fin de la mise en oeuvre des étapes de localisation 28 et de lecture 29, ou encore tout au long de la mise en oeuvre desdites étapes 28 , 29, la représentation graphique étant actualisée à chaque localisation d'un bulletin pertinent et lecture des informations prédéterminées correspondantes. [0072] Puis, à la fin de l'opération de maintenance courante, le calculateur 4 identifie, avan- tageusement, la présence éventuelle de nouveaux bulletins pertinents, qui n'étaient pas présents sur les ressources distantes 10 lors de la mise en oeuvre initiale de l'étape de localisation 28. [0073] Puis, le calculateur 4 génère, avantageusement, une alerte signalant la publication de nouveaux bulletins depuis le début de l'opération de maintenance courante. [Revendication 1] [Revendication 2] [Revendication 3]