CERN Home   IT Home   Sitemap   Phonebook   Need Help?
 
IT Home > LocalContext
 

All CERN
IT Department
Local Site
IT Services
Access to Facilities
Desktops & Portables
Physics Computing
Technical Computing
Telecom
Index of Services
Other Services
spacer
Divisional Information
What We Do
Divisional Structure
Divisional Administration
Minutes & Reports
Safety in IT Division
Job Opportunities
spacer
More on Computing
CERN School of Computing
Colloquia
Seminars
Newsletter
Bookshop
 
ITCM - Reference manual

 ITCM-CallManagement AR Application Reference Manual

for version 3.01 (in production since 17-04-2001)

Prepared by Dariusz Kuzara & Vincent Doré
December 2000, April 2001


Abstract:
This manual explains the basics of Remedy/ITCM and how the application can be tuned.  The information provided will help the users to understand the application and will guide the domain managers when configuring their domain or workflow.

Should you wish to print this document please use a printable copy (MS WORD document format) from here.


1. General Information 
1.1 Introduction
1.2 Users’ groups in ITCM application
1.3 List of ITCM application forms and their principal functions
 
2. Workflow
2.1   Call Statuses
2.2   Flag 'Failed' (CS domain only)
2.3   Creation of the call (ticket) and first (group) Assignment of the new ticket (call)
2.4   Rejecting a call
2.5   Individual Assignment
2.6   Suspending a call (ticket)
    2.6.1 Setting up reminder for suspended ticket
    2.6.2 Automatic wake-up mechanism for suspend tickets
2.7   Resuming a call (ticket)
2.8   Completing a call (ticket)
2.9   Re-opening a call (ticket)
2.10 Closing a call (ticket)
2.11 Escalation of a call (ticket) to an expert
2.12 Information on current open calls
    2.12.1 Lists of Calls
    2.12.2 Call Meters
2.13 Highlighting special requests
    2.13.1 Reference tickets (PDP-SERCo domain only)
    2.13.2 Happy / Neutral / Unhappy flag (PDP-SERCo domain only)
    2.13.3 Work review flag
 
3. Escalations
3.1 Time Escalations
    3.1.1 Adjusting time limits for escalation
           3.1.1.1 ITCM:Domains schema
           3.1.1.2 ITCM-ClusterAssignment schema
           3.1.1.3 ITCM:CategoryRules schema
    3.1.2 Time measurement
    3.1.3 Possible types of time escalations
3.2 Expert Escalations
 
4. Notifications
4.1 Triggering and contents
4.2 Assignee status and notification
    4.2.1 Marking an assignee as being absent 
    4.2.2 No “first notification” for absent assignee
    4.2.3 Automatic mail transfer in case of absence of the assignee
4.3 E-mail notification groups versus Remedy native notification mechanism
 
5. Application tuning
5.1 Defining a domain
5.2 Creating users
5.3 Creating call assignment groups
5.4 Creating cluster assignments
5.5 Defining category time constraints
 
6. Interface enhancements to ITCM application - predefined macros
 
7. CS Workflow
 
8. PDP-SERCO Workflow
 
9. Pictures of ITCM Forms
9.1 ITCM:CallManagement form in CS domian
9.2 ITCM:CallManagement form in PDP domian
9.3 ITCM:CallManagement schema - "Lists of Calls" tab (for all Domains)
9.4 ITCM:CallManagement schema - "Call Meters" tab (all Domains)
9.5 ITCM:Domains form
9.6 ITCM:GroupPopulation form
9.7 ITCM:CategoryRules form
9.8 ITCM:ClasterAssignments form in CS domian
9.9 ITCM:ClasterAssignments form in PDP domian
9.10 PW:ChangePassword form
9.11 ITCM:Dialog:SuspendReminder pop up window
Go to the top of the page


1. General Information

1.1 Introduction

ITCM is a Remedy application designed to handle the requests from CERN/IT groups to External Service Providers. The application was designed in 1999 for the PDP/SERCo contract and was extended in Summer 2000 to the CS/WMDATA contract. Based on a prototype by Frédéric Hemmer, the application has been designed by Vincent Doré and enhanced in 2000 by Darek Kuzara from ITCS group. Further changes has been implemented in April 2001 by Darek Kuzara.

The application is split in Domains (currently PDP/SERCo and CS/WMDATA) which are fully separated. A user can only access and work on the requests in his domain. Domain managers (i.e. managers in charge of the SLA) are responsible within their own domain for choosing and entering appropriate request categories, populating assignments and escalation groups, choosing and entering escalation time limits.

