ChatGPT : Architectures et Tests Métiers (partie 7)

L'IA générative peut-elle être utile à un Ingénieur Systèmes dans ses travaux dans l'Industrie ? Étudions dans cet article un exemple de travail sur les Architectures Métiers (Électronique, Logiciel, Mécanique) et les Tests des exigences Métiers.

Je propose dans cette série d'articles "ChatGPT et Ingénierie Systèmes" d'évaluer, à date, l'utilité de cet outil d'IA générative dans un cadre industriel comme une aide à la conception, développement, validation de Produits. Je nomme cela le SEGAIA (Systems Engineering GenAI-Assisted).

Je vous conseille la lecture des 6 articles précédents avant d'attaquer celui-ci : Besoin, Faisabilité, Spécification, Architecture et Analyse de Risques, Déclinaison vers les Sous-Systèmes, Déclinaison vers les Métiers.

Exemple d’application SEGAIA : un cuit-vapeur

Notre sujet d’application est toujours un cuit-vapeur.

Cuit Vapeur exemple application de chatgpt à l'ingénierie systèmes par Aurélien NARDINI les ingénieurs le détestent !

Aide n°9 : Architectures Métiers

Une fois les exigences déclinées jusqu’aux différents Métiers impliqués, ces Bureaux d’Études (Électronique, Logiciel, Mécanique, Hydraulique, Thermique etc.) vont pouvoir se creuser la tête pour établir comment ils vont répondre à ces exigences au sein du Système à concevoir.

On parle du travail d’Architecture, ou de Définition.

Par exemple, les Électroniciens vont définir qu’il faudra 3 PCBA distincts, de telle forme et avec tels composants et connectiques pour que les exigences soient répondues au niveau de performance demandé.

Les Mécaniciens vont définir la forme de la mécanique de structure, ses matériaux, s’il y a des poignées intégrées. Si de la mécanique en mouvement est à insérer (moteurs, transmissions), alors ils vont définir le besoin et choisir en catalogues les pièces nécessaires.

Les Softeux vont décider d’architecturer leur code en plusieurs services s’exécutant en parallèle, communiquant entre eux grâce à des fichiers ou des bases de données, et proposeront telle API pour les sollicitations extérieurs sur une connectique de Production par exemple.

Bref, le savoir faire Métier prend toute sa place ici, avant la réalisation a proprement parler.

Note : on parle de Justification pour le lien entre les spécifications et la définition d’un produit.

ChatGPT peut-il faire tout ce travail à la place des bureaux d’étude ? Ou en tout cas leur mâcher assez le travail pour que cela devienne intéressant ?

Prompting d’un ingénieur débutant

Question :

Pour ces exigences métiers, propose les architectures associées :
-logiciel (opérationnel, fonctionnel, matériel, maintenance,industrialisation, interfaces internes et externes au système)
-électronique (opérationnel, fonctionnel, matériel, maintenance,industrialisation, interfaces internes et externes au système)
-mécanique (opérationnel, fonctionnel, matériel, maintenance,industrialisation, interfaces internes et externes au système)
Clarifie pour chaque éléments de l'architecture de quellesexigences métier cela provient.
Aurélien NARDINI utilise chatgpt pour de l'ingénierie des systèmes complexes et notamment pour arhcitecture de bureaux d'études
La réponse ne se fit pas attendre !

Réponse :

Architecture Associée pour les Exigences Métiers :

Note: Les détails architecturaux dépendent fortement de la complexitéspécifique du cuit-vapeur. Les suggestions suivantes fournissent unevue générale et peuvent nécessiter une adaptation en fonction descontraintes et des besoins réels.

  1. Tempsde Préchauffage :

      Logiciel:

          Opérationnel: Système d'exploitation temps réel pour gérer le temps depréchauffage.

          Fonctionnel: Algorithme PID intégré au logiciel pour réguler la puissance dechauffe.

          Matériel: Microcontrôleur haute performance avec capacités de contrôletemps réel.

          Maintenance: Diagnostics de capteurs pour détection de défaillances.

          Industrialisation: Programmation standardisée pour une production efficace.

          Interfaces: Capteurs de température, élément de chauffage.

      Électronique:

          Opérationnel: Circuits de contrôle de puissance pour l'élément de chauffage.

          Fonctionnel: Capteurs de température haute précision.

          Matériel: Élément de chauffage à induction.

          Maintenance: Capteurs de détection de défaillances électroniques.

          Industrialisation: Processus de fabrication optimisé pour l'assemblage électronique.

          Interfaces: Microcontrôleur, capteurs de température.

      Mécanique:

          Opérationnel: Isolation thermique pour minimiser les pertes de chaleur.

          Fonctionnel: Système de ventilation pour le refroidissement rapide si nécessaire.

          Matériel: Matériaux isolants thermiques.

          Maintenance: Composants mécaniques d'accès pour vérification.

          Industrialisation: Processus d'assemblage optimisé pour les composants mécaniques.

          Interfaces: Structure du cuit-vapeur, système de ventilation.

2. Interface Utilisateur Intuitive :

      Logiciel:

          Opérationnel: Interface graphique réactive.

          Fonctionnel: Algorithmes de traitement des entrées utilisateur.

          Matériel: Écran tactile haute résolution, boutons rétroéclairés.

          Maintenance: Fonction de test d'écran tactile intégrée.

          Industrialisation: Programmation standardisée pour une production efficace.

          Interfaces: Écran tactile, boutons de contrôle.

      Électronique:

          Opérationnel: Circuits pour la gestion des boutons et de l'écran tactile.

          Fonctionnel: Capteurs d'entrée pour les boutons.

          Matériel: Écran tactile, composants électroniques pour les boutons.

          Maintenance: Capteurs de détection de défaillances électroniques.

          Industrialisation: Processus d'assemblage optimisé pour les composants électroniques.

          Interfaces: Microcontrôleur, écran tactile, boutons.

      Mécanique:

          Opérationnel: Intégration ergonomique des composants de l'interface utilisateur.

          Fonctionnel: Structure de support pour l'écran tactile et les boutons.

          Matériel: Boîtier avec emplacements spécifiques pour l'écran tactile etles boutons.

          Maintenance: Facilité d'accès aux composants de l'interface utilisateur.

          Industrialisation: Processus d'assemblage optimisé pour les composants mécaniques.

          Interfaces: Boîtier du cuit-vapeur, écran tactile, boutons.

3.**Contrôle de Température Rapide :**

 -*Logiciel :*

   -**Opérationnel :** Gestion en temps réel du système de chauffage.

   -**Fonctionnel :** Algorithme PID pour le contrôle précis de latempérature.

   -**Matériel :** Capteurs de température, circuits de contrôle depuissance.

   -**Maintenance :** Diagnostics pour les capteurs de température.

   -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

   -**Interfaces :** Capteurs de température, élément de chauffage.

 -*Électronique :*

   -**Opérationnel :** Circuits de contrôle de puissance réactifs.

   -**Fonctionnel :** Capteurs de température haute précision.

   -**Matériel :** Élément de chauffage à induction.

   -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de température.

 -*Mécanique :*

   -**Opérationnel :** Système de ventilation pour réguler latempérature rapidement.

   -**Fonctionnel :** Design permettant un refroidissement efficace.

   -**Matériel :** Matériaux de conduite thermique pour le contrôle dela température.

   -**Maintenance :** Facilité d'accès pour l'entretien du système deventilation.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Structure du cuit-vapeur, système de ventilation.

4.**Notification de Préchauffage Terminé :*

 -*Logiciel :

   -**Opérationnel :* Gestion des signaux lumineux et sonores.

   -**Fonctionnel :** Algorithme de détection de la fin du préchauffage.

   -**Matériel :** Indicateurs lumineux, alarme sonore.

   -**Maintenance :* Test intégré pour les indicateurs lumineux et l'alarme sonore.

   -**Industrialisation :* Programmation standardisée pour une production efficace.

   -**Interfaces :** Indicateurs lumineux, alarme sonore.

 -*Électronique :

   -**Opérationnel :** Circuits de gestion des indicateurs lumineux et de l'alarme sonore.

   -**Fonctionnel :** Capteurs pour détecter la fin du préchauffage.

   -**Matériel :** Indicateurs lumineux, haut-parleur pour l'alarme sonore.

   -**Maintenance :** Capteurs de détection de défaillances électroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour les composants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de détection de fin de préchauffage.

 -*Mécanique :

   -**Opérationnel :** Positionnement des indicateurs lumineux pour unevisibilité optimale.

   -**Fonctionnel :* Emplacement stratégique de l'alarme sonore.

   -**Matériel :** Boîtier avec surfaces réfléchissantes pour lesindicateurs lumineux.

   -**Maintenance :* Facilité d'accès pour le remplacement desindicateurs lumineux et de l'alarme sonore.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Boîtier du cuit-vapeur, indicateurs lumineux,alarme sonore.

