ever-co/feature-requests

Support complex routing for logistics administration - including possible automation

liberalterian opened this issue · 0 comments

  • Provide support for generating, queuing, and logging a large number of tasks awaiting routing, assignment, and scheduling with possible API endpoints for posting tasks.
  • Utilize cron jobs to run a script which collects all queued tasks at user specified interval (default of 12:00 AM UTC) to group queued tasks into efficient routes using either the Google Maps API or some alternative (preferably Travel Time).
    • Provide option to create task templates w/ estimated task duration and other useful features.
    • Rely on contact / customer geodata for routing.
    • Set maximum estimated route during based on cumulative estimated task duration and travel times.
    • Provide optional maximum task / destination distance limiting items in a route to distances within a user specified radius.
  • Handle impartial routes such that future cron jobs have the ability to add new tasks to them until they reach maximum estimated route duration.
  • Assign routes to carriers.
    • Optionally consider carrier's initial starting address.
  • Optionally require administrator approval to make route active for driver.
    • Require admin to have proper roles and permissions.