Managing Agreements
Service Level Management (SLM) covers advanced management of various agreements or service commitments between businesses and their clients.
A service commitment refers to the speed and quality of service the user expects and the provider is able to provide. Failure to meet an agreed service commitment is called a breach. The expectations of all stakeholders can be formalized and documented in the form of an agreement.
SLM in ASM Core covers three different types of agreements:
Service Level Agreements (SLAs) are agreements between a service provider and its Users. SLAs are applicable to both calls and requests. For example, you might have an agreement with your Users to respond to and fix PC service calls within a set timeframe. They can be driven off Service Levels, or configured to be applied based on individual Users, config items, organizations, locations, or types.
Operational Level Agreements (OLAs) are agreements between internal departments of a service provider. OLAs are applicable to calls, tasks, and approvals. For example, you might have an agreement that states that Third Level Support will resolve technical issues sent to them from the service desk within a certain amount of time.
Underpinning Contracts (UCs) are agreements between a service provider and the external suppliers who provide additional services or support to the service provider. UCs are applicable to calls, tasks, and approvals. For example, you might have an agreement with a hardware supplier that they will deliver computers or parts within a certain number of days from when they are ordered.
You can create and update agreements in ASM Core, and add:
You can also:
Define selection criteria for the agreement (that is, the rules that define in what situations the agreement is used)
Define thresholds for the agreement (that is, the times at which escalation and agreement breaches occur)
Define measurements and penalties for the agreement
Upload or download an attachment
Specify Agreement Stakeholders
View the audit trail for the agreement
ASM automatically applies agreements to calls based on a combination of information (the call details, IPK selection criteria, agreement selection priority, and the action performed by the analyst).
Only SLAs (Service Level Agreements) can be linked to requests.
The appropriate SLA is identified in the following way:
The system looks for an SLA assigned to the workflow template on which a request is based. If one is found, it is applied.
If no SLA has been defined in the workflow template, the first time a request is authorized ASM tries to find an SLA to apply. It checks the fields defined for the request, in a specific order defined for each field, to see if the particular entity defined is matched to an SLA as a Workflow Selection Criterion. If so, the agreement is applied.
If no matches are found for any of the fields, ASM checks for a default agreement; if one is found, it is applied.
Otherwise, no SLA is applied to the request.
Creating an Agreement
You can create three types of agreements in ASM Core: SLA, OLAs, and UCs.
Select New. In the submenu, scroll down and select Agreement.
You can also create an agreement from the Search window by selecting the Add New button in the left pane, or clone it from an existing agreement.
From the Select Agreement Type list, select the type of agreement you want to create. The available types are:
4. The Agreement Details window appears. The upper part of the window contains some basic information about the agreement. The lower part contains a number of tabs, which can be selected by clicking on them. Depending on the type of agreement you are creating, some fields and explorer options are enabled or disabled.
5. Complete the agreement details.
6. Having completed the details, use the tabs at the bottom of the window to provide profile info, significant dates, working hours, support hours and financial information for the agreement.
7. You can also use the options in the explorer pane to:
Define selection criteria for the agreement (that is, the rules that define in what situations the agreement is used)
Define thresholds for the agreement (that is, the times at which escalation and agreement breaches occur)
Define measurements and penalties for the agreement
Upload or download an object from the agreement
Specify Agreement Stakeholders
View the audit trail for the agreement
8. When you have finished, select Ok to save the details, or Save New to save the details and display the Agreement Details window with blank fields, for creation of another agreement of the same type.
Adding Profile Information to an Agreement
The Profile Info view contains some of the basic settings for the agreement, such as type and status. It is shown by default when you first go to the Agreement Details window.
Display the Agreement Details window, if it is not already visible on screen, by searching for the agreement.
Select the Profile Info tab if necessary.
Complete the details.
Adding Dates to an Agreement
You can apply certain important dates relating to the agreement.
Display the Agreement Details window, if it is not already visible on screen, by searching for the agreement.
Select the Dates tab.
The controls on this tab are date pickers.
Applying Work Support Hours to an Agreement
Agreements in ASM Core can be linked to time zones. This is an important part of a global enterprise’s service level management system, because Users may be logging calls in time zones different from the time zones in which they are resolved. For this reason, you should ensure that all the agreements you create are set with the correct time zone based on the selection criteria for the agreement.
The following example illustrates how time zones interact with ASM Core’s Service Level Management system to provide global support for service commitments.
TechCorp has offices in three locations: London, Sydney and Seattle. The base of operations including the ASM Core server is in Seattle, though their IT service desk is based in Sydney. The server time zone for Pacific USA (Seattle) is GMT -8:00, London office is GMT 0:00 and Sydney office (and all their support staff) are in GMT +10:00. One of their staff is working in London and at midnight he attempts to access the company website, which is hosted in Seattle; he discovers that the web server has gone down and the website cannot be accessed.
He logs a call to the service desk in Sydney (where it is currently 10:00 am); the configuration item is identified as being a web server in Seattle, and ASM Core picks up and applies the Seattle Support Agreement. This agreement is in the Pacific USA time zone (where it is currently 4:00 pm), and has a set of working hours that specify that support is offered from 9:00 am to 5:00 pm, seven days a week.
The agreement specifies that Resolve escalation will occur two hours after the call is logged, and the agreement will be broken (that is, Resolve breach will occur) four hours after the call is logged. However, those times are based on the time zone and working hours for the Seattle Support Agreement, not for where the call was logged from (London) or logged to (Sydney).
It is currently 4:00 pm in Seattle, and with a 9:00 am to 5:00 pm set of working hours, escalation will occur at 10:00 am the next day Seattle time; one hour from 4:00 till 5:00 pm, then when work hours begin the next day at 9:00 am, the second hour (and thus resolve escalation) is at 10:00 am. The agreement will be broken if the call is not resolved two hours after that, that is, midday.
The resolve escalation and resolve breach will occur at 10:00 am and midday Seattle time, and are converted to any local analyst’s time zone, if they have one defined. The analyst in Sydney forwards it to a senior technician (also in Sydney), who opens the call and looks at the Call SLA window to check the status of the call in terms of its agreements. ASM Core shows him that resolve escalation and breach will occur at 2:00 am and 4:00 am the next day respectively; these are the Seattle times converted to local (that is, Sydney) time zone.
In London, the staff member can expect the Resolve Escalation by 6:00 pm and Resolve Breach at 8:00 pm.
Best Practice
If you are applying agreements based on User and you have some Users in time zone A and some in time zone B, you should create two agreements, one for each time zone.
This will ensure that ASM Core performs the right calculations for escalation and breach times based on the User’s expectations in their actual time zone, not the time zone where the call is being actioned.
Display the Agreement Details window, if it is not already visible on screen, by searching for the agreement.
Select the Work Hours tab.
Complete the details.
4. Select Save to save the details.
Setting Special Working Hours for an Agreement
Display the Agreement Details window, if it is not already visible on screen
Select the Work Hours tab.
Click the Edit icon if the agreement is not already in Edit mode.
Select Override IPK Conditions. The Special Working Hours window appears.
Select the Matrix.
Set the X, Y and Z dimensions to invoke the set of special working hours to be added to the list of special working hours.
Select Save to save the details.
Adding Financial Information to an Agreement
You can enter financial information relating to the agreement.
Financial data such as payment types is only stored as text fields attached to an agreement.
If you want certain calculations to be performed with your agreements based on payments, contact Alemba® Professional Services to discuss.
Display the Agreement Details window, if it is not already visible on screen.
Select the Financials tab.
Complete the details.
4. Select Save to save the details.
Agreement Details Explorer Options
The Agreement Details explorer pane consists of the following options:
Searching for an Agreement
Select Search from the main menu. From the submenu, select Agreements.
The Agreement Search window is divided into two panes. You can select the criteria for the search in the left frame. The results are displayed in the right pane. You can apply as many filters as you wish (some of the fields require you to select a check box for that criteria to apply).
Select Search. The results are displayed in a browse table located in the right hand pane.
When the browse table appears, the following buttons are available in addition to the standard ones.
Additional Search Criteria
By configuring your search criteria, you can add more fields to your search criteria panel, including:
Cloning an Agreement
Select the agreement you want to clone from the browse table, and select the Clone icon.
When the new agreement's details are displayed on the screen, select the Edit icon if necessary to activate the fields.
Update the details as necessary.
You can also use the options in the explorer pane to:
Define selection criteria for the agreement (that is, the rules that define in what situations the agreement is used)
Define thresholds for the agreement (that is, the times at which escalation and agreement breaches occur)
Define measurements and penalties for the agreement
Upload or download an object from the agreement
Specify Agreement Stakeholders
View the audit trail for the agreement
5. When you have finished, select Ok to save the details, or Save New to save the details and display the Agreement Details window with blank fields, for creation of another agreement of the same type.
Updating an Agreement
Select the agreement you want to update from the browse table, and select the Action icon or double-click the agreement title.
When the details are displayed on the screen, select the Edit icon if necessary to activate the fields.
Update the details as necessary.
When you have finished, select Ok to save the details, or Save New to save the details and display the Agreement Details window with blank fields, for creation of another agreement of the same type.
Deleting an Agreement
Select the agreement you want to delete from the browse table, and select the Delete icon.
Confirm the deletion.
Deleted agreements are not removed from calls, requests, or tasks they were assigned to before the agreement was deleted.
If there are active events at the time of deletion, they will continue to count down until the agreement events are completed.