Development Of A Simulation-Based Decision Support Model For High Precision Component Manufacturer.

(1)

Faculty of Manufacturing Engineering

DEVELOPMENT OF A SIMULATION-BASED DECISION

SUPPORT MODEL FOR HIGH PRECISION COMPONENT

MANUFACTURER

Gan Sin Yi

Master of Science in Manufacturing Engineering


(2)

DEVELOPMENT OF A SIMULATION-BASED DECISION SUPPORT MODEL FOR HIGH PRECISION COMPONENT MANUFACTURER

GAN SIN YI

A thesis submitted

in fulfilment of the requirements for the degree of Master of Science in Manufacturing Engineering

Faculty of Manufacturing Engineering

UNIVERSITI TEKNIKAL MALAYSIA MELAKA


(3)

DECLARATION

I declare that this thesis entitle Development of a Simulation-based Decision Support Model for High Precision Component Manufacturer is the result of my own reaesrch except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree.

Signature : ... Name : ... Date : ...


(4)

DEDICATION

To my beloved family members To my supervisor


(5)

i

ABSTRACT

In this age of global competition, the key to the success and even survival of many manufacturing firms is the ability to respond quickly to the needs of the customers. In the real world, performance measurements are difficult to determine because of the complexity of the manufacturing systems. Simulation has become an indispensable tool which enables engineers, designers, plannersand managers, to study, analyze and evaluate complex situations that would not be otherwise possible. In this study the case company operates in a job shop environment characterized by fixed machine configurations but process routes that are different for each job. There are more than 800 different orders with different specifications (process routes, cycle times and lot sizes) that need to be completed for each month. In such configurations, a job may undergo operations only in certain orders of machines and not necessarily at every machine. The complexity is further compounded by the indefinite batch size for each product. With such complex scenario, determination of throughputs, identifications of bottlenecks, completion dates of customer orders and total cost of the customer orders constitute a real challenge to the planners and production managers in the company. Currently the planner of the case company plans the due dates of customer orders by using the manual approach and this has resulted in the inability of the company to meet the due date of all customers’ demands. In the face of the difficulties associated with analytic techniques, this research propose the development of a novel simulation-based decision support model (SDSM) to improve the performance in a job shop environment based on the economic approach. This model will account for the intrinsic characteristics and complexities of the job shop by allowing for usage of judgmental decision making and cost-estimation based on the current job shop status. The SDSM is useful to calculate the waiting cost which is too complicated if modelled by mathematical modeling or algorithms. By incorporating the Activity Based Costing (ABC) system into the simulation model, the costing for customer orders is greatly improved. The developed model shows that the company underestimated the cost of the customer orders. Incorporating ABC system into simulation model helps the company to evaluate costs of customer orders more effectively than Traditional Costing (TC) approach. Moreover, the use of simulation enables the study and investigation of the interactive effect of individual components or variables. The model will allow experimentations by changing the overtime and shift pattern in the company. Throughput of the case company was improved by 20.63% by identifying the bottleneck workstation (Wire Cut and Milling workstation). Waiting times at, utilization of, these workstation are improved by adding 4 hours overtime for all milling technicians and 2 hours overtime for all wire cut technicians with total additional cost of RM5700 per month. In addition, the SDSM is also able to determine the completion date of customer orders and the manpower requirement to


(6)

ii

achieve the demand by indentifying the bottleneck candidates in the production system. The accuracy for predicting the completion dates of customer orders was improved to 80% by using the simulation model. This because the simulation model provided better understanding about the capacity and the condition of the production flow by including the waiting times.


(7)

iii

ABSTRAK

