Skip to Content
Menu

Shift Management

by
Odoo

260.06

v 17.0 Third Party 1
Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 12650
Technical Name shift_dom_management
LicenseOPL-1
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 12650
Technical Name shift_dom_management
LicenseOPL-1

Shift Management

Explore the various features of the Shifts detailed dashboard, and useful settings, that can be utilized to generate and gather valuable data about shifts (and their attendees), which can then be used to improve decision-making and shift-planning.

Live preview is alway available for you to have a look, don't be hesitate !

Using these login accounts: username / password

  • shift_user/1: Shift User
  • shift_manager/1: Shift Managers
  • shift_registration_desk/1: Registration Desk
  • shift_attendee/1: The Attendee
  • demo/demo: common user

User Interface

Menu Function
Shifts > Shifts The main Shifts dashboard, which can be viewed in a number of different ways
Shifts > Schedule > Open Shifts To schedule the upcoming and running shifts: for attendees
Shifts > Schedule > By Materials To schedule the upcoming and running shifts: for materials
Shifts > Planning > By Attendee Manage the planning in gantt chart for shift by attendee
Shifts > Planning > By Material Manage the planning in gantt chart for shift by material
Shifts > Planning > By Role Manage the planning in gantt chart for shift by role
Shifts > My Registrations Manage my registrations
Shifts > Registration Desk Grant access to shift attendees quickly and easily
Shifts > Reporting > Attendees View the statistic for attendee registrations
Shifts > Reporting > Template Registrations View the statistic for attendee registrations on shift template
Shifts > Configuration > Settings Do the configuration for Shift Management feature
Shifts > Configuration > Shift Plan Create, edit, delete the recurring plan
Shifts > Configuration > Shift Templates Create, edit, delete the Shift template
Shifts > Configuration > Shift Materials Manage the material for shifts
Shifts > Configuration > Shift Roles Manage the role for shifts
Shifts > Configuration > Shift Stages Manage the stage for shifts
Shifts > Configuration > Shift Tag Categories Create, edit, delete Tag categories
Shifts > Configuration > Mail Scheduler Tracking the list of mail scheduler

Shift Dashboard

When the Shifts application is opened, Odoo reveals the main Shifts dashboard, which can be viewed in a number of different ways. Those different view options are accessible from the Shifts dashboard in the upper-right corner, via a series of view-related icon buttons.

By default, the Shifts dashboard is displayed in the `Kanban` view, which is populated with a variety of pipeline stages.

Overview of shifts setting with the kanban view in Odoo Shifts.

This view showcases all the shifts in the database in their respective stages. By default, the stages are: `New`, `Confirmed`, `In Progress`, `Completed`, and `Cancelled`.

The `Completed` and `Cancelled` stages are folded, by default, and located to the right of the other stages.

On each shift card, find the scheduled date of the shift, the name of the shift, the location, the number of expected `Attendees`, any scheduled activities related to the shift, the status of the shift, and the person responsible for the shift.

To quickly add a new shift to a pipeline, click the + `(plus)` icon at the top of the stage to which the shift should be added to reveal a blank Kanban card to fill out.

Typical blank kanban card to fill out in the Odoo Shifts application.

In this blank Kanban card, enter the name of `Shift`, along with the start and end `Date` and time.

Then, either click `Add` to add it to the stage and edit it later, or click `Edit` to add the shift to stage and edit its configurations on a separate page.

Each shift card can be dragged-and-dropped into any stage on the Kanban pipeline, providing easy organizational access.

Configuration

To access the shift configuration and feature options in Odoo Shifts, navigate to `Shifts app --> Configuration`.

Settings

To access the shift settings and feature options in Odoo Shifts, navigate to `Shifts app --> Configuration --> Settings`. From here, tick the checkboxes beside the desired settings and/or features, and click :guilabel:`Save` to activate them.


Attendance section

In the `Attendance section` of the `Settings` page, there is a selectable setting that is directly related to how attendees can attend/enter the shift.