5.**Réglage Rapide des Paramètres de Cuisson :**

 -*Logiciel :*

   -**Opérationnel :** Gestion des signaux provenant des potentiomètres.

   -**Fonctionnel :** Algorithme de traitement des ajustements despotentiomètres.

   -**Matériel :** Potentiomètres de réglage.

   -**Maintenance :** Fonction de test pour les potentiomètres.

   -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

   -**Interfaces :** Potentiomètres, microcontrôleur.

 -*Électronique :*

   -**Opérationnel :** Circuits de gestion des signaux despotentiomètres.

   -**Fonctionnel :** Capteurs d'entrée pour les potentiomètres.

   -**Matériel :** Potentiomètres de haute qualité.

   -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, potentiomètres.

 -*Mécanique :*

   -**Opérationnel :** Intégration ergonomique des potentiomètres dansle design.

   -**Fonctionnel :** Structure de support pour les potentiomètres.

   -**Matériel :** Boîtier avec emplacements spécifiques pour lespotentiomètres.

   -**Maintenance :** Facilité d'accès pour le remplacement despotentiomètres.

-**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Boîtier du cuit-vapeur, potentiomètres.

6.**Détection Automatique des Aliments :**

 -*Logiciel :*

   -**Opérationnel :** Gestion des signaux des capteurs de conductivitéélectrique.

   -**Fonctionnel :** Algorithmes de traitement du signal pourinterpréter les données des capteurs.

   -**Matériel :** Capteurs de conductivité électrique.

   -**Maintenance :** Fonction de test pour les capteurs.

   -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

   -**Interfaces :** Capteurs de conductivité électrique,microcontrôleur.

 -*Électronique :*

   -**Opérationnel :** Circuits de gestion des signaux des capteurs.

   -**Fonctionnel :** Capteurs de conductivité électrique.

   -**Matériel :** Capteurs de conductivité électrique.

   -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de conductivitéélectrique.

 -*Mécanique :*

   -**Opérationnel :** Positionnement des capteurs pour un contactdirect avec les aliments.

   -**Fonctionnel :** Structure de support pour les capteurs.

   -**Matériel :** Boîtier avec emplacements spécifiques pour lescapteurs.

   -**Maintenance :** Facilité d'accès pour le remplacement descapteurs.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Boîtier du cuit-vapeur, capteurs de conductivitéélectrique.

7.**Sécurité en Cas de Mauvaise Manipulation :**

 -*Logiciel :*

   -**Opérationnel :** Gestion des signaux des capteurs de détection demouvement.

   -**Fonctionnel :** Algorithmes de traitement pour identifier unemanipulation inappropriée.

   -**Matériel :** Capteurs de détection de mouvement.

   -**Maintenance :** Fonction de test pour les capteurs.

   -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

   -**Interfaces :** Capteurs de détection de mouvement,microcontrôleur.

 -*Électronique :*

   -**Opérationnel :** Circuits de gestion des signaux des capteurs.

   -**Fonctionnel :** Capteurs de détection de mouvement.

   -**Matériel :** Capteurs de détection de mouvement.

   -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de détection demouvement.

 -*Mécanique :*

   -**Opérationnel :** Intégration des interrupteurs de sécuritémécaniques.

   -**Fonctionnel :** Conception des interrupteurs pour activer lesmécanismes d'arrêt d'urgence.

   -**Matériel :** Interrupteurs de sécurité mécaniques.

   -**Maintenance :** Facilité d'accès pour le remplacement desinterrupteurs.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Boîtier du cuit-vapeur, interrupteurs de sécurité.