Dalam zaman persaingan global, kunci kepada kejayaan dan juga survival dalam sesuatu industri pembuatan adalah keupayaan untuk bertindak balas dengan cepat kepada keperluan dan permintaan pelanggan. Dalam dunia sebenar, pengukuran prestasi adalah sukar untuk menentukan kerana kerumitan industri pembuatan. Simulasi telah menjadi satu alat penting yang membolehkan jurutera, pereka, perancang dan pengurus, untuk mengkaji, menganalisis dan menilai sesuatu situasi yang komplek. Di dalam kajian sesebuah syarikat yang beroperasi dalam persekitaran berciri job shop di mana konfigurasi mesin adalah tetap tetapi laluan proses yang berbeza untuk setiap pesanan pelanggan. Bagi setiap bulan, terdapat lebih daripada 800 jenis pesanan dengan spesifikasi yang berbeza (laluan proses, masa kitaran dan saiz lot) yang perlu dilengkapkan. Dalam konfigurasi sedemikian, pesanan pelanggan hanya boleh menjalani operasi pada laluan serta di mesin tertentu sahaja. Situasi yang komplek dirumitkan lagi oleh saiz lot yang berbeza bagi setiap produk. Dengan senario yang kompleks, penentuan throughputs, bottleneck, tarikh penyiapan untuk pesanan pelanggan dan jumlah kos pesanan pelanggan merupakan satu cabaran kepada perancang dan pengurus pengeluaran di syarikat. Perancang syarikat kes menggunakan pendekatan manual untuk menentukan tarikh penyiapan untuk pesanan pelanggan dan ini telah menyebabkan ketidakupayaan syarikat untuk memenuhi tarikh tamat tempoh untuk semua pesanan pelanggan. Disebabkan masalah yang dihadapi, penyelidikan ini mencadangkan pembangunan Simulation-based Decision Support Model (SDSM) bagi meningkatkan prestasi berdasarkan pendekatan ekonomi. Model ini akan mengambil kira ciri-ciri intrinsik dan kompleks sesuatu job shop dengan membenarkan pengguna untuk membuat keputusan dan anggaran kos untuk pesanan pelanggan berdasarkan situasi semasa. Dengan menggabungkan sistem Activity Based Costing (ABC) ke dalam model simulasi, ketepatan anggaran kos untuk pesanan pelanggan adalah bertambah baik. Keputusan dari model simulasi menunjukkan bahawa syarikat itu kurang menganggarkan kos pesanan pelanggan. Dengan menggabungkan sistem ABC ke dalam model simulasi, membantu syarikat untuk menilai kos pesanan pelanggan lebih berkesan daripada pendekatan traditional costing (TC). SDSM adalah berguna untuk mengira kos menunggu yang terlalu rumit jika dikirakan dengan algoritma matematik. Selain itu, penggunaan simulasi membolehkan kajian dan penyiasatan kesan interaktif pembolehubah atau komponen individu. Model ini dapat menjalankan eksperimen dengan mengubah jumlah kerja lebih masa dan syif di syarikat. Throughput syarikat kes telah meningkat sebanyak 20.63% dengan mengenal pasti stesen bottleneck (Wire Cut dan Milling stesen).

Waiting time, utilization, di stesen kerja ini dipertingkatkan dengan menambah 4 jam kerja lebih masa untuk semua juruteknik Milling dan 2 jam lebih masa untuk semua juruteknik Wire Cut dengan kos tambahan sebanyak RM5700 sebulan. Di samping


(8)

iv

ini, SDSM juga dapat menentukan tarikh penyiapan untuk pesanan pelanggan dan keperluan tenaga kerja yang diperlukan untuk mencapai permintaan syarikat dengan mengenal pasti calon bottleneck dalam sistem job shop. Ketepatan untuk menentukan tarikh penyiapan pesanan pelanggan telah meningkat kepada 80% dengan menggunakan model simulas. Ini kerana model simulasi memberikan pemahaman yang lebih baik tentang keupayaan dan keadaan aliran pengeluaran dengan mengambil kira waiting time.


(9)

v

Acknowledgment

This dissertation would not have been possible without the guidance and the help of several individuals who in one way or another contributed and extended their valuable assistance in the preparation and completion of this research.

First and foremost, my utmost gratitude to my supervisor, Associate Professor Dr Chong Kuan Eng for supported me throughout my research with his patience and knowledge whilst allowing me the freedom to work in my own way. I attribute the level of my Masters degree to his encouragement and effort because without his guidance and persistent help, this dissertation would not been completed. I would like to express sincere appreciation and gratitude to my co-supervisor, Dr Khaled for his guidance, support and clarity in this dissertation research. I am also indebted to Impressive Edge Sdn Bhd for their cooperation and assistance in providing the research data.

