Hi,
When revenue does not work for prioritizing the orders, it usually means that there are some other hard constraints in the settings (such as, specialties, time windows, route MaxTotalTime, route MaxOrderCount, and so on) which prevent the order from getting assigned.
For example, the route has a MaxTotalTime set and the order with high revenue also has a large service time. VRP solver will tend to assignment several orders with the relatively smaller revenue but also the smaller service time to the route instead to minimize the total cost.
Please look at the ViolatedConstraints field in the unassigned order with high the revenue to figure out what prevents it from getting assigned.
Thanks.
Anna