Requests from IT Submitters are automatically transferred by ITCM to the appropriate Assignee(s) working for the Service Providers. ITCM chooses the Assignee(s) according to the systems (cluster) selected by the Submitter and the time limits according to the category selected by the Submitter. In parallel with the requested intervention, the Assignee updates the Remedy request (entering progress report, requesting more information, changing status,...). Submitters and Assignees are notified by email of modifications done on the request. During the whole process, timers count the time spent on various states. Submitters and Assignees are notified by email of modifications done on the request (changes of status, new comments added,...). When a time limit is exceeded, notification is sent to the escalation group attached to the request category. ITCM works closely with the PDP and CS databases both to display machine information and to restrict PDP submission to the machines in their database.
Go to the top of the page
 

1.2 Users’ groups in ITCM application

There are 7 functional groups of users in ITCM:CallManagement application. One user can belong to one or more groups:
 
ITCM-Readers - by default all Remedy users using ITCM:CallManagement application should belong to this group. The group has read only permission to most of the field in most of the application’s schemas.
.
ITCM-Submitters - all Remedy users supposing to create a new calls in ITCM:CallManagement application should belong to this group.  In case of CS domain all users belonging to this group may not only submit a new call but also close it, suspend it, resume, and complete.
.
ITCM-Assignees - all Remedy users supposing to deal with already created calls in ITCM:CallManagement application should belong to this group. The users belonging to this group may modify ‘Details Diary’ field, may take call “In Hand”, reassign a call to another member of the same notification group, complete a call, suspend or resume it.
.
ITCM-Escalators - all Remedy users belonging to this group may modify call entries after it has been escalated to an expert (and therefore “Closed”) 
.
ITCM-ContractManagers - Remedy users belonging to this group may modify and create entries in ITCM:CategoryRules, ITCM:ClusterAssignments, ITCM:GroupPopulation schemas;
.
ITCM-AssigneeManagers - Remedy users belonging to this group may modify and create entries in ITCM:ClusterAssignments and ITCM:GroupPopulation schema;
.
ITCM-Subadministrators - Remedy users belonging to this group may modify and create and modify application objects (using Remedy AdminTool). 
.
Go to the top of the page

1.3 List of ITCM application forms and their principal functions

ITCM application consist of the following forms (schemas):
 
ITCM:CallManagement - main application form. Access for all ITCM application users especially for those belonging to ITCM-Submitters and ITCM-Assignees groups; (see here for the form view examples).
.
ITCM:Domains - defines application domains, availability (or not) time and expert escalation within the domain. Access for users belonging to ITCM-Subadministrators group; (see here for the form view example).
.
ITCM:GroupPopulation - defines notification (assignment) groups and list of their members. Access for users belonging to ITCM-AssigneeManagers and ITCM-ContractManagers groups; (see here for the form view example).
.
ITCM:CategoryRules - defines time constraints and time measurement mode for calls’ categories. Access for users belonging to ITCM-ContractManagers group; (see here for the form view example).
.
ITCM:ClusterAssignments - defines assignment group and notification groups for time and expert escalations for a cluster. Access for users belonging to ITCM-AssigneeManagers and ITCM-ContractManagers groups; (see here for the form view example).
.
ITCM:Dialog:SuspendReminder - auxiliary form, acting as pop-up message box for setting suspend parameters (both automatic resume time or interval for a reminder message). (see here for the form view example).
.
ITCM:Counters - auxiliary form, used by application escalations for various time calculation. This form is hidden for all ITCM application users.
.
PW:ChangePassword - enables all users of ITCM application to change their password and work status (Absent / Active). Restricted access for all ITCM application users. Each user may only see and modify its own data; (see here for the form view example).
.
Go to the top of the page

2. Workflow

