Search the documentation

Find a page by title or section.

Concepts

How Cooriroo works

One day of delivery work end to end: work arrives, a trip is planned, a driver runs it, proof comes back, the fleet keeps moving.

Updated

Cooriroo turns a day of delivery work into trips a driver can run and a record you can answer questions from afterwards. Work arrives as places and jobs, someone plans it into trips, a driver executes those trips from a phone, and proof flows back as each stop is served. This page follows that arc once, end to end, and hands off to the page that covers each part properly.

A day, end to end

Six stages. Most of the product is one of them seen up close.

  1. 1

    Work arrives

    The places you serve already exist as records. New work turns up as a spreadsheet import, an API call from another system, or a delivery pool — a bag of stops with a deadline and no route yet.

  2. 2

    A trip is planned

    You build a trip: an ordered list of stops, each one a pickup, a delivery or a transfer. Cooriroo can order those stops for you and work out the route between them, or you can set the order yourself.

  3. 3

    It is scheduled and assigned

    A trip needs a start time before it can be scheduled, and a driver before it can be assigned. Whether it also needs a vehicle and an origin depends on your settings — both can be made optional.

  4. 4

    The driver executes it

    The driver clocks on, starts the trip, and works down the stops. Each stop moves through its own sequence — heading there, approaching, arrived, being serviced, departed — driven either by the driver tapping through it or by the vehicle crossing the stop’s geofence.

  5. 5

    Proof comes back

    Each stop carries tasks, and a task can demand proof: a photo, a signature, a recipient name, a PIN. The driver cannot leave a stop until its required tasks are done, so the record is complete by the time the van pulls away.

  6. 6

    The fleet is kept running

    Inspections, work orders and service schedules run alongside all of this. They are what stops tomorrow’s trip being planned onto a vehicle that should be off the road.

Everything sits inside a tenant

Your organisation is a tenant, and every record you create belongs to it. Isolation between tenants is enforced by the database itself rather than by the application remembering to filter, which is covered in Roles and permissions. A tenant also owns its own vocabulary: if your operation calls a trip a run and a destination a site, you rename them once in Terminology and the whole product follows.

Places come before trips

An origin is where goods come from and a destination is where they go. Both are standing records — an address, contacts, an optional geofence — so you set one up once and reuse it on every trip that touches it. A stop does not have to be linked to a saved destination; it can carry its own name and coordinates. Linking is what buys you the contacts, the geofence and the history.

A trip is an ordered list of stops

A trip is one journey. It has a trip number, a type — delivery, pickup, transfer, return and others — a priority, and an ordered list of stops. Under it sits a route plan: the distance, the expected duration and the shape of the drive between stops. The route is recalculated when the plan changes underneath it, so the estimates a dispatcher sees track the trip as it is actually going.

Built by handFrom a templateFrom a delivery pool
Use it whenThe work is one-off or urgentThe same run repeatsThe work is known, the split is not
You start fromAn empty tripA saved stop listDestinations and a deadline
Stop orderSet as you build itInherited from the templateSet when the pool is resolved
DriverAssigned by youAssigned per generated tripAssigned or claimed at resolution
The three ways a trip comes into existence.

The driver’s side of it

Drivers work from the mobile app, or from the driver portal in a browser. A driver clocks on to a shift, which is what makes their hours countable and their availability real. Their status — available, on delivery, on break, offline — is not something anyone sets. It is derived from the shift, the break and the trips actually in progress, so it cannot drift away from what is happening on the road.

Proof hangs off a task

Work to be done at a stop is a task: scan this, photograph that, collect a signature, read back a PIN. A task lists the proofs it requires, and it cannot be completed until each one is captured or explicitly waived. A stop cannot be departed while a required task is outstanding, which is why proof of delivery arrives as a by-product of the driver moving on rather than as a report someone chases at the end of the day. Tasks can also stand alone with no trip behind them, assigned straight to a person.

The fleet behind the trips

A vehicle carries features and an operational status. Inspections record its condition, and a defect serious enough to matter raises a work order automatically instead of relying on someone to file one. Service schedules bring the vehicle back in on mileage, on time, or on both. Together those feed a health picture per vehicle, so the fleet is something you read rather than survey.