FR 3074932 A1 20190614 FR 1761892 A 20171211 DISPOSITIF ET PROCEDE D'AIDE A LA CONCEPTION DE ROUTAGE D'INSTALLATIONS POUR EQUIPER UN AERONEF DOMAINE TECHNIQUE La présente invention concerne l'aide à la conception de routage d'installations électriques et/ou mécaniques et/ou optiques destinées à équiper un aéronef ETAT DE LA TECHNIQUE ANTERIEURE Les aéronefs sont équipés de différentes installations électriques, hydrauliques, d'alimentation en carburant, ainsi qu'éventuellement d'installations de communication optique. Pour définir comment implanter ces différentes installations dans un aéronef en amont de la construction dudit aéronef, une maquette numérique en trois dimensions 3D DMU (« Three Dimensional Digital Mock-Up » en langue anglo- saxonne) est créée à partir de fichiers de conception assistée par ordinateur CAD (« Computer-Assisted Design » en langue anglo-saxonne) et de gestion de données techniques PDM (« Product Data Management » en langue anglo-saxonne). Etant donné que la conception d'implantation de ces installations requiert des compétences pluridisciplinaires, ces fichiers sont manipulés par de nombreuses personnes en phase de conception, de maintenance et de fabrication de l'aéronef Une telle manipulation de fichiers CAD est fastidieuse et chronophage, notamment pour définir comment établir le routage des d'installations électriques et/ou mécaniques et/ou optiques destinées à équiper l'aéronef, c'est-à-dire la définition de chemins de passage de câbles, faisceaux, harnais, gaines, tuyaux, fibres optiques, ... au sein de l'aéronef Surtout que, dans le cadre d'un programme d'aéronef, les compagnies aériennes ont des exigences différentes en termes d'équipements et d'installations, ce qui requiert d'élaborer et de maintenir une maquette numérique en trois dimensions 3D DMU pratiquement pour chaque aéronef produit ou à produire. De plus, une gestion d'historique des différentes solutions livrées sur les aéronefs précédents est nécessaire pour permettre une réutilisation de ces solutions, mais aussi pour trouver le meilleur compromis avec les aéronefs déjà livrés. Il est souhaitable de fournir une solution qui permette de faciliter et d'accélérer la conception du routage de telles installations au sein d'un aéronef. Il est notamment souhaitable de fournir une solution qui permette d'éviter d'avoir recours à une 2 maquette numérique en trois dimensions 3D DMU. Il est aussi notamment souhaitable de fournir une solution qui permette de réduire le temps nécessaire à la vérification de l'adéquation du routage par rapport aux contraintes de l'aéronef. Il est aussi notamment souhaitable de fournir une solution qui permette de facilement modifier a 5 posteriori la conception de telles installations, par exemple pour prendre en compte de nouvelles contraintes ou pour intégrer de nouveaux équipements à l'aéronef. EXPOSE DE L'INVENTION Un objet de la présente invention est de proposer un procédé d'aide à la 10 conception d'implantation d'installations dans un aéronef, le procédé étant implémenté par un dispositif de traitement, tel que le procédé inclut les étapes de : obtenir une représentation virtuelle du fuselage de l'aéronef sous forme de tranches successives, chaque tranche étant décomposée en cellules adjacentes ; former un tableau de représentation numérique des installations de l'aéronef à partir de ladite 15 représentation virtuelle du fuselage de l'aéronef, mettant en correspondance lesdites tranches et lesdites cellules, et fournissant pour chaque cellule de chaque tranche une information indiquant l'espace disponible dans ladite cellule, ainsi qu'une information indiquant toute éventuelle installation occupant ladite cellule et, le cas échéant, quel en est l'encombrement ; obtenir une description de besoins identifiant des cellules de 20 départ et des cellules d'arrivée desdites installations à router ; effectuer un routage desdites installations en découvrant tous les chemins possibles entre les cellules de départ et les cellules d'arrivée en se basant sur la représentation virtuelle du fuselage de l'aéronef et en appliquant un ensemble de règles de routage prédéfini, et en sélectionnant un chemin parmi les chemins possibles pour chaque installation par 25 optimisation d'une fonction de coût ; et mettre à jour ledit tableau de représentation numérique des installations de l'aéronef en fonction du routage effectué. Ainsi, grâce à la mise en place de la représentation virtuelle ainsi constituée et d'un algorithme de routage manipulant un simple tableau dérivé de ladite représentation virtuelle, la conception du routage de telles installations au sein d'un 30 aéronef est facilitée et accélérée par rapport au recours à une maquette numérique en trois dimensions 3D DMU. La vérification de l'adéquation du routage par rapport aux contraintes de l'aéronef et la complexité d'application de règles métier est réduite de par l'automatisation amenée par ladite représentation virtuelle et l'algorithme de 3 routage. L'utilisation de ladite représentation virtuelle et dudit tableau permet de facilement modifier a posteriori la conception de telles installations. Selon un mode de réalisation particulier, le procédé inclut en outre : obtenir des données d'entrée issues d'une maquette numérique en trois dimensions du fuselage de 5 l'aéronef, lesdites données d'entrées comportant une information représentative de localisations possibles de surfaces de la structure pour définir un point d'interface destinée à fixer une installation à la structure et une information représentative d'un assemblage de supports nécessaire pour réaliser chaque installation. De plus, le routage desdites installations prend en compte lesdites données d'entrées en respectant 10 des contraintes de fixation desdites installations. Selon un mode de réalisation particulier, ledit tableau est formé à partir de données de programme d'aéronef indiquant quelle quantité de tranches et quelle quantité de cellules par tranche sont présentes dans ladite représentation virtuelle du fuselage de l'aéronef et identifie quelles cellules sont éventuellement indisponibles 15 pour routage, et le dispositif de traitement indique par un drapeau dans ledit tableau quelles cellules sont éventuellement indisponibles pour routage. Selon un mode de réalisation particulier, ledit tableau formé à partir de données de programme d'aéronef est ensuite mis à jour à partir de données représentatives de spécificités de l'aéronef par rapport au programme d'aéronef. 20 Selon un mode de réalisation particulier, l'ensemble de règles de routage est enrichi grâce à des données statistiques représentatives d'un retour d'expérience concernant des installations réalisées sur d'autres aéronefs précédemment conçus. Selon un mode de réalisation particulier, la description desdits besoins est obtenue par les étapes suivantes : présenter à un utilisateur ledit tableau ; et permettre 25 à l'utilisateur d'éditer ledit tableau pour indiquer les cellules de départ et les cellules d'arrivée desdites installations, la nature desdites installations et leur encombrement par cellule. Selon un mode de réalisation particulier, le dispositif de traitement effectue en outre les étapes de : effectuer une évaluation de temps / coût / poids des installations 30 indiquées dans le tableau après routage ; définir des contraintes de routage, lorsque l'évaluation de temps / coût / poids montre que le temps d'installation et/ou le coût d'installation et/ou le poids résultant du routage est supérieur à un seul prédéfini ; et réitérer le routage en tenant compte des contraintes ainsi définies. 4 Selon un mode de réalisation particulier, le dispositif de traitement effectue en outre les étapes de : effectuer une simulation d'effets des installations indiquées dans le tableau après routage ; définir des contraintes de routage, lorsque la simulation produit un résultat en dehors d'un intervalle de conformité prédéfini ; et réitérer le 5 routage en tenant compte des contraintes ainsi définies. Un autre objet de la présente invention est de proposer un produit programme d'ordinateur, qui peut être stocké sur un support et/ou téléchargé d'un réseau de communication, afin d'être lu par un processeur du dispositif de traitement évoqué ci-dessus. Ce programme d'ordinateur comprend des instructions pour implémenter le 10 procédé mentionné ci-dessus, lorsque ledit programme est exécuté par le processeur. Un autre objet de la présente invention est de proposer un support de stockage d'informations sur lequel est stocké un tel programme d'ordinateur. Un autre objet de la présente invention est de proposer un dispositif de traitement dans le cadre d'une conception d'implantation d'installations dans un 15 aéronef Le dispositif de traitement inclut : des moyens pour obtenir une représentation virtuelle du fuselage de l'aéronef sous forme de tranches successives, chaque tranche étant décomposée en cellules adjacentes ; des moyens pour former un tableau de représentation numérique des installations de l'aéronef à partir de ladite représentation virtuelle du fuselage de l'aéronef, mettant en correspondance lesdites 20 tranches et lesdites cellules, et fournissant pour chaque cellule de chaque tranche une information indiquant l'espace disponible dans ladite cellule, ainsi qu'une information indiquant toute éventuelle installation occupant ladite cellule et, le cas échéant, quel en est l'encombrement ; des moyens pour obtenir une description de besoins identifiant des cellules de départ et des cellules d'arrivée desdites installations à 25 router ; des moyens pour effectuer un routage desdites installations en découvrant tous les chemins possibles entre les cellules de départ et les cellules d'arrivée en se basant sur la représentation virtuelle du fuselage de l'aéronef et en appliquant un ensemble de règles de routage prédéfini, et en sélectionnant un chemin parmi les chemins possibles pour chaque installation par optimisation d'une fonction de coût ; et des moyens pour 30 mettre à jour ledit tableau de représentation numérique des installations de l'aéronef en fonction du routage effectué. 5 BREVE DESCRIPTION DES DESSINS Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'au moins un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, 5 parmi lesquels : - la Fig. 1 A montre une représentation schématique d'une découpe virtuelle de fuselage d'aéronef sous forme de tranches successives ; - la Fig. 1B montre une représentation schématique d'une découpe virtuelle d'une tranche de fuselage d'aéronef sous forme de cellules adjacentes ; 10 - la Fig. 1C illustre schématiquement un tableau représentatif d'installations équipant un aéronef; - la Fig. 2 illustre schématiquement un exemple d'architecture matérielle d'un dispositif de traitement destiné à définir un routage des installations équipant l'aéronef ; 15 - la Fig. 3 illustre schématiquement une architecture modulaire implémentée par le dispositif de traitement ; - la Fig. 4 illustre schématiquement un organigramme d'un algorithme, implémenté par le dispositif de traitement, pour mettre à disposition une version du tableau de la Fig. 1C avant routage ; et 20 - la Fig. 5 illustre schématiquement un organigramme d'un algorithme, implémenté par le dispositif de traitement, pour mettre à disposition une version du tableau de la Fig. 1C après routage. EXPOSE DETAILLE DE MODES DE REALISATION 25 La Fig. lA montre une représentation schématique d'une découpe virtuelle de fuselage d'un aéronef sous forme de tranches FR (« frames » en langue anglo-saxonne) successives. Par exemple, le fuselage de l'aéronef est schématisé par quatre-vingt-dix tranches (aussi appelées cadres) successives, numérotées de 1 à 90. Certaines parties du fuselage de l'aéronef peuvent être exclues de cette découpe 30 virtuelle, plus particulièrement le nez et/ou la queue de l'aéronef. La Fig. 1B montre une représentation schématique d'une découpe virtuelle d'une tranche FR du fuselage de l'aéronef sous forme de cellules adjacentes CL. Par exemple, la tranche FR de fuselage de l'aéronef représentée sur la Fig. 1B comporte vingt-deux cellules CL adjacentes, dont seize (référencées de A à P) constituent le 6 pourtour de la tranche FR considérée et six (référencées de Q à V) constituent le plancher de l'aéronef. Les volumes identifiés sur cette représentation sont des volumes qui sont utilisés (voir la description ci-après) par un algorithme de routage utilisé pour router des installations dans le cadre de la conception de l'aéronef 5 La Fig. 1C illustre schématiquement un tableau (« spreadsheet » en langue anglo-saxonne) représentatif d'installations équipant l'aéronef représenté par la découpe virtuelle illustrée aux Figs. lA et 1B. Le tableau est plus particulièrement un tableau de représentation numérique d'installations d'un aéronef considéré. Le tableau peut être géré comme une base de données. Le tableau met en correspondance lesdites 10 tranches FR et lesdites cellules CL. Les lignes du tableau représentent les cellules CL et les colonnes du tableau représentent les tranches FR. A la croisée de chaque ligne (par exemple la ligne correspondant à la cellule CL identifiée par la lettre C) et chaque colonne (par exemple la colonne correspondant à la tranche FR identifiée par le numéro 4) se trouve un descriptif DESC. Lorsqu'une cellule CL est indisponible, 15 notamment parce que l'accès à ladite cellule CL est physiquement impossible ou parce que ladite cellule CL est déjà occupée par un équipement ou par un élément mécanique entravant, le descriptif DESC contient un drapeau (« flag » en langue anglo-saxonne) indiquant que ladite cellule CL est indisponible. Chaque descripteur DESC associé à une cellule CL qui ne comporte pas un tel drapeau est disponible pour 20 effectuer une ou plusieurs installations. A noter que le drapeau peut avoir en variante la signification inverse. Ce descriptif DESC fournit une indication des dimensions (espace disponible) de la cellule CL considérée dans la tranche FR considérée. En effet, les cellules CL peuvent avoir des dimensions différentes. Le descriptif DESC indique en outre 25 préférentiellement quel est l'emplacement exact de ladite cellule CL dans un référentiel géométrique de l'aéronef, en fournissant par exemple des coordonnées du barycentre de ladite cellule CL. Le descriptif DESC indique en outre quel est l'encombrement des installations éventuellement présentes dans cette cellule CL, par exemple la taille d'un tuyau de carburant ou d'eau passant par ladite cellule CL et/ou 30 d'un harnais passant par ladite cellule CL. Le descriptif DESC indique en outre quelles sont lesdites installations éventuellement présentes dans ladite cellule CL. Ce descriptif DESC est rempli au fur et à mesure d'un processus de conception de l'aéronef et plus particulièrement de la conception de routage des installations à y implanter, tel que décrit ci-après en relation avec les Figs. 3, 4 et 5. 7 Ce descriptif DESC est créé et manipulé par un dispositif de traitement 250, tel qu'un ordinateur ou un serveur, dont un exemple d'architecture matérielle est décrit ci-après en relation avec la Fig. 2. Le tableau illustré à la Fig. 1C est aussi préférentiellement utilisé pour indiquer 5 une nouvelle installation à inclure dans la conception de l'aéronef, et ainsi lancer une opération de routage correspondante, tel que décrit ci-après en relation avec les Figs. 3 et 5. La Fig. 2 illustre schématiquement un exemple d'architecture matérielle du dispositif de traitement 250 évoqué ci-dessus. 10 Le dispositif de traitement 250 comporte, reliés par un bus de communication 200 : un processeur CPU (« Central Processing Unit » en langue anglo-saxonne) 210; une mémoire vive RAM (« Random Access Memory » en langue anglo-saxonne) 220; une mémoire morte ROM (« Read Only Memory » en langue anglo-saxonne) 230 ; une unité de stockage 240, telle qu'un disque dur HDD (« Hard Disk Drive » en 15 langue anglo-saxonne), ou un lecteur de support de stockage, tel qu'un lecteur de cartes CompactFlash ; un ensemble d'entrées / sorties 250, permettant au dispositif de traitement 250 d'interagir avec un utilisateur et/ou des équipements informatiques. Le processeur CPU 210 est capable d'exécuter des instructions chargées dans la mémoire RAM 220 à partir de la mémoire ROM 230, ou d'une mémoire externe, ou 20 d'un support de stockage (tel qu'une carte CompactFlash), ou d'un réseau de communication. Lorsque le dispositif de traitement 250 est mis sous tension, le processeur CPU 210 est capable de lire de la mémoire RAM 220 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant l'implémentation, par le processeur CPU 210, de tout ou partie des algorithmes et 25 étapes décrits ci-après en relation avec les Figs. 4 et 5. Tout ou partie des algorithmes et étapes décrits ci-après en relation avec les Figs. 4 et 5 peut ainsi être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, par exemple un DSP (« Digital Signal Processor » en langue anglo-saxonne) ou un microcontrôleur, ou être 30 implémenté sous forme matérielle par une machine ou un composant dédié, par exemple un composant FPGA (« Field-Programmable Gate Array » en langue anglo-saxonne) ou ASIC (« Application-Specific Integrated Circuit » en langue anglo-saxonne). D'une manière générale, le dispositif de traitement 250 comporte de la circuiterie électronique adaptée pour implémenter, sous forme logicielle et/ou 8 matérielle, les algorithmes et les étapes décrits ci-après en relation avec les Figs. 4 et 5. De la même manière, le dispositif de traitement 250 comporte de la circuiterie électronique adaptée pour implémenter, sous forme logicielle et/ou matérielle, l'architecture modulaire décrite ci-après en relation avec la Fig. 3. 5 La Fig. 3 illustre schématiquement une architecture modulaire implémentée par le dispositif de traitement 250, dans un mode de réalisation de l'invention. L'architecture modulaire présentée comporte un module de création de tableau SSC (« SpreadSheet Creator » en langue anglo-saxonne). Des données relatives à un programme d'aéronef APD (« Aircraft Program Data » en langue anglo-saxonne) sont 10 injectées en entrée du module de création de tableau SSC. Un tel programme d'aéronef est par exemple le programme de production des avions Airbus A320 ou A350. Tous les avions construits dans le cadre d'un même programme utilisent les mêmes données APD. Ces données APD fournissent un référentiel géométrique pour le programme d'aéronef concerné, y compris la découpe en tranches FR et en cellules 15 CL applicable, avec leurs dimensions. Ces données APD indiquent en outre quelles cellules CL sont indisponibles. Le module de création de tableau SSC génère un tableau, comme illustré sur la Fig. 1C, à partir des données APD injectées, en créant une quantité de colonnes correspondant à la quantité de tranches FR et une quantité de cellules CL par tranche FR, qui sont représentatives du programme d'aéronef Le 20 module de création de tableau SSC réalise un premier remplissage du tableau en question à partir des données APD, en indiquant grâce au drapeau susmentionné quelles sont les éventuelles cellules CL indisponibles (ou en variante, quelles sont les cellules CL disponibles). L'architecture modulaire présentée comporte aussi un module d'enrichissement 25 MSNE (« MSN Enricher » en langue anglo-saxonne, où MSN est un acronyme signifiant « Manufacturer Serial Number »). Des données spécifiques à l'aéronef concerné MSND (« MSN Data » en langue anglo-saxonne) par rapport au programme d'aéronef sont injectées en entrée du module d'enrichissement MSNE en plus du tableau généré par le module de création de tableau SSC. Chaque compagnie aérienne 30 ayant ses propres desideratas concernant l'aéronef à leur produire (ou à maintenir), les données MSND sont spécifiques aux desideratas à appliquer à l'aéronef en question par rapport au programme d'aéronef : liste d'équipements à installer dans l'aéronef, emplacement dans la cabine ou le cockpit desdits équipements, ... Le module d'enrichissement MSNE modifie le tableau généré par le module de création de 9 tableau SSC pour prendre en compte ces spécificités de l'aéronef considéré par rapport au programme d'aéronef auquel ledit aéronef appartient. L'architecture modulaire présentée comporte aussi un module de routage RTG (« routing » en langue anglo-saxonne). Le module de routage RTG prend en entrée 5 des données relatives à des besoins ND (« Needs Data » en langue anglo-saxonne) à prendre en compte pour implanter les installations dans l'aéronef considéré, plus particulièrement les installations MSI (« Mechanical System Installation » en langue anglo-saxonne), telles que des installations d'air conditionné, de distribution d'eau, de circuit hydraulique,.., et les installations EST (« Electrical System Installation » en 10 langue anglo-saxonne), telles que des harnais, faisceaux,... Ces besoins sont préférentiellement exprimés par un utilisateur directement dans le tableau présenté à la Fig. 1C, en indiquant des cellules CL de départ et des cellules CL d'arrivée des installations à router, la nature desdites installations et leur encombrement par cellule CL. Par exemple, l'utilisateur indique qu'il y a un besoin de point de départ d'une 15 ligne électrique dans telle cellule CL (par exemple, la cellule C4) et qu'il y a un point d'arrivée de ladite ligne électrique dans telle autre cellule CL (par exemple la cellule N44). Les besoins indiquent quel est l'encombrement de l'installation à réaliser pour répondre au besoin exprimé, typiquement le diamètre du routage à réaliser. Le module de routage RTG est alors en charge de déterminer quels sont les chemins possibles 20 entre les cellules CL de départ et les cellules CL d'arrivée des installations, et de sélectionner un chemin approprié parmi lesdits chemins possibles pour chaque installation considérée. Chaque chemin possible est associé à une fonction de coût et le module de routage RTG retient le chemin qui optimise la fonction de coût. Lorsque le module de routage RTG doit répondre à plusieurs besoins d'installations en 25 parallèle (ce qui est typiquement le cas dans la conception d'un aéronef), le module de routage RTG optimise la fonction de coût en appliquant une règle de balance de coût, ou de moindre coût. Dans un mode de réalisation particulier, le module de routage RTG prend en outre en entrée des données issues d'une maquette numérique en trois dimensions 3D 30 DMU de la structure (du fuselage) de l'aéronef Ces données sont liées à des capacités de positionnement de supports de fixation des installations à la structure, appelés brackets. Chaque support est d'un type parmi les trois possibles suivants : - Support de type A: lien entre la structure et le composant d'installation considéré. Ce support est fixe et est soit collé ou riveté sur la surface d'une pièce de la 10 structure. Sa position est déterminée par un point d'interface IP (« Interface Point » en langue anglo-saxonne) relatif au composant d'installation, c'est-à-dire un point de liaison entre le composant d'installation et la structure. - Support de type B : support mobile qui relie un support de type A à un support 5 de type C du composant d'installation. - Support de type C : support mobile (attache, rampe ou traverse) qui relie le composant d'installation (tuyau, harnais ou autre équipement) à un support de type B. La position de l'ensemble formé par un support de type B et un support de type C détermine le point d'interface IP avec la structure. A noter toutefois qu'il y a des 10 assemblages aucun support de type B n'est nécessaire. Dans ce cas, le support de type C est donc directement lié au support de type A, ce qui détermine le point d'interface IP. Les données d'entrée en question comportent alors une information représentative d'un positionnement possible de chaque support de type A sur la 15 structure, c'est-à-dire une information représentative de la localisation possible d'une surface de la structure pour définir un point d'interface IP. Les données d'entrée en question comportent en outre une information représentative d'un assemblage de supports (ensemble de supports de type A, B et C, ou ensemble de supports A et C) nécessaire pour réaliser chaque installation à considérer. Ainsi, le module de routage 20 RTG dispose des choix possibles et des contraintes à respecter pour réaliser un routage déterminant de manière appropriée la fixation de l'installation considérée. Une possibilité pour recueillir les données d'entrée en question est de fournir au module de routage RTG une maquette numérique en trois dimensions 3D DMU qui ne concerne que la structure (du fuselage) de l'aéronef 25 Le module de routage RTG inclut, ou est connecté à, un moteur de règle RE (« Rules Engine » en langue anglo-saxonne) qui fournit un ensemble de règles prédéfini pour permettre au module de routage de découvrir quels chemins sont possibles pour répondre à chaque besoin exprimé dans le tableau et pour sélectionner le chemin approprié pour répondre à chaque besoin. L'ensemble de règles prend 30 préférentiellement en compte les contraintes de fixation des installations à considérer. L'ensemble de règles peut être stocké dans une base de données. De telles règles expriment par exemple la fonction de coût utilisée, des compatibilités et/ou incompatibilités possibles entre installations, ... De telles règles expriment en outre comment passer d'une cellule CL à une autre au sein d'une même tranche FR et pour 11 passer d'une tranche FR à une autre tranche FR adjacente (typiquement, une règle exprime que le routage peut s'effectuer d'une première cellule CL d'une première tranche FR à une seconde cellule CL d'une seconde tranche FR lorsque leurs références respectives (A, B, C, ..., V) sont les mêmes. Le module de routage RTG 5 implémente un algorithme de routage pour découvrir les chemins possibles en fonction de l'encombrement requis par l'installation à router et en fonction de l'espace disponible dans les cellules CL traversées par lesdits chemins possibles. De tels algorithmes de routage RTG sont d'ores et déjà utilisés dans les réseaux de communication par commutation (« switched communication networks » en langue 10 anglo-saxonne) et peuvent être appliqués ici, en considérant chaque cellule CL comme un noeud de réseau et chaque tranche FR comme un groupement (« cluster » en langue anglo-saxonne) de noeuds. Dans un mode de réalisation particulier, des données statistiques SD peuvent être en outre injectées en entrée du module de routage RTG. Ces données statistiques 15 SD correspondent à des retours d'expérience concernant des aéronefs précédemment conçus, plus particulièrement dans le cadre du même programme d'aéronef, et qui permettent d'enrichir le moteur de règles RE avec des règles représentatives d'expériences précédentes qui ont parfaitement fonctionné ou au contraire qui ont donné des résultats pas suffisamment concluants. 20 Le module de routage RTG modifie ainsi le tableau pour y représenter le résultat du routage effectué. Ainsi, le descripteur DESC de chaque cellule CL occupée au moins partiellement d'après le résultat du routage est mis à jour. Ledit descripteur DESC indique ainsi quelles installations sont présentes dans ladite cellule CL, ainsi que leur encombrement. Ledit descripteur DESC fournit aussi préférentiellement une 25 information représentative d'une éventuelle surface de fixation de support de type A, et une information représentative d'un assemblage de supports de fixation requis. Le module de routage RTG fournit alors en sortie des données OD (« Output Data » en langue anglo-saxonne) représentatives du résultat du routage effectué. Préférentiellement, ces données OD sont le tableau mis à jour d'après le routage 30 effectué. Préférentiellement, l'architecture modulaire présentée comporte aussi un module d'évaluation de Temps / Coût / Poids TCWA (« Time / Cost / Weight Assessor » en langue anglo-saxonne). Le module d'évaluation de Temps / Coût / Poids TCWA prend en entrée les données OD, et évalue le temps d'installation, le coût d'installation 12 et le poids résultant du routage effectué. Le module d'évaluation de Temps / Coût / Poids TCWA se réfère à un modèle de Temps / Coût / Poids TCW préétabli en fonction des installations considérées. Lorsque l'évaluation montre que le temps d'installation et/ou le coût d'installation et/ou le poids résultant du routage effectué 5 dépasse un seuil prédéfini TH (« threshold » en langue-anglosaxonne), le module d'évaluation de Temps / Coût / Poids TCWA transmet au module de routage RTG de nouvelles contraintes à prendre en compte pour effectuer un nouveau routage plus performant. Par exemple, une telle contrainte est de ne pas retenir le routage précédemment obtenu. 10 Préférentiellement, l'architecture modulaire présentée comporte aussi un module de simulation SIM. Le module de simulation SIM prend en entrée les données OD, et effectue une simulation de conformité d'interférences électromagnétiques EMI (« ElectroMagnetic Interference » en langue anglo-saxonne) et/ou une simulation de dissipation thermique. D'autres simulations sont aussi possibles. Lorsque la 15 simulation montre un résultat en dehors d'un intervalle RG (« range » en langue anglo-saxonne) de conformité prédéfini, le module de simulation SIM transmet au module de routage RTG de nouvelles contraintes à prendre en compte pour effectuer un nouveau routage plus performant. Par exemple, une telle contrainte est de ne pas retenir le routage précédemment obtenu. 20 Préférentiellement, les données OD peuvent être réinjectées sur demande dans le module de routage RTG pour prendre en compte de nouveaux besoins ND, et ainsi permettre une mise à jour du tableau correspondant. Un procédé d'aide à la conception d'implantation d'installations dans un aéronef est décrit ci-après en relation avec les Figs. 4 et 5. Ce procédé peut être implémenté 25 grâce à l'architecture modulaire présentée ci-dessus en relation avec la Fig. 3. La Fig. 4 illustre schématiquement un organigramme d'un algorithme, implémenté par le dispositif de traitement 250, pour mettre à disposition une version du tableau de la Fig. 1C avant routage. Dans une étape 401, le dispositif de traitement 250 obtient des données de 30 programme d'aéronef APD telles qu'évoquées en relation avec la Fig. 3. Les données APD peuvent être obtenues via un réseau de communication, par lecture d'un fichier sur un support de stockage d'informations ou dans une mémoire, ou autre. Dans une étape 402, le dispositif de traitement 250 crée le tableau à partir des données APD obtenues à l'étape 401. Le dispositif de traitement 250 crée une quantité 13 de colonnes correspondant à la quantité de tranches FR et une quantité de cellules CL par tranche FR, qui sont représentatives du programme d'aéronef. Dans une étape 403, le dispositif de traitement 250 obtient des données spécifiques à l'aéronef concerné MSND telles qu'évoquées en relation avec la Fig. 3. 5 Les données MSND peuvent être obtenues via un réseau de communication, par lecture d'un fichier sur un support de stockage d'informations ou dans une mémoire, ou autre. Dans une étape 404, le dispositif de traitement 250 effectue un premier remplissage du tableau à partir des données APD, en indiquant grâce au drapeau 10 susmentionné quelles sont les éventuelles cellules CL indisponibles (ou en variante, quelles sont les cellules CL disponibles). Le dispositif de traitement 250 modifie ensuite le tableau pour prendre en compte les desideratas de la compagnie aérienne à laquelle est destiné l'aéronef concerné à partir des données MSND. Le tableau est ainsi mis à jour. 15 Dans une étape 405, le dispositif de traitement 250 met à disposition le tableau ainsi mis à jour. Le tableau est ainsi mis à disposition pour permettre d'effectuer ensuite des opérations de routage d'installation pour l'aéronef dont ledit tableau est une représentation numérique de ses installations, tel que cela est décrit ci-après en relation avec la Fig. 5. 20 La Fig. 5 illustre schématiquement un organigramme d'un algorithme, implémenté par le dispositif de traitement 250, pour mettre à disposition une version du tableau de la Fig. 1C après routage. Dans une étape 501, le dispositif de traitement 250 récupère le tableau de représentation numérique d'installations d'un aéronef considéré. Soit le tableau en 25 question est issu d'une exécution de l'algorithme de la Fig. 4 (nouvel aéronef dont les installations sont à concevoir), soit le tableau est issu d'une ou plusieurs exécutions antérieures de l'algorithme de la Fig. 5 (évolution d'un aéronef déjà conçu). Le tableau en question peut être récupéré via un réseau de communication, par lecture d'un support de stockage d'informations ou d'une mémoire, ou autre. 30 Dans une étape 502 optionnelle, le dispositif de traitement 250 obtient des données statistiques SD telles qu'évoquées en relation avec la Fig. 3. Les données statistiques SD peuvent être obtenues via un réseau de communication, par lecture d'un fichier sur un support de stockage d'informations ou dans une mémoire, ou autre. 14 Dans une étape 503, le dispositif de traitement 250 obtient une description de nouveaux besoins ND tels qu'évoqués en relation avec la Fig. 3. Comme déjà indiqué, ces besoins ND sont préférentiellement exprimés directement dans le tableau, que le dispositif de traitement 250 présente à l'utilisateur et que le dispositif de traitement 5 250 lui permet d'éditer. Comme déjà aussi indiqué, le dispositif de traitement 250 obtient préférentiellement en outre des données d'entrée issues d'une maquette numérique en trois dimensions 3D DMU de la structure (du fuselage) de l'aéronef. Ces données d'entrée sont plus particulièrement liées à des capacités de positionnement de supports de fixation des installations à la structure. 10 Dans une étape 504, le dispositif de traitement 250 implémente un algorithme de routage pour assurer les besoins dont la description a été obtenue à l'étape 503. Par le biais de l'algorithme de routage, le dispositif de traitement 250 découvre les chemins possibles en fonction de l'encombrement requis par chaque installation à router et en fonction de l'espace disponible dans les cellules CL traversées par lesdits chemins 15 possibles. Le routage prend préférentiellement en compte les contraintes de fixation de chaque installation à router. Une étape 505 est ensuite effectuée (en variante, le dispositif de traitement 250 peut directement effectuer une étape 508 ou directement effectuer une étape 510). Dans l'étape optionnelle 505, le dispositif de traitement 250 effectue une 20 évaluation de Temps / Coût / Poids TCW du routage effectué à l'étape 504, telle qu'évoquée en relation avec la Fig. 3. Dans une étape 506 suivante, le dispositif de traitement 250 vérifie si l'évaluation de Temps / Coût / Poids TCW montre que le temps d'installation et/ou le coût d'installation et/ou le poids résultant du routage effectué à l'étape 504 dépasse le seuil prédéfini TH. Si tel est le cas, une étape 507 est 25 effectuée ; sinon, l'étape 508 est effectuée (en variante, le dispositif de traitement 250 peut directement effectuer l'étape 510). Dans l'étape 507, le dispositif de traitement 250 ajoute des contraintes dans le but d'obtenir un routage plus performant. L'étape 504 est ensuite réitérée en prenant en compte les contraintes ajoutées. 30 Dans l'étape optionnelle 508, le dispositif de traitement 250 effectue une simulation de conformité d'interférences électromagnétiques EMI et/ou une simulation de dissipation thermique et/ou une autre simulation des effets des installations obtenues selon le routage obtenu à l'étape 504, telles qu'évoquées en relation avec la Fig. 3. Dans une étape 509 suivante, le dispositif de traitement 250 15 vérifie si une dite simulation produit un résultat en dehors de l'intervalle RG de conformité prédéfini. Si tel est le cas, l'étape 507 est effectuée ; sinon, l'étape 510 est effectuée. Dans l'étape 510, le dispositif de traitement 250 met à disposition le tableau 5 ainsi mis à jour après routage. Le tableau peut ainsi être utilisé pour une nouvelle itération de l'algorithme de la Fig. 5, afin de prendre en compte de nouveaux besoins d'installation. Le tableau peut ainsi servir de référence pour réaliser les installations concernées en production de l'aéronef considéré. Le tableau peut ainsi servir de référentiel numérique, REVENDICATIONS1/ Procédé d'aide à la conception d'implantation d'installations dans un aéronef, le procédé étant implémenté par un dispositif de traitement (250), caractérisé en ce que le procédé inclut les étapes de : - obtenir une représentation virtuelle du fuselage de l'aéronef sous forme de tranches (FR) successives, chaque tranche (FR) étant décomposée en cellules (CL) adjacentes ; - former (402) un tableau de représentation numérique des installations de l'aéronef à partir de ladite représentation virtuelle du fuselage de l'aéronef, mettant en correspondance lesdites tranches (FR) et lesdites cellules (CL), et fournissant pour chaque cellule (CL) de chaque tranche (TR) une information indiquant l'espace disponible dans ladite cellule, ainsi qu'une information indiquant toute éventuelle installation occupant ladite cellule et, le cas échéant, quel en est l'encombrement ; - obtenir (503) une description de besoins identifiant des cellules (CL) de départ et des cellules (CL) d'arrivée desdites installations à router ; - effectuer (504) un routage desdites installations en découvrant tous les chemins possibles entre les cellules (CL) de départ et les cellules (CL) d'arrivée en se basant sur la représentation virtuelle du fuselage de l'aéronef et en appliquant un ensemble de règles de routage prédéfini, et en sélectionnant un chemin parmi les chemins possibles pour chaque installation par optimisation d'une fonction de coût ; et - mettre à jour ledit tableau de représentation numérique des installations de l'aéronef en fonction du routage effectué. 2/ Procédé selon la revendication 1, dans lequel le procédé inclut en outre : - obtenir (503) des données d'entrée issues d'une maquette numérique en trois dimensions du fuselage de l'aéronef, lesdites données d'entrées comportant une information représentative de localisations possibles de surfaces de la structure pour définir un point d'interface destinée à fixer une installation à la structure et une information représentative d'un assemblage de supports nécessaire pour réaliser chaque installation, et le routage (504) desdites installations prend en compte lesdites données d'entrées en respectant des contraintes de fixation desdites installations. 17 3/ Procédé selon la revendication 1 ou 2, dans lequel ledit tableau est formé à partir de données de programme d'aéronef (APD) indiquant quelle quantité de tranches (FR) et quelle quantité de cellules (CL) par tranche (FR) sont présentes dans ladite représentation virtuelle du fuselage de l'aéronef et identifie quelles cellules 5 (CL) sont éventuellement indisponibles pour routage, et le dispositif de traitement (250) indique par un drapeau dans ledit tableau quelles cellules (CL) sont éventuellement indisponibles pour routage. 4/ Procédé selon la revendication 3, dans lequel ledit tableau formé à partir de 10 données de programme d'aéronef (APD) est ensuite mis à jour à partir de données (MSND) représentatives de spécificités de l'aéronef par rapport au programme d'aéronef. 5/ Procédé selon l'une quelconque des revendications 1 à 4, dans lequel 15 l'ensemble de règles de routage est enrichi grâce à des données statistiques (SD) représentatives d'un retour d'expérience concernant des installations réalisées sur d'autres aéronefs précédemment conçus. 6/ Procédé selon l'une quelconque des revendications 1 à 5, dans lequel la 20 description desdits besoins est obtenue par les étapes suivantes : - présenter à un utilisateur ledit tableau ; et - permettre à l'utilisateur d'éditer ledit tableau pour indiquer les cellules (CL) de départ et les cellules (CL) d'arrivée desdites installations, la nature desdites installations et leur encombrement par cellule. 25 7/ Procédé selon l'une quelconque des revendications 1 à 6, dans lequel le dispositif de traitement (250) effectue en outre les étapes de : - effectuer (505) une évaluation de temps / coût / poids des installations indiquées dans le tableau après routage ; 30 - définir (507) des contraintes de routage, lorsque l'évaluation de temps / coût / poids montre que le temps d'installation et/ou le coût d'installation et/ou le poids résultant du routage est supérieur à un seul prédéfini ; et - réitérer (504) le routage en tenant compte des contraintes ainsi définies. 18 8/ Procédé selon l'une quelconque des revendications 1 à 7, dans lequel le dispositif de traitement effectue en outre les étapes de : - effectuer (508) une simulation d'effets des installations indiquées dans le tableau après routage ; 5 - définir (507) des contraintes de routage, lorsque la simulation produit un résultat en dehors d'un intervalle de conformité prédéfini ; et - réitérer (504) le routage en tenant compte des contraintes ainsi définies. 9/ Produit programme d'ordinateur comportant des instructions entraînant 10 l'exécution, par un dispositif de traitement (250), du procédé selon l'une quelconque des revendications 1 à 8, lorsque lesdites instructions sont exécutées par un processeur (210) dudit dispositif de traitement (250). 10/ Support de stockage d'informations stockant un programme d'ordinateur 15 comportant des instructions entraînant l'exécution, par un dispositif de traitement (250), du procédé selon l'une quelconque des revendications 1 à 8, lorsque lesdites instructions sont exécutées par un processeur (210) dudit dispositif de traitement (250). 20 11/ Dispositif de traitement (250) dans le cadre d'une conception d'implantation d'installations dans un aéronef, caractérisé en ce que le dispositif de traitement inclut : - des moyens pour obtenir une représentation virtuelle du fuselage de l'aéronef sous forme de tranches (FR) successives, chaque tranche (FR) étant décomposée en cellules (CL) adjacentes ; 25 - des moyens pour former (402) un tableau de représentation numérique des installations de l'aéronef à partir de ladite représentation virtuelle du fuselage de l'aéronef, mettant en correspondance lesdites tranches (FR) et lesdites cellules (CL), et fournissant pour chaque cellule (CL) de chaque tranche (FR) une information indiquant l'espace disponible dans ladite cellule (CL), ainsi qu'une information 30 indiquant toute éventuelle installation occupant ladite cellule (CL) et, le cas échéant, quel en est l'encombrement ; - des moyens pour obtenir (503) une description de besoins identifiant des cellules (CL) de départ et des cellules (CL) d'arrivée desdites installations à router ; 19 - des moyens pour effectuer (504) un routage desdites installations en découvrant tous les chemins possibles entre les cellules (CL) de départ et les cellules (CL) d'arrivée en se basant sur la représentation virtuelle du fuselage de l'aéronef et en appliquant un ensemble de règles de routage prédéfini, et en sélectionnant un 5 chemin parmi les chemins possibles pour chaque installation par optimisation d'une fonction de coût ; et - des moyens pour mettre à jour ledit tableau de représentation numérique des installations de l'aéronef en fonction du routage effectué.