Overview
Knowlix Planning helps you organize team schedules, allocate resources efficiently, and manage work shifts across your organization. Whether coordinating employee shifts, booking equipment, or planning project work, the Planning module provides visual scheduling tools and intelligent automation. The system supports both human resources (employees) and material resources (equipment, vehicles, meeting rooms). Assign roles to resources, create reusable shift templates, and leverage auto-planning to distribute work based on availability, skills, and workload. Integration with Sales allows planning work around sold services. Integration with Projects enables dedicating shifts and resources to specific project tasks. 💡 Pro Tip: Ask Your Knowlix to manage schedules: “Schedule Sarah for a morning shift tomorrow” or “Show me all open shifts for this week”Understanding Key Concepts
Before creating schedules, understand how Planning organizes work: Shifts: Individual work assignments with a specific date, time, and duration. Shifts can be assigned to resources or left open for later assignment. Resources: Workers or equipment that perform shifts. Resources include:- Human resources: Employees from your Employees module
- Material resources: Equipment, vehicles, rooms, or other non-human assets
Configuring Roles
Roles categorize the types of work resources perform. Defining clear roles enables accurate shift assignment and ensures the right skills are allocated to each task.Creating Roles
To set up roles:- Navigate to Planning → Configuration → Roles
- Click New
- Enter a Name for the role (e.g., Receptionist, Driver, Line Cook)
- In the Resources field, select which employees or materials can perform this role
- Click Save
- Chef
- Sous Chef
- Server
- Bartender
- Host
- Site Manager
- Electrician
- Carpenter
- Heavy Equipment Operator
- Safety Inspector
- Store Manager
- Cashier
- Stock Associate
- Sales Associate
- Consultant
- Project Manager
- Technical Support
- Account Manager
Role-Specific Custom Fields
Add custom properties to shifts based on the assigned role. These properties appear only on shifts for that specific role, keeping forms relevant and clutter-free. To add role-specific properties:- From any schedule, switch to list view
- Click View on a shift
- Ensure the Role field contains the target role
- Click the gear icon → Add Properties
- Configure the custom field (text, checkbox, selection, date, etc.)
- Click Save
Configuring Employees
All employees can be included in planning and assigned shifts. Configure employee-specific scheduling settings to ensure accurate planning and workload calculations.Employee Planning Settings
To configure an employee for planning:- Navigate to Planning → Configuration → Employees (or use the Employees module)
- Select an employee
- Open the Work Information tab
- Configure the Schedule and Planning sections
Working Hours
The Working Hours field defines an employee’s standard schedule. This affects:- Allocated Time: How shift duration is calculated as a percentage of working hours
- Auto Planning: Only employees with defined working hours can be auto-assigned
- Payroll: If contracts generate work entries based on shifts, working hours impact payroll calculations
- Click Search More…
- Click New
- Define the weekly schedule (days, start/end times, breaks)
- Click Save
Payroll Integration: Working hours and allocated shift time can impact payroll if the employee’s contract is configured to generate work entries from shifts. Consult payroll documentation for details.
Planning Roles
Assign one or more roles to each employee to control which shifts they can be assigned. Effect of assigned roles: Shift Templates: When creating a shift for this employee, only templates matching their assigned roles appear. Schedule Notifications: When schedules are published, employees are notified only about open shifts matching their roles. Auto Planning: The system assigns only shifts matching the employee’s roles during auto-planning. Default Role: Designate one role as the employee’s Default Role. This role:- Auto-fills when creating shifts for this employee
- Takes priority over other roles during auto-planning
Important: Employees with no roles assigned cannot use auto-planning features. They can still be manually assigned to any shift.💡 Your Knowlix: “Assign the Manager role to Jennifer and make it her default role”
Configuring Material Resources
Materials are non-employee resources like equipment, vehicles, rooms, or tools that can be scheduled and tracked.Use Cases for Material Resources
Construction companies:- Cranes
- Forklifts
- Excavators
- Concrete mixers
- Meeting rooms
- Video conferencing equipment
- Projectors
- Delivery trucks
- Cargo vans
- Refrigerated vehicles
- Production lines
- CNC machines
- Testing equipment
Creating Material Resources
To add a material resource:- Navigate to Planning → Configuration → Materials
- Click New
- Enter a Name (e.g., “Forklift #3,” “Conference Room A”)
- Assign Roles the material can fulfill
- Set Working Hours if the material has availability constraints (e.g., meeting rooms available 8 AM - 6 PM)
- Click Save
- Role: Meeting Space
- Working Hours: Monday-Friday, 8 AM - 8 PM
Creating Shift Templates
Shift templates standardize common scheduling patterns, saving time when creating recurring shifts.Building Templates from Shifts
To create a template from a new shift:- From any schedule, click New
- Fill in shift details (role, start time, duration, etc.)
- Click Save Template instead of Save
Building Templates Directly
To create templates in the configuration area:- Navigate to Planning → Configuration → Shift Templates
- Click New
- Configure the template:
- Click Save
Understanding End Time Calculations
End times account for working hours and breaks, not just raw duration. Example: Employee working hours: Monday-Friday, 8 AM - 5 PM with a 1-hour lunch from 12-1 PM Template 1:- Start: 9 AM
- Span: 8 hours
- Calculated End: 5 PM (accounts for the 1-hour lunch break)
- Start: 10 AM
- Span: 10 hours
- Calculated End: 10 AM next day (business closes at 5 PM, so remaining hours spill to the next day)
Planning Shifts
Open the Planning module to view schedules. The default view shows your personal schedule. Administrators can access additional views organized by resource, role, project, or sales order.Schedule Views
Available views for administrators:- Schedule by Resource: View all shifts grouped by employee or material
- Schedule by Role: Group shifts by job function
- Schedule by Project: Group shifts by associated project
- Schedule by Sales Order: Group shifts by linked sales orders
Visual Indicators
Knowlix uses visual cues to convey shift status: Full color blocks: Published shifts that are confirmed and communicated to employees Diagonal stripes: Planned but unpublished shifts (employees haven’t been notified yet) Grayed-out background: Time periods when employees are on approved leave Progress bar: Currently active shifts with linked timesheet entries Grayed-out shifts: Temporarily shown when copying shifts. Previously existing shifts gray out to highlight new copies. Color returns on page refresh.Gantt View Editing
Edit shifts directly in the Gantt chart without opening forms:- Drag and drop: Move shifts to different times or resources
- Resize: Drag shift edges to adjust duration
- Split: Hover over a shift and click the scissors icon to divide it
- Duplicate: Copy shifts to other time periods or resources
Creating Individual Shifts
Build shifts manually for custom scheduling needs or one-time events.Shift Creation Process
To create a shift:- Navigate to any schedule view
- Click New
- Complete the shift form:
- Which templates appear
- Which employees can be assigned (based on their assigned roles)
- Auto-planning eligibility
- Repeat Every: Frequency (daily, weekly, monthly)
- Until: End date for recurrences
- All shift details copy to each recurrence except the date
- Recurrences are created as planned (unpublished) by default
- System creates recurrences 6 months in advance by default (configurable in settings)
- Choose how to save:
Draft vs. Published: Drafts appear with diagonal stripes in the schedule. Employees receive notifications only when shifts are published.
Employee Notifications
When you publish a shift, the assigned employee receives an email notification: Employees without user accounts: Redirected to a dedicated Planning portal to view their schedule Employees with user accounts: Redirected to the “My Planning” view within KnowlixSplitting Shifts
Divide long shifts into multiple segments easily. To split a shift:- Hover over the shift in the Gantt view
- Click the scissors icon
- Specify where to split the shift
- Confirm
Open Shifts and Auto Planning
Open shifts (shifts without assigned resources) can be automatically assigned to available employees or materials using the Auto Plan feature.Auto Planning Logic
The system considers multiple factors when auto-assigning shifts: Roles: Resources are only assigned shifts matching their configured roles. Resources without roles cannot be auto-assigned. Default Roles: If a resource has a default role, shifts for that role take priority during assignment. Conflicts: Resources cannot be double-booked. If a resource already has a shift during a time period, they won’t be assigned another. Time Off: Employee vacation, sick leave, and public holidays are respected. Resources on leave won’t receive shift assignments. Working Hours: Shifts are only assigned within a resource’s defined working hours. Resources with flexible hours (no defined schedule) cannot be auto-assigned. Contracts: (For employees with contracts) Shifts outside the contract’s active period aren’t assigned to that employee.Using Auto Planning
To auto-assign open shifts:- Create open shifts by leaving the Resource field blank
- Ensure eligible resources have:
- Roles assigned matching the shift roles
- Working hours defined
- No scheduling conflicts
- Click Auto Plan at the top of the schedule
- Review the proposed assignments
- Click Publish to confirm and notify employees
Shift Swapping and Unassignment
Empower employees to manage their own schedules by enabling shift swapping or allowing self-unassignment.Important: These features are mutually exclusive. Shift swapping is enabled by default. Enabling unassignment disables swapping.
Shift Swapping (Default Behavior)
Employees can request to swap shifts with colleagues who share the same role. How it works:- Employee receives a published shift notification via email
- Employee clicks the unwanted shift
- Employee clicks Ask to Switch
- The shift remains assigned to the original employee but displays a “wants to switch” notification
- Other employees with the same role see the shift as available
- Another employee clicks I Take It to accept the shift
- Shift reassigns to the new employee automatically
- Only future shifts can be swapped (not past shifts)
- Only employees with matching roles see available swaps
- Original employee remains responsible until someone accepts
- Employee has a personal conflict
- Employee prefers different shift times
- Employees want to accommodate each other’s preferences
Self-Unassignment
Allow employees to mark themselves unavailable, converting their shifts back to open shifts. To enable self-unassignment:- Navigate to Planning → Configuration → Settings
- Enable Allow Unassignment
- Set the maximum number of days before the shift that employees can unassign themselves (e.g., “3 days”)
- Click Save
- Employee receives a published shift notification
- If the shift is more than X days away (based on your configuration), the I Am Unavailable button appears
- Employee clicks I Am Unavailable
- Shift reverts to an open shift
- Administrators can then manually assign it or use auto-planning
- Only future shifts can be unassigned (not past shifts)
- Only shifts beyond the configured minimum notice period can be unassigned
- Only shifts matching the employee’s roles appear in their schedule
Integration with Sales
Link shifts to sold services to track service delivery and resource utilization.Linking Roles to Services
When you configure roles, you can specify which services require that role. Setup:- Navigate to Planning → Configuration → Roles
- Open a role
- In the Services field (requires Sales module), select products/services that require this role
- Click Save
Planning from Sales Orders
Create shifts directly from sales order line items. To link a shift to a sales order:- Create a new shift
- In the Sales Order Item field, select a line item from a confirmed sales order
- Complete the shift details
- Publish the shift
Integration with Projects
Dedicate shifts to specific projects for accurate project time tracking and resource allocation.Linking Shifts to Projects
To associate a shift with a project:- Create a new shift
- In the Project field, select the project this shift supports
- Complete the shift details
- Publish the shift
- Track how much time is spent on each project
- Allocate resources to project work
- Report on project resource consumption
Best Practices
Define Clear Roles
Create specific, well-named roles rather than generic ones. “Senior JavaScript Developer” is better than “Developer” for accurate skill matching.Use Shift Templates Aggressively
Build templates for all recurring shift patterns. This speeds up scheduling and maintains consistency.Set Realistic Working Hours
Ensure employee working hours accurately reflect actual availability. Incorrect hours lead to over-scheduling and auto-planning errors.Publish Schedules in Advance
Give employees notice by publishing schedules at least one week ahead. This improves satisfaction and reduces shift swap requests.Enable Appropriate Swapping/Unassignment
Choose the feature that fits your operations. Swapping works well for retail and hospitality. Unassignment suits professional services where finding replacements is easier.Use Open Shifts for Flexibility
Create open shifts for variable-demand periods. Let auto-planning assign them as demand clarifies.Review Schedules Before Publishing
Always review auto-planned schedules before publishing. Auto-planning is smart but not perfect. Verify assignments make operational sense.Link Shifts to Projects for Billable Work
If you bill customers for time, link shifts to projects and sales orders. This enables accurate invoicing based on actual work performed.Add Notes to Complex Shifts
Use the “Additional Note” field for special instructions, location details, or equipment requirements.Monitor Workload Balance
Regularly check that shifts distribute evenly across team members. Use Schedule by Resource view to identify over- or under-utilized employees.Related Documentation
- Employees - Configure employee records
- Time Off - Manage employee absences
- Timesheets - Track time worked on shifts
- Projects - Link shifts to project tasks
- Sales Orders - Link shifts to sold services
- Property Fields - Add custom fields to shifts
Need Help?
Ask Your Knowlix:- “Create a morning shift for Sarah tomorrow from 8 AM to 4 PM”
- “Show me all open shifts for next week”
- “Auto-assign shifts for the Kitchen role this weekend”
- “Copy this week’s schedule to next week”
- “Who is scheduled for the Manager role on Friday?”
- “Create a shift template for evening service”
