[IMP] helpdesk: update sla doc

closes 

X-original-commit: 00faf01516
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: Timothy Kukulka <91896312+tiku-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
This commit is contained in:
Jess Rogers (jero) 2024-01-25 12:09:13 -05:00
parent 1766320de6
commit d352aaa160
13 changed files with 153 additions and 109 deletions

View File

@ -1,184 +1,228 @@
============================== ==============================
Service Level Agreements (SLA) Service level agreements (SLA)
============================== ==============================
A Service Level Agreement (SLA) defines the level of service a customer can expect from a supplier. A *service level agreement* (SLA) defines the level of service a customer can expect from a
SLAs provide a timeline that tells customers when they can expect results, and keeps the support supplier. :abbr:`SLAs (Service Level Agreements)` provide a timeline that tells customers when they
team on target. can expect results, and keeps the support team on target.
.. note::
The *SLA Policies* feature is enabled by default on newly created *Helpdesk* teams.
To turn off the feature, or edit the working hours, navigate to :menuselection:`Helpdesk app -->
Configuration --> Helpdesk Teams`. Click on a team to open that team's configuration page.
From here, scroll to the :guilabel:`Performance` section. To turn off the :abbr:`SLAs (Service
Level Agreements)` feature for the team, clear the :guilabel:`SLA Policies` checkbox.
.. image:: sla/sla-enable.png
:align: center
:alt: View of a team page in Helpdesk focusing on the SLA Policies setting.
Create a new SLA policy Create a new SLA policy
======================= =======================
To create a new :abbr:`SLA (Service Level Agreement)` Policy, navigate to the team's page under To create a new policy, go to :menuselection:`Helpdesk app --> Configuration --> SLA Policies`, and
:menuselection:`Helpdesk --> Configuration --> Teams`. Select a team, scroll to the click :guilabel:`New`.
:guilabel:`Performance` section, and then check the selection box next to :guilabel:`SLA Policies`
to enable it for that specific team.
.. image:: sla/sla-enable.png Alternatively, go to :menuselection:`Helpdesk app --> Configuration --> Helpdesk Teams`, and click
:align: center on a team. Then, click the :guilabel:`SLA Policies` smart button at the top of the team's settings
:alt: View of a team page in Helpdesk focusing on the SLA Policies setting page, and click :guilabel:`New`.
.. note:: On the blank :abbr:`SLA (Service Level Agreement)` policy form, enter a :guilabel:`Title` and a
The value indicated next to the :guilabel:`Working Hours` field is used to determine the :guilabel:`Description` for the new policy, and proceed to fill out the form using the steps below.
deadline for :abbr:`SLA (Service Level Agreement)` policies. By default, this is determined by
the value set in the :guilabel:`Company Working Hours` field under :menuselection:`Settings app
--> Employees --> Work Organization`.
To create a new policy, click the smart button on the team`s settings page or go to
:menuselection:`Helpdesk --> Configuration --> SLA Policies`, and click :guilabel:`New`. Start by
entering a :guilabel:`Title` and a :guilabel:`Description` for the new policy, and proceed to fill
out the form using the steps below.
Define the criteria for an SLA policy Define the criteria for an SLA policy
------------------------------------- -------------------------------------
The :guilabel:`Criteria` section is used to identify what tickets this policy will be applied to. The :guilabel:`Criteria` section is used to identify which tickets this policy is applied to.
Fill out the following fields to adjust the selection criteria: Fill out the following fields to adjust the selection criteria:
- :guilabel:`Team`: a policy can only be applied to one team. *This field is required.* .. note::
- :guilabel:`Priority`: the priority level for a ticket is identified by selecting the number of Unless otherwise indicated, multiple selections can be made for each field.
stars representing the priority level on the kanban card or the ticket itself. The :abbr:`SLA
(Service Level Agreement)` will only be applied once the priority level has been updated on the - :guilabel:`Helpdesk Team`: a policy can only be applied to one team. *This field is required.*
ticket to match the :abbr:`SLA (Service Level Agreement)` criteria. If no selection is made in - :guilabel:`Priority`: the priority level for a ticket is identified by selecting one, two, or
this field, this policy will only apply to tickets marked as `Low Priority` (zero stars). three of the :guilabel:`⭐ (star)` icons, representing the priority level on the Kanban card or on
- :guilabel:`Types`: ticket types can be helpful when indicating when a ticket is a the ticket itself. The :abbr:`SLA (Service Level Agreement)` is **only** applied after the
customer question, that can be solved with a quick response, or an issue, that may require priority level has been updated on the ticket to match the :abbr:`SLA (Service Level Agreement)`
additional investigation. Multiple ticket types can be selected for this field. If no criteria. If no selection is made in this field, this policy only applies to tickets marked as
selection is made, this policy will apply to all ticket types. `Low Priority`, meaning those with zero :guilabel:`⭐ (star)` icons.
- :guilabel:`Tags`: tags are applied to briefly indicate what the ticket is about. Multiple tags - :guilabel:`Tags`: tags are used to indicate what the ticket is about. Multiple tags can be applied
can be applied to a single ticket. to a single ticket.
- :guilabel:`Customers`: individual contacts or companies may be selected in this field. - :guilabel:`Customers`: individual contacts or companies may be selected in this field.
- :guilabel:`Sales Order Items`: this field is available only if a team has the *Timesheets* app - :guilabel:`Sales Order Items`: this field is available only if a team has the *Timesheets* app
enabled. This allows the ticket to tie directly to a specific line on a sales order, which must enabled. This allows the ticket to link directly to a specific line on a sales order, which must
be indicated on the ticket in the :guilabel:`Sales Order Item` field. be indicated on the ticket in the :guilabel:`Sales Order Items` field.
.. note:: .. example::
Unless otherwise indicated, multiple selections can be made for each field. (i.e. multiple A support team needs to address urgent issues for VIP customers within one business day.
:guilabel:`Tags` can be included in a policy, but only one :guilabel:`Priority` level)
.. image:: sla/sla-create-new.png The new policy, titled `8 Hours to close`, is assigned to the `VIP Support` team. It **only**
:align: center applies to tickets that are assigned three :guilabel:`⭐ (star)` icons, which equates to an
:alt: View of a blank SLA policy record `Urgent` priority level.
At the same time, the tickets can be related to multiple issues, so the policy applies to tickets
with `Repair`, `Service`, or `Emergency` tags.
.. image:: sla/sla-create-new.png
:align: center
:alt: View of a new SLA policy record with all the relevant information entered.
Establish a target for an SLA policy Establish a target for an SLA policy
------------------------------------ ------------------------------------
The :guilabel:`Target` is the stage a ticket needs to reach, and the time alloted to reach that A *target* is the stage a ticket needs to reach, and the time allotted to reach that stage, in order
stage, in order to satisfy the :abbr:`SLA (Service Level Agreement)` policy. Any stage assigned to a to satisfy the :abbr:`SLA (Service Level Agreement)` policy. Any stage assigned to a team may be
team may be selected for the :guilabel:`Reach Stage` field. Time spent in stages selected in selected for the :guilabel:`Reach Stage` field.
:guilabel:`Excluding Stages` will not be included in the calculation of the :abbr:`SLA (Service
Level Agreement)` deadline. Time spent in stages selected in the :guilabel:`Excluding Stages` field are **not** included in the
calculation of the :abbr:`SLA (Service Level Agreement)` deadline.
.. example:: .. example::
An :abbr:`SLA (Service Level Agreement)` titled `8 Hours to Close` tracks the working time before An :abbr:`SLA (Service Level Agreement)` titled `8 Hours to Close` tracks the working time before
a ticket is completed, and would have `Solved` as the :guilabel:`Reach Stage`. However, if the a ticket is completed, and would have `Solved` as the :guilabel:`Reach Stage`. Simultaneously, an
:abbr:`SLA (Service Level Agreement)` was titled `2 Days to Start`, it tracks the working time :abbr:`SLA (Service Level Agreement)` titled `2 Days to Start` tracks the working time before
before work on a ticket has begun, and would have `In Progress` as the :guilabel:`Reach Stage`. work on a ticket has begun, and would have `In Progress` as the :guilabel:`Reach Stage`.
Meeting SLA deadlines Meet SLA deadlines
===================== ==================
Once it is determined that a ticket fits the criteria of an :abbr:`SLA (Service Level Agreement)` As soon as it is determined that a ticket fits the criteria of an :abbr:`SLA (Service Level
policy, a deadline is calculated. The deadline is based on the creation date of the ticket, and the Agreement)` policy, a deadline is calculated. The deadline is based on the creation date of the
targeted working hours. The deadline is then added to the ticket, as well as a white tag indicating ticket, and the targeted working hours.
the name of the :abbr:`SLA (Service Level Agreement)` applied.
.. note::
The value indicated next to the :guilabel:`Working Hours` field of an :abbr:`SLA (Service Level
Agreement)` policy is used to determine the deadline. By default, this is determined by the value
set in the :guilabel:`Company Working Hours` field under :menuselection:`Settings app -->
Employees --> Work Organization`.
The deadline is then added to the ticket, as well as a tag indicating the name of the :abbr:`SLA
(Service Level Agreement)` applied.
.. image:: sla/sla-open-deadline.png .. image:: sla/sla-open-deadline.png
:align: center :align: center
:alt: View of a ticket's form emphasizing an open SLA deadline on a ticket in Odoo Helpdesk :alt: View of a ticket's form emphasizing an open SLA deadline on a ticket in Odoo Helpdesk.
.. important:: When a ticket satisfies an :abbr:`SLA (Service Level Agreement)` policy, the :abbr:`SLA (Service
If a ticket fits the criteria for more than one :abbr:`SLA (Service Level Agreement)`, the Level Agreement)` tag turns green, and the deadline disappears from view on the ticket.
earliest occurring deadline will be displayed on the ticket. Once that deadline has passed, the
next deadline will be displayed.
Once a ticket satisfies an :abbr:`SLA (Service Level Agreement)` policy, the :abbr:`SLA (Service
Level Agreement)` tag turns green, and the :guilabel:`Deadline` field disappears from view on the
ticket.
.. image:: sla/sla-deadline.png .. image:: sla/sla-deadline.png
:align: center :align: center
:alt: View of a ticket's form emphasizing a satisfied SLA in Odoo Helpdesk :alt: View of a ticket's form emphasizing a satisfied SLA in Odoo Helpdesk.
.. important::
If a ticket fits the criteria for more than one :abbr:`SLA (Service Level Agreement)`, the
earliest occurring deadline is displayed on the ticket. After that deadline has passed, the next
deadline is displayed.
If the :abbr:`SLA (Service Level Agreement)` deadline passes and the ticket has not moved to the If the :abbr:`SLA (Service Level Agreement)` deadline passes and the ticket has not moved to the
:guilabel:`Reach Stage`, the :abbr:`SLA (Service Level Agreement)` tag will turn red. Once the :guilabel:`Reach Stage`, the :abbr:`SLA (Service Level Agreement)` tag turns red. After the
:abbr:`SLA (Service Level Agreement)` has failed, the red tag will stay on the ticket, even after :abbr:`SLA (Service Level Agreement)` has failed, the red tag stays on the ticket, even after the
the ticket is moved to the :guilabel:`Reach Stage`. ticket is moved to the :guilabel:`Reach Stage`.
.. image:: sla/sla-passing-failing.png .. image:: sla/sla-passing-failing.png
:align: center :align: center
:alt: View of a ticket's form with a failing and passing SLA in Odoo Helpdesk :alt: View of a ticket's form with a failing and passing SLA in Odoo Helpdesk.
Analyzing SLA performance Analyze SLA performance
========================= =======================
The :guilabel:`SLA Status Analysis` report tracks how quickly an :abbr:`SLA (Service Level The :guilabel:`SLA Status Analysis` report tracks how quickly an :abbr:`SLA (Service Level
Agreement)` is fulfilled, as well as the success rate of individual policies. Navigate to the report Agreement)` is fulfilled, as well as the performance of individual team members. Navigate to the
and corresponding pivot table by going to :menuselection:`Helpdesk --> Reporting --> SLA Status report, and corresponding pivot table, by going to :menuselection:`Helpdesk app --> Reporting -->
Analysis`. SLA Status Analysis`.
Using the Pivot view Pivot view
-------------------- ----------
By default, the report is displayed in a :guilabel:`Pivot` view, and is filtered to show the number By default, the report displays in a :guilabel:`Pivot` view. Any :abbr:`SLA (Service Level
of SLAs failed and the failure rate over the last 30 days, grouped by team. Agreement)` policies in the database with tickets that failed to fulfill a policy, are in progress,
or have satisfied a policy are listed. By default, they are grouped by team and ticket count.
.. image:: sla/sla-status-analysis.png .. figure:: sla/sla-status-analysis.png
:align: center :align: center
:alt: View of the SLA status analysis report in Odoo Helpdesk :alt: View of the SLA status analysis report in Odoo Helpdesk.
To add the number of SLAs passed or in progress, click the :guilabel:`Measures` button to reveal a The pivot view aggregates data, which can be manipulated by adding measures and filters.
drop-down menu of reporting criteria, and choose from the options available based on the
measurements preferred. Whenever a measurement is picked, a check mark will appear in the drop-down
menu to indicate that that measurement is included, and a corresponding new column will emerge in
the pivot table to show the relevant calculations.
To add a group to a row or column, click the plus :guilabel:` + ` button next to To change the display, or add additional measurements, click the :guilabel:`Measures` button to
:guilabel:`Total`, and then select one of the groups. To remove one, click the minus :guilabel:` - ` reveal a drop-down menu of reporting criteria, and choose from the options available.
button and deselect.
Using the Graph view Whenever a measurement is picked, a :guilabel:`✔️ (checkmark)` icon appears in the drop-down menu to
-------------------- indicate that the measurement is included, and a corresponding new column emerges in the pivot table
to show the relevant calculations.
The :guilabel:`Status Analysis` report can also be viewed as a :guilabel:`Bar`, :guilabel:`Line`, or .. image:: sla/sla-pivot-measures.png
:guilabel:`Pie` Chart. Toggle between these views by selecting the appropriate icon at the top of :align: center
the chart. :alt: View of the available measures in the SLA status analysis report.
To add a group to a row or column, click the :guilabel:` (plus)` icon next to the policy name and
then select one of the groups. To remove one, click the :guilabel:` (minus)` icon next to the
policy name.
.. image:: sla/sla-pivot-groups.png
:align: center
:alt: View of the available group by options in the SLA status analysis report.
Graph view
----------
The :guilabel:`SLA Status Analysis` report can also be viewed as a :guilabel:`Bar Chart`,
:guilabel:`Line Chart`, or :guilabel:`Pie Chart`. Toggle between these views by first selecting the
:guilabel:`Graph` button at the top-right of the dashboard. Then, select the appropriate chart icon
at the top-left of the graph.
.. tabs:: .. tabs::
.. tab:: Bar Chart .. tab:: Bar Chart
.. image:: sla/sla-report-bar.png .. figure:: sla/sla-report-bar.png
:align: center :align: center
:alt: View of the SLA status analysis report in bar view :alt: View of the SLA status analysis report in bar view.
A bar chart can deal with larger data sets and compare data across several categories.
.. tab:: Line Chart .. tab:: Line Chart
.. image:: sla/sla-report-line.png .. figure:: sla/sla-report-line.png
:align: center :align: center
:alt: View of the SLA status analysis report in line view :alt: View of the SLA status analysis report in line view.
A line chart can visualize data trends or changes over time.
.. tab:: Pie Chart .. tab:: Pie Chart
.. image:: sla/sla-report-pie.png .. figure:: sla/sla-report-pie.png
:align: center :align: center
:alt: View of the SLA status analysis report in pie chart view :alt: View of the SLA status analysis report in pie chart view.
A pie chart compares data among a small number of categories.
.. tip:: .. tip::
Both the :guilabel:`Bar Chart` and :guilabel:`Line Chart` can be viewed :guilabel:`Stacked`. Both the :guilabel:`Bar Chart` and :guilabel:`Line Chart` views can be :guilabel:`Stacked` by
This presents two or more groups to appear on top of each other instead of next to each other, selecting the :guilabel:`Stacked` icon. This displays two or more groups on top of each other
making it easier to compare data. instead of next to each other, making it easier to compare data.
Using the Cohort view .. image:: sla/sla-report-stacked.png
--------------------- :align: center
:alt: View of the SLA status analysis report in bar view, stacked.
Cohort view
-----------
The :guilabel:`Cohort` view is used to track the changes in data over a period of time. To display The :guilabel:`Cohort` view is used to track the changes in data over a period of time. To display
the :guilabel:`Status Analysis` report in a :guilabel:`Cohort` view, click the icon in the top right the :guilabel:`SLA Status Analysis` report in a :guilabel:`Cohort` view, click the
corner above the chart. :guilabel:`Cohort` button, represented by :guilabel:`(four cascading horizontal lines)`, in the
top-right corner, next to the other view options.
.. image:: sla/sla-report-cohort.png .. figure:: sla/sla-report-cohort.png
:align: center :align: center
:alt: View of the SLA status analysis report in cohort view :alt: View of the SLA status analysis report in cohort view.
The cohort view examines the life cycle of data over time.
.. seealso:: .. seealso::
- :ref:`Reporting views <reporting/views>` - :ref:`Reporting views <reporting/views>`

Binary file not shown.

Before

(image error) Size: 17 KiB

After

(image error) Size: 19 KiB

Binary file not shown.

Before

(image error) Size: 9.2 KiB

After

(image error) Size: 14 KiB

Binary file not shown.

Before

(image error) Size: 16 KiB

After

(image error) Size: 14 KiB

Binary file not shown.

Before

(image error) Size: 10 KiB

After

(image error) Size: 14 KiB

Binary file not shown.

After

(image error) Size: 24 KiB

Binary file not shown.

After

(image error) Size: 7.5 KiB

Binary file not shown.

Before

(image error) Size: 9.1 KiB

After

(image error) Size: 5.8 KiB

Binary file not shown.

Before

(image error) Size: 17 KiB

After

(image error) Size: 9.8 KiB

Binary file not shown.

Before

(image error) Size: 16 KiB

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 11 KiB

After

(image error) Size: 13 KiB

Binary file not shown.

After

(image error) Size: 7.2 KiB

Binary file not shown.

Before

(image error) Size: 18 KiB

After

(image error) Size: 14 KiB