Table des matières

Démarche d'analyse d'une machine de manchonnage (approche SDD / BDD)

Objectif

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 :


1. Définir le périmètre du système

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.


2. Identifier les flux

Avant de réfléchir aux séquences, identifier les flux traversant la machine.

Flux produit

Bouteille entrante
↓
Prise en charge
↓
Manchonnage
↓
Évacuation

Flux matière

Bobine
↓
Déroulage
↓
Découpe
↓
Pose

Flux opérateur

Marche
Arrêt
Réarmement
Changement de bobine

3. Construire le cycle nominal

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.


4. Décomposer en capacités métier

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

5. Identifier les règles métier

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 :

Découpe du manchon

Préconditions :

- bouteille présente
- film disponible

Résultat attendu :

- manchon disponible

Interdictions :

- bobine vide
- porte ouverte

6. Identifier les événements

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

7. Construire les états métier

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 :


8. Analyser les variantes

Le fonctionnement nominal ne décrit qu'une partie du comportement.

Variantes opératoires

Auto
Manuel
Pas à pas
Réglage
Maintenance

Variantes produit

Petit flacon
Grande bouteille
Format spécial

9. Analyser les situations anormales

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

10. Classifier les exigences

Exigences fonctionnelles

La machine doit poser un manchon.

Exigences de sécurité

La machine doit s'arrêter lors d'un arrêt d'urgence.

Exigences de performance

250 bouteilles par minute.

Exigences opérateur

L'opérateur doit pouvoir changer de format.

11. Écrire les scénarios métier

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.


Artefacts à produire avant d'écrire le Gherkin

1. Carte des capacités

Identifier les grandes fonctions métier de la machine.

Exemple :

Recevoir
Positionner
Découper
Poser
Évacuer

2. Machine à états métier

Construire les principaux états du comportement.

Exemple :

PRET
ATTENTE
POSITIONNEMENT
DECOUPE
POSE
EVACUATION
DEFAUT

3. Catalogue des événements

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é

Critère de qualité de l'analyse

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.