8.**Consommation d'Énergie Efficiente :**

 -*Logiciel :*

   -**Opérationnel :** Gestion des modes de veille et d'économied'énergie.

   -**Fonctionnel :** Programmation des modes éco-énergétiques.

   -**Matériel :** Capteurs de température pour ajuster les modes enfonction de la charge thermique.

   -**Maintenance :** Fonction de test pour les capteurs de température.

   -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

   -**Interfaces :** Capteurs de température, microcontrôleur.

 -*Électronique :*

   -**Opérationnel :** Circuits de gestion des modes éco-énergétiques.

   -**Fonctionnel :** Capteurs de température haute précision.

   -**Matériel :** Composants électroniques à haut rendementénergétique.

   -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de température.

 -*Mécanique :*

   -**Opérationnel :** Intégration d'éléments d'isolation thermique.

   -**Fonctionnel :** Design pour minimiser les pertes d'énergie.

   -**Matériel :** Matériaux d'isolation thermique.

   -**Maintenance :** Facilité d'accès pour l'entretien des élémentsd'isolation.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Structure du cuit-vapeur, éléments d'isolationthermique.

9.**Facilité de Nettoyage :**

 -*Logiciel :*

   -**Opérationnel :** Gestion des modes de nettoyage.

   -**Fonctionnel :** Algorithme de nettoyage automatique.

   -**Matériel :** Capteurs pour détecter la présence de résidus.

   -**Maintenance :** Fonction de test pour les capteurs de résidus.

   -**Industrialisation :** Programmation standardisée pour une production efficace.

   -**Interfaces :** Capteurs de résidus, microcontrôleur.

 -*Électronique :*

   -**Opérationnel :** Circuits de gestion des modes de nettoyage.

   -**Fonctionnel :** Capteurs pour détecter la présence de résidus.

   -**Matériel :** Capteurs de résidus.

   -**Maintenance :** Capteurs de détection de défaillances électroniques.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

   -**Interfaces :** Microcontrôleur, capteurs de résidus.

 -*Mécanique :*

   -**Opérationnel :** Conception avec des surfaces lisses pourfaciliter le nettoyage.

   -**Fonctionnel :** Facilité d'accès aux zones sujettes àl'accumulation de résidus.

   -**Matériel :** Matériaux résistants aux nettoyages fréquents.

   -**Maintenance :** Facilité de démontage pour le nettoyage en profondeur.

   -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

   -**Interfaces :** Structure du cuit-vapeur, zones d'accès pour lenettoyage.

10.**Durabilité et Résistance à l'Usure :**

  -*Logiciel :*

    -**Opérationnel :** Gestion des cycles de vie des composantslogiciels.

    -**Fonctionnel :** Algorithme d'optimisation pour minimiser l'usure.

    -**Matériel :** Diagnostics pour détecter l'usure des composants.

    -**Maintenance :** Fonction de test pour les capteurs d'usure.

    -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

    -**Interfaces :** Capteurs d'usure, microcontrôleur.

  -*Électronique :*

    -**Opérationnel :** Circuits pour surveiller l'usure des composantsélectroniques.

    -**Fonctionnel :** Capteurs d'usure pour les composants électroniques.

    -**Matériel :** Composants électroniques durables.

    -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

    -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

    -**Interfaces :** Microcontrôleur, capteurs d'usure.

  -*Mécanique :*

    -**Opérationnel :** Utilisation de matériaux robustes pour lescomposants mécaniques.

    -**Fonctionnel :** Conception résistante à l'usure due auxmouvements mécaniques.

    -**Matériel :** Composants mécaniques durables.

    -**Maintenance :** Inspections régulières pour détecter l'usure.

    -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

    -**Interfaces :** Structure du cuit-vapeur, composants mécaniques.