2.1 Call Statuses

 
New - only during the process of creation and reopening of a ticket (call). If there are no constraints on number of the open tickets, the transition from this status to "Assigned" status is immediate and automatic. There are no constraints on number of the open tickets in CS group domain.
.
Assigned - In CS domain status changes to from “New” to “Assigned” when [Save] button is pressed, and the call (ticket) is committed to the database. Hence, “Assigned” is the first status of the registered call. In PDP workflow this only happens when there is available work slot. At the time when the ticket is in this status it is assigned to the appropriated assignment group. This depends on a cluster. In CS domain, there is only one cluster hence only one assignment group.
.
In Hand - status changes to from “Assigned” to “In Hand” when [In Hand] button is pressed, and changes are saved (by pressing [Save] button). This action means: assign the ticket to an individual (person performing the action). The status means, that somebody belonging to assignment group took a call for work and since then is responsible for completing it. Only in case of CS domain not only a member of the assignment group can take a call in hand, but also a member of submission group.
.
Suspended  - status changes to from “In Hand” to “Suspended” when [Suspended] button is pressed, and changes are saved (by pressing [Save] button). This call status means, that call is suspended and all clocks (for time escalation) are stopped). All calls might be suspended at any time by a member of an assignment group and by a member of submission group (in CS domain only).
.
Rejected - status changes to from “Assigned” to “Rejected” when [Reject] button is pressed, and changes are saved (by pressing [Save] button). The status means that somebody belonging to assignment group refused to accept the call. This is the last phase in the workflow. No changes to the status of the ticket can be done afterwards.
.
Completed  - status changes to from “In Hand” to “Completed” when [Done] button is pressed, and changes are saved (by pressing [Save] button). This call status means, that work requested in the call has been completed successfully by a member of assignment group (or by a member of submission group in case of CS domain only). 
All time escalation clocks are stopped for the calls in “Completed” status.
.
Closed - status changes to from “Completed” to “Closed” when [Close] button is pressed, and changes are saved (by pressing [Save] button). This call status means, that work requested in the call has been completed successfully and approved by a member of submission group. 
If request remains in “Completed” status for longer than 9 working hours, the call status will be automatically changed to “Closed”. In this case two notification messages will be send: one to the submitter of the call, and one to the last person assigned to the call.
Closed calls cannot be reopen (as it is the case for “rejected” calls).
.
Failed this is not a status. This is only a “Yes/No” flag field. The field is present only in CS domain. By default all calls have this flag field set to “No”. It is set to “Yes” whenever any time defined in time escalations for the call category has been exceeded or the call has been escalated to an expert. This flag may be set with any of the above status.
Go to the top of the page
 

2.2 Flag 'Failed' (CS domain only)

Failed this is “Yes/No” flag field. The field is present only in CS domain. By default all calls have this flag field set to “No”. It is set to “Yes” whenever any time defined in time escalations for the call category has been exceeded or the call has been escalated to an expert.
Go to the top of the page
 

2.3 Creation of the call ticket and first (group) Assignment of the new ticket