The `Use Shift Barcode` setting, when activated, enables barcode (and QR code) scanning for attendees to enter the shift. This provides attendees with quick access, and helps Odoo users easily track, manage, and analyze all shift attendees.

The `Barcode Nomenclature` field, beneath the `Use Shift Barcode` setting, is set to `Default Nomenclature`, by default, but can be changed at any time.

Automatic Action section

In the `Automatic Action` section of the `Settings` page, there are some settings that is directly related to how some automatic actions handle their tasks.

The `Shift Creation Days` feature allows users to manage the number of day which shifts will be created. There is a scheduler *Shift: Automatic Creation* running weekly to create the shifts for the shift templates which are enabled the recurring feature.

When the `Done Template Registration by End Date` feature is enabled, the registration (of attendee) to the shift template will be checked and set to done based on its end date.

Recurring Plan

Recurring Plans (Shift plans) are recurrence templates to quickly create the shifts from Shift Templates.

Configuration

To configure the Recurring Plan, navigate to `Shifts app --> Configuration --> Shift Plan`. Then, click New to create a new record.

There are 3 period types: Weekly, Monthly and Yearly.

Weekly

You can configure the working hours for each date in a week.

Weekly Plan.

Monthly

You have 3 three options for Day of Month.

  • Date of month: you input a date of month, from 1 to 31
  • Last date of month
  • Day of week: you can select the week by its order: First, Second, Third, Fourth, Fifth or Last week.
Monthly Plan.
Monthly Plan - Date of Week.

Shift Templates

The Odoo Shifts application provides the ability to customize and configure shift templates, which can be used to expedite the shift-creation process.

These templates can be created and personalized in the application, and then selected from an shift form, in order to quickly apply a series of settings and elements to the new shift, all of which can be further modified, if needed

Shift templates page

To begin, navigate to `Shifts app --> Configuration --> Shift Templates`. Doing so reveals the Shift Templates page. Here, find all the existing shift templates in the database.

Create shift template

Clicking the New button in the upper-left corner. Doing so reveals a blank shift template form that can be customized in a number of different ways.

Form view of Shift Template.

Start by providing the shift template with a name in the Shift Template field, located at the top of the form. Then, input some general information:

  • Venue
  • Tags
  • Company
  • Organizer
  • Responsible
  • Limit Registration
  • Badge
If you want to create Shifts from the template automatically (by a scheduler), you configure the recurring fields:
  • Create Shifts Periodically?: tick on it
  • Recurring Plan
  • Start date
  • End date
Beneath those general information fields, there are three tabs:
  • Tickets:
    • Name
    • Role: e.g Cashier,..
    • Self-Register: tick on it if you allow the attendee register the shift by themselves
    • Maximum Attendees
  • Commnuication: configure the way to send email notification to attendee
  • Note

Shift Materials

If the Shift needs some materials: e.g Screen, Projector,.. The Odoo Shifts application helps you manage all these things.

Shift materials page

To begin, navigate to `Shifts app --> Configuration --> Shift Materials`. Doing so reveals the Shift Materials page. Here, find all the existing materials in the database.

Create shift material

Clicking the New button in the upper-left corner.

List view of Shift Material.

Input some information:

  • Name
  • Roles: list of available roles for the material.
  • Default Role
  • Working Time

Shift Roles

The Odoo Shifts application helps you manage all roles needed for the Shift: e.g Cashier, Reception.

Shift roles page

Navigate to `Shifts app --> Configuration --> Shift Roles`. Doing so reveals the Shift Roles page. Here, find all the existing roles in the database.

Create shift role

Clicking the New button in the upper-left corner.

List view of Shift Role.

Input some information:

  • Name
  • Resources: list of available resources for the role.
  • Color

Shift Stages

Navigate to `Shifts app --> Configuration --> Shift Stages` to find all the existing stages in the database.

Create shift stage

Clicking the New button in the upper-left corner.

Form view of Shift Stage.

Shift Tags Categories

Navigate to `Shifts app --> Configuration --> Shift Tags Categories` to find all the existing tags in the database.

Create shift tag

Clicking the New button in the upper-left corner.