11.**Compatibilité avec Différents Types d'Aliments :**

  -*Logiciel :*

    -**Opérationnel :** Gestion des paramètres de cuisson spécifiques àchaque aliment.

    -**Fonctionnel :** Base de données logicielle des temps de cuissonrecommandés.

    -**Matériel :** Capteurs de type d'aliment pour ajusterautomatiquement les paramètres.

    -**Maintenance :** Fonction de test pour les capteurs de typed'aliment.

    -**Industrialisation :** Programmation standardisée pour uneproduction efficace.

    -**Interfaces :** Capteurs de type d'aliment, microcontrôleur.

  -*Électronique :*

    -**Opérationnel :** Circuits pour interpréter les signaux descapteurs de type d'aliment.

    -**Fonctionnel :** Capteurs de type d'aliment.

    -**Matériel :** Capteurs de type d'aliment.

    -**Maintenance :** Capteurs de détection de défaillancesélectroniques.

    -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants électroniques.

    -**Interfaces :** Microcontrôleur, capteurs de type d'aliment.

  -*Mécanique :*

    -**Opérationnel :** Conception des plateaux de cuisson pouraccueillir différents types d'aliments.

    -**Fonctionnel :** Plateaux amovibles pour faciliter le nettoyageentre les utilisations.

    -**Matériel :** Matériaux résistants aux différentes conditions decuisson.

    -**Maintenance :** Facilité d'accès pour le remplacement desplateaux.

    -**Industrialisation :** Processus d'assemblage optimisé pour lescomposants mécaniques.

    -**Interfaces :** Plateaux de cuisson, structure du cuit-vapeur.

12.**Compatibilité avec Différentes Tailles d'Aliments :**

  -*Logiciel :*

    -**Opérationnel :** Gestion des paramètres de cuisson en fonction de la taille des aliments.

    -**Fonctionnel :** Algorithme pour ajuster automatiquement les temps de cuisson.

    -**Matériel :** Capteurs de taille d'aliment pour ajuster les paramètres.

    -**Maintenance :** Fonction de test pour les capteurs de taille d'aliment.

    -**Industrialisation :** Programmation standardisée pour une production efficace.

    -**Interfaces :** Capteurs de taille d'aliment, microcontrôleur.

  -*Électronique :*

    -**Opérationnel :** Circuits pour interpréter les signaux des capteurs de taille d'aliment.

    -**Fonctionnel :** Capteurs de taille d'aliment.

    -**Matériel :** Capteurs de taille d'aliment.

    -**Maintenance :** Capteurs de détection de défaillances électroniques.

-**Industrialisation :** Processus d'assemblage optimisé pour les composants électroniques.

    -**Interfaces :** Microcontrôleur, capteurs de taille d'aliment.

  -*Mécanique :*

    -**Opérationnel :** Conception des plateaux de cuisson ajustables en hauteur.

    -**Fonctionnel :** Mécanisme pour ajuster la hauteur des plateaux.

    -**Matériel :** Mécanismes d'ajustement robustes.

    -**Maintenance :** Facilité d'accès pour l'entretien des mécanismes d'ajustement.

    -**Industrialisation :** Processus d'assemblage optimisé pour les composants mécaniques.

    -**Interfaces :** Plateaux de cuisson, mécanismes d'ajustement.

Note: Ces déclinaisons en exigences sous-systèmes peuvent être affinées davantage en fonction des spécificités techniques, des contraintes de coûts et des performances souhaitées.

Ce que je voulais :

  • Des éléments d’architecture qui répondent aux spécifications métiers

Ce que j’ai eu :

  • A peu près ce qui était demandé, avec les écueils overkill que je me traîne (volontairement) depuis le début (régulation de température très pointue, phase de « préchauffage », détection automatique des aliments etc.)

Ce que je n’ai pas eu :

  • Il a oublié les exigences de règlementation et de Fiabilité, Sécurité et Sûreté ! Ou alors c’est confondu parmi les éléments d’architecture nécessaire par ailleurs. Cela dit cela n’apparaît pas clairement alors que j’ai demandé une certaine traça dans mon prompt.

C’est bien :

  • Même si l’architecture peut sembler un peu bancale (cf. ci-dessous : overkill ou trop vague), brouillon et générique, cela donne quand même des idées pour avancer et voir si on n’a rien oublié.
  • Le fait de signaler qu’il faut faciliter l’accès mécanique pour le remplacement de capteur, notamment, est pertinent et peut faire partie des choses qu’on a tendance à oublier (la maintenabilité).

C’est moins bien :

  • Parfois très overkill (un OS temps réel pour réguler une température ? Nettoyage automatique ?)
  • Parfois un peu vague (Capteurs de détection de défaillances électroniques)
  • En bref, c’est très inégal en termes de détails
  • Les oublis d'exigences ! (cf. ci-dessus)

