Skip to content

Commit 3179286

Browse files
jero-odoohojo-odooStraubCreative
committedApr 26, 2024·
[IMP] CRM: rewrite gamification
closes #8908 Signed-off-by: Zachary Straub (zst) <[email protected]> Co-authored-by: hojo-odoo <[email protected]> Co-authored-by: StraubCreative <[email protected]>
1 parent 7fad040 commit 3179286

11 files changed

+132
-59
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,159 @@
1-
==========================================
2-
How to motivate and reward my salespeople?
3-
==========================================
1+
================
2+
CRM Gamification
3+
================
44

5-
Challenging your employees to reach specific targets with goals and rewards is an excellent way to
6-
reinforce good habits and improve your salespeople productivity. The Gamification module gives you
7-
simple and creative ways to motivate and evaluate your employees with real-time recognition and
8-
badges inspired by game mechanics.
5+
In Odoo's *CRM* app, *gamification tools* provide the opportunity to evaluate and motivate users
6+
through customizable challenges, goals, and rewards. Goals are created to target actions within the
7+
*CRM* app, and can be tracked and rewarded automatically to participating sales teams.
98

109
Configuration
1110
=============
1211

13-
Install the *Gamification* module, or the *CRM gamification* one, which adds some useful data
14-
(goals and challenges) that can be used on *CRM/Sale*.
12+
To install the *Gamification* module, navigate to the :menuselection:`Apps` application. Click into
13+
the :guilabel:`Search...` bar at the top of the page and remove the :guilabel:`Apps` filter. Type
14+
`Gamification` to search.
1515

16-
.. image:: gamification/gamification_module_install.png
17-
:align: center
18-
:alt: View of the gamification module being installed in Odoo
16+
If the :guilabel:`Gamification` module is **not** already installed, click :guilabel:`Install`.
17+
After completing the installation, return to the :menuselection:`Apps` application and search for
18+
`Gamification` again.
1919

20-
Create a challenge
21-
==================
20+
On the :guilabel:`CRM Gamification` module, click :guilabel:`Install`. This module features goals
21+
and challenges related to the *CRM* and *Sales* applications.
2222

23-
Now, create your first challenge by going to :menuselection:`Settings --> Gamification Tools
24-
--> Challenges`.
23+
.. image:: gamification/gamification-module-install.png
24+
:align: center
25+
:alt: View of the gamification module being installed in Odoo.
2526

2627
.. note::
27-
As the gamification tool is a one-time technical setup, you need to activate the technical
28-
features in order to access the configuration. To do so, go to *Settings* and *Activate the
29-
developer mode*.
28+
If both the *CRM* and *Sales* apps are installed, the *CRM Gamification* module is automatically
29+
installed on the database.
30+
31+
To access the *Gamification Tools* menu, first enable :ref:`developer-mode`.
3032

31-
.. image:: gamification/gamification_tools_menu.png
33+
Next, navigate to :menuselection:`Settings app --> Gamification Tools`.
34+
35+
.. image:: gamification/gamification-tools-menu.png
3236
:align: center
3337
:alt: View if the gamification tools menu in Odoo Settings
3438

35-
A challenge is a mission that you send to your sales team. It can include one or several goals, set
36-
for a specific period of time. Configure your challenge as follows:
39+
.. _crm/create-rewards:
3740

38-
#. Assign the salespeople to be challenged;
39-
#. Assign a responsible;
40-
#. Set up the periodicity along with the start and the end date;
41-
#. Select your goals;
42-
#. Set up your rewards (badges).
41+
Create badges
42+
=============
4343

44-
.. note::
45-
Badges are granted when a challenge is finished. This is either at the end of a running period
46-
(eg: end of the month for a monthly challenge), at the end date of a challenge (if no periodicity
47-
is set), or when the challenge is manually closed.
44+
*Badges* are awarded to users when they have completed a challenge. Different badges can be awarded
45+
based on the type of task completed, and can be issued to more than one user, depending on the time
46+
they accomplish the goal.
4847

49-
In the example below, 2 employees are being challenged with a *Monthly Sales Target*. The challenge
50-
is based on 2 goals: the total amount invoiced and number of new leads generated. At the end of the
51-
month, the winner will be granted with a badge.
48+
To view the existing badges, or create a new one, navigate to :menuselection:`Settings -->
49+
Gamification Tools --> Badges`.
5250

53-
.. image:: gamification/challenges.png
51+
.. image:: gamification/badges.png
5452
:align: center
55-
:alt: View of the challenge form and a challenge being created for Odoo Sales
53+
:alt: View of the badges page in Odoo.
5654

57-
Set up goals
58-
------------
55+
.. note::
56+
Some badges can be awarded outside of challenges, as well. Select the Kanban card for the desired
57+
badge, then click :guilabel:`Grant`. This opens a :guilabel:`Grant Badge` pop-up window. Select
58+
a user from the :guilabel:`Who would you like to reward?` field.
59+
60+
Add any additional information regarding why the user is receiving the reward in the field below,
61+
then click :guilabel:`Grant Badge`.
62+
63+
To create a new badge, click :guilabel:`New` at the top-left of the page to open a blank form.
64+
Enter a name for the :guilabel:`Badge`, followed by a description.
65+
66+
The :guilabel:`Allowance to Grant` field determines when a badge can be granted, and by whom:
67+
68+
- :guilabel:`Everyone`: this badge can be manually granted by any user.
69+
- :guilabel:`A selected list of users`: this badge can only be granted by a select group of users.
70+
If this option is selected, it generates a new field, :guilabel:`Authorized Users`. Choose the
71+
appropriate users from this drop-down list.
72+
- :guilabel:`People having some badges`: this badge can only be granted by users who have already
73+
been awarded a specific badge. If this option is selected it generates a new field,
74+
:guilabel:`Required Badges`. Use this drop-down list to select the badge(s) a user must have before they
75+
can award this badge to others.
76+
- :guilabel:`No one, assigned through challenges`: this badge cannot be manually granted, it can
77+
only be awarded through challenges.
78+
79+
To limit the number of badges a user can send, tick the :guilabel:`Monthly Limited Spending`
80+
checkbox. This sets a limit on the number of times a user can grant this badge. In the
81+
:guilabel:`Limitation Number` field, enter the maximum number of times this badge can be sent per
82+
month, per person.
83+
84+
.. image:: gamification/create-badge.png
85+
:align: center
86+
:alt: The details page for a new badge.
5987

60-
| The users can be evaluated using goals and numerical objectives to reach.
61-
| **Goals** are assigned through *challenges* that evaluate (see image above) and compare members of
62-
a team throughout time.
63-
| You can create a new goal on the fly from a *Challenge* by clicking on *Add new item*, under
64-
*Goals*. Select the business object according to your company's needs. Examples: number of new
65-
leads, time to qualify a lead, total amount invoiced in a specific week, month or any other time
66-
frame based on your management preferences, etc.
88+
.. _crm/create-challenge:
6789

68-
.. image:: gamification/goal_definitions.png
69-
:align: center
70-
:alt: View of the goal definition form and a goal definition being created for Odoo Sales
90+
Create a challenge
91+
==================
7192

72-
.. note::
73-
Goals may include your database setup as well (e.g. set your company data and a timezone,
74-
create new users, etc.).
93+
To create a challenge, navigate to to :menuselection:`Settings --> Gamification Tools -->
94+
Challenges`. Click :guilabel:`New` in the top-left corner to open a blank challenge form.
7595

76-
Set up rewards
77-
--------------
96+
At the top of the form, enter a :guilabel:`Challenge Name`.
7897

79-
For non-numerical achievements, **Badges** can be granted to users. From a simple thank you to an
80-
exceptional achievement, a badge is an easy way to express gratitude to a user for their good work.
81-
To create and grant badges to your employees based on their performance, go to
82-
:menuselection:`Settings --> Gamification Tools --> Badges`.
98+
Create assignment rules
99+
-----------------------
83100

84-
.. image:: gamification/badges.png
101+
To assign the challenge to specific users, one or more assignment rules must be utilized.
102+
103+
Click into the first field under :guilabel:`Assign Challenge to`, and select a parameter from the
104+
drop-down list to define the rule. Then, click into the next field to define the rule's operator. If
105+
necessary, click into the third field to further define the parameter.
106+
107+
.. tip::
108+
To include all users with permissions in the *Sales* app, create a rule with the following
109+
parameters:
110+
- :guilabel:`Groups`
111+
- :guilabel:`is in`
112+
- `Sales/User: Own Documents Only`
113+
114+
.. image:: gamification/assignation-rule.png
115+
:align: center
116+
:alt: View of the assignation rules section of a Challenge form.
117+
118+
In the :guilabel:`Periodicity` field, select a time frame for goals to be automatically assessed.
119+
120+
Add goals
121+
---------
122+
123+
Challenges can be based on a single goal, or can include multiple goals with different targets. To
124+
add a goal to the challenge, click :guilabel:`Add a line` on the :guilabel:`Goals` tab.
125+
126+
In the :guilabel:`Goal Definition` field, choose a goal from the drop-down list. The
127+
:guilabel:`Condition` field automatically updates to reflect the condition set on the goal
128+
definition.
129+
130+
.. tip::
131+
The *CRM Gamification* module contains preconfigured goals geared towards salesteams:
132+
133+
- :guilabel:`New Leads`
134+
- :guilabel:`Time to Qualify a Lead`
135+
- :guilabel:`Days to Close a Dead`
136+
- :guilabel:`New Opportunities`
137+
- :guilabel:`New Sales Orders`
138+
139+
Enter a :guilabel:`Target` for the goal based on the :guilabel:`Suffix`.
140+
141+
Repeat these steps for each additional goal.
142+
143+
.. image:: gamification/challenge-goals.png
85144
:align: center
86-
:alt: View of the badges page in Odoo
145+
:alt: The goals tab of a challenge form.
146+
147+
Add rewards
148+
-----------
149+
150+
Next, click the :guilabel:`Reward` tab. Choose the :ref:`badges <crm/create-rewards>` to be awarded
151+
:guilabel:`For 1st User` and :guilabel:`For Every Succeeding User` by selecting them from the
152+
drop-down lists.
153+
154+
.. note::
155+
Badges are granted when a challenge is finished. This is either at the end of a running period,
156+
at the end date of a challenge, or when the challenge is manually closed.
157+
158+
After setup is complete, click the :guilabel:`Start Challenge` button at the top-left of the page to
159+
begin the challenge.
Loading
Loading
Loading
Binary file not shown.
Loading
Loading
Loading
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.