Schedule employee work

Schedule individual employees and crews.

In this topic, you'll get familiar with the process of scheduling employee work within the Workforce module. You'll learn how to schedule an individual employee, multiple employees at once, and a crew.

Scheduling is activated in Administration () > Settings > Workforce.

To get started, from the left-hand sidebar of your MobiClocks Web App, select the Workforce icon and navigate to the Scheduling tab, as shown in the following screenshot.

Navigating to the Scheduling tab

🔒

PERMISSIONS

You may access the Scheduling tab if you have the View "Scheduling" tab permission enabled for your role in Administration () > Role Permissions > Scheduling.

Here, you have a calendar view with the list of job sites on the left-hand side and a date picker at the top.

Step 1: Select a date

From the date picker at the top of the calendar, select the preferred scheduling dates. The following options are available:

  • Custom date range
  • This week
  • This month

Additionally, next to the date picker, you can select from one of the three calendar views:

  • Day. This is a regular calendar view where each cell represents a particular day of the week.
  • Week. This is a more high-level view where each cell represents a single week.
  • Month. In this view, you have the broadest perspective, as each cell represents a single month.
📘

NOTE

If the selected date range doesn't fit in your screen, use the horizontal scroll at the bottom of the page to navigate left or right.

Step 2: Schedule employees

You can schedule an individual employee, multiple employees at once, or a crew. Each option is discussed in detail in the following sections.

🔒

PERMISSIONS

You may add or edit schedules if you have the Create/edit assignment permission enabled for your role in Administration () > Role Permissions > Workforce.

Schedule an individual employee

Choose a job site from the list of job sites in the scheduling calendar. Expand the job site entry to see the employees that are assigned to the job site. The employees who are not assigned to the job site but have been scheduled at the job site also appear in the list. To schedule employees who are not on the job site list, see Step 2.2: Schedule multiple employees.

📘

NOTE

By default, all the employees that are assigned to a job site are automatically scheduled at that job site until the job site end date. However, these schedules can be removed or edited.

Follow these steps to add a schedule for an employee:

  1. Select an empty calendar cell on the employee's row.
  2. Select dates. By default, the schedule has the same dates as those represented by the cell you selected. However, you can edit the dates if needed.
  3. Add a note (optional). Select the message icon to add a note to the schedule.
  4. Notify employees. If the Notify employees checkbox is selected, the scheduled employee will be notified about their new schedule via the Personal App if they use it.
  5. Select Save to add the schedule.

Schedule multiple employees

To schedule one or more employees at a particular job site, click on a calendar cell on that job site's row. In the Add schedule dialog that opens next, you need to perform the following steps:

  1. Select dates. Under Date, you specify the schedule's dates. By default, the schedule has the same dates as those represented by the cell you selected on the job site's row. However, you can edit the dates if needed.

  2. Add a note (optional). Select the message icon to add notes to the schedule.

  3. Notify employees. If the Notify employees checkbox is selected, the scheduled employees will be notified about their new schedule via the Personal App if they use it.

  4. Search and filter employees. Next, locate the employees you want to schedule in the Available now list. You can either search for the employee by their name or company or filter the list of employees by pay group, classification (same as job title), available dates. Additionally, you have an Include employees with assignments option to include the employees who already have schedules for the selected period or a part of it. The following cases are possible:

    1. If the employee is already scheduled at the same job site, the profile is disabled and not available for selection.

    2. If the employee is already scheduled at one or more other job sites, a warning sign appears on the employee entry. You can hover over the warning sign to see what other job sites the employee is scheduled at. The following screenshot highlights the warning sign on the employee profile.

      A warning sign indicating that the employee is scheduled at one or more other job sites on the selected period

      A warning sign indicating that the employee is scheduled at one or more other job sites on the selected period

  5. Select employees. Now, select the employees that are going to be scheduled. To learn more about each employee, you can either select the name to navigate to the employee profile or select the employee's profile picture to open the employee card on the same page. To add the selected employees, drag and drop the selection on the Other members area of the dialog.

  6. To create the schedules, select Schedule in the upper right corner of the dialog.

Schedule a crew

To schedule a crew, repeat the first five steps in Step 2.2: Schedule multiple employees. Next, assign a crew leader by adding an employee to the Crew leader area of the dialog.

📘

NOTE

In the context of scheduling, crews are distinct entities and are not related to job site crews. Therefore, the crews you create as part of scheduling are only available in the Scheduling section and don't affect other parts of your MobiClocks environment.

