SlideShare a Scribd company logo
T A S K 4 . 3 :
G R O S S G R I D H E L P D E S K
H E L P D E S K
Document Filename: CG-Task4.3-v1.1-HelpDesk.doc
Work package: WP4 International Testbed Organisation
Partner(s): PSNC, CYFRONET, UAB, CSIC,...
Lead Partner: CSIC
Config ID: HelpDesk-v1.1
Document classification: Internal
Abstract: This document provides a description of the user support CrossGrid HelpDesk
Help Desk Documentation Task 4.3 Internal 1 / 18
Help Desk Documentation Task 4.3 Internal 2 / 18
HELP DESK DOCUMENTATION
Draft Version
CONTENTS
1. INTRODUCTION..............................................................................................................................................5
2. THE QUESTION-ANSWER MECHANISM...................................................................................................6
2.1. THE KNOWLEDGE BASE..................................................................................................................................6
2.2. THE INTERACTION LEVELS OF HELPDESK.......................................................................................................6
3. HELPDESK USER AND SUPPORTER GUIDE...........................................................................................7
3.1. GENERAL DETAILS.........................................................................................................................................7
3.2. USER´S GUIDE................................................................................................................................................8
3.3. SUPPORTER GUIDE.......................................................................................................................................10
4. CONCLUSIONS...............................................................................................................................................16
5. REFERENCES.................................................................................................................................................17
6 AUTHORS.........................................................................................................................................................18
Help Desk Documentation Task 4.3 Internal 3 / 18
HELP DESK DOCUMENTATION
Draft Version
Help Desk Documentation Task 4.3 Internal 4 / 18
HELP DESK DOCUMENTATION
Draft Version
1. INTRODUCTION
The goal of this document is to give a description of the CrossGrid Helpdesk. This system is the main
generic tool of the User Support Team, for the user support . It was introduced in deliverable D4.3-
v1.0 (1), and it is installed at IFIC, CSIC, Valencia (see http://cg1.ific.uv.es/hlpdesk).
User HelpDesk infrastructure should allow all users of the production testbed to get support for
encountered problems or questions and access to the CrossGrid user documentation. A user could be a
scientist using the CrossGrid or a local system administrator of a CrossGrid testbed site.
All kind of questions related to the CrossGrid Testbed (i.e. certificate, installation questions, network
security, resource broker, etc.) can be posed by the users, and an adequate answer is returned.
The Help Desk Database administrator will take care of the utility and will control the efficiency of
the method trying to improve it as much as possible.
HelpDesk systems are mainly used in organizations with big number of users compared to the number
of supporters. While there are several solutions available many of them are commercial and there are
just a few free tools. We have evaluated some free tools and they are quite similar in approaches and
features. The main differences were in appearance and development status. Our choice has been
OneOrZero (2) (which is distributed under GPL license). It is a web based helpdesk system
incorporating PHP, JavaScript and MySQL. This product is designed to be fully customizable. We are
based on version v1.4 RC2 Red Lava. We have customized this product and made modifications in
order to fit our user’s needs, but due to deep mortification the system has diverged from the original
OneOrZero version.
Help Desk Documentation Task 4.3 Internal 5 / 18
HELP DESK DOCUMENTATION
Draft Version
2.THE QUESTION-ANSWER MECHANISM
When a user needs to report a problem or make a question, he will create a ticket. The ticket will have
a unique number reference. The ticket should be classified within a supporter group and topic. This
classification is not definitive but should help in a faster assignment to a concrete supporter who will
take care of the problem.
Supporters can reclassify a ticket in a different supporter group or topic if they consider that the
original classification has not been done properly. Even if a ticket can be answered by several
supporters (belonging to the same supporter group), it is assigned to the supporter that has the smaller
number of open tickets assigned. Nevertheless, a ticket can be reassigned at any time.
When a ticket has been answered, the supporter should tag the ticket as closed because this will trigger
the mechanism by which the user who reported that problem will be notified. It is up to the supporters
criteria to include a ticket into the knowledge base in order to make it available for all the users or not.
2.1.THE KNOWLEDGE BASE
The Knowledge Base is a database that contains problems reported by users with the corresponding
solutions. It is not a FAQ in the sense that a question doesn't need to be frequently asked. A question
should go into the knowledge base if a supporter considers that it could be of general interest. This
allows users to reduce the necessity of creating tickets by consulting the Knowledge Base.
2.2.THE INTERACTION LEVELS OF HELPDESK
Three hierarchical levels of services will be provided: the User Level, the Supporter Level and the
Administrator Level. Let 's see each one of them:
1. User level:
It is the most basic level. The user can consult the Knowledge Database. If that does not solve his
problem, the user will create a ticket stating the problem. The service will acknowledge receipt of
the ticket and the problem will be solved by the experts in the corresponding domain.
2. Supporter level:
It is composed by identified experts in several domains. Supporters are divided into groups; at the
same time the corresponding supporter groups are also subdivided in different topics. It is the
supporters responsibility to consult the tickets assigned either to themselves or to the group they
belong to and trying to solve those problems. In addition, the supporters are allowed to add
knowledge to the Knowledge Database.
3. Administrator level:
The administrator is responsible to manage the resources, administrate the database, add or
remove users or experts and keep the helpdesk system in good shape.
Help Desk Documentation Task 4.3 Internal 6 / 18
HELP DESK DOCUMENTATION
Draft Version
3. HELPDESK USER AND SUPPORTER GUIDE
3.1. GENERAL DETAILS
In order to gain access into the CrossGrid helpdesk system it is mandatory to login. If the
user/supporter has not an account it is possible to apply for one (see Figure 1) by following the link
“register for an account” in the login page, where the potential user/supporter will have to fill in a
simple form. Supporters are separated into groups as it is shown in Table 1, so that if one intends to be
a supporter will just have to select one or more supporter groups in order to be a member of them. It is
worth to mention that each supporter group is also classified into different topics, but at the ticket-
answer mechanism level this is not very relevant. Topic classification will help in order to increase the
Knowledge Base granularity.
Figure 1: Login for the CrossGrid helpdesk
A ticket should be assigned to a supporter that will be responsible of answering that ticket. In order to
help in the assignment of a ticket to a concrete supporter, the user can choose the supporter group and
topic for that ticket. By default the new ticket is assigned to the expert with the smaller number of
tickets assigned to him. Supporters can reclassify tickets to other groups, topics and supporters. In
such a way that a supporter could, for example, check the tickets assigned to the groups he belongs to.
Then, he can decide that a given ticket would be better either in other group or topic or that the matter
of that ticket would be better answered by a given supporter.
It is important to assign the ticket to a supporter if it is being answered (or investigated) in order to
avoid other supporters in the same group wasting his time or answer duplications. However, to assign
a ticket to a supporter doesn't mean that it cannot be accessed by other supporters or even answered.
Help Desk Documentation Task 4.3 Internal 7 / 18
HELP DESK DOCUMENTATION
Draft Version
Supporter groups Topic groups
Express support and not classified
questions
Helpdesk, Unclassified
Accesing to the Testbed CrossGrid V.O., Digital Certificates,
Migrating desktop, Portal, Scheduling
issues, User interfaces.
Using Testbed resources Data location, How to run, Monitoring,
Providing your feedback, Software to be
used
Deploying new software Development environment, Software
availability, Testing new software, Tools
and middleware for development
Testbed installation and upgrades Installation, Upgrades
Security issues Security
Network issues Network
Table 1: Supporter groups and topics for each group.
3.2. USER´S GUIDE
After having logged into the Helpdesk system, the first page that a user will see looks like the one
shown in Figure 2. In this figure it can be seen the aspect of a user page in which the main user options
are located on the left side frame, and can be summarized as follows:
1. Ticket Options.
2. FAQ Options.
3. Edit Profile.
Ticket Options are split into three items: Create Ticket, My Open Tickets and My Closed Tickets. Next,
we will be discussed in detail each one of these user options:
• Create Ticket: a user would create a ticket if he could not solve his problem looking at the
information stored in the knowledge database. The resulting ticket will then be assigned
automatically to a supporter. This supporter will be notified by an e-mail message. In Figure
3 the page designed for ticket creation is shown. It consists in three sections: User Info,
Supporter Info and Tickets Info. The user data are listed in the User Info section, while in
the two last ones sections there are several fields to be filled in. Notice that, apart from the
fields dedicated to the problem description, the rest will be filled in by information which
can help to get the question addressed, in a short time, to the right expert. In the Supporter
Info zone, the users have the ability to manipulate the following fields to be able to carry out
what it is mentioned previously:
 Supporter Group: in this field the user has the possibility to decide, among the supporter
groups listed above, which one is more suitable for the question/problem he is trying to
solve. The user decision in choosing a supporter group for his ticket could be modified
by the supporter if, afterwards, this one considers that the selected supporter group is
not the more appropriate.
Help Desk Documentation Task 4.3 Internal 8 / 18
HELP DESK DOCUMENTATION
Draft Version
 Topic group: each supporter group has a set of topics, in that way it is also possible to
choose a topic in order to refine the ticket classification.
1.Priority: assign a priority to a ticket. Notice that, priority does not guarantee anything to
the user; it is only an indication to the supporter on how urgent is that problem for the
user. Therefore, a user can classify his ticket depending on its urgency into four priority
levels: Critical, High, Medium and Low.
Figure 2: User’s main page.
The area, in which the user describes the problem, is located on the bottom side frame of
the Create Ticket page. This area is named Ticket Info and is divided into two fields:
 Short Description: this is the place where the user can write a short description of the
problem, i.e., a hint on the subject of the ticket.
 Description: here the user should give a widely description of the problem, providing
to the supporter an easy understanding to the question. The correct description of the
problem could help to get the problem fixed quickly.
Once the ticket has been formulated and sent, the user can follow the progress of the ticket status. For
instance, to see whether the question has been answered or it is still waiting for response. The user can
do this by means of the following options:
• My Open Tickets: it is possible to keep track of the status of the open tickets owned by the
user. Using this option, the user will see a table where all of his open tickets are listed along
with additional information related to: the supporters who had received those tickets, the
creation date, their status, etc. By clicking on one of the fields located in the column named
Short description, the user will find more details about that particular ticket such as the
answer of his question. Still in the same page, the user can not only see both the information
Help Desk Documentation Task 4.3 Internal 9 / 18
HELP DESK DOCUMENTATION
Draft Version
related to his problem and the previous updates done to it, but he is allowed to add a new
comment to the ticket if something has changed in it.
• My Closed Tickets: In a similar way it is possible to consult the closed tickets. Even if the
user is not able to reopen a closed ticket, it is still possible to perform an update to a
closed one.
Figure 3: Ticket creation.
The Knowledge Base contains already solved tickets or whatever information that supporters consider
of general interest. It is recommended before creating any ticket to consult the knowledge base in
order to see if the problem that the user wants to address has been solved previously. In the
Knowledge Base page the user has the ability either to search for keywords in all the database (without
selecting any supporter group) or restricting his search to a selected group by choosing a supporter
group among the list of all supporter groups. Another possibility is to browse the entries in each
supporter group or a given topic in a supporter group by following the links in the Knowledge Base
page.
The last user option is Edit Profile, there a user will see two tables: the first one summarizes the
required user data such as user name, first name, last name, email address and Password. While in the
second table, one can see the optional user data, for example language, theme, phone etc. Then the
Edit Profile page provides to the user the possibility to update both required and optional data.
3.3. SUPPORTER GUIDE
A supporter is also a user; therefore he is faced with a presentation page similar to the user´s one.
However on the top right side corner there is a link to the supporter page. That page (see Figure 4) is
designed to perform the supporter tasks.
Help Desk Documentation Task 4.3 Internal 10 / 18
HELP DESK DOCUMENTATION
Draft Version
Figure 4: Supporter page
On the left side frame of Figure 4 one can see that the supporter options are divided into four sections:
Ticket Options, FAQ Options and Supporter Options. For tickets management a supporter has several
options available in the Ticket Options section, which can be described as follows:
• My Open Tickets: allows consulting the tickets assigned to that particular supporter. When a
supporter clicks on this option, he will see a table that looks like the one shown in Table 2.
This table summarizes some relevant information concerning the tickets such as Priority,
Short Description, Status, etc. Using the information available there, a supporter has the list of
tickets assigned to him and is able to chose among them. In order to answer the selected ticket
the supporter should click on the “Answer” link that is located on the bottom of each row of
the Short Description column (see table 2).
• My Group's Tickets: this is quite similar to the previous one but it provides to a supporter with
the possibility to access to all the tickets assigned to supporters in the same group as that
particular supporter. In that way a supporter can take care of tickets in his expertise domain
even if they are assigned to a different supporter.
• My Recent Tickets: is a quick access method that allows a supporter to see his more recent
accessed tickets. Those tickets will be listed, along with additional information, in a table
similar to that shown in Table 2.
• Search For Ticket: allows to make searches into the tickets database. A supporter can carry
out a search (depending on the Search Type selected) by filling in whether one or more of the
fields located on the right side frame of Figure 5. This Figure shows that the supporter has
several possibilities to make his search such as either choosing a Supporter group, Ticket
Priority, Ticket Status or SQL Statement.
Help Desk Documentation Task 4.3 Internal 11 / 18
HELP DESK DOCUMENTATION
Draft Version
Table 2: Open Tickets table.
With respect to the FAQ Options, in addition to Knowledge Base option which is the same option as
the one available for a user, a supporter has two more options: Add to Knowledge Base and
Knowledge Base Stats. These options provide to a supporter either the possibility to dump tickets into
the knowledge base or to edit them before being stored in the knowledge base and to delete them. The
options mentioned previously can be described as follows:
• Knowledge Base: gives access to the knowledge database that should contain the issues/tickets
that have been solved, and they could be useful for all the Cross Grid community. These
tickets have been classified into different supporter groups and their topic’s groups depending
on which supporter group the problem has been solved before dumping into the knowledge
database. The way that either user or supporter can follow to get access to the information
stored in the knowledge base is described in section 3.3.2.
• Add to Knowledge Base: allows the supporter to add an entry into the knowledge database.
This option is faced by a page similar to the one shown in Figure 6. A supporter, before
adding a ticket into the database he should choose a supporter group and a topic among the
topic’s groups listed of that particular supporter group. And then describes the problem and its
answer filling in the Question and Description fields respectively.
Help Desk Documentation Task 4.3 Internal 12 / 18
HELP DESK DOCUMENTATION
Draft Version
Figure 5: Ticket Search page.
Figure 6: Add to Knowledge Base page.
• Knowledge Base Stats: this option provides to a supporter the possibility to consult the
statistics related to how many times the tickets stored into the knowledge database have been
queried, read, edited and added. Clicking on this option a supporter will see five tables; the
Help Desk Documentation Task 4.3 Internal 13 / 18
HELP DESK DOCUMENTATION
Draft Version
two first ones summarize both the latest Successful and Unsuccessful queries. While the rest
of the tables list the latest Added, Edited and read tickets.
Similar to the user page a supporter has a link for Edit Profile option in his represented page, which
allows him to modify his profile data stored in the database. The Edit Profile option is an item of the
Supporter Option (see Figure 4), along with View Groups option. This latter provides to a supporter
the possibility to see the list of the members of one or more supporter groups, to which he belongs to.
3.3.1 Answering a ticket
Even if answering a ticket is quite easy some concepts should be clarified. The answer has to be
written in the Answer field (see Figure 7). Once you have written some text, it will only be saved to
the database when you push on the Update Ticket button. This will not close the ticket automatically
because it could be possible to continue with the answer latter on. The supporter can access to the
Update Log by clicking in a small icon button which can be seen on the right-hand side frame of
Figure 7 and it will appear in a separate window.
It is possible to send an email to the user by entering some text into the Email User field. The content
of this email will be stored in the Update Log as well. There is also the possibility to update the log
directly writing in the Update field (see Figure 7); however those updates into the log will not be seen
by the users but only by supporters. It is a way to communicate with other supporters in your group
concerning a given ticket without having to send an email to all of them.
Figure 7: Update Log button
Last but not least, the user who created the ticket will be only notified concerning the solution to his
problem when the ticket is closed. Therefore, a ticket has to be explicitly closed by a supporter.
Help Desk Documentation Task 4.3 Internal 14 / 18
HELP DESK DOCUMENTATION
Draft Version
Then, it is extremely important that supporters tag a ticket like closed when they consider that the
question has been definitively answered.
Notice that, due to the usage of dynamic menus in order to select either the group or topic this menus
manipulation could lead to nuisances. If you write some text in the Answer field, for instance, and then
you modify some value in one of those menus, the text that you have written will be lost. There are
two ways to circumvent that problem. The obvious way is to select the proper values from menus and
then write the text. Another way, in case that supporter has already written some text, is click on
Update Ticket button. This will save the answer to the database and, in this way, when the page is
refreshed the text will be recovered (notice that the text in the Answer field is modifiable).
3.3.2 Populating the Knowledge Base
There are two ways of populating the Knowledge Base, first one is by means of Add to Knowledge
Base as explained above. The second one is when answering a ticket, by pushing to the Dump to
Knowledge Base button. In both cases we will go to the Knowledge Base editor. The difference is that
in the first case we will see an empty editor and in the second case a copy of the ticket will be loaded
into the editor where the description and the answer will be merged.
The Knowledge Base editor is quite simple. It allows to modify the classification (group and topic) add
some keywords and the text itself. Notice, however, that the information is not stored into the database
until you push the Add to Knowledge Base button within the editor. Once you have done so, the
supporter can continue with the edition.
Supporters should pay attention because here they will face the same problem related with dynamic
menus but here it could be even more annoying. If for example a supporter is dumping a ticket to the
Knowledge Base and modifies some of the menus, text will be lost. Then it is advisable to save into
the database before any menu modification. Notwithstanding, every entry in the Knowledge Base can
be either edited or deleted at any time.
Help Desk Documentation Task 4.3 Internal 15 / 18
HELP DESK DOCUMENTATION
Draft Version
4. CONCLUSIONS
Even if it is always possible to improve the Helpdesk and make it more user friendly, the system is
ready to be used and the basic functionality has been achieved. When the first version was released we
started a period for testing the helpdesk but we did not get too much feedback. After that, the system
went into production. Nowadays there are about 50 registered users from which 37% are supporters.
As of mid of January 2004 only 34 tickets have been created and most of them are just tests, bug
reports or suggestions. We would like to mention to Ariel García from FZK for his valuable comments
and warnings about wrong functioning of the system.
Help Desk Documentation Task 4.3 Internal 16 / 18
HELP DESK DOCUMENTATION
Draft Version
5. REFERENCES
1. Cross Grid User Help Desk (GG-Tsk4.3-HelpDesk)
2. http://helpdesk.oneorzero.com
Help Desk Documentation Task 4.3 Internal 17 / 18
HELP DESK DOCUMENTATION
Draft Version
6 AUTHORS
Farida Fassi (IFIC, farida.fassi@ific.uv.es)
Vicente Lara (CERN)
Jose Salt (IFIC)
Help Desk Documentation Task 4.3 Internal 18 / 18

More Related Content

What's hot

Torre de iluminação light source - série d92-98 (partes)
Torre de iluminação   light source - série d92-98 (partes)Torre de iluminação   light source - série d92-98 (partes)
Torre de iluminação light source - série d92-98 (partes)
Romulo Frabrizio Petta Theodoro
 
Manual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_siteManual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_site
HenriqueTcnico1
 
BIT PROJECT
BIT PROJECT BIT PROJECT
BIT PROJECT
Myint Oo ( Jack )
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
kaahwa Armstrong
 
Software design specification
Software design specificationSoftware design specification
Software design specification
SubhashiniSukumar
 
Webasto Thermo 230/300/350 Workshop Manual
Webasto Thermo 230/300/350 Workshop ManualWebasto Thermo 230/300/350 Workshop Manual
Webasto Thermo 230/300/350 Workshop Manual
Butler Technik
 
Case 580 super r serie 3
Case 580 super r serie 3Case 580 super r serie 3
Case 580 super r serie 3
Juan Carlos Ajajahui
 
Project Information System
Project Information SystemProject Information System
Project Information System
SaurabhAdhau1
 
Oem ecm cummins
Oem ecm cumminsOem ecm cummins
Oem ecm cummins
Juan José Tovar Pérez
 
KUBOTA U55-4 EXCAVATOR Service Repair Manual
KUBOTA U55-4 EXCAVATOR Service Repair ManualKUBOTA U55-4 EXCAVATOR Service Repair Manual
KUBOTA U55-4 EXCAVATOR Service Repair Manual
ukjemd ksjekm
 
Husky Air Project Charter
Husky Air Project CharterHusky Air Project Charter
Husky Air Project Charter
IngridSalgado4
 
Kinze 3000 parts catalog
Kinze 3000 parts catalogKinze 3000 parts catalog
Kinze 3000 parts catalog
PartCatalogs Net
 
Fanuc pmc programming manual
Fanuc pmc programming manualFanuc pmc programming manual
Fanuc pmc programming manual
Antonio J
 
SAP SCOT kurulum adımları
SAP SCOT kurulum adımlarıSAP SCOT kurulum adımları
SAP SCOT kurulum adımları
Dr. Kerem Koseoglu
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Final
guest24783f
 
Air-Compressor-HP- Brochure
Air-Compressor-HP- BrochureAir-Compressor-HP- Brochure
Air-Compressor-HP- Brochure
Sanjay Chadha
 
Seu purchase requisition management system
Seu purchase requisition management systemSeu purchase requisition management system
Seu purchase requisition management system
Saifur Rahman
 
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Abdul Rahman Sherzad
 
Sdd template
Sdd templateSdd template
Sdd template
Shakeel Ahmed, PhD
 
Juki rs 1 pick and place machine
Juki rs 1 pick and place machineJuki rs 1 pick and place machine
Juki rs 1 pick and place machine
Angel Reflow oven
 

What's hot (20)

Torre de iluminação light source - série d92-98 (partes)
Torre de iluminação   light source - série d92-98 (partes)Torre de iluminação   light source - série d92-98 (partes)
Torre de iluminação light source - série d92-98 (partes)
 
Manual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_siteManual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_site
 
BIT PROJECT
BIT PROJECT BIT PROJECT
BIT PROJECT
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
 
Software design specification
Software design specificationSoftware design specification
Software design specification
 
Webasto Thermo 230/300/350 Workshop Manual
Webasto Thermo 230/300/350 Workshop ManualWebasto Thermo 230/300/350 Workshop Manual
Webasto Thermo 230/300/350 Workshop Manual
 
Case 580 super r serie 3
Case 580 super r serie 3Case 580 super r serie 3
Case 580 super r serie 3
 
Project Information System
Project Information SystemProject Information System
Project Information System
 
Oem ecm cummins
Oem ecm cumminsOem ecm cummins
Oem ecm cummins
 
KUBOTA U55-4 EXCAVATOR Service Repair Manual
KUBOTA U55-4 EXCAVATOR Service Repair ManualKUBOTA U55-4 EXCAVATOR Service Repair Manual
KUBOTA U55-4 EXCAVATOR Service Repair Manual
 
Husky Air Project Charter
Husky Air Project CharterHusky Air Project Charter
Husky Air Project Charter
 
Kinze 3000 parts catalog
Kinze 3000 parts catalogKinze 3000 parts catalog
Kinze 3000 parts catalog
 
Fanuc pmc programming manual
Fanuc pmc programming manualFanuc pmc programming manual
Fanuc pmc programming manual
 
SAP SCOT kurulum adımları
SAP SCOT kurulum adımlarıSAP SCOT kurulum adımları
SAP SCOT kurulum adımları
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Final
 
Air-Compressor-HP- Brochure
Air-Compressor-HP- BrochureAir-Compressor-HP- Brochure
Air-Compressor-HP- Brochure
 
Seu purchase requisition management system
Seu purchase requisition management systemSeu purchase requisition management system
Seu purchase requisition management system
 
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
 
Sdd template
Sdd templateSdd template
Sdd template
 
Juki rs 1 pick and place machine
Juki rs 1 pick and place machineJuki rs 1 pick and place machine
Juki rs 1 pick and place machine
 

Similar to Helpdesk SRS document

Presentation gggffggggg.pdf
Presentation                     gggffggggg.pdfPresentation                     gggffggggg.pdf
Presentation gggffggggg.pdf
MulunehBardadeYegeta
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
Steve Smith
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)
Kishan Maurya
 