I would like to thank my best friend, Tan, he has been my inspiration as I hurdle all the obstacles in the completion of this research work and always there cheering me up and stood by me through the good times and bad. Final and most at all, deepest sincere appreciation is expressed to my beloved family members. Their love and encouragement made the accomplishment of this academic endeavor possible.


(10)

vi

TABLE OF CONTENTS

PAGE

ABSTRACT i

ABSTRACT iii

ACKNOWLEDGMENT v

LIST OF TABLES viii

LIST OF FIGURES ix

LIST OF APPENDICES xi

CHAPTER

1 INTRODUCTION 1

1.1 Background 1

1.2 Company Background 2

1.3 Problem Statement 4

1.4 Objectives 4

1.5 Scope of Research 5

1.6 Organization of the Thesis 5

2 LITERATURE REVIEW 7

2.1 Introduction 7

2.2 Job Shop 8

2.2.1 Job Shop Problem 8

2.3 Simulation 10

2.3.1 Why Simulation? 11

2.3.2 Simulation in Manufacturing 15

2.3.3 Why WITNESS Simulation Software? 20 2.4 Application of Simulations in the Job Shop 21 2.4.1 Operations Planning and Scheduling 21

2.4.1.1 Schedulling 21 2.4.1.2 Decision Making 23 2.4.1.3 Measure of Performance 24 2.4.1.4 Time-based Measures 25

2.4.2 Performance Analysis 30

2.4.3 Real Time Control 38

2.4.4 Material Handling System Design 39 2.4.5 Summary of the Application of Simulation in Job

Shop 40

2.5 Activity Based Costing (ABC) System in Manufacturing 42 2.5.1 Application of Activity Based Costing System in

the Job Shop 44

2.5.2 Application of Activity Based Costing System in

Simulation 44

2.5.3 Application of Activity Based Costing System in

Job Shop by Using Simulation 47

2.6 Development for Activity Based Costing (ABC) System 48

2.6.1 Activity Classification 48

2.6.1.1 Machine-based Production 49 2.6.1.2 Labor-intensive Production 50 2.6.1.3 Technical Services 51 2.6.1.4 Administrative Services 51


(11)

vii

2.6.2 Estimation of cost elements 52

2.6.2.1 Machine Rates (�)� / Tool/ Equipment (��) 52

2.6.2.2 Labor Rates (��) 53

2.6.2.3 Building Space Rate (��) 53

2.6.2.4 Utility Rates (��) 54

2.7 Summary of the Chapter 54

3 RESEARCH METHODOLOGY 57

3.1 Introduction 57

3.2 Case Company Description 57

3.3 Solution Methodology 64

4 MODEL DEVELOPMENT 68

4.1 Introduction 68

4.2 Model Scope and Level of Detail 69

4.3 Activity Flow of the Job in Case Company 71

4.4 Assumptions 74

4.5 Model Translation in WITNESS 76

4.6 Model Verification 78

4.7 Model Validation 80

4.8 Determination of Number of Replications 82

4.9 Simulation Study 84

4.10 Development of Simulation-based Decision Support

Model (SDSM) 88

5 SIMULATION MODEL EXPERIMENTATION 99

5.1 Introduction 99

5.2 Experiment 1 (Identification of Bottleneck) 100 5.3 Experiment 2 (Determination of Completion Dates for

Customer Orders) 109

5.4 Experiment 3 (Incorporating Activity Based Costing in

the Simulation model) 111

6 RESULTS AND DISCUSSION 128

6.1 Introduction 128

6.2 Results and Discussions for Experiment 1 128 6.3 Results and Discussions for Experiment 2 148 6.4 Results and Discussions for Experiment 3 151

6.5 Summary of Results and Discussions 153

6.6 Research Contributions 154

7 CONCLUSION AND RECOMMENDATION 156

7.1 Introduction 157

7.2 Research Conclusions 157

7.3 Limitations and Recommendations for Future Research 158

REFERENCES 160


(12)

viii

LIST OF TABLES

TABLE TITLE PAGE

2.1 Categorization of simulation applications 17

2.2 Performance measures 25

2.3 Number of papers for 4 applications, by year 40

3.1 Machine group in job shop 58

3.2 Indicators 59

4.1 Model scope 69

4.2 Model level of detail 70

4.3 Summary of the quantity of the elements in simulation base

model 76

