Ticket Flow between ROC and Local User Support

Implementation Concept Draft

JO 2005-2-14

Abstract

This document describes how is possible to handle solution

of tickets whose coudn't be solved without help of any other site.

Ticket comes from Global Grid User Support (GGUS) into ROC or can

come from Local Support site (LS) to given appropriate ROC. The document

shows how a ROC could solve it or forward it to furher supporters (and

vice versa) and how to manage to let all participants be informed about

ticket solution.

Case Study

1. Ticket is submitted by GGUS to ROC

a) Ticket is solved directly at ROC

b) Ticket can't be solved at ROC

c) Ticket should be solved by a LS

d) Ticket should be solved by more than one LS

2. Ticket is submitted by User to LS (or ROC)

a) Ticket should be solved by ROC (or within its another LS)

b) Ticket should go to GGUS => be solved by other ROC (its LS)

3. Ticket is submitted by LS

Suggested ticket flow in given cases:

1a)

(pseudo) on-line scenario:

i] GGUS sends a .xml formatted e-mail into ROC with GGUS ticket Id

ii] ROC creates a ticket with its local ticket Id and saves GGUS ticket Id

iii] ROC support stuff accepts its responsibility for solving of the ticket

and send back the local ticket Id

iv] support stuff solves given problem and replies the solution (history)

onto GGUS identified by GGUS ticket Id via defined interface

v] GGUS acknowledges/accepts the solution and local ticket is closed too

off-line scenario:

i] GGUS sends an e-mail into ROC mailing list

(i.e. at )

ii] a ROC supporter logs into GGUS Web site and solves given ticket directly

iii] GGUS sends notification about this into given ROC mailing list

1b)

(pseudo) on-line scenario:

i] GGUS sends a .xml formatted e-mail into ROC with GGUS ticket Id

ii] ROC creates a ticket with its local ticket Id and saves GGUS ticket Id

iii] ROC support staff refusesits responsibility and sends back

a notification reply about it

iv] GGUS replyies with acknowledge of service refuse and local ticket is closed.

off-line scenario:

i] GGUS sends an e-mail into ROC mailing list

(i.e. at )

ii] a ROC supporter logs into GGUS Web site and modifies the responsible group

of ticket (re-assignes) directly

iii] GGUS sends notification about this into given ROC mailing list

1c)

(pseudo) on-line scenario:

i] GGUS sends a .xml formatted e-mail into ROC with GGUS ticket Id

ii] ROC creates a ticket with its local ticket Id and saves GGUS ticket Id

iii] ROC support stuff accepts its responsibility for solving of the ticket

and send back the local ticket Id

iv] support staff assignes given problem to the problem specific LS

identified by ROC's local ticket Id. This operation sends a .xml formatted

e-mail into specific LS

v] LS creates a local ticket with its LS's local ticket Id and savesROC's ticket Id (all actual ticket history is being sent too)

vi] LS accepts its responsibility for solving of the ticket

and send back theLS's ticket Id

vii] ROC acknowledges LS's ticket Id and optionally sends ongoing ticket

history/diary created meanwhile

viii] Now tickets are fully linked and any modification done by LS stuff

are being send do ROC or modification made at ROC are being send do LS

ix] Ticket status change (i.e. close) at LS are reported to ROC. ROC will close

its own linked ticket by its representative staff (not automaticaly). Possible

further communication from ROC will re-open the ticket at LS too.

off-line scenario:

supporters at ROC will probably lost in amount of tickets links needed

to be handled by hand

1d)

(pseudo) on-line scenario:

i] GGUS sends a .xml formatted e-mail into ROC with GGUS ticket Id

ii] ROC creates a ticket with its local ticket Id and saves GGUS ticket Id

iii] ROC support stuff accepts its responsibility for solving of the ticket

and send back the local ticket Id

iv] support staff assignes given problem to the problem specific LS

identified by ROC's local ticket Id. This operation sends a .xml formatted

e-mail into specific LS

v] LS creates a local ticket with its LS's local ticket Id and saves

ROC's ticket Id (all actual ticket history is being sent too)

vi] LS accepts its responsibility for solving of the ticket

and send back theLS's ticket Id

vii] ROC acknowledges LS's ticket Id and optionally sends ongoing ticket

history/diary created meanwhile

viii] Now tickets are fully linked and any modification done by LS stuff

are being send do ROC or modification made at ROC are being send do LS;

LS decide, that they need to solve the ticket with other LS2 staff and

sends this update/request to ROC ROC's ticket Id

ix] ROC assignes (adds) given ticket to LS2 (ROC ticket has fields for more than

one LS ticket Id and LS identifies) by similar steps (iv..viii) above with LS2

x] Now any replies (or state update informations) from LS2 go to ROC and ROC

resents these into LS and vice versa.

xi] Information about resolved ticket is at the end sent by ROC staff

into GGUS via defined interface (WebServices/Perl-SOAP or .xml

formatted e-mail)

off-line scenario:

supporters at ROC will probably lost in amount of tickets links needed

to be handled by hand

2a)

(pseudo) on-line scenario:

i] User enters his request/ticket in english language - the user is

already registered via Web (LS gets his valid e-mail, Real Name etc.)

or is autoregistered via e-mail (depending on kind of his ticket

submission)

ii] LS sends via e-mail an autoreply with LS's ticket Id to user (used for

further user replies to go to the ticket history or further) and notifies

specifis LS support staff group

iii] LS staff decides that help from ROC or above (means GGUS) is needed,

iv] LS sends a .xml formatted e-mail (containing actual ticket history)

into ROC with LS's ticket Id

v] ROC creates its new ticket with ROC's ticket Id and confirms that

into LS by sending it.

vi] LS acknowledges saving of ROC's ticket Id and optionally sends ongoing

ticket history/diary created meanwhile

vii] Now are tickets fully linked and any history updates could be interchanged

(that means ROC could linked with others Lss too as in the case 1d above);

Replies from another LS or ROC are there propagated via LS to the end user

2b)

(pseudo) on-line scenario:

Steps i..vii are similar or same (If user do can not contact GGUS directly

without using his LS)

viii] When ROC staff decides to get help from GGUS then it creates via

defined interface new GGUS ticket linked into ROC's ticket Id and saves

GGUS's ticket Id

ix] Further replies from user are automaticaly (or could be moderated)

forwarded from ROC into GGUS and vice versa (unaltered)

3) Ticket is submitted by LS

Steps are same as 2b, because only ROC is a valid contact to GGUS so

LS replies are on same level as user replies.

Comments

Uses is known registered only at him contacted place and from his point of view

communicate only with this place. Contacted place means his support web portal

e-mail contact (in case of direct GGUS support contact, there is maybe possibility

to be contacted back directly from ROC supporters, but their address should

be same...we hope)

There could be set up an internal support policy defining internal communication

between support centers which shall never go to the end user (in Request Tracker

called as Comments, common communication with users are called Replies)