Tasks
What a task is, the five statuses it moves through, and how to work the list, board and timeline.
A task is one piece of work someone has to do: photograph the pallet, collect a signature, count the crates, drop the paperwork at reception. Tasks are where the detail of a delivery lives, and they are the only place proof is captured. A task either hangs off a stop on a trip, or stands on its own with no trip at all.
Who can do this
- Role
- Administrators
- Permission
stop-tasks:readstop-tasks:writestop-tasks:delete
Creating, editing and deleting tasks is admin-only. Drivers can read and execute the tasks assigned to them, or the tasks on a trip they are driving, and nothing else.
What a task carries
Every task has a title and a type. The type is descriptive rather than functional — it drives the colour of the tag and the way the list reads, not the behaviour — and is one of delivery, pickup, inspection, verification, documentation or custom.
Beyond that, the fields that change how the task behaves are:
- Priority — high, medium or low. Sorts and colours the task; enforces nothing.
- Required — a required task cannot be skipped. This is the single strongest control you have over a driver’s route through a stop.
- Required proof — what the driver must capture before the task can be completed. The task form lets you pick at most one.
- Checklist — sub-items inside the task, each of which can itself be marked required.
- Contact — name, phone and email. The email becomes mandatory the moment you ask for PIN proof, because that is where the PIN is sent.
- Reference — your own identifier for the task, searchable and filterable, for tying a task back to an order or a work order in another system.
The five statuses
A task moves through a small, deliberately one-way state machine. There is no path back from completed or skipped, and the only way out of failed is to retry it.
| Status | What it means | Can move to |
|---|---|---|
| Pending | Created, nobody has started it | In progress, Skipped |
| In progress | Someone has picked it up | Completed, Failed |
| Completed | Done, with every requirement met | Nothing — terminal |
| Skipped | Deliberately not done | Nothing — terminal |
| Failed | Attempted, could not be done | In progress, as a retry |
Checklists inside a task
When one task is really five small confirmations, use a checklist rather than five tasks. Checklist items are ordered, individually tickable, and each carries its own required flag. Optional items are there for the driver’s benefit; required items are the ones that block completion.
The choice matters operationally: a checklist keeps the stop reading as one unit of work, while separate tasks each get their own status, own proof and own row in the task list. Split into separate tasks when you want to report on them separately.
Working the task list
The Tasks page shows every task in the tenant, across every trip, plus the standalone ones. Three views sit behind the same filters:
- Board — lanes for Pending, In Progress and Completed, with skipped and failed collected below them. Best for moving work along.
- Table — sortable, paginated, with configurable columns. Best for auditing.
- Timeline — the same page of tasks in time order.
Above all three sits a status strip — pending, in progress, completed, failed, skipped — where clicking a cell filters the list to that status, and a set of rate measures: completion rate, on-time rate, average cycle time and proof capture rate.
Moving work along on the board.
- 1
Switch to the board
Tasks → Board viewThe board loads the hundred most recently updated tasks that match your filters, and says so when there are more. Narrow the filters rather than scrolling for the rest.
- 2
Pick a quick view
Tasks → OpenOpen, Overdue and Due today are one click each. Overdue means still pending or in progress with a due date already past.
- 3
Drag a card to start or complete it
Dragging handles only the two transitions that need no explanation: pending to in progress, and in progress to completed.
- 4
Use the card menu to skip or fail
Skipping and failing open a dialogue that captures the reason, so they are deliberately not draggable. A required task offers no skip at all.
- 5
Open a task to see its proof
The detail panel carries the checklist, the captured proof, the activity trail and — for a shared link — a URL that reopens the same task.
Filtering down to the work that matters
The filter bar groups predicates into Classification (status, priority, type, reference), Schedule (due, updated) and Where it sits (assignee, attached to, trip, destination). Free-text search matches the title, the description and the reference.
Two filters are worth knowing about specifically. Attached to separates trip-bound tasks from standalone ones, which is the fastest way to audit either population. And Assignee matches the effective assignee — the person explicitly assigned, or failing that the driver of the parent trip — so it returns what an operator expects rather than only the explicitly-assigned subset.
If you have defined custom fields for tasks, they appear as extra columns and as conditions in the same toolbar.
Terminology
Your organisation can rename these. If your screens say something else, this is what they mean here.
- Task
- One unit of work with a status and, optionally, required proof. Some tenants call these jobs, actions or steps.Rename it in Customization → Terminology
- Trip
- One journey with an ordered list of stops. Tasks may hang off its stops, or exist without it entirely.Rename it in Customization → Terminology
- Stop
- One ordered visit within a trip. A stop is the anchor a trip-bound task attaches to.Rename it in Customization → Terminology