4.4 Total completed job of actual production on 1st June 80 4.5 Total completed job for existing simulation model on 1st June 80 4.6 Results from the simulation run of the existing system 85 4.7 Total mean waiting time in buffer (minute) 85

4.8 Total mean utilization of machines (%) 86

4.9 Total mean utilization of technicians for all workstations 87

5.1 Table of test 104

5.2 Major cost elements for general cost estimation 115 5.3 Equation of the cost of each activity in simulation model 119 5.4 Total material cost for the customer order from the company 125 5.5 Machining cost per hour for each workstation from the

company 126

5.6 Total cost of the customer order from company by TC

approach 127

6.1 Result of the total mean manufacturing cycle time and

additional cost after the adjustment of the extra working time 132 6.2 Result of the total mean work in progress after adjustment for

working time 146

6.3 Comparison between actual completion dates (ACD) with due

dates DDP and ACD with MDDS 149

6.4 Total cost object of customer order from simulation model by

ABC approach 152

6.5 Comparison between total cost of customer order from the company by tc approach and the total cost object from simulation model by ABC approach


(13)

ix

LIST OF FIGURES

FIGURE TITLE PAGE

1.1 Layout of the job shops 3

2.1 Number of published papers by “application” 41

2.2 Venn diagram for literature review 55

3.1 Layout for EDM department 59

3.2 Layout for CNC milling department 60

3.3 Layout for grinding carbide department 60

3.4 Layout for milling and turning department 61

3.5 Layout for grinding steel department 62

3.6 Steps in a simulation study 64

4.1 General activity flow for job in case company 73

4.2 Simulation base model in witness 77

4.3 General logic flow diagram for job in the existing

simulation model 79

4.4 Normality test result on total completed job for existing

simulation model on 1st of June 81

4.5 Result for one-sample t-test by Minitab statistical software 82 4.6 2-samplet-test result from Minitab statistical software 83

4.7 Total mean utilization of machines 86

4.8 Total mean utilization of staffs 87

4.9 Diagram of SDSM 89

4.10 SDSM flow diagram 90

4.11 Interface of selecting the model file 92

4.12 Machine options spreadsheet 93

5.1 Overall system to identify bottleneck candidates and

improve the output 101

5.2 Overall system to improve the due dates’ determination of

the customer orders 109

5.3 Overall approach to improve the costing by implementing

ABC approach in the job shops 112

5.4 Classification of resource, activity, level of activity and

cost driver 114

6.1 Total mean output improvement versus total extra working time at milling and wire cut (shift 1) workstation 137


(14)

x

FIGURE TITLE PAGE

6.2 Total mean output improvement versus total extra working time at milling and wire cut (shift 2) workstation 139 6.3 Total mean output improvement versus total extra working

time at milling and wire cut (shift 1 and shift 2) workstation

141

6.4 Total mean output improvement versus total extra working time at milling and wire cut workstation 143 6.5 Total mean output improvement versus total additional


(15)

xi

LIST OF APPENDICES

APPENDIX TITLE PAGE

A1 Sample of process route for the customer orders 176 A2 Sample of cycle time for the customer orders 180 A3 Sample of lot sizes for the customer orders 184 B1 Sample of simulation programming in simulation base

model 187

B2 Layout of simulation base model in witness 191 B3 Elements and components built into the simulation base

model 194

C1 Total mean waiting time in all buffers for simulation

base model 216

C2 Total mean utilization of machines 218

C3 Total mean utilazation of staffs 219

D1 Definition of variables and functions in

simulation-based decision support model (SDSM) 220

D2 Simulation programming in sdsm 224

E1 Machine rates data of development for activity based

costing system (ABC) 258

E2 Tool rates data of development for activity based

costing system (ABC) 260

E3 Labour rates data of development for activity based

costing system (ABC) 262

E4 Building cost rates data of development for activity

based costing system (ABC) 264

E5 Utility rates data of development for activity based

costing system (ABC) 266

F1 Total mean completed job for Experiment 1 268

F2 Total mean work in progress for Experiment 1 270 F3 Total mean waiting time in wire cut buffer for

Experiment 1 272

G1 Total mean due dates of customer orders by simulation

model for Experiment 2 275

H1 Total mean manufacturing cost from simulation model


(16)

CHAPTER 1

INTRODUCTION

