M9665 - Routes and route plans

1. What is it?

Plan routes via multiple warehouses. The planned routes can be used to estimate the arrival of new stock at the central warehouse and for internal communication

2. Which scenarios are supported?

  • Define when routes between warehouses are scheduled.
  • Estimate the time of arrival
  • Generate routes based on route plannings
  • Set up a scheduled task to generate routes based on active plannings.
  • Store additional info at the route planning

3. Configuration:

How to create a new route plan

  1. Go to all overviews ‘Route plans’
  2. Create a new plan. Routes can be generated automatically based on fixed rules:
  • Start warehouse. This is where the route starts. Stock can come from here.
  • Warehouse destination. Route ends here. Stock goes from here.
  • Fixed recurring weekdays.
  • There is an optional expression for filtering out exceptions. No routes on 1 January, for example.
  • A scheduled start time calculated per route. For example ‘12:00’: this.date.todatetime_dte().addhours(12)
  • An estimated arrival time calculated per route. For example ‘13:00’: this.date.todatetime_dte().addhours(13)
  • There is also an info field for optional explanations
  1. Save the route.

  2. You can add ‘Planned waypoint warehouses’. These warehouses will all be along the route and are a possible source of stock for the destination warehouse.

Generate routes based on route plans

  1. Go to the ‘Routes’ overview on an existing new route plan.
  2. Choose the ‘Generate new routes’ button to create a series of routes.
  3. Go to All Views > Routes OR All Apps > Logistics > Routes to see all existing and generated routes.
  4. You can filter, delete or modify routes. You can also manually create new routes for exceptions.

Generate routes based on route plans with a planned task

  1. Create a scheduled task for the process ‘N_Route plans - Ensure route and waypoint warehouses for date’.
  2. For the ‘route_plans’ parameter, enter all IDs of all route plans for which you want routes to be generated. With this expression, you always select all active route plans: {routeplans, this, is_active.equals(yesno:load(1))}
  3. At ‘date’, enter the date for which you want to prepare the route. This could be a day in 2 weeks, for example, so that you prepare routes every day in 2 weeks.
  4. date:now().adddays(7)

4. How to use

Use the generated routes as a central place to communicate/schedule/plan routes
For example, you can configure a Novulo timeline to visualize all scheduled routes, or a third party tool like power bi.