簡易檢索 / 詳目顯示

研究生: John Michael Power
John Michael Power
論文名稱: 使用改進的混合粒子群演算法 (IH-PSO) 於流程作業批量問題之評估
Evaluate Batch Processing Performance by Using Improved-Hybrid Particle Swarm Optimization (IH-PSO)
指導教授: 歐陽超
Chao Ou-Yang
口試委員: 羅士哲
Shih-Che Lo
郭人介
Ren-Jieh Kuo
學位類別: 碩士
Master
系所名稱: 管理學院 - 工業管理系
Department of Industrial Management
論文出版年: 2021
畢業學年度: 109
語文別: 英文
論文頁數: 82
中文關鍵詞: 批量處理批量大小處理時間等候時間混成粒子群最佳化
外文關鍵詞: Batch Processing, Batch Size, Processing Time, Waiting Time, IH-PSO
相關次數: 點閱:238下載:6
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現今許多公司以過程導向法作為管理商業流程方式,意指將商業流程紀錄成程序模式,並通常藉由商業流程管理系統實現自動化。一直以來,管理商業流程內的資源被認為是重要的議題。然而,關於商業流程時如何善用資源的相關研究並不多。改進商業流程的其中一種方法為採用批量處理。

    本研究提出一個架構用於衡量在流程中處理時間和等候時間的最佳批量大小。因此,公司能藉由在商業流程執行適合的批量處理以獲得益處。然而,由於沒有太多相關研究證明批量處理的有效性,故本研究的目標為對此方法做進一步探究。因此,本研究提出一格架構,搭配研究案例實現批量處理,可以得到最大限度的降低等候與處理的時間。

    再者,本研究採用混成粒子群最佳化(IH-PSO)啟發式演算法能給予每個活動不同批量組合以達到最小化處理與等候時間。最初始狀態的處理時間為3050.75分鐘,而經由IH-PSO演算法讓處理時間降為3003.65分鐘。此方法被證明比傳統尋找最佳批量的方法更有效率。因此,此方法讓研究案例達到批量處理的合適條件。


    Nowadays, many companies managed their business processes in a process-oriented fashion. It means that they are documented as process models and then often automatized with the help of business process management systems. Managing resources inside business processes has been recognized as an essential topic for business process execution since a long time ago. However, not so much works had been performed about how resources were applied while processing business processes. One way to improve their business processes is by doing batch processing.
    The research proposes a framework to measure an optimal batch size in processing time and waiting time in a processing activity. Thus, companies could benefit if they make the right decision by implementing batch processing in a business process activity. However, due to the limitation of not so many researches have performed the usefulness of batch processing, it would be the primary goal of this research to understand it better. Therefore, this research's findings propose a framework for implementing batch processing in a case scenario that could minimize waiting and processing time.
    Furthermore, implementing the meta-heuristics approach such as Improved-Hybrid Particle Swarm Optimization (IH-PSO) could give a batching size combination for each activity, resulting in the minimum processing and waiting time. The initial state gives a total processing time of 3050.75 minutes, where the IH-PSO gives a better result with 3003.65 minutes. This approach is proven to be more efficient than the traditional approach to finding the optimum batching size. Therefore, a suitable condition for implementing batch processing in a case scenario has been achieved.

    Abstract I 摘要 II Acknowledgment III 2. LIST OF FIGURES VI 3. LIST OF TABLES VII 4. CHAPTER 1 INTRODUCTION 1 1. 1 Background 1 1.2 Problem Description 5 1.3 Research Objectives 6 1.4 Research Limitations 6 1.5 Organization of Thesis 6 CHAPTER 2 LITERATURE REVIEW 8 2.1. Batch Processing Issues 8 2.2. Meta-Heuristics Approaches 10 2.2.1 Genetic Algorithms 10 2.2.2 Particle Swarm Optimization (PSO) 11 2.2.3 Simulated Annealing 12 2.2.4 Improved Hybrid Particle Swarm Optimization 13 2.3. Batch Organization of Work Insights 15 2.4. Colored Petri Nets Tool 17 CHAPTER 3 Methodology 20 3.1. Event Log Data Collection 22 3.2. Mining Process Model 23 3.3. Batch Processing Initialization 23 3.4. Finding Optimal Solution with IH-PSO 25 3.4.1 Brief Review of Defining Fitness Function 25 3.4.2 Fitness Function for IH-PSO Algorithm 28 3.4.3 Assumptions and Limitations 30 3.4.4 Design Process for Simulation Modelling 30 3.4.5 Re-design Process for Simulation Modelling 31 3.4.6 Analyze the Simulation Output 31 CHAPTER 4 EXPERIMENTS ANALYSIS 32 4.1 Empirical Experiment Case 32 4.2 Optimization Batch Size using Improved Hybrid Particle Swarm Optimization (IH-PSO) Algorithm 34 4.3 Simulation Results & Analysis 36 4.4 Sensitivity Analysis for Flexible Batch Processing 42 4.5 Application of Batch Processing in Real Case 48 CHAPTER 5 CONCLUSION & FUTURE RESEARCH 56 5.1 Conclusion 56 5.2 Research Contribution 58 5.3 Future Research 58 REFERENCES 60 APPENDIX 64 Appendix 1 Rebuild Simulation Model on CPN Tool Scenario 1 64 Appendix 2 Rebuild Simulation Model on CPN Tool Scenario 2 68 Appendix 3 Rebuild Simulation Model on CPN Tool Scenario 3 71

    Pufahl, L., & Martin, N. (2018). Batching vs. Non-batching in Business Processes. In EMISA Forum (Vol. 38, No. 1, pp. 116-120).
    Martin, N., Swennen, M., Depaire, B., Jans, M., Caris, A., & Vanhoof, K. (2017). Retrieving batch organisation of work insights from event logs. Decision Support Systems, 100, 119-128.
    Pufahl, L., Bazhenova, E., & Weske, M. (2014, September). Evaluating the performance of a batch activity in process models. In International Conference on Business Process Management (pp. 277-290). Springer, Cham.
    Mathirajan, M., & Sivakumar, A. I. (2006). A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor. The International Journal of Advanced Manufacturing Technology, 29(9-10), 990-1001.
    Potts, C. N., & Kovalyov, M. Y. (2000). Scheduling with batching: A review. European journal of operational research, 120(2), 228-249.
    Medhi, J. (2002). Stochastic models in queueing theory. Elsevier.
    Neuts, M. F. (1967). A general class of bulk queues with Poisson input. The Annals of Mathematical Statistics, 38(3), 759-770.
    Pufahl, L. (2018). Modeling and executing batch activities in business processes (Doctoral dissertation, Universität Potsdam).
    Slack, N., & Brandon-Jones, A. (2018). Operations and process management: principles and practice for strategic impact. Pearson UK.
    Martinich, J. S. (2008). Production and operations management: An applied modern approach. John Wiley & Sons.
    Zherlitsyn, D., & Kravchenko, V. (2016). Supply Chain Resilience Through Operations and Finance Management. Scientific Letters of Academic Society of Michal Baludansky, 4(1).
    Arora, K. C. (2004). Production and operations management. Firewall Media.
    Simons Jr, J. V., & Russell, G. R. (2002). A case study of batching in a mass service operation. Journal of Operations Management, 20(5), 577-592.
    Selim, S. Z. (1997). Time-dependent solution and optimal control of a bulk service queue. Journal of Applied Probability, 34(1), 258-266.
    Sikdar, K., & Gupta, U. C. (2005). Analytic and numerical aspects of batch service queues with single vacation. Computers & operations research, 32(4), 943-966.
    Sim, S. H., & Templeton, J. G. C. (1985). Steady state results for the M/M (a, b)/c batch-service system. European journal of operational research, 21(2), 260-267.
    Davis, M. M. (1991). How long should a customer wait for service?. Decision Sciences, 22(2), 421-434.
    Potts, C. N., & Kovalyov, M. Y. (2000). Scheduling with batching: A review. European journal of operational research, 120(2), 228-249.
    Dumas, M., La Rosa, M., Mendling, J., & Reijers, H. A. (2013). Fundamentals of business process management (Vol. 1, p. 2). Heidelberg: Springer.
    Bouajaja, S., & Dridi, N. (2017). A survey on human resource allocation problem and its applications. Operational Research, 17(2), 339-369.
    Yang, X. S. (2020). Nature-inspired optimization algorithms. Academic Press.
    El-Bakari, A., Khamlichi, A., Jacquelin, E., & Dkiouak, R. (2014). Assessing impact force localization by using a particle swarm optimization algorithm. Journal of sound and vibration, 333(6), 1554-1561.
    Zhang, Q., Sun, J., & Tsang, E. (2005). An evolutionary algorithm with guided mutation for the maximum clique problem. IEEE transactions on evolutionary computation, 9(2), 192-200.
    Bouleimen, K. L. E. I. N., & Lecocq, H. O. U. S. N. I. (2003). A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version. European journal of operational research, 149(2), 268-281.
    Blum, C., & Roli, A. (2003). Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM computing surveys (CSUR), 35(3), 268-308.
    Shelokar, P., Kulkarni, A., Jayaraman, V. K., & Siarry, P. (2014). Metaheuristics in process engineering: a historical perspective. In Applications of Metaheuristics in Process Engineering (pp. 1-38). Springer, Cham.
    Zhang, Y., Zhu, H., & Tang, D. (2019). An improved hybrid particle swarm optimization for multi-objective flexible job-shop scheduling problem. Kybernetes.
    Wu, K. (2014). Taxonomy of batch queueing models in manufacturing systems. European Journal of Operational Research, 237(1), 129-135.
    Pufahl, L., & Weske, M. (2013, December). Batch activities in process modeling and execution. In International Conference on Service-Oriented Computing (pp. 283-297). Springer, Berlin, Heidelberg.
    Wen, Y., Chen, Z., Liu, J., & Chen, J. (2013). Mining batch processing workflow models from event logs. Concurrency and Computation: Practice and Experience, 25(13), 1928-1942.
    Pufahl, L., Meyer, A., & Weske, M. (2014, September). Batch regions: process instance synchronization based on data. In 2014 IEEE 18th International Enterprise Distributed Object Computing Conference (pp. 150-159). IEEE.
    Pufahl, L., & Weske, M. (2016, July). Batch processing across multiple business processes based on object life cycles. In International Conference on Business Information Systems (pp. 195-208). Springer, Cham.
    Nakatumba, J. (2013). Resource-aware business process management: analysis and support.
    Russell, N., Van der Aalst, W., Ter Hofstede, A., & Wohed, P. (2006). On the suitability of UML 2.0 activity diagrams for business process modelling. Conceptual Modelling 2006: Proceedings of APCCM2006, 95-104.
    Wu, D. (2005). HPP design with CPN tools (Doctoral dissertation, Master Thesis. Eindhoven University of Technology).
    Jensen, K. (1997, April). A brief introduction to coloured petri nets. In International Workshop on Tools and Algorithms for the Construction and Analysis of Systems (pp. 203-208). Springer, Berlin, Heidelberg.
    Mucientes, M., Vidal, J. C., Bugarin, A., & Lama, M. (2008, March). Processing times estimation in a manufacturing industry through genetic programming. In 2008 3rd International Workshop on Genetic and Evolving Systems (pp. 95-100). IEEE.
    Shingo, S., & Dillon, A. P. (1989). A study of the Toyota production system: From an Industrial Engineering Viewpoint. CRC Press.
    Burgess, C. J., Dattani, I., Hughes, G., May, J. H., & Rees, K. (2001). Using influence diagrams to aid the management of software change. Requirements engineering, 6(3), 173-182.
    Jensen, K., & Kristensen, L. M. (2009). Coloured Petri nets: modelling and validation of concurrent systems. Springer Science & Business Media.

    QR CODE