Glossary
Work Session
Section titled “Work Session”A work session is a container for a field worker’s day of work. Typically, it will contain jobs
assigned to the session. There are two types of work sessions.
- GPS based - tracked automatically using a stream of GPS locations transmitted by the companion “tracker” mobile app.
- Activity based - tracked manually by users entering their activities and timings.
Sessions have “status” such as ready
, started
, stopped
, finished
, analyzed
, etc. which restrict operations allowed to perform on them. For example, a session can only be started
after it is made ready
.
Service Location
Section titled “Service Location”A service location represents the name + address of customer that we provide service to. This could be one-time customer or a recurring one.
A job is a unit of service provided by a field worker to a customer at a service location. For example, for a housekeeping service, a job
is a cleaning job performed by a field worker and their team at the customer’s service location. Jobs have status, price, payment, etc. and are linked to work-sessions and service-locations.
Users vs Workers
Section titled “Users vs Workers”Anyone who can use the app is a “user”, while anyone whose work in being tracked by the app is a “worker”. This means that users log into the app, while workers are records in the app database. In many cases, users themselves have a corresponding worker record for them. For example, a field worker who tracks themselves in the app is both a user (because they login) and a worker (because their work is being tracked). An office worker on the other hand might just be a user, but not a worker — in case their work is not being tracked by the app.
Work sesssions are assigned to users (who do the tracking), while workers (whose work in being tracked) get assigned to a session.