05.03.2015 Views

Syntel Order Dead Lock

Syntel Order Dead Lock

Syntel Order Dead Lock

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Order</strong> <strong>Dead</strong> <strong>Lock</strong><br />

in Facility Grooming<br />

using Oracle MetaSolv<br />

Solution<br />

www.syntelinc.com


Agenda<br />

Introductions<br />

Synopsis: <strong>Order</strong> <strong>Dead</strong>lock in Facility Grooming<br />

<strong>Order</strong> <strong>Dead</strong>lock Situation: How does it occur?<br />

<strong>Order</strong> <strong>Dead</strong>lock Situation: How to prevent it? How to resolve it?<br />

Benefits of <strong>Syntel</strong> Solution<br />

Question and Answer Session<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

2


Presentation Synopsis<br />

The scope of this presentation includes:<br />

• Outline the most optimum process to avoid order dead lock<br />

• Share resolution steps in case order deadlock occurs<br />

• Explain the correct process to swap the circuits between the two portaddresses<br />

/equipments<br />

Our goal is to help MetaSolv business users to reduce the order<br />

completion time during order dead lock issue without software fix<br />

and resolve the issue.<br />

<strong>Order</strong> dead lock is one of the most<br />

commonly occurring issues for<br />

MetaSolv business users while<br />

grooming the facilities. This issue<br />

appears on all MetaSolv order types.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

3


Impacted MetaSolv Users<br />

MetaSolv users dealing with orders during end-to-end service<br />

activation for customers:<br />

• Provisioning personnel<br />

• Circuit designers<br />

• Engineers<br />

Personnel involved in <strong>Order</strong> Fulfillment process using MetaSolv<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

4


What is an <strong>Order</strong> <strong>Dead</strong> <strong>Lock</strong>?<br />

A situation in MetaSolv where two orders and two circuits sharing<br />

the same equipment/circuit properties prevent each order from<br />

completing Due Date task<br />

This issue generally happens while grooming circuits between the<br />

port addresses<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

5


Recreating an <strong>Order</strong><br />

<strong>Dead</strong>lock Scenario<br />

www.syntelinc.com


Step 1 – Circuit Assignments on Ports<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Circuit 1 – 101/T1 assigned to JK 1<br />

Circuit 2 – 102/T1 assigned to JK 4<br />

Business requirement is to groom/swap the two circuits<br />

between the ports JK 1 and JK 4<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

7


Step 2 – Change <strong>Order</strong> #1<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Due Date 10/7/2011<br />

Change <strong>Order</strong> 1 – C629920<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

8


Step 3 – Circuit Associated on <strong>Order</strong> #1<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

101/T1 in Change <strong>Order</strong> 1<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

9


Step 4 – Change <strong>Order</strong> #2<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Due Date 10/7/2011<br />

Change <strong>Order</strong> 2 – C629924<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

10


Step 5 – Circuit Associated on <strong>Order</strong> #2<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

102/T1 in Change <strong>Order</strong> 2<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

11


Step 6– Disconnect Circuit on Port JK 1<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

In Change <strong>Order</strong> 1, un-assign 101/T1 from port JK 1<br />

Observe the port address status. It<br />

turns to Pending Disconnect<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

12


Step 7– Disconnect Circuit on Port JK 4<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

In Change <strong>Order</strong> 2, un-assign 102/T1 from port JK 4<br />

Observe the port address status. It<br />

turns to Pending Disconnect<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

13


Step 8 – Assign Circuit 2 on Port JK 1<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Go to Change <strong>Order</strong> 2, and assign 102/T1 on JK 1<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

14


Step 9 – Circuit 2 Assigned on Port JK 1<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

102/T1 circuit in pending queue<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

15


Step 10 – Assign Circuit 1 on JK 4<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Similarly, go to Change <strong>Order</strong> 1, and assign 101/T1 on JK 4<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

16


Step 11 – Circuit 1 Assigned on Port JK 4<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