Pertinence et gain de temps pour un Ingénieur Systèmes débutant : Permet de donner pas mal d’indications et de pistes pour continuer à travailler sur son architecture. C’est pertinent. Qui plus est si on a 800 exigences à faire porter par une architecture ! Par contre, attention à guetter les oublis d’exigences non traitées !

Un ingénieur teste chatgpt pour remplacer un bureau d'études
Quand c'est bien il faut le dire ! 4/5

Et pour un expert de l’Ingénierie Systèmes ?

Je décide de le re prompter sur ce qu’il a oublié en terme d’exigences.

Question :

Tu as oublié les considérations de règlementations/normes, et de fiabilité, sécurité et sûreté.
chatgpt oubli des éléments ! est-il non fibale ? Est-ce une question de token ?
Allez ce n'est pas grave, va!

Réponse :

13.**Conformité aux Normes et Règlementations :

  -*Logiciel :*

    -**Opérationnel :** Assurer que le logiciel respecte les normes et règlementations en vigueur.

    -**Fonctionnel :** Intégration des directives règlementaires dans l'ensemble du logiciel.

    -**Matériel :** Composants matériels conformes aux normes de sécurité électrique.

    -**Maintenance :** Vérification régulière de la conformité logicielle.

    -**Industrialisation :** Procédures d'assemblage conformes aux normes de fabrication.

    -**Interfaces :** Documentations réglementaires, microcontrôleur.

  -*Électronique :*

    -**Opérationnel :** Conception électronique conforme aux normes de sécurité électrique.

    -**Fonctionnel :** Tests réguliers pour garantir la conformité des composants électroniques.

    -**Matériel :** Composants électroniques certifiés.

    -**Maintenance :** Vérification régulière de la conformité des circuits électroniques.

    -**Industrialisation :** Processus d'assemblage conforme aux normes industrielles.

    -**Interfaces :** Documentations réglementaires, capteurs électroniques.

  -*Mécanique :*

    -**Opérationnel :** Conception mécanique respectant les normes de sécurité alimentaire.

    -**Fonctionnel :** Utilisation de matériaux approuvés pour le contact alimentaire.

    -**Matériel :** Composants mécaniques certifiés sans substances nocives.

    -**Maintenance :** Inspections régulières pour garantir la conformité des composants mécaniques.

    -**Industrialisation :** Processus d'assemblage conforme aux normes de fabrication.

    -**Interfaces :** Documentations réglementaires, structure du cuit-vapeur.

14.**Fiabilité, Sécurité et Sûreté :

  -*Logiciel :

    -**Opérationnel :** Mise en place de mécanismes pour assurer lafiabilité des fonctions logicielles.

    -**Fonctionnel :** Intégration d'algorithmes de sécurité pourprévenir les incidents.

    -**Matériel :** Surveillance des fonctions de sécurité intégréesdans les composants matériels.

    -**Maintenance :** Tests réguliers de la fiabilité des fonctionslogicielles.

    -**Industrialisation :** Processus d'assemblage qui garantit lasécurité des produits.

    -**Interfaces :** Microcontrôleur, capteurs de sécurité.

  -*Électronique :

    -**Opérationnel :** Circuits électroniques conçus pour uneutilisation sûre et fiable.

    -**Fonctionnel :** Intégration de dispositifs de sécuritéélectronique.

    -**Matériel :** Composants électroniques certifiés pour lasécurité.

    -**Maintenance :* Tests réguliers de la fiabilité des circuitsélectroniques.

    -**Industrialisation :* Processus d'assemblage qui garantit lasécurité des produits.

    -**Interfaces :** Capteurs de sécurité, circuits électroniques.

  -*Mécanique :

    -**Opérationnel :** Conception mécanique robuste pour assurer lasécurité pendant l'utilisation.

    -**Fonctionnel :** Mécanismes d'arrêt d'urgence intégrés.

    -**Matériel :* Composants mécaniques certifiés pour la sécurité.

    -**Maintenance :* Inspections régulières pour garantir la fiabilitédes composants mécaniques.

    -**Industrialisation :** Processus d'assemblage qui garantit lasécurité des produits.

    -**Interfaces : Structure du cuit-vapeur, interrupteurs de sécurité.

Cette intégration des considérations de règlementations/normes, de fiabilité, sécurité et sûreté renforce la robustesse du systèmeet assure sa conformité aux normes en vigueur.

