Abstract
This study presents prescriptive analytics to optimally schedule (a) single diffusion furnace, and (b) non-identical parallel diffusion furnaces with machine eligibility restrictions and jobs having different job-arrival times, belonging to different job families, and having non-agreeable release times & due-dates. We also considered real time dynamic events w.r.t. job and resources. Accordingly, we first propose (0-1) mixed integer linear programming (MILP) models to optimize customer perspectives objectives for the scheduling problem considered in this study. Due to the computational difficulty in obtaining optimal value for the customer perspectives objectives, particularly for large-scale data in scheduling diffusion furnace(s), this study presents seven versions of the greedy heuristic algorithm (GHA) considering seven different Apparent Tardiness Cost (ATC) rules. These proposed seven versions of GHA is applied for (i) single diffusion furnace and (ii) non-identical parallel diffusion furnaces with machine eligibility restriction. Further, the empirical evaluation of the proposed seven versions of ATC-GHA is carried out in comparison with the (a) optimal solution for small-scale data and (b) estimated optimal solution for large-scale data. Further, this study conducts statistical evaluation by carrying out descriptive statistics and Kruskal Wallis test. From both the analyses, this study identifies the better performing variants of ATC-GHA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Balasubramanian, H., Monch, L., Fowler, J., & Pfund, M. (2004, January 01). Genetic algorithm based scheduling of parallel batch machines with incompatible job families to minimize total weighted tardiness. Int J Prod Res, 42(8), 1621–1638.
Bar-Noy, A., Guha, S., Katz, Y., Naor, J. S., Schieber, B., & Shachnai, H. (2009, March 01). Throughput maximization of real-time scheduling with batching. ACM Transactions on Algorithms, 5(2), 1–17.
Beldar, P., & Costa, A. (2018, January 01). Single machine batch processing problem with release dates to minimize total completion time. International Journal of Industrial Engineering Computations, 9(3), 331–348.
Bilyk, A., Mönch, L., & Almeder, C. (2014, October 23). Scheduling jobs with ready times and precedence constraints on parallel batch machines using meta heuristics. Computers & Industrial Engineering, 78, 175–185.
Chen, L., Lu, C., Hui, X., & Li, L. (2013, December 01). Learning-based adaptive dispatching method for batch processing machines. In Proceedings of the 2013 Winter Simulation Conference, pp. 3756–3765.
Cheng, H. C., Chiang, T. C., & Fu, L. C. (2008, December 01). A memetic algorithm for parallel batch machine scheduling with incompatible job families and dynamic job arrivals. Proceedings of IEEE International Conference on Systems, Man and Cybernetics, 2008, 541–546.
Chiang, T.-C., Cheng, H.-C., & Fu, L.-C. (2008, November 01). An efficient heuristic for minimizing maximum lateness on parallel batch machines. Proceedings of the Eighth International Conference on Intelligent Systems Design and Applications, 2, 621–627.
Chiang, T.-C., Cheng, H.-C., & Fu, L.-C. (2010, December 01). A memetic algorithm for minimizing total weighted tardiness on parallel batch machines with incompatible job families and dynamic job arrival. Computers & Operations Research, 37(12), 2257–2269.
Dirk, R., & Monch, L. (2006, January 01). Multiobjective scheduling of jobs with incompatible families on parallel batch machines. Lecture Notes in Computer Science, 3906, 209–221.
Fidelis, M. B., & Arroyo, J. E. C. (2017, October 01). Meta-heuristic algorithms for scheduling on parallel batch machines with unequal job ready times. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 2017, 542–547.
Guo, C., Jiang, Z., & Hu, H. (2010, December 01). A hybrid ant colony optimization method for scheduling batch processing machine in the semiconductor manufacturing. IEEE International Conference on Industrial Engineering & Engineering Management (IE&EM), 2010, 1698–1701.
Hildebrandt T, Heger J, Scholz-Reiter B (2010, July 07). Towards improved dispatching rules for complex shop floor scenarios—A genetic programming approach. In Proceeding of the GECCO’10, July 7–11, Portland, Oregon, USA. Retrieved April 3, 2020, from http://www.genetic-programming.org/hc2010/6-Hildebrandt/Hildebrandt-Paper.pdf
Jia, W., Jiang, Z., & Li, Y. (2013a, August 01). Closed loop control-based real-time dispatching heuristic on parallel batch machines with incompatible job families and dynamic arrivals. International Journal of Production Research, 51(15), 4570–4584.
Jia, W., Jiang, Z., & Li, Y., (2013b, August 01). A job-family-oriented algorithm for re-entrant batch processing machine scheduling. In IEEE International Conference on Automation Science and Engineering, pp. 1022–1027.
Jung, C., Pabst, D., Ham, M., Stehli, M., & Rothe, M. (2014, August 01). An effective problem decomposition method for scheduling of diffusion processes based on mixed integer linear programming. IEEE Transactions on Semiconductor Manufacturing, 27(3), 357–363.
Kim, Y. D., Joo, B. J., & Choi, S. Y. (2010, January 01). Scheduling wafer lots on diffusion machines in a semiconductor wafer fabrication facility. IEEE Transactions on Semiconductor Manufacturing, 23(2), 246–254.
Koo, P.-H., & Moon, D. H. (2013, January 01). A review on control strategies of batch processing machines in semiconductor manufacturing. IFAC Proceedings, 46(9), 1690–1695.
Kurz, M.E. (2003, May 22). On the structure of optimal schedules for minimizing total weighted tardiness on parallel, batch-processing machines. In Proceedings of 10 th IE Research Conference, Portland, pp. 1–5.
Kurz, M. E., & Mason, S. J. (2008, January 01). Minimizing total weighted tardiness on a batch-processing machine with incompatible job families and job ready times. International Journal of Production Research, 46(1), 131–151.
Li, L., &Qiao, F. (2008, August 01). ACO-based scheduling for a single batch processing machine in semiconductor manufacturing. In 4th IEEE International Conference on Automation Science and Engineering, pp. 85–90.
Li, L., Qiao, F., & Wu, Q.D. (2009, August 01). ACO-based scheduling of parallel batch processing machines to minimize the total weighted tardiness. In 5 th Annual IEEE Conference on Automation Science and Engineering, pp. 280–285.
Li, L., Qiao, F., & Pan, G. (2010, August 17). ACO-based multi-objective scheduling of identical parallel batch processing machines in semiconductor manufacturing. INTECH Open Access Publisher. Retrieved April 3, 2020, from http://www.intechopen.com/books/future-manufacturing-systems/aco-based-multi-objective-scheduling-of-identical-parallel-batch-processing-machines-in-semiconducto
Li, Y., Jiang, Z., & Jia, W. (2017, January 02). API-based two-dimensional dispatching decision-making approach for semiconductor wafer fabrication with operation due date-related objectives. International Journal of Production Research, 55(1), 79–95.
Malve, S., & Uzsoy, R. (2007, January 01). A genetic algorithm for minimizing maximum lateness on parallel identical batch processing machines with dynamic job arrivals and incompatible job families. Computers and Operations Research, 34(10), 3016–3028.
Mansoer, P., & Koo, P.-H. (2015, January 01). A batching strategy for batch processing machine with multiple product types. Journal of Industrial and Intelligent Information, 3(2), 138–142.
Mathirajan, M., & Vimalarani, M. (2012, December 13). Scheduling a BPM with incompatible job-families and dynamic job-arrivals. In Proceedings of the 2012 IEEE International Conference on Industrial Engineering and Engineering Management, pp. 622–626. Retrieved April 3, 2020, from https://www.researchgate.net/publication/265597365_Scheduling_a_BPM_with_Incompatible_Job-Families_and_Dynamic_Job-Arrivals
Mathirajan, M., & Sivakumar, A. I. (2006, July 01). A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor. The International Journal of Advanced Manufacturing Technology, 29, 990–1001.
Mathirajan, M., Sivakumar, A. I., & Kalaivani, P. (November, 2004). An efficient simulated annealing algorithm for scheduling burn-in oven with non-identical job-sizes. The International Journal of Applied Management and Technology, 2(2), 117–138.
Mehta, S. V., & Uzsoy, R. (1998, February 01). Minimizing total tardiness on a batch processing machine with incompatible job families. IIE Transactions, 30(2), 165–178.
Mönch, L., & Roob, S. (2018, January 01). A matheuristic framework for batch machine scheduling problems with incompatible job families and regular sum objective. Applied Soft Computing, 68, 835–846.
Mönch, L., Balasubramanian, H., Fowler, J. W., & Pfund, M. E. (2005, November 01). Heuristic scheduling of jobs on parallel batch machines with incompatible job families and unequal ready times. Computers & Operations Research, 32(11), 2731–2750.
Mönch, L., Zimmermann, J., & Otto, P. (2006, April 01). Machine learning techniques for scheduling jobs with incompatible families and unequal ready times on parallel batch machines. Engineering Applications of Artificial Intelligence, 19(3), 235–245.
Monch, L., Fowler, J., Dauzère-Pérès, S., Mason, S., & Rose, O. (2011, January 07). A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations. Journal of Scheduling, 14(6), 583–599.
Mönch, L., Fowler, J., & Mason, S. J. (2013). Production planning and control for semiconductor wafer fabrication facilities: Modeling, analysis, and systems. New York, NY: Springer.
Mönch, L., Chien, C.-F., Dauzère-Pérès, S., Ehm, H., & Fowler, J. W. (2018, July 03). Modelling and analysis of semiconductor supply chains. International Journal of Production Research, 56(13), 4521–4523.
Park, H., & Banerjee, A. (2011, December 01). A new dynamic scheduling for batch processing systems using stochastic utility evaluation function. Proceedings of the 2011 Winter Simulation Conference, pp. 2302–2319.
Pinedo, M. (2012). Scheduling: Theory, algorithms, and systems. New York: Springer.
Pirovano, G., Ciccullo, F., Pero, M., & Rossi, T. (2020, January 01). Scheduling batches with time constraints in wafer fabrication. International Journal of Operational Research, 37(1), 1.
Rardin, R. L., & Uzsoy, R. (2001, January 01). Experimental evaluation of Heuristic optimization algorithms: A tutorial. Journal of Heuristics, 7, 261–304.
Rocholl, J., Monch, L., & Fowler, J. W. (2018, December 01). Electricity power cost-aware scheduling of jobs on parallel batch processing machines. In Proceedings - Winter Simulation Conference, pp. 3420–3431.
Sarin, S. C., &Shikalgar, S. T. (2001, August 25). Reduction of average cycle time at a wafer fabrication facility. GaAs MANTECH, Inc, Grado Department of Industrial and Systems Engineering, Virginia Tech. Retrieved April 3, 2020, from https://pdfs.semanticscholar.org/d3fd/2c0e192b6bcde5d2166ac7d91a2e81ac0917.pdf
SGSR: Semiconductor Global Sales Report. (2020). Retrieved August 28, 2020, from https://www.statista.com/statistics/266973/global-semiconductor-sales-since-1988/
Sun, C., & Rose, T. (2015, January 01). Supply Chain complexity in the semiconductor industry: Assessment from system view and the impact of changes. IFAC PapersOnline, 48(3), 1210–1215.
Uzsoy, R. (1995, October 01). Scheduling batch processing machines with incompatible job families. International Journal of Production Research, 33(10), 2685–2708.
Vimala Rani, M., & Mathirajan, M. (2015, December 01). Dynamic scheduling of diffusion furnace in semiconductor manufacturing with real time events. IEEE International Conference on Industrial Engineering and Engineering Management. https://doi.org/10.1109/IEEM.2015.7385617.
Vimala Rani, M., & Mathirajan, M. (September 02, 2016a). Performance evaluation of ATC based greedy heuristic algorithms in scheduling diffusion furnace in wafer fabrication. Journal of Information and Optimization Sciences, 37(5), 717–762.
Vimala Rani, M., & Mathirajan, M. (2016b, May 05). Dynamic scheduling of diffusion furnace in semiconductor manufacturing with resource related real time events. In Analytics in operations/supply chain management (pp. 381–396). New Delhi: I.K International Publishing House.
Vimala Rani, M., & Mathirajan, M. (2016c, January 01). Multi objective dynamic real-time scheduling of batch processing machine. International Journal of Operations and Quantitative Management, 22(1), 53–73.
Vimala Rani, M., & Mathirajan, M. (2020a, June 01). Performance evaluation of due-date based dispatching rules in dynamic scheduling of diffusion furnace. OPSEARCH, 57(2), 462–512.
Vimala Rani, M., & Mathirajan, M. (2020b, January 01). Meta-heuristics for dynamic real time scheduling of diffusion furnace in semiconductor manufacturing industry. International Journal of Industrial and Systems Engineering, 34(3), 365–395.
Wang, R., & Fei, S. (2014, January 01). Rescheduling: External environment-related real-time events. IFAC Proceedings Volumes, 47(3), 10743–10747.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Vimala Rani, M., Mathirajan, M. (2021). Prescriptive Analytics for Dynamic Real Time Scheduling of Diffusion Furnaces. In: Srinivas, S., Rajendran, S., Ziegler, H. (eds) Supply Chain Management in Manufacturing and Service Systems. International Series in Operations Research & Management Science, vol 304. Springer, Cham. https://doi.org/10.1007/978-3-030-69265-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-69265-0_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69264-3
Online ISBN: 978-3-030-69265-0
eBook Packages: Business and ManagementBusiness and Management (R0)