101/T1 circuit in pending queue<br />

We have completed facility grooming / swapping, try to complete two<br />

change orders associated with these circuits<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

17


Step 12 – Complete <strong>Order</strong> #1 DD task<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

18


Step 13 – <strong>Order</strong> #1 DD in Error<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

19


Step 14 – <strong>Order</strong> #2 Blocks <strong>Order</strong> #1 DD<br />

Recreating an <strong>Order</strong> <strong>Dead</strong>lock Scenario<br />

Click “Yes”<br />

<strong>Order</strong> #2 blocks, while<br />

completing <strong>Order</strong> #1<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

20


Recreating <strong>Order</strong> <strong>Dead</strong>lock Scenario Step 15– Try completing<br />

<strong>Order</strong> #2<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

21


Recreating <strong>Order</strong> <strong>Dead</strong>lock Scenario Step 16– <strong>Order</strong> #1<br />

blocks <strong>Order</strong> #2 DD<br />

Click “Yes”<br />

<strong>Order</strong> #1 blocks, while<br />

completing <strong>Order</strong> #2<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

22


Summary of circuit and port status<br />

To summarize we have the following situation<br />

Port JK 1 – (Pending Disconnect) 101/T1 (C1 Change <strong>Order</strong>)<br />

(Pending) 102/T1 (C2 Change <strong>Order</strong>)<br />

Port JK 4 – (Pending Disconnect) 102/T1 (C2 Change <strong>Order</strong>)<br />

(Pending) 101/T1 (C1 Change <strong>Order</strong>)<br />

Pending Disconnect <strong>Order</strong> needs to be finished before a Pending <strong>Order</strong><br />

According to the Status of Port JK1, C1 needs to be completed before C2<br />

According to the status of Port JK2, C2 needs to be completed before C1<br />

This leads to a deadlock situation where none of the orders could be<br />

completed<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

23


<strong>Syntel</strong>’s Solution To<br />

Complete <strong>Order</strong>s That<br />

Have <strong>Dead</strong>lock Problem<br />

www.syntelinc.com


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Open the Change <strong>Order</strong> C2 by double clicking the Design task in the Work Queue<br />

Manager. (If the Design task has already been completed you can reject the tasks off<br />

of the DD task until you reach the DLRD task.)<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

25


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Remove the pending assignment – Go to Equipment and remove 102/T1 pending<br />

assignment from the (Port JK 1) that has 101/T1 Pending Disconnect on it.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

26


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Similarly, go to order #1 remove the pending assignment – Go to Equipment and<br />

remove the 101/T1 pending assignment from the (Port JK 4) that has 102/T1 Pending<br />

Disconnect on it.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

27


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Return to the Work Queue Manager window and complete all the tasks for Change<br />

<strong>Order</strong> #2 all the way through the DD task.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

28


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Here is the task completion window for change order #2<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

29


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Complete any remaining tasks for Change <strong>Order</strong> #1 all the way through the DD<br />

task.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

30


<strong>Dead</strong> <strong>Lock</strong> <strong>Order</strong> – Resolution Steps<br />

Here is the task completion window for change order #1<br />

Enter a new Change <strong>Order</strong> C3 to assign 101/T1 to (Port JK 4) where 102/T1 was<br />

disconnected. Assign tasks, work the circuit, DLRD/RID Issue the circuit, and then<br />

complete the tasks to put 101/T1 in service. Similarly create another change order for<br />

102/T1 and make it In-service.<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

31


Benefits of <strong>Syntel</strong> Solution<br />

Reduced maintenance cost for Service Request to<br />

process/complete order Due Date<br />

Eliminates need for a software fix that may impact other<br />

downstream scenarios<br />

Minimized order completion turn around time (in-service)<br />

On-time service to customers<br />

Avoid revenue loss resulting from delay in order completion<br />

Confidential<br />

©2011 <strong>Syntel</strong>, Inc.<br />

32


Live Demo<br />

www.syntelinc.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!