Only the members of ITCM-Submitters group can create a new call ticket. In order to create a new call it is enough to fill in all required fields in ITCM-CallManagement schema. These fields are:
  • in case of PDP-SERCo domain: ‘Cluster’, ‘Host’, ‘Work on’, ‘Category’, ‘Type’, ‘Priority’ and ‘Description’;
  • in case of CS domain: ‘Category’ and ‘Description’ (initially ‘Category’ is always pre-set to: ‘Standard User Assistance’ but other possible categories may be chosen from the menu attached to the ‘Category’ field;
All allowed categories are available from the menu attached to the ‘Category’ field. The same considers ‘Cluster’, ‘Host’, ‘Type’, and ‘Priority’ fields.

During the whole process of creation of the call, ticket is in “New” status. After filling in all required fields (and /or ‘Details Diary’ field for additional information), the ticket is created after [Save] button is pressed. By default the status automatically changes to “Assigned”. In case of PDP workflow the status automatically changes to “Assigned” only if there are no constraints on numbers of currently open calls.
Go to the top of the page
 

2.4 Rejecting a call

Each call assigned to appropriate assignment group and being in “Assigned” status may be rejected by any member of this group. The action can be achieved by pressing [Reject] button, and saving changes by pressing [Save] button. If this happens, the workflow of the call is finished. A short reason why the call is rejected should be given in ‘Details Diary’ field.

After the call is marked as rejected it cannot be re-open or re-assigned. For CS domain this call cannot be marked “Failed” anymore.
Go to the top of the page
 

2.5 Individual Assignment

A call ticket is (re-)assigned to an individual whenever:
  • call status is “Assigned” and call is taken in hand (by pressing [In Hand] button);
  • call status is already “In Hand” i.e. it is already assigned to an individual within the same assignment group and any changes e.g. in ‘Details Diary’ field are saved to the database by different user than the one registered in ‘Assigned To’ field. This is so called re-assignment. This action do not change the assignment group (‘Assigned to Grp’ field).
Re-assignment may takes place also for calls escalated to an expert. Closing a call do not change individual assignment.

By default only members of ITCM-Assignees group may take a ticket in hand. In case of CS workflow members of ITCM-Submitters group may also take tickets in hand. (This of course means that the ticket will be assigned to the person performing the action.)
Go to the top of the page
 

2.6 Suspending a call (ticket)

By default a call ticket (when it is in “In Hand” status) can be suspended by any member of ITCM-Assignees group. In case of CS domain the ticket can be also suspended by any member of ITCM-Submitters group (also when it is in "Assigned" status).

Suspend ticket action is achieved by pressing [Suspend] button. Pop up form will appear allowing user to define suspend parameters such as automatic wake up time or time period for the notification reminder (to be sent to the assignee) Accepting the settings by pressing [OK] button and saving the ticket will result in suspending it. Pressing [Cancel] button in the pop up form will cancel the operation of suspending the ticket.
Whenever a person performing the suspending ticket action is different than the one registered in ‘Assigned To’ field the call is assigned to the person performing the action.

2.6.1 Setting up reminder for suspended ticket

The reminder mechanism automatically send periodical reminder emails to the ticket assignee. The default value (in hours) between 2 reminders is setup in the ITCM:CategoryRules form by the Assignee Managers, separately for each category. This default value can be overwritten by the Assignee when he suspends the ticket (0 means no reminder) or changed later when the ticket is suspended, by pressing "Suspend parameters" button. The latter action results in popping up Suspend Ticket dialog window, where all suspend parameters can be set up. "Next reminder will be send at" read only field shows calculated time for the next reminder message. In order to compute the time of the next reminder message one need to press [Return] / [Enter] key from the keyboard while after defining the time interval in "Hours" field. The "Next reminder will be send at" field is placed below "Hours" field defining period of time for the reminder
See picture 9.11 for the example view of the dialog pop up window.
Go to the top of the page
 

2.6.2 Automatic wake-up mechanism for suspend tickets

The wake-up mechanism for suspended ticket automatically resumes suspended tickets i.e. changes its status form "Suspended" to "Assigned". At this time e-mail notification is sent to the assignee. The Assignee can specify when the tickets should be automatically resumed in the Suspend Ticket dialog window, when he suspends a ticket. The assignee need to click on the rectangular button right to the "Automatic ticket Resume Time" field in order to set up the date. Leaving this field blank (default) will result in no automatic wake-up. This setting can be modified later by pressing "Suspend parameters" button. The latter action results in popping up Suspend Ticket dialog window, where all suspend parameters can be set up.
See picture 9.11 for the example view of the dialog pop up window.
Go to the top of the page
Go to the top of the page
 

2.7 Resuming a call (ticket)

By default a call ticket can be resumed from suspension by any member of ITCM-Assignees group. In case of CS domain a member of ITCM-Submitters group may also perform this action (the ticket will be re-assigned to the user performing the operation). The call may only be resumed when it is in “Suspended” status.

Resume call action is achieved by pressing [Resume] button and saving the changes by pressing [Save] button. Whenever a person performing the resume action is different than the one registered in ‘Assigned To’ field the call is assigned to the person performing the action.
Go to the top of the page
 

2.8 Completing a call (ticket)

By default a call ticket can be completed by any member of ITCM-Assignees group. In case of CS domain a member of ITCM-Submitters group may also perform this action (the ticket will be re-assigned to the user performing the operation). The call may only be completed when it is in “In Hand” status. Complete report should be written in ‘Details Diary’ field before pressing [Save] button.

Complete call action is achieved by pressing [Resume] button and saving the changes by pressing [Save] button. Whenever a person performing the complete action is different than the one registered in ‘Assigned To’ field the call is assigned to the person performing the action.
Go to the top of the page
 

2.9 Re-opening a call (ticket)

A call (ticket) can be re-open by any member of ITCM-Submitters group. This can be only done when call is in “Completed” status. Re-opening report can be written in ‘Details Diary’ field before pressing [Save] button.

Re-open call action is achieved by pressing [Close] button and saving the changes by pressing [Save] button. Any comments may be put into ‘Details Diary’ field before pressing [Save] button. Re-opened call’s status is automatically changed to “Assigned” and all members an assignment group are notified. All clock are resuming from they latest values for the time escalations (if defined).

Closed calls cannot be reopen (as it is the case for “rejected” calls).
Go to the top of the page
 

2.10 Closing a call (ticket)

A call (ticket) can be closed by any member of ITCM-Submitters group. This can be only done when call is in “Completed” status.
Close call action is achieved by pressing [Close] button and saving the changes by pressing [Save] button. Any comments may be put into ‘Details Diary’ field before pressing [Save] button.

If request remains in “Completed” status for longer than 9 working hours, the call status will be automatically changed to “Closed”. In this case two notification messages will be send: one to the submitter of the call, and one to the last person assigned to the call.

Closed calls cannot be reopen (as it is the case for “rejected” calls).
Go to the top of the page
 

2.11 Escalation of a call (ticket) to an expert (CS domain only)

A call (ticket) can be escalated to an Expert Escalation group by any member of ITCM-Submitters group. This can be only done when call is in “Completed” status. Escalation report can be written in ‘Details Diary’ field before pressing [Save] button.

A Call Expert Escalation action is achieved by pressing [Escalate] button and saving the changes by pressing [Save] button. All members of the Expert escalation group are notified about the escalated call.

Each call escalated to an expert escalation group is automatically marked as failed.
Go to the top of the page
 

2.12 Workflow control features

2.12.1 Lists of Calls

Lists of all currently opened (Assigned, In-Hand, Suspended and Completed) calls in a user's domain are placed in the new tab called "Lists of Calls". Double clicking on any of the calls from one of the four lists opens this call in a new ITCM window for fully displaying this call (modify mode). The lists are accessible at any time (also while submitting a new ticket). In order to activate any of the lists it is necessary to click on it.
In order to refresh the list the user needs to right click on the chosen list and select 'Refresh Table' from the appearing menu. See picture 9.3 for detailed view of the "List of calls" tab.
Go to the top of the page
 

2.12.2 Call Meters

Fields representing the number of currently Assigned, In-Hand, Suspended and Completed calls in the user's domain and of those only assigned to the user are placed in the new tab called "Call Meters". The "Call Meters" fields are accessible at any time (also while submitting a new ticket). Call meters may be updated at any time by clicking either of the two buttons presented on the tab "Refresh call meters for Domain" and "Refresh my call meters". See picture 9.4 for detailed view of the "Call Meters" tab.
Go to the top of the page

2.13 Highlighting special requests

2.13.1 Reference tickets (PDP-SERCo domain only)

Users belonging to PDP domain can highlight the tickets by changing "Reference ticket" flag (in the Main Field tab of ITCM:CallManagement form). See picture 9.2 for an example.
Go to the top of the page
 

2.13.2 Happy / Neutral / Unhappy flag (PDP-SERCo domain only)

This set of 3 buttons is an implementation of so called "smiles". They change their appearance depending on the user choice. By default all tickets are marked as "Neutral". It is yet another tool allowing the users to indicate if they are happy or not with a ticket. The usage is simple pressing the buttons, and saving the ticket afterwards.
See picture 9.2 for an example.
 

2.13.2 Work review flag

This fields allows to set up the call work review status to either of the tree possible values:
- Not needed (default)
- To be done
- Has been done
See picture 9.2 for an example.
Go to the top of the page

3. Escalations

There are two types of escalation in the current version of ITCM:CallManagement application.

3.1 Time Escalations

Time escalations define time constraints for calls. There are two levels of time escalation. They vary from resulting action after the defined time in the level elapses. Time escalation level 1 results in warning send to all members of the ‘1st Time Escalation Group’. This group is defined in ITCM:ClusterAssignmentschema for each ‘Cluster’ separately (in case of CS there is only one cluster). Time escalation level 2 results in notification message send to all members of the ‘2nd Time Escalation Group’ also is defined in ITCM:ClusterAssignment schema for each ‘Cluster’ separately. All tickets, which passed through the time limit defined in the second level time escalation, are automatically marked as failed. (Note that ‘Failed’ field is not visible in PDP-SERCo domain).
Go to the top of the page

3.1.1 Adjusting time limits for escalation

The following schemas are involved in time escalation settings: ITCM:Domains, ITCM:ClusterAssignment, ITCM:CategoryRules and indirectly ITCM:GroupPopulation.

Application manager for a domain may set the following time escalation parameters:

3.1.1.1 ITCM:Domains schema:

  • enable or disable time escalation for all calls within its domain (ITCM:Domains schema). This setting is a global one for the whole domain;
  • in case of enabled time escalation, define which call statuses will trigger time counters. Possible combinations are: “Assigned” only, “In Hand” only, “Suspended” only, “Assigned” plus “In Hand”, “Assigned” plus “Suspended”, “In Hand” plus “Suspended” or “Assigned” plus “In Hand” plus “Suspended”. All this setting are valid for all the calls within the domain. In case of choosing more than one call status being involved in time escalation, the escalation time counters calculate combined time for all statuses allowed;

  • Go to the top of the page
3.1.1.2 ITCM-ClusterAssignment schema:
  • ‘1st Time-Escalation Group’ - name of the group which members will be notified in case of time escalation level 1 (ITCM-ClusterAssignment schema, group must be defined in ITCM:GroupPopulation schema beforehand). Note: if escalation notification group is not defined it does not suppress the escalation itself. This mean, that nobody will be notified / warned about exceeding the time limit, but all other actions associated with this event will take place;
  • ‘2nd Time-Escalation Group’ - name of the group which members will be notified in case of time escalation level 2 (ITCM-ClusterAssignment schema, group must be defined in ITCM:GroupPopulation schema beforehand). Note: if escalation notification group is not defined it does not suppress the escalation itself. This mean, that nobody will be notified / warned about exceeding the time limit, but all other actions associated with this event will take place;

  • Go to the top of the page
3.1.1.3 ITCM:CategoryRules schema:
  • Call ‘Completion Time’ (in minutes) – defines time limit for a call defined per ‘Category’. This means that all calls of a certain category will have the same time limits conditions. ‘Completion Time’ = 0 means not time escalation at all for the category. This can be defined in ITCM:CategoryRules schema.
  • ‘First Escalation After […] % of the Completion Time’ – defines percentage of the time limit after which 1st time escalation takes place (defined per ‘Category’). This means that all calls of a certain category will have the same time limits for the 1st time escalation. In this case 0 means no 1st time escalation for the category. This can be defined in ITCM:CategoryRules schema.
  • ‘Second Escalation After […] % of the Completion Time’ – defines percentage of the time limit after which 2nd time escalation takes place (defined per ‘Category’). This means that all calls of a certain category will have the same time limits for the 2nd time escalation. In this case 0 means no 2nd time escalation for the category. This can be defined in ITCM:CategoryRules schema.
  • ‘Default Time Calculation’ flag enable choosing type of the time calculation. There two types of time calculation available: “business time” (counting time only during official CERN working day since 8:30 till 17:30) and “flat time” (counting time continuously apart from business time). This can be set up in ITCM:CategoryRules schema, globally for all calls of the defined ‘Category’;

  • Go to the top of the page

3.1.2 Time measurement

There are two types of time calculation available in the application: “business time” and “flat time” (refer to 3.1.1). This can be set up in ITCM:CategoryRules schema, globally for all calls of the defined ‘Category’.

There are 6 escalation objects running in five minutes intervals each updating time clocks. They recalculate time spend in each of the defined statuses e.g. “Assigned”, “In Hand”, “Suspended”, depending on category settings in ITCM:CategoryRules (refer to 3.1.1). Time clocks are also updated when a call changes its status.
Go to the top of the page

3.1.3 Possible types of time escalations (summary)

 
Time calculation for statuses
Type of time calculation
Remarks
Assigned Business hours1
Assigned Continuous time2
Assigned + In Hand Business hours1 A sum of clocks for each status
Assigned + In Hand Continuous time2 A sum of clocks for each status
Assigned + Suspended Business hours1 A sum of clocks for each status
Assigned + Suspended Continuous time2 A sum of clocks for each status
Assigned + In Hand + Suspended Business hours1 A sum of clocks for each status
Assigned + In Hand + Suspended Continuous time2 A sum of clocks for each status
In Hand Business hours1
In Hand Continuous time2
In Hand + Suspended Business hours1 A sum of clocks for each status
In Hand + Suspended Continuous time2 A sum of clocks for each status
Suspended Business hours1
Suspended Continuous time2
1 - Official CERN working hours including official lunch break time (between 12:30 and 13:30).
2 - Time measured regardless of official CERN working hours (round the clock).
Go to the top of the page

3.2 Expert Escalations

For more information about an Expert Escalation of an call please refer to chapter 2.11.
Go to the top of the page

4. Notifications

4.1 Contents and triggering

Notifications are sent when a call changes its status, when it was updated, when time defined in one of the two time escalationsexceeds. All notifications within the application are sent via e-mail to the relevant recipient(s). Exception to this rule is a group notification send when a ticket is created or re-open (assigned to appropriate group of people) in PDP domain. In this case Remedy Notifier is used to sent the notification.
The messages as well as mail subjects for the same sort of notification may vary between different domains. Notifications are sent when the 'Details Diary' field is modified. Note, that all important changes (like Assignment, Status changes etc.) are logged in 'Details Diary' field, therefore this triggers notification. In particular notifications are sent after:
  • - first assignment (re-opening of the ticket) - This action implies assignment to a group action which results in group notification. Only active members of the group receive this kind of notification. All users marked as "Absent" in "User" form are excluded even though they are members of the appropriate group.
  • - individual call re-assignment - individual notification is sent to a new assignee if different of currently logged user;
  • - automatic closure of the call ticket - individual notification is sent to the submitter of the call ticket;
  • - expert escalation - This action implies assignment to a group action which results in group notification. All members of the expert escalation groups for the Domain receive this kind of notification, no matter they are marked as "Absent" in "User" form or not. This option is currently active only for CS domain.
  • - time escalations - This action implies assignment to a group action which results in group notification. All members of the time escalation groups for the Domain receive this kind of notification, no matter they are marked as "Absent" in "User" form or not. This option is currently active only for CS domain.
Each of the notification messages consist of call request id. All other information included in the notification message vary depending on the type of the notification.
Go to the top of the page
 

4.2 Suppressing notifications

 

4.2.1 Marking an assignee as being absent

An assignment group notification is suppressed for the users who are marked as absent in "User" from. The "User" form is not accessible for most of the users, there is PW-ChangePassword form available, which allows the user to change its Remedy login password and 'status'. There are 2 user statuses available: "Active" and "Absent".
Note: E-mail notification is never send to the user who triggered the notification. Exception to this rule is assignment of the ticket to the assignment group action, when all of the members of the assignment group receive the notification.
Go to the top of the page
 

4.2.2 No “first notification” for absent assignee

The assignee is not sent any notification about any new tickets assigned to his / her group in case when absence is registered in the User form or via PW-ChangePassword form either by the Assignee Manager or by the Assignee himself.
Go to the top of the page
 

4.2.3 Automatic mail transfer in case of absence of the Assignee

In case of absence of the Assignee (the absence of the Assignee has to be registered by the Assignee or the Assignee managers as already explained), update mails sent to the Assignee notification mails are also sent to the other members of the Assignment group and (in case of PDP-SERCo domain) to the Assignee managers.
Go to the top of the page

4.3 E-mail notification groups versus Remedy native notification mechanism

It has been decided to not use the Remedy native notification mechanism but to replace it by a simple home-made group mechanism in order to:
  • stop sending notification mails to absent people;
  • avoid duplication information in the system group form and ITCM:GroupPopulation form;
  • avoid security problems of domain administrators accessing the system forms (User and Groups forms);
  • remove the limit on the number of groups user can belong to, imposed by Remedy group notification mechanism (255 characters long definition of the groups);
Go to the top of the page
 


5. Application tuning

5.1 Defining a domain

A new domain may be added in ITCM:Domains schema by any member of ITCM-Subadministrators group. While creating a new Domain manager may define globally for the whole domain escalation parameters (see chapter 3 for details).

There is one special field called “New Ticket Notification” in ITCM:Domains form. Giving user (Remedy login name) in this field will result in sending notification to that user whenever new call is created or Detail Diary’ field is updated for an existing one (any change of any field in the ITCM:CallManagement schema). This feature was meanly designed for PDP-SERCo domain, however it may be use by anyone.

Domains were introduced in order to separate the tickets different groups / contracts e.g. CS, PDP. They allow for variations of the workflow for different domains.

A Remedy user currently can only belong to one domain. It is not possible to see calls of the other domain than the user’s own domain. This is also true for domain administrators.
Go to the top of the page
 

5.2 Creating users

A new user may be defined in standard Remedy User schema. The creation of the new user may be requested by sending an e-mail to Remedy.Support@cern.ch stating ITCM application and domain in which user will work. It is necessary to fill in CM-Domain field in User form for any users meant to use ITCM:CallManagement application. Newly defined user has to belong to at least one of the ITCM-groups (see chapter 1.2 for the list of the application groups). It is a Remedy administrator responsibility to create any new users in Remedy system.
Go to the top of the page
 

5.3 Creating call assignment (notification) groups

A new assignment group may be defined in ITCM:GroupPopulation schema by any member of ITCM-AssigneeManagers group. There is a mechanism preventing duplication of the group names with the same status within one domain. This mechanism works during submission (creation) of the new assignment group as well as during modification / search operation.

Members of the group may be picked up from the menu attached to the ‘Members’ field. This menu consists of the list of all users belonging to the current domain (domain of the currently logged in user).

It is possible to define group without the members, however this group will not work as notification group, i.e. nobody will receive any notification
Go to the top of the page
 

5.4 Creating a cluster assignments

Clusters are chiefly meant for PDP-SERCo domain. There is only one cluster for CS domain (already predefined in the application). ‘Cluster’ field in the main application schema (ITCM:CallManagement) is hidden in pre-set for this domain.

Cluster represents groups of the machines from the PDP-SERCo point of view. The list of clusters and machines for PDP-SERCo are dynamically refreshed from the PDP machine database (at ticket creation time). Defining a cluster assignment in ITCM:CallManagement schema allows to determine assignment group for a call - the group responsible for completing the call (‘Assignee Group’ field), time level 1 escalation notification group (‘1st Time-Escalation Group’ field), time level 2 escalation notification group (‘2nd Time-Escalation Group’ field) and expert escalation notification group (‘Expert-Escalation Group’ field). All aforementioned fields have assigned menu allowing to choose one of the assignment groups defined for the current domain in ITCM:GroupPopulation schema.

Each cluster may be set as active (“In-production”) or inactive (“Retired”). This can be set by changing ‘Cluster Assignment Status’ radio button field. It is within users belonging to ITCM-ContractManagers or ITCM-AssigneeManagers groups responsibility to manage proper cluster assignments.

There is a mechanism preventing duplication of the cluster assignments with the same status within one domain. This mechanism works during submission (creation) of the new assignment group as well as during modification / search operation.
Go to the top of the page
 

5.5 Defining category time constraints

Each domain has it own set of Categories. This is defined in special character menus (ITCM:CS:CallCategories in case of CS domain, and ITCM:PDP:CallCategories in case of PDP-SERCo domain). Currently, any changes to the set of categories can only be done by the intervention of a Remedy administrator.

User (belonging to the ITCM-ContractManagers group) may define time constraints for the possible time escalations which will be valid for all calls of the certain category (for more detail of time settings please refer to the sections 3.1.1 and 3.1.2).

Each category may be set as active (“In-production”) or inactive (“Retired”). This can be set by changing ‘Rule Status’ radio button field.
There is a mechanism preventing duplication of the category definitions with the same status within one domain. This mechanism works during submission (creation) of the new assignment group as well as during modification / search operation.
Go to the top of the page



6. Interface enhancements to ITCM application - predefined macros

In order to improve call handling a few new buttons and menu items has been introduced into the main application schema (ITCM:CallManagement). All 6 new buttons are available from the right side of the last default Remedy User Tool button (“What’s this?” button) in the Remedy task bar. All new menu items are available from the new menu called “Calls”. The menu is situated between “Action” and “Window” default Remedy User Tool menus. It is necessary to open at least one instance of ITCM:CallManagement form in order to get new macros buttons and menu available in a user tool.
 
 
Picture 6 ITCM:CallManagement schema

 
Print Current Call prints the currently open call on the printer. The user will have to select one of the all available printers from the operating system. The format of the printout is different for different domains.
List My Open Calls opens a new ITCM:CallManagement search window listing all calls with status “In Hand” or “Suspended”, assigned to the currently logged in user;
List My Suspended Calls opens a new ITCM:CallManagement search window listing all calls with status “Suspended”, assigned to the currently logged in user;
List All New Calls opens a new ITCM:CallManagement search window listing all calls with status “Assigned”, “In Hand” or “Suspended” within the current domain;
List All Open Calls opens a new ITCM:CallManagement search window listing all calls with status “Assigned” or "In Hand" or "Suspended" within the current domain;
List All Suspended Calls opens a new ITCM:CallManagement search window listing all calls with status “Suspended” within the current domain;
Go to the top of the page


7. CS Workflow

 
Picture 7 CS workflow
Go to the top of the page
 


8. PDP-SERCO Workflow

 
Picture 8 PDP-SERCO workflow
Go to the top of the page


9 Pictures of ITCM Forms


ITCM:CallManagement - main application form. Users belonging to ITCM-Submitters and ITCM-Assignees;
 

Picture 9.1 ITCM:CallManagement schema in CS domain
Go to the top of the page

 

 
 
 
 
 
 
 
 
 
 
 

Picture 9.2 ITCM:CallManagement schema in PDP domain
Go to the top of the page
 

Picture 9.3 ITCM:CallManagement schema - "Lists of Calls" tab (all Domains)
Go to the top of the page
 

Picture 9.4 ITCM:CallManagement schema - "Call Meters" tab (all Domains)
Go to the top of the page
 

ITCM:Domains - defines application domains, availability (or not) time and expert escalation within the domain;
 

Picture 9.5 ITCM:Domains schema
Go to the top of the page
 

ITCM:GroupPopulation - defines notification (assignment) groups and list of their members;
 

Picture 9.6 ITCM:GroupPopulation schema
Go to the top of the page
 

ITCM:CategoryRules - defines time constraints and time measurement mode for calls’ categories;
 

Picture 9.7 ITCM:CategoryRules schema
Go to the top of the page
 

ITCM:ClusterAssignments - defines assignment group and notification groups for time and expert escalations for a cluster.
 

Picture 9.8  ITCM:ClusterAssignments schema in CS workflow
Go to the top of the page
 

Picture 9.9  ITCM:ClusterAssignments schema in PDP workflow
Go to the top of the page
 

PW:ChangePassword - enables all users of ITCM application to change their password and work status (Absent / Active). Restricted access for all ITCM application users. Each user may only see and modify its own data.
 

.                  .
Picture 9.10  PW:ChangePassword form
Go to the top of the page
 
 

ITCM:Dialog:SuspendReminder - pop up windows where the user can set any suspend parameters (i.e. Suspend Reminder and Automatic wake-up time).
 

Picture 9.11 ITCM:Dialog:SuspendReminder pop up window

Go to the top of the page



Feedback:Carlos UngilDariusz Kuzara  
Last update:
Wednesday, 19-Feb-2003 15:29
 
Copyright CERN 
www.cern.ch IT Division Homepage