Minimize the duration of blocked upstream process
Maximize the number of blocks that is not overdue in the whole simulation process
Minimize the number of crane movement