Next, perform the following steps:

  1. Specify crew name. By default, the crew is named after the crew leader, but you can edit it.
  2. Select a color. Assign a color to the crew using the color picker on the right-hand side of the dialog. Crew schedules will appear in the selected color in the calendar.
  3. To schedule the crew, select Schedule in the upper right corner of the dialog.

Schedule from Staff

The Staff section provides a list of available employees for scheduling or assigning based on your selected date ranges. Access the section through a button on the scheduling board, as highlighted in the following screenshot.

Accessing Staff

Use Staff to filter employees based on specific criteria and schedule them using drag-and-drop functionality. The following sections provide step-by-step guidance on using the Staff section.

Locate employees

Staff automatically filters employees based on the date range you select in scheduling calendar:

  • Past date ranges. If you select dates in the past that don't include the current day, the system automatically filters employees based on the current day.
  • Current day included. If the current day falls within your selected date range, employees are filtered by the current day.
  • Future date ranges. If you select dates in the future (not including the current day), employees are filtered by their availability starting from the first day of your selected date range.

To further narrow down your list of employees, use the search option or filters. The following filtering options are available:

  • Pay group. Filter employees by their pay group.
  • Classification. Filter employees by their job title.
  • Org unit. Filter employee by their organization units. This option is only available if your organization is converted to an enterprise structure.
  • Available from. Filter employees by their availability dates.
  • Include scheduled employees. Choose whether to include employees who already have schedules within the selected date range.

Select Apply to implement your filters. Use Reset to clear all selections and start fresh.

Schedule or assign

You can use drag-and-drop functionality to schedule or assign employees to job sites. The system responds differently depending on where you drop an employee profile. Consider the following cases:

  1. Assignment. Drag an employee profile to a job site and drop it on the Assign option to assign the employee to a job site.
  2. Scheduling. Drag an employee profile to a job site and drop it on the Schedule option to open the individual employee scheduling dialog with the current day prefilled.
  3. Calendar cell. As you hover or drag over cells, they become highlighted. Dropping an employee on a specific cell opens the scheduling dialog with that cell's date range prefilled.
  4. The list of scheduled employees. Dropping an employee into the scheduled employee list of the job site opens the scheduling dialog without prefilled dates. The employee appears in the list where you placed them. After page refresh, employees will be automatically sorted alphabetically by name.
  5. Assigned employees with no schedules. Dropping an employee in this subsection of a job site creates an assignment.

After dropping an employee profile, follow the individual employee scheduling process. See Schedule an individual employee for detailed information about the scheduling dialog and subsequent steps.

Schedule from Bench

The employee Bench is a centralized workforce management tool that organizes available employees into custom categories for efficient scheduling and assignment. Access the section through a button on the scheduling board, as highlighted in the following screenshot.

Accessing Bench

Schedule or assign

You can use drag-and-drop functionality to schedule or assign employees to job sites. The system responds differently depending on where you drop an employee profile. Consider the following cases:

  1. Assignment. Drag an employee profile to a job site and drop it on the Assign option to assign the employee to a job site.
  2. Scheduling. Drag an employee profile to a job site and drop it on the Schedule option to open the individual employee scheduling dialog with the current day prefilled.
  3. Calendar cell. As you hover or drag over cells, they become highlighted. Dropping an employee on a specific cell opens the scheduling dialog with that cell's date range prefilled.
  4. The list of scheduled employees. Dropping an employee into the scheduled employee list of the job site opens the scheduling dialog without prefilled dates. The employee appears in the list where you placed them. After page refresh, employees will be automatically sorted alphabetically by name.
  5. Assigned employees with no schedules. Dropping an employee in this subsection of a job site creates an assignment.

The following GIF illustrates the 1st and 3rd options.

Assigning and scheduling employees

After dropping an employee profile, follow the individual employee scheduling process. See Schedule an individual employee for detailed information about the scheduling dialog and subsequent steps.

See Employee Bench management to learn about bench categories, how to add employees to the bench, and more.

Send SMS notifications for schedules

SMS notifications for schedules are activated in Administration () > Settings > Workforce > SMS Notification.

You can send an SMS notification to employees as part of scheduling them, whether you're adding a schedule for an individual employee, multiple employees, or a crew, or editing an existing schedule.

📘

NOTE

To be able to use SMS notifications for schedules, you must have the SMS module enabled for your environment. Contact your MobiClocks Administrator for details.