List view of Shift Tag.

Mails Schedulers

Navigate to `Shifts app --> Configuration --> Mails Schedulers` to find all the existing mails in the database.

Mail schedulers will be created automatically based on the configuration from tab `Communication` of the Shift.

List view of Mail Schedulers.

Shift Creation

Shifts can be manually created from scratch or built off of pre-made templates. Once launched, the Shifts application then integrates with the registration of the shift for attendees.

Create Shift

To create a new shift, begin by navigating to the Shifts app to land on the default Shifts dashboard, in the Kanban view. From there, or alternatively from the List, click the New button in the upper-left corner of the dashboard to open up a new shift form.

Form view of Shift.

The following are fields found on an shift form:

  • Shift Name: the title of the shift. This field is required
  • Date: when the shift is scheduled to take place. This field is auto-populated, but modifiable, and is required.
  • Template: choose a pre-configured shift template from the resulting drop-down menu.
  • Tags: add any corresponding tags to briefly describe the shift (e.g. Online, Conference, etc.). Multiple tags can be added per shift.
  • Organizer: designate the organizer of the shift (a company, contact, or employee).
  • Responsible: designate a user in the database to be responsible for this shift.
  • Company: designate which company in the database to which this shift is related. This field only appears if working in a multi-company environment. This field is auto-populated, but modifiable, and is required.
  • Venue: enter shift venue details. This field pulls pertinent information from the Contacts application. Alternatively, Venue information can be manually added in this field, as well. At the very least, there must be a venue name, address, city, zip code/region, and country entered
  • Limit Registrations: if this checkbox is ticked, a limit to the amount of registrations is added to the shift, and that desired limit amount must be entered in the blank field before Attendees.
  • Badge Dimension: select a desired paper format dimension for shift badges. The options are: A4 foldable, A6, or 4 per sheet.
  • Badge Background: if desired, click the Upload your file button to upload a custom background image for shift badges.

When the above fields in the shift form have been adequately filled in, move on to the tabs at the bottom of the shift form for further customization.
Those tabs are: Tickets, Communication, and Notes.

Tickets tab

Create custom tickets (and ticket tiers) for shifts in the Tickets tab of an shift form.

Shift tickets.

To create a ticket, click Add a line in the Tickets tab. Then, enter a name for the ticket (e.g. Cook or Cashier) in the Name field.

Next, set the role of the ticket which attendee or material will play (e.g. Cook or Cashier, or Tools)

Next, determine the value of Self Register to allow the attendees register the ticket by themselves.

Then, determine a Registration Start and End date in their respective fields. To do that, click into the blank field to reveal a calendar popover. From there, select the desired date and time, then click Apply.

Then, if desired, designate a Maximum amount of that specific ticket that can be registered.
The Taken column populates with the number of tickets that are sold.

Communication tab

In the Communication tab of an shift form, create various marketing communications that can be scheduled to be sent at specific intervals leading up to, and following, the shift.

Shift tickets.

Note

By default, Shift app provides three separate pre-configured communications on every new shift form. One is an email sent after each registration to confirm with the attendee. The other two are email event reminders that are scheduled to be sent at different time intervals leading up to the shift to remind the recipient of the upcoming shift.

To add a communication in the Communication tab, click Add a line. Then, select the desired type of communication in the Send field.

Select an existing email template from the Template drop-down menu

Next, define the Interval, Unit, and Trigger from their respective drop-down fields, letting Odoo know when the communication should be sent.

The Unit options are: Immediately, Hours, Days, Weeks, and Months.

Then, select an option from the Trigger drop-down menu. The options are: After each registration, Before the event, and After the event.

The Sent column populates with the number of sent communications. And, beside the number are different icons that appear, depending on the status of that particular communication.

The status of Running is represented by a (three gears) icon. The status of Sent is represented by a (checkmark) icon. And, the status of Scheduled is represented by an (hourglass) icon.

Notes tab

In the Notes tab of an shift form, users can leave detailed internal notes and/or shift-related instructions/information for attendees.

Shift Notes.

