Overview
Tasks are a way to break down a booking into smaller, manageable items. They are ideal for scheduling and performing work on bookings that run over an extended period of time. For example, a 'hire-booking' that sees a piece of equipment on site for a month or two, may require maintenance or battery swaps at regular intervals - tasks to the rescue!
Tasks are always created for a booking. You cannot create a task without it being attached to a booking. This also means that a task date range is limited to the timeframe of the booking.
You can have reoccurring tasks (currently day frequency only).
Tasks are always attached to a booking. Bound to the booking timeframe.
You can assign people to a task (currently does not facilitate vehicle or equipment allocation)
You can adjust the task location (does not need to be the same as the booking)
Tasks can also be categorized as either billable or non-billable, depending on your business needs. Additionally, tasks may require workers to complete related forms, which can be set as mandatory or optional based on the nature of the task.
Basic Definitions & Concepts
Task
Tasks are a way to break down a booking into smaller, manageable items.
Task Instance
When you have a reoccurring task, the ‘Task Instance’ refers to each instance of that task in the reoccurring pattern. For example;
Task: Booking dates from 03/06 to 10/06. Task repeats every two days.
Task instances: 03/06, 05/06, 07/06, 09/06
Even when your task is set to not recurr, a single Task Instance will be generated for your task.
Each Task Instance has it's own status workflow and field workers record their work against the Task Instances and not Tasks.
Task Type
The ‘Task Type’ allows you to connect with other Traffio features (such as item classification) and can be used like a template to re-use for different tasks.
Task Example
To provide an idea of how you could utilise tasks, we have provided an example below.
Client: Level Crossings
Project: Remove Level Crossings - Melton
Booking: Ferris Rd Level Crossing
Task: Change e-sign battery
Other tasks you could add to this example could be:
Set-up site
Pack-down site
Please note, while completed task instances can certainly be invoiced for, the time a field worker spends performing a task is not currently able to be incorporated into a pay run.
Activity Types
Task’s can have two distinct activity types, Delivery or Collection:
Delivery Tasks
Allows the field worker to add or re-select the specific resource that is being distributed.
Example:
You have a truck full of signage, the equipment assigned by the office 001A is at the back of the truck. The field worker delivers sign 004B and updates the resource used.
Collection Tasks
The assigned resources are locked and the field worker is onsite to retrieve it or engage in maintenance services.
Example:
004B signage from the previous example is out in the field. The assigned worker is tasked with retrieving it and assessing if maintenance is required.
How To Create a Task
Tasks are always created within the context of a booking. To make things easier, Traffio offers several locations where you can create a new task.
The simplest way of creating a task is to:
Navigate to Bookings
Select Details of desired booking
Select the Tasks tab
Click +New
Once you have clicked +New button, you will be presented with a screen allowing you to fill in all of the details about your new task. This screen is broken down into four sections.
Client & Booking Information
This section displays the client, project, and booking for which the task is being created. Click any of the view buttons to access the full details of each.
Task Information
This section outlines the type of work to be performed for the task, including the task type, description, and the required number of people. You can also toggle the option if the task is non-billable. If the task is recurring, this information will apply to all task instances generated.
Task Schedule
This area allows you to specify when the task should be performed during the associated booking. It also gives you the option to set the task to repeat on a flexible schedule.
Task Location
This section indicates the location where the task is to be performed, and this location is consistent across all Task Instances generated. Toggling on the "Location is accurate and can be used for navigation" option will inform the field worker that the selected location is the precise place where the task should be carried out.
If you regularly apply the same set of tasks to certain bookings, you may want to explore the use of Booking Templates.
How To Create Task Instance Within a Booking
A task instance refers to a single occurrence of an action performed by a field worker.
Example Scenario: You receive a call and need to send someone out in order to inspect a site, but this should only take 1-2 hours. You also want to have the choice of it being billable or non-billable and you have created a task type called Site Inspection.
Solution to Example: You then create a task instance, schedule it for the inspection, and assign a field worker.
Creating a One-Off Task Instance Within Booking
Navigate to Bookings on the sidebar
Select desired Booking
Click Tasks
Click +New
Select the Task Type
Toggle on if the task is Non-Billable
Enter Description
Enter Required Amount of People required for the task
Enter the Approximate Start Time and Duration (If a hire booking, you are also able to delay the start (schedule after X number of days) or schedule from the end of the booking)
Click Create
From here, you will see an overview of the task, along with the task instances and any forms linked to it.
Note: the task instance has not yet been allocated or activated in this state
How To Create Recurring Set of Task Instances Within a Booking
A task can have multiple instances (occurrences) that can be assigned to one or more field workers. These are able to occur and repeat on:
a daily or number of days schedule (e.g. every 4 days)
a weekly schedule (e.g. every Monday and Friday)
or
a monthly schedule (e.g. every 1st of the month)
You can also configure the task to exclude weekends and delay the start of task instances by a specific number of days (e.g. start 5 days later) or have them begin a set number of days before the booking's end date (e.g. start 2 days before the task ends).
Example Scenario: A Company has requested a specific setup every Monday and Friday for school days - You need to schedule a team leader or manager to inspect the site on these days.
Navigate to Bookings on the sidebar
Select desired Booking
Click Tasks
Click +New
Select the Task Type
Toggle on if the task is Non-Billable
Enter Description
Enter Required Amount of People required for the task
Enter the Approximate Start Time and Duration (If a hire booking, you are also able to delay the start (schedule after X number of days) or schedule from the end of the booking)
Apply Exclude Weekends if applicable
Toggle on 'Repeating Task'
Select how the repeat is going to occur - whether it be daily or every X number of days, or weekly or monthly (on a set date).
Click Create
Note: The schedule for the task instance can be modified until the task instance is confirmed.
How To View and Action Task Instances Related To a Booking
All tasks linked to a booking can be easily viewed and managed in bulk through the booking's task page. This allows you to quickly update, modify, or take actions on multiple tasks at once, streamlining the process and saving time.
Navigate to Bookings on the sidebar
Select desired Booking
Select Tasks
Tick the Checkboxes of the Tasks you want to action
You will have 2 options to select from:
A. Move selected tasks to their next status
B. Mark selected Tasks as Non Billable
How To Change Timeframe of Task
Task timeframes are determined by the booking's start and end dates. If you need to adjust the timeframe for a task, you must edit the booking itself. This will automatically update the timeframes for all connected tasks.
If you'd like the recurrence to begin after the booking's start date, you can set a delay, allowing the recurrence pattern to start after a specified number of days.
Currently, there is no option to automatically end a recurrence earlier than the scheduled time.
Example;
Booking:
Start date = 03/06
End date = 10/06
Task:
Delay Task start date by x days = 3
Task repeats every x days = 2
Task instances created:
06/06
08/06
10/06
Explained: What happens to a Task when a Booking timeframe changes?
As a task is bound by a bookings' start and end date, when you change the start and/or end date, it may affect your task.
Example
You have a booking for a date range in August with a reoccurring task every two days.
The booking has been delayed and will now start and end in September.
Scenario #1: You have not edited any of the task instances.
If your task instances have not been edited then they shift to the new date range with the same reoccurring pattern.
Scenario #2: You have edited the task instance (e.g. time, added people, etc)
A fresh set of task instances will be created for the new date range with the same schedule pattern (every two days) and any task instances that were edited will remain on their original date.
By leaving the edited task instances on their original date, it will enable you to still invoice for this date and/or cancel individual instances that may already have people allocated.