Send an SMS notification

🔒

PERMISSIONS

You may send an SMS notification when scheduling if you have the Send Workforce SMS messages permission enabled for your role in Administration () > Role Permissions > Workforce.

When you're ready to save a schedule, select the + Send SMS version of the button instead of the standard one:

  • Schedule + Send SMS: available when adding a schedule, whether for an individual employee, multiple employees, or a crew.
  • Save + Send SMS: available when editing an existing schedule.

Selecting Schedule + Send SMS when adding a schedule

Selecting either option opens the SMS notification screen for that schedule.

📘

NOTE

Sending an SMS notification is optional. To save the schedule without sending one, select Schedule or Save instead.

Write the message

Write the SMS text in the Message text area. Write from scratch, or select Select template to choose from the list of existing templates. You also have a Save as template option to save the written message as a new template. See Access SMS tempaltes and logs later in this topic.

Spanish message. Select the Spanish message option to translate your message into Spanish. The Auto-translate option is enabled by default. Deactivate the Auto-translate option to edit the automatically translated message or add another one. If the Spanish message option is enabled, both the English and Spanish versions of the message are sent to the recipient.

Message checks. Before sending your SMS notification, you must validate the message. Apart from confirming the message is ready to send, the message check does the following:

  • Rude words: detects and removes inappropriate language from your message. Flagged words are automatically cleaned during the check.
  • Grammar: analyzes your message for grammatical errors and suggests improvements to enhance readability.

To run the checks, select Check the message. After receiving feedback, select Fix issues to apply the suggestions, or proceed without any changes.

Insert dynamic fields

Type $ in the message to choose from the available dynamic fields. In addition to the dynamic fields available in the SMS module, the following schedule-specific dynamic fields are available:

  • $recipient_full_name: fills in the full name of the recipient for each message.
  • $job_site_number: fills in the job site's number.
  • $job_site_name: fills in the job site's name.
  • $job_site_address: fills in the job site's address.
  • $job_site_map_link: fills in a map link to the job site's location.
  • $schedule_start_date: fills in the schedule's start date.
📘

NOTE

Messages are capped at 480 characters, including any dynamic fields. The remaining character count is displayed below the message field.

Select recipients

Unlike composing a standalone SMS from the SMS module, recipients for a schedule's SMS notification are automatically populated from the employees included in that schedule. Clear the checkbox next to a recipient to remove them from the notification. The total number of selected recipients is displayed as a link (for example, 2 selected).

If a recipient hasn't given consent to receive SMS messages, a banner notifies you and lets you send a consent invite, the same as in the SMS module. See Obtain recipient consent for details.

Send the message

When you're done writing your message and reviewing recipients, select Send in the upper right corner to send the SMS notification and return to the schedule.

Access SMS templates and logs

🔒

PERMISSIONS

You may access the SMS Notification menu if you have the View Workforce SMS tab permission enabled for your role in Administration () > Role Permissions > Workforce.

From the Workforce top navigation, select the SMS Notification menu to access:

  • Templates: create and manage message templates for scheduling SMS notifications. This works the same way as managing SMS templates in the SMS module, but templates you create here are available only for scheduling SMS notifications and don't share data with the SMS module's templates. Requires the Manage Workforce SMS templates permission.
  • SMS log board: review the activity of SMS notifications sent from scheduling. This works the same way as viewing sent SMS logs in the SMS module, but this log board is scoped to Workforce scheduling and doesn't share data with the SMS module's log board. Requires the View Workforce SMS log board permission.

Scheduling actions

Create views

You can create multiple views that include a custom selection of job sites. Views are located in the upper right corner of the page. Perform the following steps to create a new view:

  1. Select Create view.
  2. Specify a View name.
  3. Select the job sites you want to include in the view.
  4. Select Create to save the view
  5. Access the new view from the list of views.

Edit views

To edit an existing view, select the edit icon next to the view name in the list of views, as highlighted in the following screenshot.

Editing views

Editing views

The view editing dialog is similar to the view creation dialog discussed earlier. After you're done editing the view, select Save to save your changes. You also have the option of deleting the view using the Delete button. The following screenshot shows the view editing dialog.

View editing

View editing

Share views

Share views with other users in your MobiClocks environment. Users that access your view, start seeing it in their list of views. To share a view, perform the following steps:

  1. Select the share icon next to the view name in the list.

  2. Search for users and Add them. Added users appear in the list under Shared with, as shown in the following screenshot.
    1.

    Share view dialog

  3. Select Save to share the view with all the selected users.