Ce que je voulais :

  • Qu’il traite, de la même façon que précédemment, les exigences oubliées

Ce que j’ai eu :

  • Ce qui était demandé.

Ce que je n’ai pas eu :

  • Rien à signaler de particulier.

C’est bien :

  • Des éléments intéressants (quoiqu’on ne puisse les comprendre que si on connait déjà le concept de PBIT/CBIT) au sujet de la « Surveillance des fonctions de sécurité intégrées dans les composants matériels. »

C’est moins bien :

  • Concernant les aspects règlementaires, à part la mention « Utilisation de matériaux approuvés pour le contact alimentaire » rien de très intéressant n’est proposé.

Pertinence et gain de temps pour un Ingénieur Systèmes expert : Si vous êtes un ingénieur systèmes aguerri, vous saurez interpréter les apports sur les exigences oubliées. Mais c’est à vrai dire tellement vague qu’on peut se demander s’il n’a pas omis volontairement ces exigences car il savait lui-même que ce qu’il proposerait aurait une plus-value faible. Pertinence faible pour un ingénieur aguerri.

chatgpt hallucine ? non, il oublie des choses ! attention a cela mes amis ingénieurs !
On ne peut pas être bon à tous les coups ! 2/5

Aide n°10 : Plan de tests pour les exigences métiers

Nous avons des exigences métiers. Nous pouvons également écrire les cas de tests pour ces exigences ! Et construire ainsi un plan de tests niveau Métiers, pour commencer tout juste à remonter le V !

Prompting d’un ingénieur débutant

Question :

Pour chacune des exigences pour les ingénieurs électronique, logiciel,mécanique, crée un tableau avec en colonne de gauche les exigences,puis une colonne avec les tests de vérifications pour chaque exigence de chaque métier, puis une colonne avec le matériel nécessaire, puis une colonne avec une évaluation du temps de chaque test.

NOTA BENE : j’ai du reprompter 2-3 fois pour qu’il me donne les bonnes exigences métiers qu’il m’avait données dans la partie Aide 8. Il en avait oublié beaucoup (60%+) !

Réponse :

chatgpt testé par Aurélien NARDINI pour écrire un plan d'intégration et de vérifications d'exigences métiers dans une architecture complexe
chatgpt testé par Aurélien NARDINI pour écrire un plan d'intégration et de vérifications d'exigences métiers dans un projet complexe programme industriel
chatgpt testé par Aurélien NARDINI pour écrire un plan d'intégration et de vérifications d'exigences métiers dans une démarche FMDS
chtgpt va t il remplacer les ingénieurs ?
Quel beau tableau !

Ce que je voulais :

  • Un plan de test

Ce que j’ai eu :

  • Un plan de test, peu détaillé (dépend de mes entrées aussi… et je ne donne pas grand-chose de très quantifié lors de cet exercice), mais plan de test quand même.

C’est bien :

  • Les estimations de temps semblent pertinentes (quand un test est effectivement proposé et non une exigence)
  • Certains tests proposés sont tout à fait pertinents (simulation d’utilisation par exemple)

C’est moins bien :

  • Plus on lui demande de traiter d’exigences et de s’en rappeler, moins il arrive à s’en rappeler et les oublis sont légion !
  • Il semble inventer des moyens/outils (appareil de test des écrans tactiles, équipement ergonomique) ?  Les fameuses hallucinations d’IA ?
  • Il semble que pour les tests logiciels il soit moins pertinent. Il parle toujours du moyen « logiciel de programmation » pour tester telle ou telle exigence. Qu’entend-il par-là ? Pourtant Chatgpt a déjà fait ses preuves pour écrire des tests de vérification logicielle !
  • Parfois les tests sont des exigences métier elles-même : "Programmer des mécanismes de surveillance pour garantir la disponibilité continue du système". Ce n’est pas un test mais quelque chose à faire pour assurer la sécurité au niveau du logiciel.
  • Pas de critère de réussite des tests (ou résultat attendus). Cela dit je ne l'avais pas demandé.

Pertinence et gain de temps pour un Ingénieur Systèmes débutant : J’ai l’impression que plus on va vers un niveau de détail élevé avec chatgpt, plus les hallucinations sont possibles ? De plus, certains tests ne sont en fait pas des tests mais des exigences… Pas convaincu de la pertinence sur ce coup. Toujours attention aux oublis d’exigences !

