L'objectif n'est pas de décrire l'automatisme ni les entrées/sorties, mais de comprendre et formaliser le comportement métier de la machine afin de pouvoir ensuite produire :
Première question :
Qu'est-ce que la machine doit faire ?
Ne pas réfléchir au “comment”.
Exemple :
Entrée : - bouteille nue Transformation : - pose d'un manchon thermorétractable Sortie : - bouteille manchonnée
Le périmètre du système est alors établi.
Avant de réfléchir aux séquences, identifier les flux traversant la machine.
Bouteille entrante ↓ Prise en charge ↓ Manchonnage ↓ Évacuation
Bobine ↓ Déroulage ↓ Découpe ↓ Pose
Marche Arrêt Réarmement Changement de bobine
Question principale :
Quel est le scénario idéal sans aucun défaut ?
Exemple :
Attente bouteille ↓ Détection ↓ Positionnement ↓ Déroulage film ↓ Découpe ↓ Pose manchon ↓ Libération bouteille ↓ Retour attente
Ce scénario constitue le Happy Path.
Identifier les fonctions métier apportées par la machine.
Ne pas parler :
Mais des capacités offertes.
Exemple :
Recevoir une bouteille Positionner une bouteille Produire un manchon Déposer un manchon Évacuer le produit
Pour chaque capacité :
Quand a-t-on le droit de commencer ? Quand a-t-on terminé ? Qu'est-ce qui interdit l'exécution ?
Exemple :
Préconditions :
- bouteille présente - film disponible
Résultat attendu :
- manchon disponible
Interdictions :
- bobine vide - porte ouverte
Chaque évolution de la machine est déclenchée par un événement.
Structure :
Événement entrant ↓ Réaction machine ↓ Événement sortant
Exemple :
Bouteille détectée ↓ Positionnement démarre ↓ Bouteille positionnée
Définir les états stables du système.
Exemple :
ARRET PRET ATTENTE_BOUTEILLE POSITIONNEMENT PREPARATION_MANCHON POSE_MANCHON EVACUATION DEFAUT
Ces états serviront de base :
Le fonctionnement nominal ne décrit qu'une partie du comportement.
Auto Manuel Pas à pas Réglage Maintenance
Petit flacon Grande bouteille Format spécial
Pour chaque anomalie :
Cause ↓ Conséquence ↓ Réaction machine ↓ Retour à la normale
Exemple :
Fin de bobine ↓ Plus de manchon ↓ Arrêt cycle ↓ Alarme ↓ Remplacement bobine ↓ Réarmement
La machine doit poser un manchon.
La machine doit s'arrêter lors d'un arrêt d'urgence.
250 bouteilles par minute.
L'opérateur doit pouvoir changer de format.
Une fois l'analyse réalisée, rédiger les scénarios.
Structure :
Contexte ↓ Événement ↓ Résultat observable
Autrement dit :
État métier ↓ Transition ↓ Nouvel état métier
Le Gherkin devient alors une transcription de l'analyse.
Identifier les grandes fonctions métier de la machine.
Exemple :
Recevoir Positionner Découper Poser Évacuer
Construire les principaux états du comportement.
Exemple :
PRET ATTENTE POSITIONNEMENT DECOUPE POSE EVACUATION DEFAUT
Lister tous les événements significatifs.
Exemple :
Bouteille détectée Position atteinte Manchon découpé Pose terminée Produit évacué Défaut détecté
L'analyse est considérée comme mature lorsque :
À ce stade, le passage :
Analyse métier ↓ Gherkin ↓ DSL ↓ Grafcet ↓ IEC 61131-3
devient largement mécanisable.