transverse:affaires:analysefonctionnellesdd

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

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 :

  • des exigences
  • des scénarios Gherkin
  • un DSL métier
  • un Grafcet
  • du code IEC 61131-3

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 :

  • de moteurs
  • de vérins
  • de capteurs

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 :

Découpe du manchon

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 :

  • au DSL
  • au Grafcet
  • aux scénarios Gherkin

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.


Artefacts à produire avant d'écrire le Gherkin

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é

Critère de qualité de l'analyse

L'analyse est considérée comme mature lorsque :

  • les capacités métier sont identifiées ;
  • les états métier sont connus ;
  • les événements sont clairement définis ;
  • les règles métier sont explicites ;
  • les situations anormales sont décrites ;
  • les scénarios Gherkin s'écrivent presque automatiquement à partir des éléments précédents.

À ce stade, le passage :

Analyse métier
↓
Gherkin
↓
DSL
↓
Grafcet
↓
IEC 61131-3

devient largement mécanisable.

  • /config/dokuwiki/animals/pdc2/data/pages/transverse/affaires/analysefonctionnellesdd.txt
  • Dernière modification : 2026/10/10 05:44
  • de 127.0.0.1