On-Demand Assignment
Introduction to On-Demand Assignment
We live in an on-demand world where customers expect services at the tap of a button. While scheduled work still exists, the window for fulfillment has significantly shortened—from weeks or months to just days. Managing worker availability, matching the right worker with the right skills, and ensuring the work is completed as promised are all operationally complex tasks.
HyperTrack simplifies this with a workflow that uses real-time location and contextual data to automate shift assignment and work order execution. It helps you find the right worker for each shift and supports them with tracking and information capture to provide proof of work. This reduces operational overhead while creating more opportunities for workers to earn through efficient and successful shift completion.
Prerequisite for On-Demand Assignment
- Required
- Onboard Workers to the HyperTrack platform by following the Worker App Setup guide
- Optional
- Set up known Work Places where searches often happen if you have repeating customers by following the Places guide
Step by step solution
To solve for on-demand assignment, there are 3 simple steps that you can follow.
1. Set Worker Availability
Workers can be marked as available either through the server-side API or via an on-device method using the SDK. The choice depends on your operating model—whether you’re managing an on-demand workforce with dynamic availability or a shift-based workforce that works designated hours each day.
To learn more on how to implement your preferred option, use the guides below:
Set availability only when necessary to ensure Worker privacy is respected.
2. Invoke Nearby API
Once your Workers are marked as available, they become discoverable via the Nearby API. Based on your integration, the API can use an order_handle, place_handle, or raw coordinates to define the location for the search.
The API supports powerful filtering options to return a refined list of Workers, delivering up to 10 results sorted by proximity—from closest to farthest from the specified location.
For implementation details, refer to the Nearby API reference.
3. Assign and Track the Work Order
Now that the right Worker has been identified to fulfill the customer requirement, you can use the Orders API to assign the Worker to the Work Order and gain real-time visibility into field activity. Key metrics—such as mileage expenses, billable hours, and proof of work—are automatically computed and made available through both the Order Ops View and the Orders API.
Cookbook
Here is an implementation cookbook to get started with solving your on-demand assignment requirement.
FAQ
- Do I need to use nearby to find Workers?
No, if you already know who to assign the work to, you can directly provide the worker in the orders/track payload. Our customers provide their Workers with the available jobs and in such cases use the tracking feature to obtain proof of work without using the availability and nearby feature.
Updated 4 days ago