Kanika,
Look like a bit more complicated.... you want to hold the service order waiting to computing the cancellation request from a commercial perspective before to submit the technical cancel request (CancerServiceOrder) right?
If commercial did not allow the cancellation no impact on the service order.
I tend to think that this commercial assessment should very very short (in time) that you could serialize.
If it take time, yes probably you need to hold the service order.
Held status is at used when order cannot progressed due to an issue on provider side - this is not really the case here but probably you could introduce a substate like held.suspend status in your implem to requested a 'freeze' in your SOM for this SO.
hope it helps
Ludovic
------------------------------
Ludovic Robert
Orange
My answer are my own & don't represent necessarily my company or the TMF
------------------------------
Original Message:
Sent: Mar 23, 2022 07:10
From: Kanika Aggarwal
Subject: Mapping between TMF622 and TMF641 for Cancel Order
Thanks Ludovic for getting back. Great suggestion on using Milestone as an indicator for POM to decide whether or not to submit cancellation for service order.
But while PO is in assessingCancellation state and POM is assessing cancellation in its own domain such as cost of cancellation etc. even before it requests cancellation to SOM, what should happen to the service order, should it keep progressing or should it be put into held/pending until POM completes it's assessment?
Regards
Kanika
Original Message:
Sent: 3/23/2022 5:23:00 AM
From: Ludovic Robert
Subject: RE: Mapping between TMF622 and TMF641 for Cancel Order
Hello Kanika
We introduced Milestone at serviceOrder level (and we should have it also at productOrder level) and probably this is a good UC to leverage it. So for me, you receive a cancel ProductOrder :
- PO shifts to assessingCancellation
- POOM check ServiceOrder milestones
- If a Milestone indicates PONR (Point of no return) has been reached for the SO (or any SO Item) then I guess we should deny ProductOrder cancellation request
- if PONR not reached then POOM could trigger a CancelServiceOrder to the SOM. POOM will wait from SOM cancelServiceOrder outputs to modify PO state and provide an answer to Cancel ProductOrder request.
Hope it helps,
Ludovic
------------------------------
Ludovic Robert
Orange
My answer are my own & don't represent necessarily my company or the TMF
------------------------------