📘

NOTE

If the creator of a view is removed from the MobiClocks environment, ownership of the view transfers to the first user with whom the view was shared.

The list of users can be modified later on. You may add more users or remove existing ones. Users can remove the views shared with them.

Global search

Global search allows you to find and filter employees. You can search by employee name, employee number, or filter by classification, that is the job title), within your selected date range and job sites (a view if selected).

Access search

You can access the Global search in the Scheduling tab in two ways:

  • Click the Search button in the toolbar.
  • Use the keyboard shortcut Command + F (Mac) or Control + F (Windows).

Perform search

  1. Open the search dialog using one of the methods mentioned earlier.
  2. Enter at least two characters to activate the search (for example, "Em").
  3. As you type, the system displays autosuggestions for matching employees or classifications
  4. You can either:
    1. Select an item from the autosuggestions.
    2. Continue typing to refine your search.
    3. Press Enter or click the Search button to see all matching results.

The following screenshot shows the list of autosuggestions after entering a first name.

Search autosuggestions

Search results behavior

When you select an employee or classification from the autosuggestions:

  • The search window automatically closes.
  • The system applies relevant filters.
  • The Scheduling page displays only job sites where the selected employees are assigned.
  • Only those employees are shown within their scheduled job sites

If you don't select from the autosuggestions and instead press Enter or select Search:

  • All matching results (including both classifications and employees) are displayed.
  • Pressing Enter or selecting Search again will:
    • Close the search window.
    • Filter the results.
    • Highlight the search term on the page.

Refine your search

You can continue adding characters to refine your search (for example, changing "Em" to "Emp"). After refining, press Enter or select Search to see updated results. Double-clicking the Search button or clicking Enter will apply the filtered view to the Scheduling page.

Search Term Highlighting

Search term highlighting only works when no specific employee or classification has been selected.
When active, all instances of your search term will be highlighted on the page. For example, if you enter carpent and then select Search twice, the Scheduling page is filtered with all the corresponding results (all the employees with a Carpenter classification), and carpent is highlighted on the page, as shown in the following screenshot.

Highlighting a search term on the page

Employee Bench management

Organization unit visibility

If your MobiClocks environment is converted to an enterprise structure, Bench provides global visibility across your organization unit, ensuring consistent workforce management across all job sites and scheduling views. When selecting All or Global filters from the main header, an organization unit filter appears on the Employee bench, allowing you to view and manage employees across different organizational divisions.

Access restrictions:

  • Employees can only be added to benches within their organization unit.
  • Shared bench categories are only visible to users with access to the relevant organization unit.
  • Active crew leaders cannot be added to the bench due to scheduling limitations.

Custom categories

Create unlimited custom bench categories to organize your workforce according to your operational needs. To create a new category, select the plus (+) icon on the bench. This will open a dialog where you must add a category name and select its color, as highlighted in the following screenshot.

Creating a bench category

There is no predefined category list, and you may create as many custom categories as needed.

In the three-dot () menu of a category, you have options to edit category members and delete the category. The following screenshot highlights these options.

Edit members and Delete


Adding employees to the bench

Employees can be added to the bench from multiple locations in Workforce:

  • Staff view
  • Scheduling
  • Crew board

When an employee is added to the bench, their current schedule automatically ends as of yesterday, making them immediately available for new assignments.

Collaborative sharing

You may share any of the bench categories with other users in your environment to collaborate.


🔒

PERMISSIONS

You may share bench categories and configure permissions if you have the Manage employee bench permission enabled for your role in Administration () > Role Permissions > Workforce.

Perform the following steps to share a category:

  1. To share a category, select the tree-dot () menu next to the category name and choose Share category.

  2. Locate users using the search bar and select them to add to the Share with list.

    Adding users to Share with

  3. Select Share to share the category with the list of the users.

  4. Users who have access to the category will appear under the Users with access, where you can configure their permissions:

    1. Can view: can only view the category.

    2. Can edit: can edit the category.

    3. Remove: remove access for the user.

      Configuring user access

In the category sharing dialog, you also have a Users with manage permission list that includes other users who have the Manage employee bench permission. Lastly, the dialog also indicates the Owner of the category who has created it.


What’s Next

How to view and edit employee and crew schedules.

Did this page help you?