I need some help with a linear programming problem Iām trying to solve. The concept is quite simple, we have a set of machines with pre-booked activities that we cannot move. Now I want to add an additional activity with a given time length (measured in time blocks) in a way that maximize utilization. I have four machines to choose from (see the illustration below) and I want the objective function to give us the one machine with the highest utilization. (the best machine).
So far, I have an objective function, that express the utilization and two constraints. The first constraint states that we can only choose one schedule, and the second state that the total amount of available time blocks for a machine must be greater or equal to the required time for the new activity that we should place somewhere.
I would really appreciate some feedback on the model and especially how I could express U_i and A_i in an appropriate way.
See this image for objective function, restrictions and visualization
Edit: Of course, we want to place the activity at the end of M4, not M3.