I have the following problem and I need some ideas to handle it:
I have a number of buses (approx 150) owned by individuals Every individual drives his own bus (or is responsible for the bus driver) So I don't need to care about bus drivers because buses and drivers are the same thing.
The above buses have to "execute/perform" bus routes on a daily base (approx 200).
A bus can do ONE or more routes daily
A bus can WORK normally 5 days a week and a certain amount of hours in a day (or month)
I have to find a FAIR way to distribute the daily routes every 3 months. Fair means that at the END of a 3 month period all the buses must have done the same number of kilometers (each bus route is assigned a fixed number of Kilometers)
I can't do the scheduling, at the begining, for the WHOLE 3 month period, because "special things" happen each day. Like a bus has a problem, a driver has a problem and so on.. This means that I do TODAY the NEXT DAY Schedule.
Any Ideas?