Managing employee shifts can be a monumental task for any business, especially when dealing with diverse working schedules, fluctuating demands, and the constant need to optimize resources. The better you plan, the more effectively you can utilize your team’s capacity and streamline operations. Recognizing these challenges, Odoo continuously refines its applications to empower businesses with smarter solutions. This guide will walk you through the significant enhancements in the Odoo Planning App Shifts feature, designed to make your shift management much easier, more efficient, and incredibly insightful.
This article is inspired by the “What’s New in Planning?” presentation, which you can view here: https://www.youtube.com/watch?v=kAovSl67gtg.
Let’s dive into how these new capabilities can transform your workforce planning.
The Challenge of Traditional Shift Management
Before we explore the solutions, let’s acknowledge the common pain points. Manually creating schedules for multiple employees across different days, accounting for individual availability, skills, and time-off requests, can consume an exorbitant amount of a manager’s time. This often leads to errors, missed opportunities for efficiency, and potential employee dissatisfaction. The traditional approach can feel like a constant juggling act, where clarity and strategic insight are often lost in the day-to-day grind.
But what if you could not only simplify this process but also gain deeper insights into performance and resource utilization? The latest improvements in the Odoo Planning App Shifts are here to deliver precisely that.
1. Master Mass Shift Creation: Build Schedules in Minutes
The first major leap forward comes with the introduction of a new calendar view and enhanced functionalities for mass shift creation. This feature is specifically designed to make your shift creation process dramatically faster and simpler, turning hours of work into mere minutes.
Step-by-Step Tutorial: Creating Multiple Odoo Planning App Shifts
A. Accessing the New Calendar View:
- Navigate to your Odoo database and open the Planning application.
- You’ll immediately notice the intuitive new Calendar View. This view is your central hub, offering a clear, monthly overview of how shifts are distributed across your employees and resources. It provides a visual representation that traditional list views simply can’t match.
B. Creating Odoo Planning App Shifts for a Single Employee:
Imagine you need to assign morning shifts to Employee A for the entire next week.
- In the Calendar View, look for the “Resources” filter. Uncheck all resources or employees except for Employee A.
- Now, on the calendar grid, select the specific days you wish to assign shifts to for Employee A (e.g., Monday to Friday of the upcoming week).
- Click the “Add” button.
- A pop-up will appear. Select a predefined Shift Template (e.g., “Morning Shift”). These templates streamline the process by pre-configuring shift times (e.g., 8 AM to 12 PM).
- Click “Add” again. Instantly, multiple morning shifts will be created for Employee A for the selected days. It’s that simple – a few clicks, and a week’s worth of shifts are assigned!
C. Creating Odoo Planning App Shifts for Multiple Employees Simultaneously:
This is where the mass shift creation truly shines, especially for businesses with varied employee schedules.
- Expand your “Resources” selection to include multiple employees, keeping in mind their individual working schedules (e.g., Employee B who works weekends, Employee C who works mornings, and Employee A who works standard weekdays).
- Select the entire date range for which you want to create shifts (e.g., the whole upcoming week, from Sunday to Saturday).
- Click the “Add” button.
- Choose your desired Shift Template (e.g., “Afternoon Shift” from 1 PM to 5 PM).
- Click “Add”.
Odoo’s intelligence will now tailor the shift creation based on each employee’s unique working schedule, public holidays, and even their individual time off. For instance:
- Weekend employees will only get weekend shifts.
- Weekday morning employees will not be assigned afternoon shifts, as it conflicts with their defined schedule.
- If your company has a team-building day or public holiday, Odoo will automatically skip shift creation for that day, preventing accidental scheduling conflicts.
This intelligent allocation ensures that your schedules are not only quickly created but also inherently accurate and compliant with individual availability.
D. Publishing and Notifying Employees:
Once your shifts are set, it’s crucial to communicate them.
- Select the employees and the shifts you wish to publish.
- Click “Publish and Send”. This action will send notifications to the selected employees, informing them about their new shifts. They can then click a link in the email to preview their updated planning calendar. This transparency significantly improves employee satisfaction and reduces communication overhead.
E. Mass Deleting or Modifying Shifts:
Mistakes happen, or plans change. The system makes it easy to rectify.
- Simply select multiple shifts (e.g., for an employee who requested a last-minute week off).
- Click “Delete”. All selected shifts are removed instantly.
F. Leveraging the Gantt View for Detailed Odoo Planning App Shifts:
Beyond the Calendar View, the Gantt View offers another powerful interface for managing shifts.
- Switch to the Gantt View. This view provides a timeline perspective, displaying shift duration and employee occupancy rates more clearly.
- Select your desired week or even customize a specific period.
- Click on an employee’s line on a particular day.
- Click “Add” and select a Shift Template to create new shifts, just like in the Calendar View. The flexibility of both views ensures you can work in the way that best suits your current task.
2. Intelligent Auto-Planning for Dynamic Workforces
For open shifts where you don’t immediately know who will take them, Odoo’s auto-planning feature is a game-changer. It automatically assigns employees to open Odoo Planning App Shifts based on their working schedules and capacity. Version 19 significantly enhances this by now accommodating employees with flexible and fully flexible working schedules.
Step-by-Step Tutorial: Auto-Planning Odoo Planning App Shifts
A. Creating Open Shifts:
- When creating a new shift, instead of assigning a specific employee, simply leave the resource field empty.
- Crucially, define a “Role” for the shift (e.g., “Weekend Cleaner Role”). A role represents a group of similar resources or employees capable of taking this shift. This allows the system to intelligently match the right people to the right tasks.
B. Configuring Roles for Auto-Planning:
- Ensure your roles are well-defined. For example, your “Weekend Cleaner Role” might include Employee B (fixed weekend schedule) and Employee D (flexible schedule, available on weekends).
- This setup ensures that Odoo has the necessary information to make optimal assignment decisions.
C. Executing Auto-Plan for Open Odoo Planning App Shifts:
- Navigate to the specific day or week that contains your open shifts.
- Go to the “Action” menu and click “Auto Plan”.
- Odoo will then review all available employees within the defined roles and assign them to open shifts, respecting their working schedules and preventing over-scheduling (e.g., ensuring no employee is assigned more than 8 hours per day). This intelligent automation frees managers from manual assignment, especially for common or recurring open shifts.
3. Boosting Performance with Advanced Tracking & Reporting
Beyond just scheduling, the new Odoo Planning App Shifts features extend to robust performance tracking and reporting. These tools provide invaluable insights into employee engagement and operational efficiency.
Step-by-Step Tutorial: Leveraging Performance Features
A. Smart Sheet Printing: Visually Stunning Schedules:
Gone are the days of boring, black-and-white lists. Odoo now offers a visually appealing layout for printing shift schedules as PDFs.
- From either the Gantt or Calendar View, go to the “Action” menu.
- Click “Print”.
- You’ll get a beautifully designed PDF that’s clearer, timeline-based, and uses color-coding based on roles for enhanced readability. You can also group the printed schedule by resources, project, sales order, or specific roles, making it highly customizable for different organizational needs. Imagine printing these out for an office wall or sending professional-looking PDFs to your team!
B. Employee Planning Preview: See What Your Team Sees:
Understanding how your schedule impacts individual employees is crucial. This feature allows you to preview an employee’s planning from their perspective.
- From the Planning view, click “Preview”.
- Select a specific date range (e.g., “today’s week”) and then choose an employee (e.g., Employee A, who has many shifts).
- You’ll see a clear overview of their published shifts, open shifts they can take, and any requests they’ve made to switch shifts with colleagues. This view helps managers identify potential workload issues or opportunities for shift swapping, fostering a more collaborative environment. For more detailed insights into general employee management, you might find our
[Internal Link: Odoo Employee Management Guide]helpful.
C. Planning & Attendance Report: Bridging the Gap Between Plan and Reality:
This is a powerful new reporting tool that directly compares planned hours and actual attendance data, offering critical metrics for performance analysis.
- Navigate to the Reports section within the Planning app.
- Activate all available measures to see the comprehensive report.
- By default, it’s grouped by period (e.g., monthly). Grouping by employee (e.g., comparing Employee A and Employee C) reveals striking differences.
The report displays key metrics:
- Attendance Time: Actual hours recorded from the Odoo Attendance App (check-in/check-out).
- Attendance Cost: The real labor cost based on actual attendance.
- Plan Time: The hours you scheduled for the employee.
- Plan Cost: The theoretical labor cost based on planned hours.
- Time Difference: The discrepancy between actual attendance and planned time.
- Cost Difference: The financial implication of this discrepancy.
Practical Tip: Analyze these differences! If Employee A consistently shows positive time differences (working more than planned), they might be willing to take on more shifts. Conversely, a negative time difference for Employee C (working less than planned) might indicate issues with their schedule adherence or underlying problems that need addressing. This report helps managers make data-driven decisions about workload allocation and performance management. For best practices in workforce analytics, consider exploring resources like [External Link: Investopedia on Workforce Planning - DoFollow https://www.investopedia.com/terms/w/workforce-planning.asp].
4. Seamless Resource Management: Odoo Planning and Rental Integration
The Planning app isn’t just for human resources; it’s also a robust tool for managing the availability of material resources like rooms, equipment, or vehicles. The enhanced integration with the Odoo Rental App is a significant development, preventing double-booking and optimizing resource utilization.
Step-by-Step Tutorial: Integrating Odoo Planning App Shifts with Rentals
A. Setting Up Resources for Rental:
Imagine you have an expensive steam cleaner that you use for internal shifts but also want to rent out when it’s not in use.
- In the Rental app, define your rentable resource (e.g., “Steam Cleaner One”).
- Set up the Working Time for this resource (e.g., a standard 40 hours per week). This defines its general availability.
- In the Planning app, create a “Role” specifically for this resource (e.g., “Steam Cleaner Role”) and add your “Steam Cleaner One” to it.
- Crucially, activate “Sync Shift and Rental Orders” within the Planning settings for this resource’s role. This single button enables the automatic synchronization that prevents double-booking and allows direct creation of rental orders from shifts.
- In the Rental app, go to your rental service product (the “Steam Cleaner” product). Activate “Plan service for the steam cleaner role.” This ensures that every time the steam cleaner is rented, a shift is automatically created and assigned to its role and resource.
B. Preventing Double Booking: A Real-World Example:
With the synchronization active, the system ensures that your steam cleaner is only rented out when it’s genuinely available.
- If your steam cleaner is already booked for internal shifts (which automatically creates a planning shift), or via another rental order, Odoo will prevent new rental bookings for that period.
- For instance, if someone tries to rent the cleaner via your e-commerce platform for a day it’s already scheduled, Odoo will display an error message stating it’s “not available,” guiding them to the next available slot. This prevents frustrating overlaps and maximizes profit from your assets.
C. Creating Rental Orders Directly from Odoo Planning App Shifts:
This feature is perfect for walk-in clients or direct bookings.
- You’re in the Planning app, scheduling your steam cleaner for an internal job. Suddenly, a client calls to rent it for a specific day when it’s available (e.g., October 1st).
- Create a new shift for the steam cleaner on October 1st.
- From this shift, you’ll see an option to “Create a new Rental Order” (or link to an existing one if applicable).
- With one click, a new rental order is generated, pre-filled with the correct rental period, item, and price. All you need to do is select the customer and confirm the order. The system links this rental order directly to the planning shift you just created, keeping everything synchronized.
D. Effortlessly Extending Rental Periods:
Flexibility is key in rentals.
- If a client calls to extend their rental period (e.g., from one day to two days), simply update the end date on the existing rental order.
- The corresponding planning shift for the resource will automatically update, extending its blocked period and adjusting the rental price accordingly. This seamless update across both apps saves time and ensures resource availability is always accurate.
Beyond the Basics: What Else is New?
The presentation also touched on future possibilities and existing integrations:
- Integration with Project App and Timesheets: The Odoo Planning App Shifts integrates with the Project app, allowing employees to track time spent on specific projects directly from their planning. This data can then be compared with timesheet entries, providing a holistic view of project effort and costs.
- Field Service Integration: Through the Project app, planning can also synchronize with Field Service interventions, ensuring your field teams are scheduled efficiently for client visits.
- Skill-Based Auto-Assignment: Odoo now supports skill-based auto-assignment, ensuring that open shifts are assigned to employees who possess the necessary qualifications, further optimizing task allocation.
- Draft Shift Visibility: You can now easily view and print draft shifts alongside published ones, offering a comprehensive overview of pending and confirmed schedules.
- Flexible View Periods: The Gantt view offers extensive customization for viewing periods (day, week, month, quarter, year, or custom ranges), giving you the flexibility to analyze your planning at any desired granularity.
The Future of Odoo Planning
While some features like a unified general calendar view and portal view for planning are still under development, Odoo is actively working to bring these highly requested enhancements to future versions. The commitment to continuous improvement means that your investment in Odoo planning will only grow in value. For more information on Odoo’s suite of business tools, visit the official Odoo website: External Link: Odoo Official Website – DoFollow https://www.odoo.com.
Conclusion: Empowering Your Business with Smarter Shifts
The new features in the Odoo Planning App Shifts represent a significant step forward in workforce and resource management. From lightning-fast mass shift creation and intelligent auto-planning that adapts to flexible schedules, to advanced reporting that bridges the gap between planned and actual performance, and seamless integration with the Rental app – Odoo empowers businesses to operate with unprecedented efficiency and insight.
By leveraging these powerful tools, you can:
- Save countless hours on administrative tasks.
- Optimize employee capacity and reduce over/under-scheduling.
- Gain critical insights into performance and costs.
- Prevent costly double-bookings of valuable resources.
- Improve employee satisfaction through clear communication and fair scheduling.
Ready to revolutionize how you manage your workforce and resources? Explore the new Odoo Planning App Shifts and experience the ultimate efficiency in your business operations.
Discover more from teguhteja.id
Subscribe to get the latest posts sent to your email.