chatgpt est un ingénieur à la mémoire courte et qui hallucine !
Oublis, hallucinations... ça vous plombe une note ! 2/5

Et pour un expert de l’Ingénierie Systèmes ?

Mon 1er prompt était déjà plus avancé que du travail de débutant avec les colonnes que je lui ai demandé de remplir. Je vais plutôt le questionner sur les outils que je n’ai pas compris.

Question :

Qu'entends-tu par appareil de test des écrans tactiles, et équipement ergonomique?

Réponse :

chat gpt me laisse perplexe dans le cadre de l'ingénierie des systèmes aprfois
Cela m'en bouche un coin

Ce que je voulais :

  • Des détails clairs

Ce que j’ai eu :

  • Des détails (pas clairs – en tout cas pour moi)

Ce que je n’ai pas eu :

  • Une réponse claire

Je le reprompt :

chatgpt n'arnaque pas un ingénieur comme ça
Wow

C’est bien :

  • Il m’a donné 2 exemples

C’est moins bien :

  • Je ne suis pas sûr que ce soit pertinent pour notre cuit vapeur.

Pertinence et gain de temps pour un Ingénieur Systèmes expert : Pas trop mal, puisque cela m’a permis de découvrir les testeurs haptiques !

chatgpt apprend des choses aux ingénierue chevronnés de l'industrie dans l'usine qui gronde
Je remonte un peu ta note, va ! 3/5

Quelques mots pour conclure sur la définition d'Architectures et Tests Métiers par SEGAIA avec ChatGPT

En bref pour un Systémier/Bureau d’Etude débutant:

  • Sur une Architecture : ChatGPT est pertinent. Le niveau de qualité dans ce qui est proposé est très inégal (certaines fonctions sont overkill, des indications sont parfois trop vagues) mais cela aide pas mal à voir si on aurait oublié quelque chose d’évident.
  • Sur la rédaction des cas de test : c’est plutôt hasardeux : hallucinations, tests qui n’en sont pas vraiment… Ne pas se fier à lui si on ne lui donne pas des exigences claires, complètes et précises rédigées dans les règles de l'Art de l'Ingénierie Systèmes.

En bref pour un Systémier/Bureau d’Etude chevronné :

  • Sur une Architecture : ChatGPT n’est pas très pertinent.
  • Sur la rédaction des cas de tests : peut donner des bonnes idées, mais pas réellement pertinent. Préciser au maximum les entrées dans le prompt (par exemple, donner une spécification complète!) pour que les sorties soient pertinentes

Au global, pour le SEGAIA via ChatGPT :

  • On est à un niveau de détails poussé (très bas dans le V), et plusieurs écueils arrivent : oublis d’exigences, hallucinations.
  • Autant au niveau Système les réponses étaient pas mal, autant elles sont désormais de qualité moindre par rapport à l’attendu (on mesure quoi, où quand comment et avec quel outil ?).
  • Mieux vaut laisser les experts métiers réfléchir à leurs architectures !
  • Et mieux vaut donner des exigences rédigées dans les règles de l'art en entrée de chatGPT pour avoir des plan d'IVV valables ! Exemple : donner une spécification complète qui aurait été rédigée par un ingénieur chevroné.
  • (Vous me ferez remarquer que je n’ai rien donné comme exigences chiffrées en entrée, donc il aura du mal à me quantifier les choses et être précis en sortie. Vous avez raison, mais cela n’empêchera pas les oublis et hallucinations).

Aurélien NARDINI

Un Système Sans Problème est une ressource de connaissances et de savoir-faire pratiques, avec exemples concrets.

Que vous soyez Chef de Programme, Chef de Projet, Architecte Système, Ingénieur, Manager dans l'Industrie, Etudiant ou Curieux de l'Ingénierie, vous êtes au bon endroit.

Au travers d'articles publiés régulièrement, découvrez ou révisez les Processus, Méthodes, Outils et Astuces utiles pour concevoir et piloter dans les domaines du Software, Firmware, de l’Électronique, et de la Mécanique.
 
Parce-qu'un produit fiable et industrialisable ne s'improvise pas !