In the Note field of the Notes tab, users can leave internal notes for other employees, like “to-do” lists, contact information, instructions, and so on.

In the Ticket Instructions field of the Notes tab, users can leave specific instructions for people attending the shift that appear on the attendees ticket.

Automatic Creation

There is a scheduler (Cron) which runs weekly (by default) to create the shifts for recurring shift templates: Shift: Automatic Creation

You need to configure the shift template (Shift app --> Configuration --> Shift templates):

Configure the recurring shift template.

  • Recurring: enable the option Create Shifts Periodically?. Select the Recurring Plan, and choose the date range
  • Attendees: this's the team of the template. Right after the shift created, the registrations for Attendees will be created as well.
  • Materials: the list of materials needed for the created shifts

Schedule and Planning

Shift Schedule

Navigate to `Shifts app --> Schedule` to find all the upcoming and running shifts in the database.

You can schedule the Shifts for Attendee (Schedule --> Open Shifts) or Material (Schedule --> By Material)

Open Shifts

Navigate to `Shifts app --> Schedule --> Open Shifts`

Kanban view of open shifts.

On the card of Shift, click on an (plus) icon to register the attendee for Shift.

Register for attendee on Open Shifts.

Most of the fields will be pre-filled. You only need to select the Shift Ticket

Schedule by Material

Navigate to `Shifts app --> Schedule --> By Material`

A shift Card on Kanban view for scheduling by Material.

On the card of Shift, click on an (plus) icon to register a Material for Shift.

Register for material on Shifts.

Most of the fields will be pre-filled. You only need to select the Shift Ticket and Material

Gantt View

Both menu Open Shifts and By Material have a gantt view mode, click on an (gantt) icon to view the shift in Gantt view.

Shifts in Gantt view.

Shift Planning

Navigate to `Shifts app --> Planning` to find all the upcoming and running shifts, planning by Attendee or by Material or by Role.

These plannings are displayed in Gantt view by default.

Planning by Attendee

Navigate to `Shifts app --> Planning --> By Attendee`

Shift planning by Attendee.

Planning by Attendee

Navigate to `Shifts app --> Planning --> By Material`

Shift planning by Material.

Planning by Role

Navigate to `Shifts app --> Planning --> By Role`

Shift planning by Role.

Registration Desk

Use the Registration Desk feature in Shifts app to grant access to registered shift attendees as they arrive.

Registration Desk page

On a mobile device (in a browser), open the Shifts app, and click the Registration Desk to view the Registration Desk page..

Registration Desk page.

At the bottom of the Registration Desk box, there are options to either Scan a badge or Select Attendee.

Scan a badge

From the Registration Desk Page, selecting the Scan a badge option..

Odoo must be granted access to the camera being used for the Scan a badge option to work.

Once Odoo has access to the camera, a Barcode Scanner pop-up window appears, showing the camera’s point-of-view. There is also a specified view finder box present, whose size can be manually modified, accordingly, using the (crop) icon.

Scan a badge.

When the badge code is in the middle of the view finder box, the code is scanned, the Barcode Scanner pop-up window disappears, and the attendee is granted access to the shift. Once the code is scanned, their attendance is logged in the Odoo Shifts app.

Select attendee

Manually grant access to shift attendees. From Registration Desk page, selecting the Select Attendee option.

Select attendee.

On the Attendees page, each attendee card displays that person’s name, which shift they are registered to attend, their associated company (if applicable), what ticket, along with two buttons: a (checkmark) and (counter-clockwise arrow).

To grant access to a person, marking them as attended, click the (checkmark) button on that attendee’s card.

Click the (counter-clockwise arrow) button on an attendee’s card to undo the previous action.

Access Right

There are 2 access groups appear on the form view of User: Shifts and Registrations

Shift Access Groups.

Group: Shift

This group will be granted to Shift users. This group has 3 levels: Registration Desk, User and Manager

Shift Access Group: Shift.

Group: Registration

This group has only 1 level. You grant this group to Attendee user which allows them to register to the Shift by themselves.

The UI of Attendee user.
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.