Search the documentation

Find a page by title or section.

Tasks and proof

Tasks

What a task is, the five statuses it moves through, and how to work the list, board and timeline.

Updated

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.

StatusWhat it meansCan move to
PendingCreated, nobody has started itIn progress, Skipped
In progressSomeone has picked it upCompleted, Failed
CompletedDone, with every requirement metNothing — terminal
SkippedDeliberately not doneNothing — terminal
FailedAttempted, could not be doneIn progress, as a retry
The task state machine. Anything not listed under “Can move to” is refused.

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. 1

    Switch to the board

    Tasks → Board view

    The 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. 2

    Pick a quick view

    Tasks → Open

    Open, Overdue and Due today are one click each. Overdue means still pending or in progress with a due date already past.

  3. 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. 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. 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