Employee Roster Scheduling System | Shift Planning | Workforce Management | Auto Scheduling
by Zehntech Technologies Inc. https://www.zehntech.com/$ 189.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Time Off (hr_holidays) • Calendar (calendar) |
| Community Apps Dependencies | Show |
| Lines of code | 21350 |
| Technical Name |
zehntech_employee_shift_roster |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Time Off (hr_holidays) • Calendar (calendar) |
| Community Apps Dependencies | Show |
| Lines of code | 21350 |
| Technical Name |
zehntech_employee_shift_roster |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |



Employee Roster Scheduling System
Smart employee roster scheduling system for Odoo to automate shift planning, optimize workforce allocation, and improve productivity with real-time visibility and conflict-free scheduling.

Key Features
Smart Shift Scheduling Engine
Drag & Drop Roster Planning
Reporting & Analytics
rules
Smart Planning Views
Bulk Operations & Rotation
Security & Control
Multilingual Support



Key Features
About Zehntech
Zehntech is a leading Odoo custom development company, empowering businesses across industries with tailored ERP solutions. With a strong team of 25+ skilled Odoo professionals, ranging from 2 to over 10+ years of experience, we bring deep expertise and innovation to every project. Over the years, we have successfully developed 100+ Odoo apps and themes, helping clients streamline operations, enhance productivity, and achieve digital transformation. Our Odoo services include Custom Odoo Development, Implementation, Customization, Support and maintenance.
115+
Happy Customer
120+
Expert Professionals
30%
Time Saved
12+
Countries We Serve
FAQs
Effortlessly manage employee shifts, automate roster scheduling, and streamline workforce planning with real-time dashboards and smart bulk operations.

Our Services
Odoo Customization
Odoo Migration Services
Odoo Implementation
Odoo Support & Maintenance
Odoo Website Development
Odoo Theme Development
Odoo Mobile App Development
Employee Roster Scheduling System | Shift Planning | Workforce Management | Auto Scheduling
The Employee Roster Scheduling System is a complete and intelligent workforce planning solution. It simplifies shift scheduling, automates assignments, and enhances operational efficiency through smart planning tools and real-time analytics.
Table of contents
Key Features
- Smart Shift Scheduling Engine: Define shift types intelligently, automate employee assignments with cron jobs, and prevent scheduling conflicts using one-shift-per-day validation.
- Drag & Drop Roster Planning: Plan and adjust employee schedules easily with an intuitive drag-and-drop calendar interface.
- Reporting & Analytics: Export rosters in Excel/PDF formats, share schedules via email, and view workforce performance through a real-time dashboard.
- Smart Planning Views: Efficiently plan through Calendar and Gantt views featuring color-coded shifts, weekend indicators, workload overview, and integration with leave data.
- Bulk Operations & Rotation: Perform mass shift assignments and employee shift rotations with advanced rule-based logic.
- Security & Control: Manage permissions with role-based access, support multi-company setups, and maintain full audit trails.
- Multilingual Support: Fully translated interface with seamless integration into Odoo HR, Leaves, Mail, and Calendar modules.
Summary
A complete workforce management solution offering smart scheduling, automated shift assignment, bulk rotation, detailed reporting, and intuitive planning tools. Designed for both Community and Enterprise editions of Odoo.
Requirements
- Odoo: 19.0 (Community or Enterprise)
- Python packages: pytz, xlsxwriter
- Odoo dependencies: base, web, hr, hr_holidays, mail, resource
- Paid dependency: zt_gantt_app_base -- Zehntech Gantt base module (must be installed first)
The Gantt calendar view requires zt_gantt_app_base. Install it before installing this module.
Installation
Download the module from the Odoo App Store.
Place the module in your Odoo addons directory.
Install the required Python dependencies:
pip install -r requirements.txt
Update your Odoo instance to include the new module.
Install the module through the Odoo interface.
How to use this module:
To use the Employee Roster Scheduling System | Shift Planning | Workforce Management | Auto Scheduling for Odoo module:
Configure Shift Types-
Go to Shift Management → Configuration → Shift Types and create your shift categories (Morning, Evening, Night, etc.) with a unique color for each. Go to Shift Management → Configuration → Shifts to define individual shifts - set the name, type, start/end time (12-hour with AM/PM), break duration, and weekend days.
Assign Shifts to Employees-
Go to Shift Management → Shift Assignment and create a new record. Select the employee, the shift, and the date range. Save and confirm the assignment. For bulk assignment, go to Shift Management → Rotation & Bulk → Bulk Shift Assignment, select the shift and multiple employees, and apply in one operation.
Rotate Shifts in Bulk-
Go to Shift Management → Rotation & Bulk → Bulk Shift Rotation. Select the current shift - eligible employees are auto-loaded. Choose the new shift and click Apply Rotation. All selected employees are rotated and a rotation history record is created for each.
Manage Shift Change Requests-
Employees go to Shift Management → My Shift Change Requests to raise a request - select the date range and the desired shift, provide a reason, and submit. The direct manager receives an email notification to review the request. Managers go to Shift Management → Shift Change Requests, open the submitted request, and click Approve or Reject (rejection reason is mandatory). On approval, all shift assignment records in the requested date range are automatically updated.
Monitor via Dashboard-
Go to Shift Management → Dashboard for a real-time overview of total shifts, working hours, coverage rate, active employees, and total shift change requests. Click the Shift Change Requests tile to navigate directly to the change requests list. Use the date range filter (Today / This Week / This Month / This Year / Custom) to adjust the KPI data and charts.
Track Employee Workload-
Go to Shift Management → Reports → Workload Dashboard to see each employee's planned and available hours across a date range. Click the expand arrow on any employee row to view individual shift assignments with formatted start time, end time (e.g. 09:30 AM / 06:00 PM), and status.
Generate and Share Reports-
Go to Shift Management → Reports → Shift Reports. Set the date range and apply optional filters (department, employees, shift type, state). Choose the grouping (by employee, department, job position, or shift type) and the export format (Excel or PDF). Tick Share report via email to automatically email the report to the employees selected in the Employees filter. Click Generate Report to download the file (and send emails if the checkbox is ticked).
View Rotation History-
Go to Shift Management → Rotation & Bulk → Rotation History to see a full audit trail of every shift rotation applied - who rotated whom, from which shift to which, and when.
Change logs
[1.0.0]
- Added [15-04-2026] - Employee Roster Scheduling System Module
Support
Zehntech Technologies
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