AdoxERP Logo

Routes planning

Set up warehouses, vans, areas, routes, visit schedules, and salesman coverage for field sales.

Routes Planning is how you organise field sales: warehouses and vans (stock locations), geographic areas, named routes, which customers sit on each route, which weekdays they are visited, and who covers the route each day.

The Van Sales app follows this plan on the road.


How the pieces fit together

Branch
  └── Location — warehouse / store (sub-warehouse)
        └── Location — Van (Is Van turned on)  ← mobile stock
Area (geographic) ──► Route
                        ├── Default Salesman + Default Van + Route Days
                        ├── Customers (ordered)
                        │     └── Visit Schedule (which weekdays)
                        └── Route Days overrides (another salesman for a day)
ConceptWhat it isWhere to create it
Warehouse / sub-warehouseA fixed stock location (for example Riyadh, Jeddah, Madina)General Settings > Master > Locations
VanA mobile stock location — same as a location, with Is Van onRoutes Planning > Vans (or Locations with Van ticked)
AreaA geographic zone (for example RUH, JED, MED)Routes Planning > Route Settings > Area
RouteA named run under an area, with default salesman and vanRoutes Planning > Routes > Routes
Customers on routeWho the route covers, in visit orderRoute detail, or Customer Board
Visit ScheduleWhich weekdays each customer is visitedVisit Schedules, or on the route
Route DaysSalesman/van for each day — inherits the route default, or an overrideRoute Days
ℹ️

A van is a location. It holds stock and appears in stock and transfer screens like any warehouse. Creating a van always marks it as a van location.

Visit Schedule and Route Days are different:

Visit ScheduleRoute Days
AnswersWhich days do we visit this customer?Who drives this route on this day, and in which van?
ScopePer customer on a routePer route + weekday

Screens

ScreenWhereUse it for
AnalyticsRoutes Planning > AnalyticsField analytics
VansRoutes Planning > VansMobile warehouses (van locations)
RoutesRoutes Planning > Routes > RoutesNamed routes, defaults, customers
Customer BoardRoutes Planning > Routes > Customer BoardDrag customers between routes
Visit SchedulesRoutes Planning > Routes > Visit SchedulesCustomer visit weekdays across routes
Route DaysRoutes Planning > Route DaysDefault vs override salesman/van by day
Daily RegistrationRoutes Planning > Daily RegistrationStart-of-day field registration
VisitsRoutes Planning > VisitsVisit history
AreaRoutes Planning > Route Settings > AreaGeographic areas

Warehouses are under General Settings > Master > Locations — see Branches and locations.


  1. Create branches, then warehouse locations (sub-warehouses)
  2. Create vans under each region (van locations with stock)
  3. Create areas (optional but recommended for reporting)
  4. Create routes — link area, set Default Salesman, Default Van, and Route Days
  5. Assign customers to each route (Customer Board or route detail)
  6. Set Visit Schedules — which weekdays each customer is visited
  7. Use Route Days only when another salesman (or van) should cover a day instead of the default
  8. Run the day with Daily Registration and Visits; the van app follows the plan

On a new route, the product walks you through: Route created → Assign customers → Set visit days → Assign salesman. Default salesman can be set when the route is created, even before customers are assigned.


1. Warehouse locations (sub-warehouses)

Fixed stock points for each region or city.

  1. Go to General Settings > Master > Locations
  2. Add a location — choose Branch, enter Name (for example “Riyadh”, “Jeddah”, “Madina”)
  3. Leave Van off — this is a warehouse, not a vehicle
  4. Save

Example layout (Saudi distribution):

RegionWarehouse locations
RiyadhRiyadh
JeddahJeddah
Qunfuda regionTaif, Qunfuda, Muhayil
Madina regionTabuk, Yambu, Madina
MakkahMakkah
Kamis regionNajran, Kamis

2. Vans (mobile warehouses)

Each van is a location with Is Van on. It carries stock for the salesman on the road.

From Routes Planning

  1. Go to Routes Planning > Vans
  2. Click add
  3. Enter Name, Branch, Van Number (plate or van ID)
  4. Set Status and optional Description
  5. Save — AdoxERP stores this as a van location

Example vans under warehouses

WarehouseVans (examples)Area code
RiyadhR1 … R12RUH
JeddahJ1 … J7JED
QunfudaQ1 … Q3QUN
TaifQ4 … Q6TIF
TabukT1 … T3TUU
YambuY1 … Y2YNB
MadinaM1 … M5MED
MakkahH1 … H4MAK
NajranN1 … N2NAJ
KamisK1 … K4KAM

You can also create the same record under Locations by ticking Van and entering Van Number.


