Import Jobs into Route Planner

What are Jobs?

Jobs are customizable, independent tasks that can be performed at a specific location. Any task involving pick-up or delivery of items, or completing simple repairs / maintenance. Further customization can be achieved by specifying details such as time windows, quantity, service time, priority, or required skills.

How to Import Jobs in Route Planner?

Route Planner can optimize a large number of daily tasks by importing data from a CSV or excel file. You can either download a sample CSV template and modify it to add your data or provide your own file saved on your computer.

Step 1: Ensure “Jobs” Data is in the Right Format

Before importing, ensuring that the data in the file adheres to the required format is critical. The following job-related fields and their corresponding formats are necessary for Route Planner compatibility:

Item NameRequiredDescription / Examples
IDYesA unique identifier for each job. Supports text values.
Example: “123” Example: Job 1
DescriptionAny custom description for the job. It should only be in text.
LocationYesProvide the location coordinates where the job needs to be performed. You can either provide the latitude and longitude coordinates in separate columns or both of them together in a single column. While mapping, use the correct map keys to reflect the way in which locations have been added.
Service timeThe time required to perform the job, in seconds. Accepts positive integers only.
Example: 300
SkillsSpecify the skill needed to perform this job. When optimizing, the app will assign the job to a vehicle having all the required skills. Accepts positive integers only.
Example: 110
Start TimeThe start of the time window after which the job can be performed.
Format: YYYY-MM-DD HH:mm
End TimeThe end of the time window before which the job has to be started.
Format: YYYY-MM-DD HH:mm
Depot IDsThe IDs of the depots which can fulfill this job. In case of a delivery type job, only the vehicles which can start from one of the specified depots, can fulfill the job. On the contrary, a pickup type job can be fulfilled by only those vehicles which can end their route at one of the specified depots. If the job can be fulfilled by any one of multiple depots, add all such depot IDs in separate columns and use the map keys “Depot 1”, “Depot 2” and so on, as needed. Only integer values are supported.
PrioritySpecify the priority of this job. The valid values are in the integers in the range of [0, 100]. Setting a priority will only decide whether this job will be assigned or not, but has nothing to do with the sequence of job fulfillment.
Example: 95
SetupSpecify the time needed to complete the necessary setup before/after performing the job, in seconds. This can be used for any one time activity like parking, or recording information for compliance, setting-up equipment. Please note that setup time is applied only once for a given job location.
Example: 120
Pickup CapacitiesThe quantity of the items that need to be picked-up for this job. You can provide quantities in multiple units/dimensions (e.g., weight, volume etc) in separate columns and map these columns to “Pickup Capacity 1”, “Pickup Capacity 2” and so on while adding map keys. Supports integer values only. Only one of Pickup Capacities or Delivery Capacities can be specified for a given job.
Delivery CapacitiesThe quantity of the items that need to be delivered for this job. You can provide quantities in multiple units/dimensions (e.g., weight, volume etc) in separate columns and map these columns to “Delivery Capacity 1”, “Delivery Capacity 2” and so on while adding map keys. Supports integer values only. Only one of Pickup Capacities or Delivery Capacities can be specified for a given job.

Step 2: Import the “Jobs” File into Route Planner

On the file import widget

  1. Navigate to the Jobs section on the left menu.
  2. Click on the Upload a CSV button.
  3. In the pop-up window, select the file with “Jobs” data prepared as per the guidelines above.
  4. Click Open to import the file.

Step 3: Mapping “Jobs” Attributes to File Columns

After the job file is successfully imported, the next step is to match the columns in the sheet to the available fields in Route Planner. You can select the information a CSV column represents, from the corresponding “Map Key” dropdown.

Mapping optimizer attributes for Jobs to columns in file

Job attributes


The job import process is completed once the mappings are done. To validate the data format and mappings click “Next”. If there are any errors in the data, corresponding errors will be highlighted for correction. Otherwise, upon a successful validation, the import widget moves to the next section.

© 2025 NextBillion.ai all rights reserved.