Loading...
A hybrid polynomial-time algorithm for the dynamic quantity discount lot size model with resale
Mirmohammadi, H. S ; Sharif University of Technology
900
Viewed
- Type of Document: Article
- DOI: 10.1016/j.cor.2011.10.018
- Abstract:
- We propose an efficient optimal algorithm for determining the lot sizes for purchase component in Material Requirement Planning (MRP) environments with deterministic time-phased demand and zero lead time. In this model, backlog is not permitted, the unit purchasing price is based on the all-units discount system with single price break point and resale of the excess units is acceptable at the ordering time. The problem is divided into the sub-plans with specific properties by the dynamic programming (DP) method already presented. By modifying the main structure of the DP method, we present a branch-and-bound algorithm to obtain the optimal ordering policy for each sub-plans. Furthermore, we prove some useful fathoming rules to make the branch-and-bound algorithm very efficient. It has also been shown that the worst-case time complexity function of the presented algorithm is O(N4) where N is the number of periods in the planning horizon. Finally, we show the efficiency of the presented algorithm and its fathoming rules by solving some test problems which are randomly generated in various environments
- Keywords:
- Branch-and-bound ; Dynamic quantity discount ; Lot sizing with resale ; Time complexity function ; All-units discount ; Branch and bounds ; Branch-and-bound algorithms ; Break-points ; Leadtime ; Lot size ; Lot sizing ; Main structure ; Material requirement planning ; Optimal algorithm ; Optimal ordering policy ; Planning horizons ; Polynomial-time algorithms ; Quantity discount ; Sub-plans ; Test problem ; Time complexity ; Algorithms ; Dynamic programming ; Purchasing ; Sales ; Branch and bound method
- Source: Computers and Operations Research ; Volume 39, Issue 7 , 2012 , Pages 1771-1778 ; 03050548 (ISSN)
- URL: http://www.sciencedirect.com/science/article/pii/S0305054811003066