1.1 Background

The manufacturing industry is under intense pressure from the increasingly competitive global marketplace. Trends of lower product costs, shorter processing time, and more product variety had resulted in a more challenging manufacturing environment (Chin et al. 2005). In this age of global competition, the key to the success and even survival of many manufacturing firms is the ability to respond quickly to the needs of the customers. One way to achieve this is to reduce the total manufacturing cycle time, which will result in lower inventory level, reduced cost, and faster response to customer orders with increased flexibility.

Another important manufacturing system performance measure is the throughput of the system. The throughput is the rate at which the system produced good parts. Increasing the throughput yields more sales and increases revenue. However, in the real world manufacturing systems cycle time and throughput are difficult to determine because of the complexity of the problem. Furthermore, in a job shop environment, stochastic parameters


(17)

2

and constraints coupled with high product mix and complex process routes, makes it impractical to determine system performance by analytic solution methodologies. In this case, simulation can be a useful tool to model the intricate internal interactions among system elements. With a simulation model, a manager can try out the several policy decisions within a short time frame and is a powerful tool to help sort through cause-and-effect relationships and gain a better understanding of what is actually causing a particular problem in the system (Harrell and Gladwin 2007). Once cause-and-effect relationships are identified, changes for improvement can be made more intelligently and effectively.

1.2 Company Background

The case company, located in the Melaka industrial area, is one of the leading manufactures in making high precision engineering and machining for moulds, die, I.C. cavity, trim and form die set, tungsten carbide precision parts and all kinds of precision spare parts fabrication. Precision tools manufactured by the company can achieve an accuracy of ± 2 micron to ± 5 micron on precision parts with complex geometries.

The case company has thirteen workstations, which include milling, turning, CNC milling, EDM, grinding carbide, wire Cut, cylindrical grinding, laser marking, super drills, deburring station, sand blasting and internal heat treatment. The layout for the job shops are shown in

Figure 1.1. Each job shop consists of several machines with variable capacity. An operator is required to operate one or more machines in the job-shop. Moreover, each operator has different level of working skills and experience.


(18)

3

The company produces more than 800 orders per month with different specifications (machine routes). The orders have different quantity, process flow and cycle time. The customers of the company are primarily from the semiconductor and automotive industry. The company strives to achieve uncompromised quality and reduce customer time-to-market and time-to-volume lead-times utilizing process that is flexible and agile.

Figure 1.1: Layout of the Job Shops

Sand Blasting

No of Machines: 1 No of Workers: -

Internal Heat Treatment

No of Machines: 2 No of Workers: 1

Assembly

Grinding Carbide

No of Machines: 11 No of Workers: 9

Profile Grinding

No of Machines: 2 No of Workers: 2

Deburring Station

No of Workers: 1

Quality Control Department Profile Projector

No of Machines: 2

Store

CNC Milling

No of Machines: 5 No of Workers: 5

Grinding Steel

No of Machines: 18 No of Workers: 17

Milling

No of Machines: 7 No of Workers: 7

Turning

No of Machines: 1 No of Workers: 1

EDM

No of Machines: 7 No of Workers: 4

SuperDrill

No of Machines: 2 No of Workers: 2

Wire Cut

No of Machines: 8 No of Workers: 5

Cylindrical Grinding

No of Machines: 1 No of Workers: 1


(19)

4

1.3 Problem Statement

The products of the company are high mix with more than 800 orders per month, each orders with different specifications (machine routes). Currently the planner of the case company plans the production using the manual approach. Due to this inaccurate method, the case company encountered difficulty to meet the due date of customers’ orders. The average percentage of lateness is 56% (statistical value reported by the case company). The management is concerned primarily in the computation of the cycle time, throughput, and also meet the due date of the orders.

This research is concerned managing and controlling cycle time and throughput for a manufacturing company that deals with high precision engineering and machining of components. However, is impractical to determine system performance by analytic solution methodologies in the job shop environment. The overall machine configuration is basically pure job shop which is characterized by the fact the routes are fixed but not necessary the same for each job. In such configurations, the job has to visit certain machines and not necessary every machine described in Figure 1.1. In such case, cycle time and throughput and identifying bottleneck constitute a real challenge to planners and planning managers.

1.4 Objectives

