1. Mahidol University
Faculty of Engineering
EGIE 502: System Thinking and Modeling
JC Bakery Simulation
Submitted to:
Asst. Prof. Dr. Waressara Weerawat
Submitted by:
Socheat Veng ID: 6037614
2017-2018
2. CONTENTS
1. PROJECT DESCRIPTION.........................................................................................1
1.1 Project Title and Problem............................................................................................1
1.2 Necessary information.................................................................................................1
1.1.1. Entity............................................................................................................................1
1.1.2. Process .........................................................................................................................2
1.1.3. Resource ......................................................................................................................2
1.1.4. Process-Resources .......................................................................................................3
1.1.5. Schedule.......................................................................................................................3
1.3 Model Layout ..............................................................................................................4
1.4 Conceptual Flow .........................................................................................................5
1.5 Conceptual Model .......................................................................................................6
2. OBJECTIVE OF PROJECT........................................................................................7
2.1. KPI..................................................................................................................................7
2.2. Running Parameter .........................................................................................................7
2.3. Scenarios to Compare .....................................................................................................8
2.4. Arena Model .................................................................................................................10
2.5. Results...........................................................................................................................11
2.6. Result from running simulation....................................................................................11
2.7. Result from comparing scenarios .................................................................................18
2.8. Output Analyzer for Compare Mean of Scenario 1 and Scenario2 ..............................19
2.9. Summary Result from Each KPI ..................................................................................22
3. DISCUSSION AND CONCLUSION.......................................................................23
3.1. Discussion.....................................................................................................................23
3.2. Conclusion....................................................................................................................23
3. TABLE OF FIGURE
Figure 1.1. Model Layout of JC Bakery...............................................................................4
Figure 1.2. Conceptual Flow of JC Bakery ..........................................................................5
Figure 1.3. Conceptual Model of JC Bakery ........................................................................6
Figure 2.1. Conceptual Model of JC Bakery ......................................................................10
Figure 2.2. Comparing all 3 scenarios ................................................................................18
Figure 2.3. Compare Mean for all entity output of Scenario 1,2 and 3 ..............................18
Figure 2.4. Comparison the utilization the former Packer and forming staff for all scenario
.............................................................................................................................................18
Figure 2.5. Total average processing time for all entity scenario 1,2, and 3 ......................19
Figure 2.6. Compare Mean Entity 1of Scenario 1 and Scenario2 ......................................19
Figure 2.7. Compare Mean Entity 1of Scenario 2 and Scenario2 ......................................20
Figure 2.8. Compare Mean Entity 3of Scenario 1 and Scenario2 ......................................20
Figure 2.9. Compare Mean utilization forming staffof Scenario 1 and Scenario2 .............20
Figure 2.10. Compare Mean utilization former-paker staff of Scenario 1 and Scenario2..21
Figure 2.11. Compare Mean total processing time entity1 of Scenario 1 and Scenario2...21
Figure 2.12. Compare Mean total processing time entity 2 of Scenario 1 and Scenario2..21
Figure 2.13. Compare Mean total processing time entity 3 of Scenario 1 and Scenario2..22
4. 1
PART 1
1. PROJECTDESCRIPTION
1.1 Project Title and Problem
Title: JC Bakery Simulation
Problem: This bakery spends very long time and less productivity; the workers
are not so busy during working time. One more thing is that the demand of bakery
is increase, so we want to improve productivity of the product.
1.2 Necessary information
JC Bakery produces 3 types of breads such as Rye Bread, Poppy seed Rolls, and
Rye-wheat Bread. This bakery has only one production line for producing these 3 differences
type of bread. The production line of bakery system consists of 10 processes such as Process
Load Powder to Mixing Machine, Mixing process, Process Unload Powder from Mixing
Machine, Forming Process, Fermentation process, Process load Bread to Baking Machine,
Baking process, Process Unload Bread from Baking Machine, Cooling process, and
Packaging process. This bakery work for 9 hours, start from 6am, and the production is
continuously produced those 3 types of bread.
1.1.1. Entity
The entities arrival time are based on Entity schedule. The amount of all powder
enters to mixing process per one time is 5kg which can produce 100 breads. Rye Bread and
Poppy Seed Rolls are kind of steaming bread. Rye-wheat Bread is kind of burning bread.
Tunnel oven (Steaming machine) is use for steaming bread, and Rack oven (Burning
machine) use for backing bread.
Table 1.1. Entity Schedule
Entity ID Entity name Start time Arrival time(minute)
Entity 1 Rye Bread Powder 6:00am Constant (40)
Entity 2 Poppy seed Rolls Powder 6:10am Constant (40)
Entity 3 Rye-wheat Bread Powder 6:25am Constant (40)
5. 2
1.1.2. Process
For Mixing process, there is one mixing machines, load and unload process we use
only one worker, at forming process for Rye Bread need forming by manual process which
has one worker, and another 2 breads could form by Forming Machine. To produce Rye-
wheat Bread we have to retard the powder (fermentation) in processing time of UNIF (25,30)
minutes and for another bread need to proof in processing time of UNIF (10,15). At Baking
process, there are two workers for package the bread. The types of machine that we can use
depend on the needed: Rack oven and Tunnel Oven. At packaging process, there are two
packers to do the packaging of the bread after it already cooling UNIF (10,15) min.
Table 1.2. Processing time for all 10 processes
Process
ID
Process Name
Processing
Time Entity
1 (Minute)
Processing
Time
Entity 2
(Minute)
Processing
Time
Entity 3
(Minute)
P1 Load Powder to Mc TRAI (1,2,4)
P2 Mixing Process UNIF (5,10)
P3 Unload Powder from Mc TRAI (1,1,3)
P4 Forming Process UNIF (30,40) UNIF (10,15) UNIF (10,15)
P5 Fermentation Process UNIF (10,15) UNIF (10,15) UNIF (25,30)
P6 Load Bread to Backing Mc TRAI (2,3,4)
P7 Backing Process CON (20) CON (20) CON (23)
P8 Unload Bread from Backing Mc TRAI (1,1,3)
P9 Cooling Process UNIF (10,15)
P10 Packaging Process UNIF (10,15)
1.1.3. Resource
Resource ID Resource name Capacity
R1 Load Unload Operator 1
R2 Mixing machine 2
R3 Forming Staff 1
6. 3
R4 Forming machine 1
R5 Proofer Machine 1
R6 Rack oven 2
R7 Tunnel oven 1
R8 Packer 2
1.1.4. Process-Resources
Process ID Process name Resource ID
P1 Load Unload Operator R1
P2 Mixing machine R1
P3 Load Unload Operator R1
P4 Forming Staff R3
P4 Forming machine R4
P5 Proofer Machine R5
P6 Load Unload Operator R1
P7 Rack oven R6
P7 Tunnel oven R7
P8 Load Unload Operator R1
P9 Cooling No
P10 Packer R8
1.1.5. Schedule
The official schedule’s working is from Monday to Sunday. They start working from 6:00AM
until 11:00AM and from 1:00PM until 4:00PM. For a small break, all workers are given 15
minutes break after they work first 2 hours, and break 1hour break for lunch time after work
4 hours, then break 15min after work 6hours and 8hours.
Working schedule for staff
Name 6-7 7-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15
All worker
Forming Staff
Packer
7. 4
1.3 Model Layout
Below is the model layout of the JC Bakery:
Figure 1.1. Model Layout of JC Bakery
10. 7
PART 2
2. OBJECTIVE OF PROJECT
The objective of this project is to increase the production output of the JC bakery by
changing the time sequence of the entity and share the resource.
2.1. KPI
Production output
Utilization of former-packer, and forming staff
Total cycle time
Attribute list
Name Type Attribute Value
Assign 1 Attribute Bread A 1
Assign 1 Attribute Bread B 1
Assign 1 Attribute Bread C 1
Record
Name Type Value
Record number out entity 1 Expression Number Entity 1out
Record number out entity 2 Expression Number Entity 2out
Record number out entity 3 Expression Number Entity 3out
Record Utilization of Former-Packer Expression Utilization Former-Packer
Record Utilization of Forming staff Expression Utilization Forming staff
2.2. Running Parameter
Base time unit is minute for running this simulation model.
Run time: The run time of this model is set at least 9 hours=360 mins.
Terminating condition: a terminating simulation is one in which model dictate specific
starting and stopping condition as a natural reflection of how the target system actually
operate. Therefore, this model will be run 9 hours because they want the entity which
is waiting in processes at the time 360 mins to leave all from the system that is why
they next to expand some duration of time to clear all the customers in system.
Number of Replications is 10 is the optimal choice and calculated by:
11. 8
First, calculation the mean of sample from 10 replications, for an example we
select the average total time for each entity to be test:
Table 2.1. Number out of Entities
Rep1 Rep2 Rep3 Rep4 Rep5 Rep6 Rep7 Rep8 Rep9 Rep10 Average
Entity1 10 10 10 10 10 10 10 10 10 10 10
Entity2 11 11 11 11 11 11 11 11 11 11 11
Entity3 10 9 10 9 9 9 10 9 9 10 9.4
The more number of replications, the more efficiency of compare, so we prefer the
larger date that is why we selected only entity type 1 to test in our method:
We got SD = 11
Second, we calculate the number of Haft width:
Haft width = 𝑡 𝑛−1;
𝛼
2
×
𝑆𝐷
√ 𝑛
= 𝑡9;0.025 ×
11
√10
Haft width = 2.262 ×
11
√10
= 7.86~8
Now we have Haft width = 8 from this number we prefer the haft width only 5 to input
in our project. Then the new haft width is 5.
The third step is to find the new number of replications by using 2 methods to
compare the number of replications that we will select:
First method: 𝑛 = 𝑍2
×
𝑆𝐷2
ℎ2
= 1.962
×
112
52
= 92.96
Second method: 𝑛 = 𝑛0 ×
𝑆𝐷2
ℎ2
= 10 ×
112
52
= 48.4
From these two methods, we will select the bigger number (the more is the better) that
falls into the second method that has the number of replications is 12.96, and we will set 100
replications as the optimal choice of our project.
2.3. Scenarios to Compare
In this project, there are 3 scenarios to compare:
12. 9
Scenario 1: It is the initial model.
Scenario 2: We change the arrival time of the entities that enter into the process.
Scenario 3: We change the arrival time of the entities that enter into the process, and
also share the resource of packer of the packaging process to help the forming staff
in the process manual forming.
Table 2.2. Below is the schedule of scenario 2 and Scenario 3
Entity ID Entity name Start time Arrival time(minute)
Entity 1 Rye Bread Powder 6:00am Constant (30)
Entity 2 Poppy seed Rolls Powder 6:10am Constant (30)
Entity 3 Rye-wheat Bread Powder 6:25am Constant (30)
21. 18
2.7. Result from comparing scenarios
For Scenario Comparing, we chose the 3 responses according to our KPI, such as the
number out of all entity out, the Average total time of entity, and utilization of forming staff and
former-packager.
Figure 2.2. Comparing all 3 scenarios
For comparison the entity output or production output, for the scenario 2 is the best.
Figure 2.3. Compare Mean for all entity output of Scenario 1,2 and 3
For Comparison the utilization of the former-Packer and forming staff, the scenario
2 is the best, because in scenario 2 the total utilization of the resource former-packer and
forming staff is higher.
Figure 2.4. Comparison the utilization the former Packer and forming staff for all scenario
22. 19
For Comparison total average processing time for all entity, the scenario 3 is the best.
Figure 2.5. Total average processing time for all entity scenario 1,2, and 3
According to these two KPI compare scenarios, we can see that only the scenario
number 2 that is the best one. Because we want to increase the production output and
increase the utilization for the resource. One more thing is that, the total average processing
is higher, it means that our system is not much idle and not waste the time for working
process.
2.8. Output Analyzer for Compare Meanof Scenario 1 and Scenario2
Entity 1
Figure 2.6. Compare Mean Entity 1of Scenario 1 and Scenario2
Entity 2
23. 20
Figure 2.7. Compare Mean Entity 1of Scenario 2 and Scenario2
Entity 3
Figure 2.8. Compare Mean Entity 3of Scenario 1 and Scenario2
Utilization of forming staff
Figure 2.9. Compare Mean utilization forming staffof Scenario 1 and Scenario2
24. 21
Utilization of former-packer
Figure 2.10. Compare Mean utilization former-paker staff of Scenario 1 and Scenario2
Total average processing time Entity 1
Figure 2.11. Compare Mean total processing time entity1 of Scenario 1 and Scenario2
Total average processing time Entity 2
Figure 2.12. Compare Mean total processing time entity 2 of Scenario 1 and Scenario2
Total average processing time Entity 3
25. 22
Figure 2.13. Compare Mean total processing time entity 3 of Scenario 1 and Scenario2
2.9. Summary Result from Each KPI
Production output
Entity output Scenario1 Scenario 2
Entity 1 9.96 11.01
Entity 2 10.13 12.92
Entity 3 8.22 10
Total 28.31 32.93
For 1 of all entity could produce 100 breads, so the total all kind of bread are
Scenario1: Entity (1 + 2 + 3) = 28.31 × 100 =2831 breads
Scenario2: Entity (1 + 2 + 3) = 32.93 × 100 =3293 breads
Utilization of former-packer, and forming staff (%)
Resource Scenario1 Scenario 2
former-packer 0.64 0.66
forming staff 0.774 0.811
Total processing time(Minute)
Entity output Scenario1 Scenario 2
26. 23
Entity 1 156.690 mins 187.394 mins
Entity 2 122.070 mins 136.60 mins
Entity 3 152.651 mins 174.138 mins
3. DISCUSSION AND CONCLUSION
3.1. Discussion
According to the data analysis above, it shows that the scenario 2 is the best one that
could answer to the objective such as the increasing of number output of entity1, entity 2, and
entity 3. The utilization of the resource is increasing for the bottle neck process, so the
productivity will be increase. For the average total time of entity is increase, it means that the
processing time for our process is increase that it is the way to reduce the waiting time of the
process. Thus, the scenarios 2 could be apply to get more production output and also increasing
the utilization of the resource they not free much that could give the advantage to the bakery, so
we choose the scenario 2 for applying to achieve the objective.
3.2. Conclusion
In conclusion, for JC bakery that have the problem with the demand increase, idle time,
and production output is not much, they can use the scenario 3 which change the time interval
of the entity and share the resource to help the bottleneck process, that the production out hut
increase from want increase the production output for solving the problems of demand increase
from 2831 breads to 3293 breads per day.