Games Design 2 - Lecture 9.5 - Card Sorting
Games Design 2 - Lecture 9.5 - Card SortingGames Design 2 - Lecture 9.5 - Card Sorting
Games Design 2 - Lecture 9.5 - Card Sorting
David Farrell
 
10 Steps for Customizing a Web App
10 Steps for Customizing a Web App10 Steps for Customizing a Web App
10 Steps for Customizing a Web App
Productivity Advisors
 
PanelVoice 2017
PanelVoice 2017PanelVoice 2017
PanelVoice 2017
Eric Duclos
 
A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
 A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012  A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
carqm37zbr
 
Magic Submitter Review: 5 things you didn't know about Magic Submitter
Magic Submitter Review: 5 things you didn't know about Magic SubmitterMagic Submitter Review: 5 things you didn't know about Magic Submitter
Magic Submitter Review: 5 things you didn't know about Magic Submitter
carqm37zbr
 
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docx
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docxEvaluate a Health WebsiteName Click here to enter text.Course Cli.docx
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docx
SANSKAR20
 
BMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
BMIS 530Systems Analysis and Redesign Project Phase 1 AssignmBMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
BMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
JeniceStuckeyoo
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
Jo Balucanag - Bitonio
 
What is ticketing tool in sap
What is ticketing tool in sapWhat is ticketing tool in sap
What is ticketing tool in sap
nanda nanda
 
