This works great, from observation. The changes - the increments of changes - seems appropriate.
But from observation, the re-allocation happens once per month. If possible, it would be great if this happened once per week. Or if it is kept the same (once per month) the increment of changes should be bigger.
Here is some data I collected:
(one way and returning)
Potential demand: 264,340 98,210
Actual demand
Jan 5,200 2,000
Feb 7,800 5,260
Mar 11,490 7,950
Apr 15,270 11,150