I am facing similar problem. I would like to mainly prioritize the order of visits based on the revenue. I wonder if you managed to resolve this. I tried to use sequence attribute as function of revenue but again this does not work as expected. I wish there was a way to increase the weight of revenue somehow to impact the solution.