Profile Analysis of Users in Data Analytics Domain
Profile Analysis of   Users in Data Analytics DomainProfile Analysis of   Users in Data Analytics Domain
Profile Analysis of Users in Data Analytics Domain
Drjabez
 
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
KronoDesk - On-Premise Help Desk Solution for Regulated IndustriesKronoDesk - On-Premise Help Desk Solution for Regulated Industries
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
Inflectra
 
Assignment Stakeholder Management in OrganizationsTo prepare fo.docx
Assignment Stakeholder Management in OrganizationsTo prepare fo.docxAssignment Stakeholder Management in OrganizationsTo prepare fo.docx
Assignment Stakeholder Management in OrganizationsTo prepare fo.docx
lynettearnold46882
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
anuj_rakheja
 
BITSAA.org Portal Administration - Group Admin : Batches
BITSAA.org Portal Administration - Group Admin : BatchesBITSAA.org Portal Administration - Group Admin : Batches
BITSAA.org Portal Administration - Group Admin : Batches
BITSAA International
 
Evaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptxEvaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptx
lisbala
 
Evaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptxEvaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptx
Rbalasubramani
 
Help desk ticket categories create help desk ticket classification it-tool...
Help desk ticket categories  create help desk ticket classification   it-tool...Help desk ticket categories  create help desk ticket classification   it-tool...
Help desk ticket categories create help desk ticket classification it-tool...
IT-Toolkits.org
 

