I share your suggestions, I would add a couple of things:
We have customers who are currently working with other solutions for order management, in your experience, have some recommendations to improve logistics wialon and add to the suggestions already mentioned:
Most systems allocate orders to the units manually, but also automatically performed, based on certain variables, such as load capacity, optimum availability of carguío (in the case of vehicles equipped with refrigerator vehicles, assigned in temperature optima for charging) or the unit is next to a warehouse or in this located within it, thus avoiding assign an order to a unit that does not have the requirements to transport the order or does not have the capacity to distribute such order volume.
Taking into account the order of delivery orders, the system must be able to organize the way they will be loaded onto a vehicle, according to the delivery sequence, so that is coded flags that indicate that the first order to be delivered , will be the last to be loaded into the vehicle and last order will be the first to be charged. This is to facilitate the unloading and delivery of the order.
In addition the system is capable of measuring the cost of each delivery of your order.
Based on cost vs fuel mileage, and that the same is reflected in the system and reports.
Dynamic search engine to search for units, orders and customers.
Ability to add custom fields.
As the mobile app support is important to have the digital signature section or ability to scan QR codes or barcodes.