3. Areas

Areas group routes by geography (city or zone codes).

  1. Go to Routes Planning > Route Settings > Area
  2. Add Name, Code (for example RUH, JED, MED), Address, Description
  3. Save

Example areas: RUH, JED, QUN, TIF, TUU, YNB, MED, MAK, NAJ, KAM — plus special route areas such as ELQ or SHW when you run dedicated routes.


4. Routes (with default salesman)

A route belongs to a branch (and usually an area). Set who normally covers it and which van they use.

  1. Go to Routes Planning > Routes > Routes
  2. Click add — enter Name, Code, Branch, Area, Description, Status
  3. Save, then open the route to continue setup
  4. Add customers first (see below)
  5. Set Default Salesman, Default Van, and tick the Route Days (Sun–Sat) that inherit this default
FieldMeaning
Default SalesmanWho normally covers this route
Default VanWhich van location they use (only after a salesman is chosen)
Route DaysWeekdays that use this default unless overridden

Caption in the product: assigned days inherit the default salesman and van unless overridden on Route Days.

Examples of named routes (alongside city vans): Bin kamis (Jeddah), Yummy raf, Noorah est — each linked to its area.


5. Customers on a route

  1. Open the route, or go to Routes Planning > Routes > Customer Board
  2. Assign customers — set Visit Order so the sequence on the road is clear
  3. Optionally set visit days while assigning, or do that in Visit Schedules next

On the Customer Board you can drag customers between routes. Open a route from the board to manage visit days in one place.


6. Visit Schedules (customer weekdays)

Decide which days of the week each customer on a route is visited.

  1. Go to Routes Planning > Routes > Visit Schedules (or manage days on the route detail)
  2. Choose Route and one or more Customers
  3. Tick Visit Days (Sun–Sat)
  4. Save

Example: on route Riyadh Central, Customer A visits Sun / Tue / Thu; Customer B visits Mon / Wed.

This does not change who the salesman is — only when the customer appears on the visit plan.


7. Route Days (another salesman when needed)

Every route should have a default salesman. Use Route Days when a different person (or van) must cover a specific weekday.

  1. Go to Routes Planning > Route Days
  2. Find the route and day — cells show Default (inherited) or Override
  3. To change coverage for that day: Override (or Add Salesman / Add Van)
  4. Select Route, Day, Salesman, and optional Van
  5. Confirm if the product asks Override default assignment?
Chip / actionMeaning
DefaultUsing the route’s default salesman and van
OverrideA different salesman/van for that day only
Use DefaultRemove the override and go back to the route default
⚠️

You cannot assign a salesman on Route Days for a route that has no customers. Add customers first.

When to use default vs override

SituationWhat to do
Same salesman every working daySet Default Salesman + Route Days on the route — leave Route Days as Default
Relief / leave / split weekKeep the default; on Route Days override Mon–Wed with another salesman
Different van for one dayOverride that day and pick another Van

Worked example — Riyadh vans and a city route

Goal: Riyadh warehouse, twelve vans, area RUH, one route with customers on a weekly schedule, default salesman, and a Wednesday relief driver.

A. Master data

StepCreate
1Branch: Central (or your company branch)
2Location (warehouse): Riyadh — Van off
3Vans: R1R12 under the same branch (van numbers R1–R12)
4Area: RUH — Name “Riyadh Area”, Code RUH
5Users/roles: salesman Ahmed (default), salesman Omar (relief)

B. Route

FieldValue
NameRiyadh Central
CodeRUH-01
BranchCentral
AreaRUH
StatusActive

C. Customers and visit schedule

CustomerVisit OrderVisit Days
Al Noor Trading1Sun, Tue, Thu
Gulf Foods2Sun, Tue, Thu
City Mart3Mon, Wed, Sat

D. Default coverage

FieldValue
Default SalesmanAhmed
Default VanR3
Route DaysSun, Mon, Tue, Wed, Thu, Sat

E. Wednesday override

On Route Days, for Riyadh Central → Wednesday:

  1. Click Override
  2. Salesman: Omar
  3. Van: R3 (or another van if needed)
  4. Save

Sunday–Tuesday and Thursday–Saturday still show Default (Ahmed + R3). Wednesday shows Override (Omar).

F. Day of operations

Ahmed (or Omar on Wednesday) opens Daily Registration, runs visits in order, and sells from the van location in the Van Sales app.


Daily Registration and Visits

ScreenUse
Daily RegistrationRecord the salesman’s day — start/end, customers planned vs visited
VisitsHistory of visits, payments, and timing

These screens consume the route, visit schedule, and day assignment you set above.


What to do next