Research article

An Efficient Mixed Integer Programming Model for Wet Station Scheduling Problems Based on Timed Petri Nets

  • Published: 23 March 2026
  • 90-08

  • In semiconductor wafer production, a cleaning operation is essential for removing surface residues left on wafers after various processing steps. This step takes up approximately 30% of the total fabrication time, making it as important as other major production stages. A wet station is typically composed of a transport single-arm robot and several processing tanks that are arranged in a linear topology configuration. In contrast to cluster tools whose processing modules are arranged in a radial layout, the time taken for the robot to move between tanks in a cleaning tool varies and cannot be considered identical. Under such circumstances, different assignment schemes of tanks to cleaning steps and robot access sequences to the tanks at a step can influence the performance of a wafer cleaning tool, which further complicates the scheduling problem. Our main objective of this paper was to identify the optimal arrangement of allocating tanks to processing steps and the best access route of the robot under various scenarios for maximizing the cleaning efficiency of a wet station. To achieve this goal, a Mixed Integer Programming (MIP) model based on Timed Petri Nets (TPN) was established to determine the optimal cyclic schedule along with the corresponding assignment scheme and cycle time. The practicality of the proposed model was further validated through experimental studies. Our results demonstrated that the proposed model can significantly improve the performance, reduces the average cycle time by 6.66%, and increases throughput by 7.14% compared to traditional scheduling methods. Moreover, the MIP solver obtained optimal schedules within minutes for typical wet station scales, confirming its computational efficiency and practical applicability.

    Citation: Luetao Li, Naiqi Wu, Yan Qiao, Siwei Zhang, Jie Li, Yang Bai. An Efficient Mixed Integer Programming Model for Wet Station Scheduling Problems Based on Timed Petri Nets[J]. Journal of Industrial and Management Optimization, 2026, 22(4): 1956-1980. doi: 10.3934/jimo.2026072

    Related Papers:

  • In semiconductor wafer production, a cleaning operation is essential for removing surface residues left on wafers after various processing steps. This step takes up approximately 30% of the total fabrication time, making it as important as other major production stages. A wet station is typically composed of a transport single-arm robot and several processing tanks that are arranged in a linear topology configuration. In contrast to cluster tools whose processing modules are arranged in a radial layout, the time taken for the robot to move between tanks in a cleaning tool varies and cannot be considered identical. Under such circumstances, different assignment schemes of tanks to cleaning steps and robot access sequences to the tanks at a step can influence the performance of a wafer cleaning tool, which further complicates the scheduling problem. Our main objective of this paper was to identify the optimal arrangement of allocating tanks to processing steps and the best access route of the robot under various scenarios for maximizing the cleaning efficiency of a wet station. To achieve this goal, a Mixed Integer Programming (MIP) model based on Timed Petri Nets (TPN) was established to determine the optimal cyclic schedule along with the corresponding assignment scheme and cycle time. The practicality of the proposed model was further validated through experimental studies. Our results demonstrated that the proposed model can significantly improve the performance, reduces the average cycle time by 6.66%, and increases throughput by 7.14% compared to traditional scheduling methods. Moreover, the MIP solver obtained optimal schedules within minutes for typical wet station scales, confirming its computational efficiency and practical applicability.



    加载中


    [1] H. J. Kim, J. H. Lee, T. E. Lee, Scheduling a wet station using a branch and bound algorithm, Proc. IEEE Int. Conf. Syst. Man Cybern. , (2012), 2097-2102.https://doi.org/10.1109/ICSMC.2012.6378049 doi: 10.1109/ICSMC.2012.6378049
    [2] N. Q. Wu, C. B. Chu, F. Chu, M. C. Zhou, A Petri net method for schedulability and scheduling problems in single-arm cluster tools with wafer residency time constraints, IEEE Trans. Semicond. Manuf. , 21 (2008), 224-237.https://doi.org/10.1109/TSM.2008.2000425 doi: 10.1109/TSM.2008.2000425
    [3] C. Jung, T. E. Lee, An efficient mixed integer programming model based on timed Petri nets for diverse complex cluster tool scheduling problems, IEEE Trans. Semicond. Manuf. , 25 (2012), 186-199.https://doi.org/10.1109/TSM.2011.2180547 doi: 10.1109/TSM.2011.2180547
    [4] V. Borodin, V. Fischer, A. Roussy, C. Yugma, Scheduling semiconductor manufacturing operations in research and development environments, Proc. SEMI Adv. Semicond. Manuf. Conf. (ASMC), (2024), 1-6.https://doi.org/10.1109/ASMC61125.2024.10545483
    [5] A. C. Huang, S. H. Meng, T. J. Huang, A survey on machine and deep learning in semiconductor industry: methods, opportunities, and challenges, Cluster Comput., 26 (2023), 3437-3472.https://doi.org/10.1007/s10586-023-04115-6
    [6] S. Bhushan, I. A. Karimi, An MILP approach to automated wet-etch station scheduling, Ind. Eng. Chem. Res. , 42 (2003), 1391-1399.https://doi.org/10.1021/ie020296c doi: 10.1021/ie020296c
    [7] J. H. Pang, H. M. Zhou, Y. C. Tsai, F. D. Chou, A scatter simulated annealing algorithm for the bi-objective scheduling problem for the wet station of semiconductor manufacturing, Comput. Ind. Eng. , 123 (2018), 54-66.https://doi.org/10.1016/j.cie.2018.06.017 doi: 10.1016/j.cie.2018.06.017
    [8] J. H. Han, S. H. Jeong, G. Hwang, J. Y. Lee, Machine learning-based dispatching for a wet clean station in semiconductor manufacturing, J. Manuf. Syst. , 77 (2024), 341-355.https://doi.org/10.1016/j.jmsy.2024.09.018 doi: 10.1016/j.jmsy.2024.09.018
    [9] T. L. Perkinson, P. K. Maclarty, R. S. Gyurcsik, R. K. Cavin Ⅲ, Single-wafer cluster tool performance: An analysis of throughput, IEEE Trans. Semicond. Manuf., 7 (1994), 369-373.https://doi.org/10.1109/66.311340
    [10] T. L. Perkinson, R. S. Gyurcsik, P. K. Maclarty, Single-wafer cluster tool performance: An analysis of effects of redundant chambers and revisitation sequences on throughput, IEEE Trans. Semicond. Manuf. , 9 (1996), 384-400.https://doi.org/10.1109/66.536110 doi: 10.1109/66.536110
    [11] S. Venkatesh, R. Davenport, P. Foxhoven, J. Nulman, A steady state throughput analysis of cluster tools: Dual-blade versus single-blade robots, IEEE Trans. Semicond. Manuf. , 10 (1997), 418-424.https://doi.org/10.1109/66.641483 doi: 10.1109/66.641483
    [12] C. Jung, H. J. Kim, T. E. Lee, A branch and bound algorithm for cyclic scheduling of timed Petri nets, IEEE Trans. Autom. Sci. Eng. , 12 (2015), 309-323.https://doi.org/10.1109/TASE.2013.2285221 doi: 10.1109/TASE.2013.2285221
    [13] D. Suerich, T. McIlroy, Artificial intelligence for real-time cluster tool scheduling: EO equipment optimization, Proc. SEMI Adv. Semicond. Manuf. Conf. (ASMC), (2022).https://doi.org/10.1109/ASMC54647.2022.9792523
    [14] J. Ahn, H. J. Kim, A novel mixed integer programming model with precedence relation-based decision variables for non-cyclic scheduling of cluster tools, IEEE Trans. Autom. Sci. Eng. , 22 (2025), 2893-2908.https://doi.org/10.1109/TASE.2024.3386562 doi: 10.1109/TASE.2024.3386562
    [15] T. E. Lee, H. Y. Lee, Y. H. Shin, Workload balancing and scheduling of a single-armed cluster tools, Proc. Asia-Pacific Ind. Eng. Manag. Syst. Conf., (2004), 1-6.
    [16] J. H. Lee, H. J. Kim, Backward sequence analysis for single-armed cluster tools, Proc. Int. Conf. Autom. Plan. Sched. , 29 (2019), 269-272.https://doi.org/10.1609/icaps.v29i1.3395 doi: 10.1609/icaps.v29i1.3395
    [17] Y. H. Shin, T. E. Lee, J. H. Kim, H. Y. Lee, Modeling and implementing a real-time scheduler for dual-armed cluster tools, Comput. Ind. , 45 (2001), 13-27.https://doi.org/10.1016/S0166-3615(01)00078-1 doi: 10.1016/S0166-3615(01)00078-1
    [18] N. Q. Wu, M. C. Zhou, Schedulability analysis and optimal scheduling of dual-arm cluster tools with residency time constraint and activity time variation, IEEE Trans. Autom. Sci. Eng. , 9 (2012), 203-209.https://doi.org/10.1109/TASE.2011.2160452 doi: 10.1109/TASE.2011.2160452
    [19] J. H. Kim, Stable schedule for a single-armed cluster tool with time constraints, Proc. IEEE Int. Conf. Autom. Sci. Eng., (2008), 97-102.https://doi.org/10.1109/COASE.2008.4626464
    [20] Q. H. Zhu, Y. Qiao, N. Q. Wu, Y. Hou, Post-processing time-aware optimal scheduling of single robotic cluster tools, IEEE/CAA J. Autom. Sin. , 7 (2020), 597-605.https://doi.org/10.1109/JAS.2020.1003069 doi: 10.1109/JAS.2020.1003069
    [21] W. Q. Xiong, C. R. Pan, Y. Qiao, N. Q. Wu, M. X. Chen, P. H. Hsieh, Reducing wafer delay time by robot idle time regulation for single-arm cluster tools, IEEE Trans. Autom. Sci. Eng. , 18 (2021), 1653-1667.https://doi.org/10.1109/TASE.2020.3014078 doi: 10.1109/TASE.2020.3014078
    [22] J. H. Kim, T. E. Lee, H. Y. Lee, D. B. Park, Scheduling analysis of timed-constrained dual-armed cluster tools, IEEE Trans. Semicond. Manuf. , 16 (2003), 521-534.https://doi.org/10.1109/TSM.2003.815203 doi: 10.1109/TSM.2003.815203
    [23] S. Rostami, B. Hamidzadeh, Optimal scheduling techniques for cluster tools with process-module and transport-module residency constraints, IEEE Trans. Semicond. Manuf. , 15 (2002), 341-349.https://doi.org/10.1109/TSM.2002.801379 doi: 10.1109/TSM.2002.801379
    [24] Y. Lim, T. S. Yu, T. E. Lee, A new class of sequences without interferences for cluster tools with tight wafer delay constraints, IEEE Trans. Autom. Sci. Eng. , 16 (2019), 392-405.https://doi.org/10.1109/TASE.2018.2815157 doi: 10.1109/TASE.2018.2815157
    [25] D. H. Roh, T. G. Lee, T. E. Lee, K-cyclic schedules and the worst-case wafer delay in a dual-armed cluster tool, IEEE Trans. Semicond. Manuf. , 32 (2019), 236-249.https://doi.org/10.1109/TSM.2019.2910399 doi: 10.1109/TSM.2019.2910399
    [26] C. Kim, T. E. Lee, Feedback control of cluster tools for regulating wafer delays, IEEE Trans. Autom. Sci. Eng. , 13 (2016), 1189-1199.https://doi.org/10.1109/TASE.2015.2404921 doi: 10.1109/TASE.2015.2404921
    [27] R. Jacob, S. Amari, Output feedback control of discrete processes under time constraint: application to cluster tools, Int. J. Comput. Integr. Manuf. , 30 (2017), 880-894.https://doi.org/10.1080/0951192X.2016.1224391 doi: 10.1080/0951192X.2016.1224391
    [28] D. H. Roh, T. E. Lee, C. Martinez, Kanban feedback control for wafer delay regulation of cluster tools, IEEE Trans. Autom. Sci. Eng. , 22 (2025), 6822-6838.https://doi.org/10.1109/TASE.2024.3455253 doi: 10.1109/TASE.2024.3455253
    [29] T. S. Yu, H. J. Kim, T. E. Lee, Scheduling single-armed cluster tools with chamber cleaning operations, IEEE Trans. Autom. Sci. Eng. , 15 (2018), 705-716.https://doi.org/10.1109/TASE.2017.2682271 doi: 10.1109/TASE.2017.2682271
    [30] T. S. Yu, T. E. Lee, Scheduling dual-armed cluster tools with chamber cleaning operations, IEEE Trans. Autom. Sci. Eng. , 16 (2019), 218-228.https://doi.org/10.1109/TASE.2017.2764105 doi: 10.1109/TASE.2017.2764105
    [31] L. Zhen, B. Zhang, F. Yang, M. Zhou, Efficient scheduling of residency-time-constrained dual-armed cluster tools with condition-based chamber cleaning operations, IEEE Trans. Autom. Sci. Eng. , 22 (2025), 5000-5011.https://doi.org/10.1109/TASE.2024.3414843 doi: 10.1109/TASE.2024.3414843
    [32] M. X. Liu, B. H. Zhou, Modelling and scheduling analysis of multi-cluster tools with residency constraints based on time constraint sets, Int. J. Prod. Res. , 51 (2013), 4835-4852.https://doi.org/10.1080/00207543.2013.774490 doi: 10.1080/00207543.2013.774490
    [33] T. Bao, H. Wang, Cyclic scheduling of multi-cluster tools based on mixed integer programming, IEEE Trans. Semicond. Manuf. , 30 (2017), 515-525.https://doi.org/10.1109/TSM.2017.2733559 doi: 10.1109/TSM.2017.2733559
    [34] X. Li, C. Lu, Scheduling dual-arm multi-cluster tools with residency time constraints beyond swap-based strategies and module-bound regions, IEEE Robot. Autom. Lett. , 9 (2024), 10177-10184.https://doi.org/10.1109/LRA.2024.3469823 doi: 10.1109/LRA.2024.3469823
    [35] Q. H. Zhu, G. X. Zhang, Y. Hou, N. Q. Wu, Scheduling a dual-arm robotic two-cluster tool in the event of a process module failure, Expert Syst. Appl. , 297 (2026), https://doi.org/10.1016/j.eswa.2025.129415 doi: 10.1016/j.eswa.2025.129415
    [36] S. G. Ko, T. S. Yu, T. E. Lee, Scheduling dual-armed cluster tools for concurrent processing of multiple wafer types with identical job flows, IEEE Trans. Autom. Sci. Eng. , 16 (2019), 1058-1070.https://doi.org/10.1109/TASE.2018.2868004 doi: 10.1109/TASE.2018.2868004
    [37] J. Wang, T. Leng, C. Liu, M. Zhou, S. Zhao, Scheduling of single-arm cluster tools handling multiple wafer types based on double-layer configuration of processing modules, IEEE Trans. Autom. Sci. Eng. , 21 (2024), 6833-6844.https://doi.org/10.1109/TASE.2023.3332551 doi: 10.1109/TASE.2023.3332551
    [38] B. Li, J. Zhong, W. L. Liu, H. Jin, End-to-end scheduling of single-arm cluster tools with multiple wafer types, Complex Syst. Model. Simul., (2025).https://doi.org/10.23919/CSMS.2025.0012
    [39] T. Murata, Petri nets: Properties, analysis and applications, Proc. IEEE, 77 (1989), 541-580.https://doi.org/10.1109/5.24143
    [40] W. M. Zuberek, Timed Petri nets in modeling and analysis of cluster tools, IEEE Trans. Robot. Autom. , 17 (2001), 562-575.https://doi.org/10.1109/70.964658 doi: 10.1109/70.964658
    [41] W. M. Zuberek, Cluster tools with chamber revisiting: Modeling and analysis using timed Petri nets, IEEE Trans. Semicond. Manuf. , 17 (2004), 333-344.https://doi.org/10.1109/TSM.2004.831524 doi: 10.1109/TSM.2004.831524
    [42] M. Jeng, Comments on timed Petri nets in modeling and analysis of cluster tools, IEEE Trans. Autom. Sci. Eng. , 2 (2005), 92-93.https://doi.org/10.1109/TASE.2004.840069 doi: 10.1109/TASE.2004.840069
    [43] N. Q. Wu, Necessary and sufficient conditions for deadlock-free operation in flexible manufacturing systems using a colored Petri net model, IEEE Trans. Syst. Man Cybern. C, 29 (1999), 192-204.https://doi.org/10.1109/5326.760564 doi: 10.1109/5326.760564
    [44] N. Q. Wu, M. C. Zhou, System Modeling and Control with Resource-Oriented Petri Nets, CRC Press, (2010).https://doi.org/10.1201/9781439808856
    [45] Y. Qiao, N. Q. Wu, M. C. Zhou, Scheduling of dual-arm cluster tools with wafer revisiting and residency time constraints, IEEE Trans. Ind. Inform. , 10 (2014), 286-300.https://doi.org/10.1109/TⅡ.2013.2272702 doi: 10.1109/TⅡ.2013.2272702
    [46] N. Q. Wu, M. C. Zhou, Modeling, analysis and control of dual-arm cluster tools with residency time constraint and activity time variation based on Petri nets, IEEE Trans. Autom. Sci. Eng., 9 (2012), 446-454.https://doi.org/10.1109/TASE.2011.2178023
    [47] Y. Qiao, N. Q. Wu, M. C. Zhou, Real-time scheduling of single-arm cluster tools subject to residency time constraints and bounded activity time variation, IEEE Trans. Autom. Sci. Eng. , 9 (2012), 564-577.https://doi.org/10.1109/TASE.2012.2192476 doi: 10.1109/TASE.2012.2192476
    [48] Q. H. Zhu, M. C. Zhou, Y. Qiao, N. Q. Wu, Scheduling transient processes for time-constrained single-arm robotic multi-cluster tools, IEEE Trans. Semicond. Manuf. , 30 (2017), 261-269.https://doi.org/10.1109/TSM.2017.2721970 doi: 10.1109/TSM.2017.2721970
    [49] F. Yang, Y. Qiao, K. Z. Gao, N. Q. Wu, Y. T. Zhu, I. W. Simon, Efficient approach to scheduling of transient processes for time-constrained single-arm cluster tools with parallel chambers, IEEE Trans. Syst. Man Cybern. Syst. , 50 (2020), 3646-3657.https://doi.org/10.1109/TSMC.2018.2852724 doi: 10.1109/TSMC.2018.2852724
    [50] L. Chen, Y. He, B. Zhang, C. Xia, Y. Qiu, Z. Yu, Petri net-based information enhancement for quality monitoring in the cigarette manufacturing process, Measurement, 255 (2025), 115000.https://doi.org/10.1016/j.measurement.2025.117999 doi: 10.1016/j.measurement.2025.117999
    [51] J. Luo, S. Yi, Z. Lin, H. Zhang, J. Zhou, Petri-net-based deep reinforcement learning for real-time scheduling of automated manufacturing systems, J. Manuf. Syst. , 74 (2024), 995-1008.https://doi.org/10.1016/j.jmsy.2024.05.006 doi: 10.1016/j.jmsy.2024.05.006
    [52] M. R. Hajiabadi, R. H. Amlashi, A. A. R. Hosseinabadi, S. Mirkamali, G. W. Weber, Two-machine flow shop task scheduling using a hybrid gravitational search algorithm called SAGSA, J. Ind. Manag. Optim. , 21 (2025), 4815-4840.https://doi.org/10.3934/jimo.2025075 doi: 10.3934/jimo.2025075
    [53] Y. H. Chen, H. W. Wang, C. H. Tsai, C. H. Wu, A genetic algorithm for tool-constrained scheduling with dynamic expedited orders in smart manufacturing, J. Ind. Manag. Optim. , 22 (2026), 182-213.https://doi.org/10.3934/jimo.2026007 doi: 10.3934/jimo.2026007
    [54] F. Qiao, Y. M. Ma, L. Li, H. X. Yu, A Petri net and extended genetic algorithm combined scheduling method for wafer fabrication, IEEE Trans. Autom. Sci. Eng. , 10 (2013), 197-204.https://doi.org/10.1109/TASE.2012.2204049 doi: 10.1109/TASE.2012.2204049
    [55] C. Zhao, H. Zhang, C. Fan, Z. Gao, X. Zhu, Maintenance scheduling of semiconductor production equipment based on particle swarm optimization, Proc. IEEE Int. Conf. Softw. Eng. Serv. Sci., (2020), 436-439.https://doi.org/10.1109/ICSESS49938.2020.9237744
    [56] C. D. Geiger, K. G. Kempf, R. Uzsoy, A tabu search approach to scheduling an automated wet etch station, J. Manuf. Syst. , 16 (1997), 102-116.https://doi.org/10.1016/S0278-6125(97)85674-9 doi: 10.1016/S0278-6125(97)85674-9
    [57] S. Bhushan, I. A. Karimi, Heuristic algorithms for scheduling an automated wet-etch station, Comput. Chem. Eng. , 28 (2004), 363-379.https://doi.org/10.1016/S0098-1354(03)00192-3 doi: 10.1016/S0098-1354(03)00192-3
    [58] T. E. Lee, H. Y. Lee, S. J. Lee, Scheduling a wet station for wafer cleaning with multiple job flows and multiple wafer-handling robots, Int. J. Prod. Res. , 45 (2007), 487-507.https://doi.org/10.1080/00207540600792531 doi: 10.1080/00207540600792531
    [59] A. M. Aguirre, C. A. Méndez, P. M. Castro, A novel optimization method to automated wet-etch station scheduling in semiconductor manufacturing systems, Comput. Chem. Eng. , 35 (2011), 2960-2972.https://doi.org/10.1016/j.compchemeng.2011.02.014 doi: 10.1016/j.compchemeng.2011.02.014
    [60] J. M. Novas, G. P. Henning, A comprehensive constraint programming approach for the rolling horizon-based scheduling of automated wet-etch stations, Comput. Chem. Eng. , 42 (2012), 189-205.https://doi.org/10.1016/j.compchemeng.2012.01.005 doi: 10.1016/j.compchemeng.2012.01.005
  • Reader Comments
  • © 2026 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(12) PDF downloads(0) Cited by(0)

Article outline

Figures and Tables

Figures(2)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog