1 / 41

考慮商品數量折扣之聯合補貨問題 Consider quantity discounts for joint replenishment problem

考慮商品數量折扣之聯合補貨問題 Consider quantity discounts for joint replenishment problem. 研究生 : 王聖文 指導教授 : 楊能舒 教授. Reporting process. Joint replenishment problem. The joint replenishment objective adjusts to the replenishment cycle between different products to avoid additional ordering costs.

kiona
Download Presentation

考慮商品數量折扣之聯合補貨問題 Consider quantity discounts for joint replenishment problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 考慮商品數量折扣之聯合補貨問題 Consider quantity discounts for joint replenishment problem 研究生:王聖文 指導教授:楊能舒 教授

  2. Reporting process

  3. Joint replenishment problem • The joint replenishment objective • adjusts to the replenishment cycle between different products to avoid additional ordering costs.

  4. Quantity discounts Price Order quantity

  5. Consider quantity discounts for joint replenishment problem Consider quantity discounts Establish heuristic method to solve the joint replenishment problem considering quantity discounts

  6. Research Process • Research Motivation and objective • Related literature Joint replenishmentproblem Consider quantity discounts for joint replenishmentproblem • Particle swarm optimization Establish heuristic method Experiment parameters set • Analysis of results

  7. Problemdescription • Consider quantity discounts joint replenishment problem for single supplier to multi-retailers. • Objective is minimize the total cost.

  8. Research steps Joint replenishment problem (Not consider quantity discounts ) Single item replenishment problem (Consider quantity discounts ) • Programming approach Analysis of results Joint replenishment problem (Consider quantity discounts ) • Compare Programming approachand heuristic methods Find the optimal replenishment strategies Heuristic method

  9. Mathematical Symbol Description • Di: Demand for items • hi: Items i per unit holding cost ratio • S: Major ordering cost • si: Minor ordering costs • Ci: Unit price of item i • ki: Integer number that determines the replenishment schedule of item i • T: Basic cycle • TC: Total cost

  10. Mathematical model with quantity discounts Single items replenishment problem Joint replenishment problem

  11. Programming approachtosolve joint replenishment problem.(Not consider quantity discounts) • S=4000

  12. Programming approachtosolve joint replenishment problem.(Not consider quantity discounts) • Objective function : • T、ki、yij are decision variables • kiat least one of 1 (basic cycle) • The other items cycles is the integer multiple of the basic cycle.

  13. Programming approachtosolve Single item replenishment problem (Consider quantity discounts ) • D=120000 • h=0.2 • S=100

  14. Programming approachtosolve Single item replenishment problem (Consider quantity discounts ) • Originally objective function : • changed to • yjisbinary, Indicates whether to use a discounted price j , j=1,2,3 • Qj、yj are decision variables • ,

  15. Programming approachtosolve Single item replenishment problem (Consider quantity discounts ) • The result of programming approach solving isthe minimum TC for $ 354,520 occurred when the order quantity Q is 10000.

  16. Programming approachtosolve Single item replenishment problem (Consider quantity discounts )

  17. Programming approachtosolve joint replenishment problem.(Consider quantity discounts) • S=4000

  18. Programming approachtosolve joint replenishment problem.(Consider quantity discounts) Quantity discount table

  19. Programming approachtosolve joint replenishment problem.(Consider quantity discounts) • Originally objective function : • changed to • yij isbinary. Denote the items i whether use discounted prices j. i=1,2,3 ,j=1,2,3 • T、 ki、 yij are decision variables.

  20. Analysis of results • Programming approach example shows that it is feasible to solve small quantity discounts problem .But large quantity discounts problem programming approach can not be solved.  Find another new algorithm for solving

  21. Particle swarm optimization (k1,…,ki,T,V1,…,Vi) (k1,…,ki,T,V1,…,Vi) (k1,…,ki,T,V1,…,Vi) Optimal solution (k1,…,ki,T,V1,…,Vi) (k1,…,ki,T,V1,…,Vi)

  22. Mathematical Symbol Description: • Xid: Position of the particle i on d-th iteration. • Vid:Speed of the particle i on d-th iteration. • Pid:The best position of the particle i in d iterations. • Pgd: The best position of all particle i in d iterations. • Cj: Learning coefficient. • ω: Weight. • ωmax: Weight maximum. • ωmin: Weight minimum. • Rj: Independent random variable. The range is [0, 1]. • Vmax:The maximum allowable speed when the particle update.

  23. Heuristic method

  24. Heuristic method Particle velocity update formula : Particle position update formula : Particle speed limit : Solving

  25. Heuristic method • According to the method proposed by Goyal (1973 & 1974) set the upper and lower bounds of ki and basic cycle T. • According to the method proposed by Silver(1976) to find out k1T is the basic cycle. ,(ki=1)

  26. Heuristic method • Step1: Initialization Randomly generated particles and randomly assigned to the initial position and speed. k1=1,k2、k3upper bound are 3.2969 、10.5409,and 0.0408 ≦T ≦0.1091 。

  27. Heuristic method • Step2:Evaluation Evaluate each particle function value.  Randomly generated values ​​of k, T and v into the objective formula.

  28. Heuristic method • Step3: Update Pid According to the value obtained by Step2 update so far the best position of each particle. • Step4: Update Pgd According to the value obtained by Step3 update so far the best position of group of particle.

  29. Heuristic method • Step5:Randomly generated R1, R2 and update Xid, Vid. Obtained Pid and Pgd from Step3,Step4 then update particles speed and position.

  30. Heuristic method Step6: Repeatedly step2 to step5, and stop when it reaches the termination conditions.

  31. Analysis of results • After repeated iteration, the total cost TC will gradually close to the optimal solution.

  32. Conclusion • Compared with Programming approach, the calculate time of heuristic method is shorter than Programming approach significantly. • And the convergence speed of heuristic method also faster than Programming approach, several iteration that can be get a good solution. • Heuristic method is suitable to apply in large joint replenishment problem.

  33. Research plan

  34. Research plan

  35. Timetable

  36. END

More Related