Article ID: | iaor201525869 |
Volume: | 20 |
Issue: | 3 |
Start Page Number: | 358 |
End Page Number: | 384 |
Publication Date: | Mar 2015 |
Journal: | International Journal of Services and Operations Management |
Authors: | Moslehi Ghasem, ReisiNafchi Mohammad |
Keywords: | scheduling, combinatorial optimization, supply & supply chains, inventory: order policies, programming: dynamic |
This paper integrates the two‐agent scheduling problem and the order acceptance and scheduling problem, to form a single problem for further investigation. The idea originates from real life situations in which manufacturers deal with different customers, each having different requests. It is, therefore, assumed in the new problem that two customer (agent) types exist while each has their specific penalty functions. The penalty function of the first agent is the total lateness while that of the second is the number of tardy orders. The objective is maximising the total revenue of accepted orders by bounding each agent's penalty function. For this problem, a pseudo‐polynomial dynamic programming algorithm is developed. It was shown that the algorithm is capable of optimally solving all the problem instances up to 50 orders in size. The algorithm is found to be capable of solving 87.15% of the instances with 90 orders.