Un bon de commande sera représenté par un objet operation de type "intervention" sur intentPlatform.
L'opération aura un workType dédié working_order
Scénario
Le gestionnaire va créer une demande d'intervention, valant commande, avec un worktype work_order (commande). Le prestataire accuse la bonne réception de la commande en indiquant un accusé de réception sur la référence du demandeur.
Le prestataire indique le détail du traitement de la demande sur l'intervention (commande) du demandeur.
Une fois les travaux terminés, le prestataire vient clôturer la commande en l'indiquant sur la référence du demandeur.
Diagramme de séquence d'une commande
Scénario nominal
Création de la commande (1)
Le gestionnaire crée une commande validée qui doit être transmise au prestataire - log open/requested
Réception de la commande (2)
Le prestataire va réceptionner la commande et en accuser la bonne réception - log open/acknowledged
Déroulé de l'intervention (3) (4) (5)
Le prestataire indique le déroulé du traitement de la commande. - log open/planned, pending/start, pending/end
Clôture de l'intervention (6)
Le prestataire clôture la commande une fois qu'il a réalisé l'intégralité des prestations commandées - log closed/done
Scénario dérivé
Problématique d'accès (A)
Scénario dérivé pour cause de problèmes d’accès ou d’impossibilité d’intervenir (status=hold).
Problématique d'intervention (B)
Scénario dérivé pour cause de problèmes après première intervention (réparation partielle, problème de sécurité, de salubrité, etc.) (status=hold).
Refus/annulation ou impossibilité (C)
Fermeture de l’intervention suite à une impossibilité d’intervenir, un refus d’intervention de la part du partenaire ou une annulation de l'intervention (closed/denied).