This research aims to develop a Simulation-based Decision Support Model (SDSM) to improve the performance of a job shop manufacturing with the following objectives:

● To improve throughput by reducing the bottlenecks.


(20)

5

● To implement the Activity Based Costing (ABC) system into the simulation model.

1.5 Scope of Research

The research focused on customer orders for a period of one month in the case company. Data collection will not include reworks, rejects and machine breakdowns as occurrence of breakdown are very infrequent. The study will employ discrete-event simulation software to model the processes in the company.

1.6 Organization of the Thesis

Overall, the structure of the thesis is organized into seven chapters namely (i) Introduction (ii) Literature Review (iii) Research Methodology (iv) Model Development (v) Simulation Model Experimentation (vi) Results and Discussions (vii) Conclusion and Recommendation.

Chapter 1 outlines the background of the overall research which encompasses the importance for company to improve the performance measures by using simulation model. In addition, this chapter explicitly explained scope of research to be carried out and the objectives to be met as outcome of the research.

Chapter 2 provides an overview about application of simulation in job shop system, type of simulation, advantage and disadvantage of simulation. Besides, this chapter also presented the performance measure in job shop and method to improve the desired performance measure. The literature review also includes related research on activity based costing system by using simulation in the job shop.

Chapter 3 describes the case company model and the research methodology to develop the simulation project.


(21)

6

Chapter 4 presents the development of the simulation model which to present the job shop configuration described in the case company. The simulation was carried out by using the WITNESS simulation software. Model verification and validation has been carried out to make sure the simulation model is an accurate representation of the real life situation for the case company. This chapter also covers the methodologies in developing ABC system. Finally, the development of the Simulation-based Decision Support Model (SDSM) will be fully described.

Chapter 5 carries out three experiments by using simulation model and discusses the methodology to run the experiments. Objective of the Experiment 1 is to achieve the minimum targeted demand by reducing the waiting time and managing the utilization at the identified bottlenecks while Experiment 2 is to improve the accuracy of the prediction for the completion dates of customer orders. The author implemented the ABC system in Experiment 3 to improve the costing of the customer orders.

Chapter 6 focuses on the analysis of experimental results and discussions. Chapter 7 summarizes the outcome of the research, recommendations and future works for the SDSM.


(22)

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

The main objective of literature review is to offer a broad and extensive picture of the role of simulation method in job shop. This chapter begins by discussing the job shop problem and methods use to solve the job shop problems. The advantages and application of the simulation in manufacturing are presented by the following section. The author reviews the reports on application of simulation in the job shop production system over the 10 years from 2001 to 2010 from established publication. The papers are classified into 4 categories based on the simulation application in the job shop, as listed in Table 2.1. This chapter also included fully-referenced review from the significant literatures with regards to applications of Activity Based Costing (ABC) system, application of ABC system in the job shop,


(23)

8

2.2 Job Shop

According to Peng (1994), the basic unit of work in the job shop is a step or process step, which is an activity that takes place on a specific machine. Each job in a job shop has a unique routing through the shop and may consist of a different number of process steps. The job shop is the environment where jobs are processed on different machines, such as milling, lathe, drilling and grinding machines. Each process step in a job is mapped to a specific machine. It is well known that job shop problem is NP-hard (Lenstra and Rinnooy Kan 1979) and belongs to the most intractable problems considered (Blazewicz et al. 2001).

2.2.1 Job Shop Problem

Ouenniche and Bertrand (2001) proposed a new and efficient cyclic scheduling solution framework, multiple cycle Gunasekaran et al.(2000) method, based on the assumption that the cycle time of each product is an integer multiple of a basic period to minimize the sum of setup costs, and work-in-process and finished products inventory holding costs while demand is fulfilled without backlogging. To date, no efficient general-purpose heuristics have been developed to solve the job shop scheduling problems with release and due-dates, as well as various tardiness objectives. Mattfeld and Bierwirth (2004) showed that a heuristic reduction of the search space can help the algorithm to find better solutions in a shorter computation time.

Chung et al. (2005) presented a heuristic algorithm that addresses the job shop scheduling problems with due-date constraints, where temporal relaxation of machine capacity constraint is possible through subcontracts. For the sake of efficiency, the algorithm repeatedly executes in two steps—(1) improving the sequence of operations