Similar to Helpdesk SRS document (20)

Presentation gggffggggg.pdf
Presentation                     gggffggggg.pdfPresentation                     gggffggggg.pdf
Presentation gggffggggg.pdf
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)
 
Games Design 2 - Lecture 9.5 - Card Sorting
Games Design 2 - Lecture 9.5 - Card SortingGames Design 2 - Lecture 9.5 - Card Sorting
Games Design 2 - Lecture 9.5 - Card Sorting
 
10 Steps for Customizing a Web App
10 Steps for Customizing a Web App10 Steps for Customizing a Web App
10 Steps for Customizing a Web App
 
PanelVoice 2017
PanelVoice 2017PanelVoice 2017
PanelVoice 2017
 
A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
 A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012  A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
A Background In Vital Kriterien für die Flughafen Feuerwehr Simulator 2012
 
Magic Submitter Review: 5 things you didn't know about Magic Submitter
Magic Submitter Review: 5 things you didn't know about Magic SubmitterMagic Submitter Review: 5 things you didn't know about Magic Submitter
Magic Submitter Review: 5 things you didn't know about Magic Submitter
 
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docx
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docxEvaluate a Health WebsiteName Click here to enter text.Course Cli.docx
Evaluate a Health WebsiteName Click here to enter text.Course Cli.docx
 
BMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
BMIS 530Systems Analysis and Redesign Project Phase 1 AssignmBMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
BMIS 530Systems Analysis and Redesign Project Phase 1 Assignm
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
What is ticketing tool in sap
What is ticketing tool in sapWhat is ticketing tool in sap
What is ticketing tool in sap
 
Profile Analysis of Users in Data Analytics Domain
Profile Analysis of   Users in Data Analytics DomainProfile Analysis of   Users in Data Analytics Domain
Profile Analysis of Users in Data Analytics Domain
 
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
KronoDesk - On-Premise Help Desk Solution for Regulated IndustriesKronoDesk - On-Premise Help Desk Solution for Regulated Industries
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
 
Assignment Stakeholder Management in OrganizationsTo prepare fo.docx
Assignment Stakeholder Management in OrganizationsTo prepare fo.docxAssignment Stakeholder Management in OrganizationsTo prepare fo.docx
Assignment Stakeholder Management in OrganizationsTo prepare fo.docx
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
 
BITSAA.org Portal Administration - Group Admin : Batches
BITSAA.org Portal Administration - Group Admin : BatchesBITSAA.org Portal Administration - Group Admin : Batches
BITSAA.org Portal Administration - Group Admin : Batches
 
Evaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptxEvaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptx
 
Evaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptxEvaluation of Library Automation software ppt.pptx
Evaluation of Library Automation software ppt.pptx
 
Help desk ticket categories create help desk ticket classification it-tool...
Help desk ticket categories  create help desk ticket classification   it-tool...Help desk ticket categories  create help desk ticket classification   it-tool...
Help desk ticket categories create help desk ticket classification it-tool...
 

Recently uploaded

2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 

Recently uploaded (20)

2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 

Helpdesk SRS document

  • 1. T A S K 4 . 3 : G R O S S G R I D H E L P D E S K H E L P D E S K Document Filename: CG-Task4.3-v1.1-HelpDesk.doc Work package: WP4 International Testbed Organisation Partner(s): PSNC, CYFRONET, UAB, CSIC,... Lead Partner: CSIC Config ID: HelpDesk-v1.1 Document classification: Internal Abstract: This document provides a description of the user support CrossGrid HelpDesk Help Desk Documentation Task 4.3 Internal 1 / 18
  • 2. Help Desk Documentation Task 4.3 Internal 2 / 18
  • 3. HELP DESK DOCUMENTATION Draft Version CONTENTS 1. INTRODUCTION..............................................................................................................................................5 2. THE QUESTION-ANSWER MECHANISM...................................................................................................6 2.1. THE KNOWLEDGE BASE..................................................................................................................................6 2.2. THE INTERACTION LEVELS OF HELPDESK.......................................................................................................6 3. HELPDESK USER AND SUPPORTER GUIDE...........................................................................................7 3.1. GENERAL DETAILS.........................................................................................................................................7 3.2. USER´S GUIDE................................................................................................................................................8 3.3. SUPPORTER GUIDE.......................................................................................................................................10 4. CONCLUSIONS...............................................................................................................................................16 5. REFERENCES.................................................................................................................................................17 6 AUTHORS.........................................................................................................................................................18 Help Desk Documentation Task 4.3 Internal 3 / 18
  • 4. HELP DESK DOCUMENTATION Draft Version Help Desk Documentation Task 4.3 Internal 4 / 18
  • 5. HELP DESK DOCUMENTATION Draft Version 1. INTRODUCTION The goal of this document is to give a description of the CrossGrid Helpdesk. This system is the main generic tool of the User Support Team, for the user support . It was introduced in deliverable D4.3- v1.0 (1), and it is installed at IFIC, CSIC, Valencia (see http://cg1.ific.uv.es/hlpdesk). User HelpDesk infrastructure should allow all users of the production testbed to get support for encountered problems or questions and access to the CrossGrid user documentation. A user could be a scientist using the CrossGrid or a local system administrator of a CrossGrid testbed site. All kind of questions related to the CrossGrid Testbed (i.e. certificate, installation questions, network security, resource broker, etc.) can be posed by the users, and an adequate answer is returned. The Help Desk Database administrator will take care of the utility and will control the efficiency of the method trying to improve it as much as possible. HelpDesk systems are mainly used in organizations with big number of users compared to the number of supporters. While there are several solutions available many of them are commercial and there are just a few free tools. We have evaluated some free tools and they are quite similar in approaches and features. The main differences were in appearance and development status. Our choice has been OneOrZero (2) (which is distributed under GPL license). It is a web based helpdesk system incorporating PHP, JavaScript and MySQL. This product is designed to be fully customizable. We are based on version v1.4 RC2 Red Lava. We have customized this product and made modifications in order to fit our user’s needs, but due to deep mortification the system has diverged from the original OneOrZero version. Help Desk Documentation Task 4.3 Internal 5 / 18
  • 6. HELP DESK DOCUMENTATION Draft Version 2.THE QUESTION-ANSWER MECHANISM When a user needs to report a problem or make a question, he will create a ticket. The ticket will have a unique number reference. The ticket should be classified within a supporter group and topic. This classification is not definitive but should help in a faster assignment to a concrete supporter who will take care of the problem. Supporters can reclassify a ticket in a different supporter group or topic if they consider that the original classification has not been done properly. Even if a ticket can be answered by several supporters (belonging to the same supporter group), it is assigned to the supporter that has the smaller number of open tickets assigned. Nevertheless, a ticket can be reassigned at any time. When a ticket has been answered, the supporter should tag the ticket as closed because this will trigger the mechanism by which the user who reported that problem will be notified. It is up to the supporters criteria to include a ticket into the knowledge base in order to make it available for all the users or not. 2.1.THE KNOWLEDGE BASE The Knowledge Base is a database that contains problems reported by users with the corresponding solutions. It is not a FAQ in the sense that a question doesn't need to be frequently asked. A question should go into the knowledge base if a supporter considers that it could be of general interest. This allows users to reduce the necessity of creating tickets by consulting the Knowledge Base. 2.2.THE INTERACTION LEVELS OF HELPDESK Three hierarchical levels of services will be provided: the User Level, the Supporter Level and the Administrator Level. Let 's see each one of them: 1. User level: It is the most basic level. The user can consult the Knowledge Database. If that does not solve his problem, the user will create a ticket stating the problem. The service will acknowledge receipt of the ticket and the problem will be solved by the experts in the corresponding domain. 2. Supporter level: It is composed by identified experts in several domains. Supporters are divided into groups; at the same time the corresponding supporter groups are also subdivided in different topics. It is the supporters responsibility to consult the tickets assigned either to themselves or to the group they belong to and trying to solve those problems. In addition, the supporters are allowed to add knowledge to the Knowledge Database. 3. Administrator level: The administrator is responsible to manage the resources, administrate the database, add or remove users or experts and keep the helpdesk system in good shape. Help Desk Documentation Task 4.3 Internal 6 / 18
  • 7. HELP DESK DOCUMENTATION Draft Version 3. HELPDESK USER AND SUPPORTER GUIDE 3.1. GENERAL DETAILS In order to gain access into the CrossGrid helpdesk system it is mandatory to login. If the user/supporter has not an account it is possible to apply for one (see Figure 1) by following the link “register for an account” in the login page, where the potential user/supporter will have to fill in a simple form. Supporters are separated into groups as it is shown in Table 1, so that if one intends to be a supporter will just have to select one or more supporter groups in order to be a member of them. It is worth to mention that each supporter group is also classified into different topics, but at the ticket- answer mechanism level this is not very relevant. Topic classification will help in order to increase the Knowledge Base granularity. Figure 1: Login for the CrossGrid helpdesk A ticket should be assigned to a supporter that will be responsible of answering that ticket. In order to help in the assignment of a ticket to a concrete supporter, the user can choose the supporter group and topic for that ticket. By default the new ticket is assigned to the expert with the smaller number of tickets assigned to him. Supporters can reclassify tickets to other groups, topics and supporters. In such a way that a supporter could, for example, check the tickets assigned to the groups he belongs to. Then, he can decide that a given ticket would be better either in other group or topic or that the matter of that ticket would be better answered by a given supporter. It is important to assign the ticket to a supporter if it is being answered (or investigated) in order to avoid other supporters in the same group wasting his time or answer duplications. However, to assign a ticket to a supporter doesn't mean that it cannot be accessed by other supporters or even answered. Help Desk Documentation Task 4.3 Internal 7 / 18
  • 8. HELP DESK DOCUMENTATION Draft Version Supporter groups Topic groups Express support and not classified questions Helpdesk, Unclassified Accesing to the Testbed CrossGrid V.O., Digital Certificates, Migrating desktop, Portal, Scheduling issues, User interfaces. Using Testbed resources Data location, How to run, Monitoring, Providing your feedback, Software to be used Deploying new software Development environment, Software availability, Testing new software, Tools and middleware for development Testbed installation and upgrades Installation, Upgrades Security issues Security Network issues Network Table 1: Supporter groups and topics for each group. 3.2. USER´S GUIDE After having logged into the Helpdesk system, the first page that a user will see looks like the one shown in Figure 2. In this figure it can be seen the aspect of a user page in which the main user options are located on the left side frame, and can be summarized as follows: 1. Ticket Options. 2. FAQ Options. 3. Edit Profile. Ticket Options are split into three items: Create Ticket, My Open Tickets and My Closed Tickets. Next, we will be discussed in detail each one of these user options: • Create Ticket: a user would create a ticket if he could not solve his problem looking at the information stored in the knowledge database. The resulting ticket will then be assigned automatically to a supporter. This supporter will be notified by an e-mail message. In Figure 3 the page designed for ticket creation is shown. It consists in three sections: User Info, Supporter Info and Tickets Info. The user data are listed in the User Info section, while in the two last ones sections there are several fields to be filled in. Notice that, apart from the fields dedicated to the problem description, the rest will be filled in by information which can help to get the question addressed, in a short time, to the right expert. In the Supporter Info zone, the users have the ability to manipulate the following fields to be able to carry out what it is mentioned previously:  Supporter Group: in this field the user has the possibility to decide, among the supporter groups listed above, which one is more suitable for the question/problem he is trying to solve. The user decision in choosing a supporter group for his ticket could be modified by the supporter if, afterwards, this one considers that the selected supporter group is not the more appropriate. Help Desk Documentation Task 4.3 Internal 8 / 18
  • 9. HELP DESK DOCUMENTATION Draft Version  Topic group: each supporter group has a set of topics, in that way it is also possible to choose a topic in order to refine the ticket classification. 1.Priority: assign a priority to a ticket. Notice that, priority does not guarantee anything to the user; it is only an indication to the supporter on how urgent is that problem for the user. Therefore, a user can classify his ticket depending on its urgency into four priority levels: Critical, High, Medium and Low. Figure 2: User’s main page. The area, in which the user describes the problem, is located on the bottom side frame of the Create Ticket page. This area is named Ticket Info and is divided into two fields:  Short Description: this is the place where the user can write a short description of the problem, i.e., a hint on the subject of the ticket.  Description: here the user should give a widely description of the problem, providing to the supporter an easy understanding to the question. The correct description of the problem could help to get the problem fixed quickly. Once the ticket has been formulated and sent, the user can follow the progress of the ticket status. For instance, to see whether the question has been answered or it is still waiting for response. The user can do this by means of the following options: • My Open Tickets: it is possible to keep track of the status of the open tickets owned by the user. Using this option, the user will see a table where all of his open tickets are listed along with additional information related to: the supporters who had received those tickets, the creation date, their status, etc. By clicking on one of the fields located in the column named Short description, the user will find more details about that particular ticket such as the answer of his question. Still in the same page, the user can not only see both the information Help Desk Documentation Task 4.3 Internal 9 / 18
  • 10. HELP DESK DOCUMENTATION Draft Version related to his problem and the previous updates done to it, but he is allowed to add a new comment to the ticket if something has changed in it. • My Closed Tickets: In a similar way it is possible to consult the closed tickets. Even if the user is not able to reopen a closed ticket, it is still possible to perform an update to a closed one. Figure 3: Ticket creation. The Knowledge Base contains already solved tickets or whatever information that supporters consider of general interest. It is recommended before creating any ticket to consult the knowledge base in order to see if the problem that the user wants to address has been solved previously. In the Knowledge Base page the user has the ability either to search for keywords in all the database (without selecting any supporter group) or restricting his search to a selected group by choosing a supporter group among the list of all supporter groups. Another possibility is to browse the entries in each supporter group or a given topic in a supporter group by following the links in the Knowledge Base page. The last user option is Edit Profile, there a user will see two tables: the first one summarizes the required user data such as user name, first name, last name, email address and Password. While in the second table, one can see the optional user data, for example language, theme, phone etc. Then the Edit Profile page provides to the user the possibility to update both required and optional data. 3.3. SUPPORTER GUIDE A supporter is also a user; therefore he is faced with a presentation page similar to the user´s one. However on the top right side corner there is a link to the supporter page. That page (see Figure 4) is designed to perform the supporter tasks. Help Desk Documentation Task 4.3 Internal 10 / 18
  • 11. HELP DESK DOCUMENTATION Draft Version Figure 4: Supporter page On the left side frame of Figure 4 one can see that the supporter options are divided into four sections: Ticket Options, FAQ Options and Supporter Options. For tickets management a supporter has several options available in the Ticket Options section, which can be described as follows: • My Open Tickets: allows consulting the tickets assigned to that particular supporter. When a supporter clicks on this option, he will see a table that looks like the one shown in Table 2. This table summarizes some relevant information concerning the tickets such as Priority, Short Description, Status, etc. Using the information available there, a supporter has the list of tickets assigned to him and is able to chose among them. In order to answer the selected ticket the supporter should click on the “Answer” link that is located on the bottom of each row of the Short Description column (see table 2). • My Group's Tickets: this is quite similar to the previous one but it provides to a supporter with the possibility to access to all the tickets assigned to supporters in the same group as that particular supporter. In that way a supporter can take care of tickets in his expertise domain even if they are assigned to a different supporter. • My Recent Tickets: is a quick access method that allows a supporter to see his more recent accessed tickets. Those tickets will be listed, along with additional information, in a table similar to that shown in Table 2. • Search For Ticket: allows to make searches into the tickets database. A supporter can carry out a search (depending on the Search Type selected) by filling in whether one or more of the fields located on the right side frame of Figure 5. This Figure shows that the supporter has several possibilities to make his search such as either choosing a Supporter group, Ticket Priority, Ticket Status or SQL Statement. Help Desk Documentation Task 4.3 Internal 11 / 18
  • 12. HELP DESK DOCUMENTATION Draft Version Table 2: Open Tickets table. With respect to the FAQ Options, in addition to Knowledge Base option which is the same option as the one available for a user, a supporter has two more options: Add to Knowledge Base and Knowledge Base Stats. These options provide to a supporter either the possibility to dump tickets into the knowledge base or to edit them before being stored in the knowledge base and to delete them. The options mentioned previously can be described as follows: • Knowledge Base: gives access to the knowledge database that should contain the issues/tickets that have been solved, and they could be useful for all the Cross Grid community. These tickets have been classified into different supporter groups and their topic’s groups depending on which supporter group the problem has been solved before dumping into the knowledge database. The way that either user or supporter can follow to get access to the information stored in the knowledge base is described in section 3.3.2. • Add to Knowledge Base: allows the supporter to add an entry into the knowledge database. This option is faced by a page similar to the one shown in Figure 6. A supporter, before adding a ticket into the database he should choose a supporter group and a topic among the topic’s groups listed of that particular supporter group. And then describes the problem and its answer filling in the Question and Description fields respectively. Help Desk Documentation Task 4.3 Internal 12 / 18
  • 13. HELP DESK DOCUMENTATION Draft Version Figure 5: Ticket Search page. Figure 6: Add to Knowledge Base page. • Knowledge Base Stats: this option provides to a supporter the possibility to consult the statistics related to how many times the tickets stored into the knowledge database have been queried, read, edited and added. Clicking on this option a supporter will see five tables; the Help Desk Documentation Task 4.3 Internal 13 / 18
  • 14. HELP DESK DOCUMENTATION Draft Version two first ones summarize both the latest Successful and Unsuccessful queries. While the rest of the tables list the latest Added, Edited and read tickets. Similar to the user page a supporter has a link for Edit Profile option in his represented page, which allows him to modify his profile data stored in the database. The Edit Profile option is an item of the Supporter Option (see Figure 4), along with View Groups option. This latter provides to a supporter the possibility to see the list of the members of one or more supporter groups, to which he belongs to. 3.3.1 Answering a ticket Even if answering a ticket is quite easy some concepts should be clarified. The answer has to be written in the Answer field (see Figure 7). Once you have written some text, it will only be saved to the database when you push on the Update Ticket button. This will not close the ticket automatically because it could be possible to continue with the answer latter on. The supporter can access to the Update Log by clicking in a small icon button which can be seen on the right-hand side frame of Figure 7 and it will appear in a separate window. It is possible to send an email to the user by entering some text into the Email User field. The content of this email will be stored in the Update Log as well. There is also the possibility to update the log directly writing in the Update field (see Figure 7); however those updates into the log will not be seen by the users but only by supporters. It is a way to communicate with other supporters in your group concerning a given ticket without having to send an email to all of them. Figure 7: Update Log button Last but not least, the user who created the ticket will be only notified concerning the solution to his problem when the ticket is closed. Therefore, a ticket has to be explicitly closed by a supporter. Help Desk Documentation Task 4.3 Internal 14 / 18
  • 15. HELP DESK DOCUMENTATION Draft Version Then, it is extremely important that supporters tag a ticket like closed when they consider that the question has been definitively answered. Notice that, due to the usage of dynamic menus in order to select either the group or topic this menus manipulation could lead to nuisances. If you write some text in the Answer field, for instance, and then you modify some value in one of those menus, the text that you have written will be lost. There are two ways to circumvent that problem. The obvious way is to select the proper values from menus and then write the text. Another way, in case that supporter has already written some text, is click on Update Ticket button. This will save the answer to the database and, in this way, when the page is refreshed the text will be recovered (notice that the text in the Answer field is modifiable). 3.3.2 Populating the Knowledge Base There are two ways of populating the Knowledge Base, first one is by means of Add to Knowledge Base as explained above. The second one is when answering a ticket, by pushing to the Dump to Knowledge Base button. In both cases we will go to the Knowledge Base editor. The difference is that in the first case we will see an empty editor and in the second case a copy of the ticket will be loaded into the editor where the description and the answer will be merged. The Knowledge Base editor is quite simple. It allows to modify the classification (group and topic) add some keywords and the text itself. Notice, however, that the information is not stored into the database until you push the Add to Knowledge Base button within the editor. Once you have done so, the supporter can continue with the edition. Supporters should pay attention because here they will face the same problem related with dynamic menus but here it could be even more annoying. If for example a supporter is dumping a ticket to the Knowledge Base and modifies some of the menus, text will be lost. Then it is advisable to save into the database before any menu modification. Notwithstanding, every entry in the Knowledge Base can be either edited or deleted at any time. Help Desk Documentation Task 4.3 Internal 15 / 18
  • 16. HELP DESK DOCUMENTATION Draft Version 4. CONCLUSIONS Even if it is always possible to improve the Helpdesk and make it more user friendly, the system is ready to be used and the basic functionality has been achieved. When the first version was released we started a period for testing the helpdesk but we did not get too much feedback. After that, the system went into production. Nowadays there are about 50 registered users from which 37% are supporters. As of mid of January 2004 only 34 tickets have been created and most of them are just tests, bug reports or suggestions. We would like to mention to Ariel García from FZK for his valuable comments and warnings about wrong functioning of the system. Help Desk Documentation Task 4.3 Internal 16 / 18
  • 17. HELP DESK DOCUMENTATION Draft Version 5. REFERENCES 1. Cross Grid User Help Desk (GG-Tsk4.3-HelpDesk) 2. http://helpdesk.oneorzero.com Help Desk Documentation Task 4.3 Internal 17 / 18
  • 18. HELP DESK DOCUMENTATION Draft Version 6 AUTHORS Farida Fassi (IFIC, farida.fassi@ific.uv.es) Vicente Lara (CERN) Jose Salt (IFIC) Help Desk Documentation Task 4.3 Internal 18 / 18