(24)

9

and (2) picking out the operations to be subcontracted—on bottleneck machines. Gao et al. (2007) developed a new genetic algorithm hybridized with an innovative local search procedure (bottleneck shifting) to achieve three objectives: min makespan, min maximal workload and min total workload.

Liaw (2008) examined the problem of scheduling two-machine no-wait job shops to minimize makespan. A two-phase heuristic is developed to solve the problem. In phase 1, the heuristic transforms the problem into a no-wait flow shop problem and solved it by using the Gilmore and Gomory algorithm. Simple tabu search algorithm was used to improve the solution obtained in Phase 1. An effective genetic algorithm for solving the flexible job-shop scheduling problem (FJSP) has proposed by Li and Chen (2008) to minimize makespan time.

Naderi et al. (2009) investigated an extended problem of job shop scheduling to minimize the total completion time. The authors presented a novel meta-heuristic method based on the artificial immune algorithm (AIA) incorporating some advanced features to deal with a specific case of machine availability constraints (MACs) caused by preventive maintenance (PM) operations. No-wait job shop problems with makespan minimization are strongly NP-hard. Zhu et al. (2009) presented an effective method, complete local search with limited memory (CLLM) by integrating with shift timetabling for the sequencing component.

Manikas and Chang (2009) demonstrated that genetic algorithm (GA) can be used to produce scheduling solutions in times comparable to common heuristics but closer to optimal. In addition, GA can be easily applied and modified for a variety of production optimization criteria in a job shop environment that includes sequence-dependent setup times. Chan et al. (2009) proposed an evolutionary approach with genetic algorithm (GA) to solve the problem about part sharing among distinct


(1)

4 1.3 Problem Statement

The products of the company are high mix with more than 800 orders per month, each orders with different specifications (machine routes). Currently the planner of the case company plans the production using the manual approach. Due to this inaccurate method, the case company encountered difficulty to meet the due date of customers’ orders. The average percentage of lateness is 56% (statistical value reported by the case company). The management is concerned primarily in the computation of the cycle time, throughput, and also meet the due date of the orders.

This research is concerned managing and controlling cycle time and throughput for a manufacturing company that deals with high precision engineering and machining of components. However, is impractical to determine system performance by analytic solution methodologies in the job shop environment. The overall machine configuration is basically pure job shop which is characterized by the fact the routes are fixed but not necessary the same for each job. In such configurations, the job has to visit certain machines and not necessary every machine described in Figure 1.1. In such case, cycle time and throughput and identifying bottleneck constitute a real challenge to planners and planning managers.

1.4 Objectives

This research aims to develop a Simulation-based Decision Support Model (SDSM) to improve the performance of a job shop manufacturing with the following objectives:

● To improve throughput by reducing the bottlenecks.


(2)

5

● To implement the Activity Based Costing (ABC) system into the simulation model.

1.5 Scope of Research

The research focused on customer orders for a period of one month in the case company. Data collection will not include reworks, rejects and machine breakdowns as occurrence of breakdown are very infrequent. The study will employ discrete-event simulation software to model the processes in the company.

1.6 Organization of the Thesis

Overall, the structure of the thesis is organized into seven chapters namely (i) Introduction (ii) Literature Review (iii) Research Methodology (iv) Model Development (v) Simulation Model Experimentation (vi) Results and Discussions (vii) Conclusion and Recommendation.

Chapter 1 outlines the background of the overall research which encompasses the importance for company to improve the performance measures by using simulation model. In addition, this chapter explicitly explained scope of research to be carried out and the objectives to be met as outcome of the research.

Chapter 2 provides an overview about application of simulation in job shop system, type of simulation, advantage and disadvantage of simulation. Besides, this chapter also presented the performance measure in job shop and method to improve the desired performance measure. The literature review also includes related research on activity based costing system by using simulation in the job shop.

Chapter 3 describes the case company model and the research methodology to develop the simulation project.


(3)

6

Chapter 4 presents the development of the simulation model which to present the job shop configuration described in the case company. The simulation was carried out by using the WITNESS simulation software. Model verification and validation has been carried out to make sure the simulation model is an accurate representation of the real life situation for the case company. This chapter also covers the methodologies in developing ABC system. Finally, the development of the Simulation-based Decision Support Model (SDSM) will be fully described.

Chapter 5 carries out three experiments by using simulation model and discusses the methodology to run the experiments. Objective of the Experiment 1 is to achieve the minimum targeted demand by reducing the waiting time and managing the utilization at the identified bottlenecks while Experiment 2 is to improve the accuracy of the prediction for the completion dates of customer orders. The author implemented the ABC system in Experiment 3 to improve the costing of the customer orders.

Chapter 6 focuses on the analysis of experimental results and discussions. Chapter 7 summarizes the outcome of the research, recommendations and future works for the SDSM.


(4)

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

The main objective of literature review is to offer a broad and extensive picture of the role of simulation method in job shop. This chapter begins by discussing the job shop problem and methods use to solve the job shop problems. The advantages and application of the simulation in manufacturing are presented by the following section. The author reviews the reports on application of simulation in the job shop production system over the 10 years from 2001 to 2010 from established publication. The papers are classified into 4 categories based on the simulation application in the job shop, as listed in Table 2.1. This chapter also included fully-referenced review from the significant literatures with regards to applications of Activity Based Costing (ABC) system, application of ABC system in the job shop,


(5)

8 2.2 Job Shop

According to Peng (1994), the basic unit of work in the job shop is a step or process step, which is an activity that takes place on a specific machine. Each job in a job shop has a unique routing through the shop and may consist of a different number of process steps. The job shop is the environment where jobs are processed on different machines, such as milling, lathe, drilling and grinding machines. Each process step in a job is mapped to a specific machine. It is well known that job shop problem is NP-hard (Lenstra and Rinnooy Kan 1979) and belongs to the most intractable problems considered (Blazewicz et al. 2001).

2.2.1 Job Shop Problem

Ouenniche and Bertrand (2001) proposed a new and efficient cyclic scheduling solution framework, multiple cycle Gunasekaran et al.(2000) method, based on the assumption that the cycle time of each product is an integer multiple of a basic period to minimize the sum of setup costs, and work-in-process and finished products inventory holding costs while demand is fulfilled without backlogging. To date, no efficient general-purpose heuristics have been developed to solve the job shop scheduling problems with release and due-dates, as well as various tardiness objectives. Mattfeld and Bierwirth (2004) showed that a heuristic reduction of the search space can help the algorithm to find better solutions in a shorter computation time.

Chung et al. (2005) presented a heuristic algorithm that addresses the job shop scheduling problems with due-date constraints, where temporal relaxation of machine capacity constraint is possible through subcontracts. For the sake of efficiency, the algorithm repeatedly executes in two steps—(1) improving the sequence of operations


(6)

9

and (2) picking out the operations to be subcontracted—on bottleneck machines. Gao et al. (2007) developed a new genetic algorithm hybridized with an innovative local search procedure (bottleneck shifting) to achieve three objectives: min makespan, min maximal workload and min total workload.

Liaw (2008) examined the problem of scheduling two-machine no-wait job shops to minimize makespan. A two-phase heuristic is developed to solve the problem. In phase 1, the heuristic transforms the problem into a no-wait flow shop problem and solved it by using the Gilmore and Gomory algorithm. Simple tabu search algorithm was used to improve the solution obtained in Phase 1. An effective genetic algorithm for solving the flexible job-shop scheduling problem (FJSP) has proposed by Li and Chen (2008) to minimize makespan time.

Naderi et al. (2009) investigated an extended problem of job shop scheduling to minimize the total completion time. The authors presented a novel meta-heuristic method based on the artificial immune algorithm (AIA) incorporating some advanced features to deal with a specific case of machine availability constraints (MACs) caused by preventive maintenance (PM) operations. No-wait job shop problems with makespan minimization are strongly NP-hard. Zhu et al. (2009) presented an effective method, complete local search with limited memory (CLLM) by integrating with shift timetabling for the sequencing component.

Manikas and Chang (2009) demonstrated that genetic algorithm (GA) can be used to produce scheduling solutions in times comparable to common heuristics but closer to optimal. In addition, GA can be easily applied and modified for a variety of production optimization criteria in a job shop environment that includes sequence-dependent setup times. Chan et al. (2009) proposed an evolutionary approach with genetic algorithm (GA) to solve the problem about part sharing among distinct