ProModel Simulation Project Overview
ProModel Simulation Project Overview
Simulation
Integrantes:
1
Introduction
The following project presents 5 exercises done with the help of the software
ProModel, each exercise includes a detailed step-by-step description of the
development of the simulation, which can serve as a guide. The Program for
ProModel is a daily tool for those who
they carry out work to prevent possible future events, whether it is something
as simple as predicting how many people attended an event or calculating from
the exact manner in which an entire production process will be developed. Thanks to
the introduction that the Professor provided us about the program we were able to
understanding some basic tools and functions to perform simulations
in ProModel, and we also carried out tasks and simulations that helped us to
reinforce the knowledge learned during the class session. Therefore
we were grouped into teams of 3 to solve and conclude in a professional manner
and objective about the most important issues for making a decision
adequate, in this work we use most of the tools and
functions that we saw, learned, and used during the class, as well as,
when a colleague had a doubt or felt that they were taking a step of
more, we seek to assist ourselves and help the colleague with his question, because in
We must carry out the work to avoid typing errors or the
misuse of the tools and functions that ProModel offers us.
2
INDEX
page
Problem 1..................................................................4
Problem 2……………………………………………………………………………10
Problem 3……………………………………………………………………………13
Problem 4……………………………………………………………………………17
Problem 5..........................................................22
3
1.-A painting system consists of two processes in series: painting and baking,
Before each process, there is a storage with infinite capacity. The time of
Painting takes 8 minutes/piece, and the baking time is 5 minutes/piece.
For the process, there are two painters and an oven. The entry rate is 7.
pieces/hour (type 1 piece) and 3 pieces/hour (type 2 piece). The time for
Moving from one process to another takes 35 seconds. Simulate the system for 12 days.
to determine:
Problem description
Locations
What are the two stations that are used for painting?
• Subsequently, a new location was added, which was that of the oven,
In the units, it was left with one, since there is only one of this station.
• Finally, the exit location was added, which is where they are going to
take out the pieces.
Variables
• 4 variables are added, in this case one would be for the warehouse, another for
the row, another for the painting and finally another variable that will be for
Baked these variables, they will be the quantifiers of pieces.
4
mention that to add the counters we need to select in
the box that says icon and once that is selected, we select in
the location where we want the accountant to be related.
Entities
• First we select the symbol that will be type 1 piece, and not
We modified the feature of the part.
• Then we select the symbol that will be the type 2 piece, and not
we modified the feature of the part.
Arrivals
5
infinite, after this it asks us for the frequency where to obtain the
time what was done was rule of 3
3 pieces–1 hour = 60 min
1 piece - x time = 20 min/piece.
Process
• In the entity, we select the piece that will be initiated, which in this case
it would be piece 1, then in location, we select where it is
find the piece and in this case it would be in the warehouse, in operation
relate the variable to the location and in the program it is written the
nombre de la variable= Entrie y el (nombre de la localización), en este
case would be Variable_Storage=Entries(Storage), then in output it
select the piece that is being processed, and in destination it
place where the piece goes and in this case it is to the row.
• Then in the entity we select the piece that will be started with,
this case will remain piece 1, then in location, we select
where the piece is located and in this case it would be in the row, in
operation relates the variable with the location and in the program it
escribe el nombre de la variable= Entrie y el (nombre de la localización),
in this case it would be Variable_Row = Entries(Station_Row), then in
exit selects piece 1 which is the one being processed, and in
destination is placed at where the piece goes and in this case is to station of
painting
• Then in entity we select the piece that is being worked on, that
in this case it will still be piece 1, then in localization,
we select where the piece is located and in this case it would be in the
painting station, the time it takes is placed in operation
6
machine with the piece, where the time it takes in the station
Painting is 8 minutes, and in the program, it would be written WAIT (8) min.
in addition to relating the variable to the location and in the
program writes the variable name = Entrie and the (name of the
localization), in this case it would be Variable_Painting=Entries (Station_
From_Painting), then in the output, piece 1 is selected which is the one that
is being processed, and at the destination it is placed where the piece goes and in
• And then in entity we select the piece that is being worked on,
which in this case will still be piece 1, then in location,
we select where the piece is located and in this case it would be in the
output, in operation it remains blank since no work is being done
with the piece, then in output the piece 1 is selected which is the one
is being processed, and at the destination, it is placed where the piece goes and in
7
Simulation→ Simulation operations
8
b) The average time of stay of the parts throughout the process.
c) The average waiting time of the parts before painting and before the
baked. From the table shown below, it can be observed that
pieces 1 and 2 do not wait any time, that is to say the waiting time is
0.
9
2.- A press has an automated loading and unloading system
Parts. Every 7 minutes, parts with different characteristics arrive at the system.
with an exponential distribution. The press takes 5 minutes, also with
logarithmic distribution, upon completing your work with each piece, it is considered
loading, processing, and unloading. Suppose you can have any amount of
pieces that are waiting to be processed, and simulate the process for 100 days.
Locations.
• First, the origin location was added, which is where they are going to leave from.
piece.
• Then the location of the press was added, which is where the piece
it will be processed.
Variables
• Two variables are added, in this case, one would be for the origin which is from
where the pieces come out, and another for the press. It is worth mentioning that for
10
Entities
• We need to select the symbol that will be the piece that will be
processed by the press, and we do not modify the characteristics of the piece.
Arrivals
• We select the piece that will be the entity, then in localization we ...
let's assume that the piece is in the origin, which is where it is going to
take out the piece, then in quantity by arrival we put the number 1, and in
the first time we place the number 0 since that is where it will start, one
Once you have done this, it asks us for the occurrence where, as the problem does not
Says, therefore we place infinity, after this it asks us for the frequency.
where the problem indicates that the frequency is every 7 minutes with
exponential distribution and in the program it is added as E(7) min.
Process
• In the entity, we select with the piece that will be initiated, which in this case
it would be the entity with the name of piece, then in location,
we select where the piece is located and in this case it would be in the
origin, in operation it remains blank, since it does nothing, then
at the output, the part being processed is selected, and at the destination
it is placed where the piece goes and in this case, it is at the press.
11
the machine takes time to process the piece, and in this problem, it indicates to us
It can be observed that the average time the piece remains in the
the system is 5.02 minutes.
12
A customer service center has 3 cashiers. Customers arrive.
Problem description:
Locations:
• A line is created for entering the bank, called the teller line.
a capacity of 100 entities just to mark a scale on the bar
accountant, the FIFO rule is added
• Next step is to add 3 locations in this case 3 ATMs.
Entities:
Variables:
• The total client variable is created to account for the total entries of
the clients to the location of ATMs.
13
Arrivals:
• A single arrival is created for our entity called client with 1 entity.
arriving at an average frequency of 60 per hour
specify a time of zero for the first arrival and an infinite of
occurrences.
Processes:
• The first process is the client entity that is directed to the row location of
ATMs, no operation is specified, the next step indicates one.
departure from the same entity destined for the location ATMs.
• The second process is the client entity which is located at ATMs, it
indicates a waiting operation with an exponential distribution of two
Minutes, a second operation is indicated with the variable total customers
to account for the entries to ATMs, then the exit of the
same entity destined for the output of the simulation.
14
Simulation:
A general summary of the data obtained with the running system is presented.
for 50 hours.
15
b) Determine the utilization of the ATMs.
c) If the cost of having a customer waiting in line is $10 per average customer-hour;
16
4.-General Electric manufactures electronic components. The process consists of
four stations: assembly, welding, painting, and inspection. Before each
The station has warehouses with a capacity for 50 components. The orders of
work have an arrival time of 20 ± 14 minutes. The times of
processings at each station are:
Problem description:
Locations:
• The first location called assembly warehouse is created, only one unit and
with a capacity of 50 entities, an additional one is added to this one
counter.
• The second location called assembly is created, only one unit and one.
capacity of 1 entity.
• A third location called welding warehouse is added, only one.
unity and with a capacity of 50 entities, to this one is added
an accountant.
• The fourth location called welding is created, only one unit and one.
capacity of 3 entities.
• A fifth location called paint warehouse is added, only one unit and
with a capacity of 50 entities, to this one is added a
counter.
17
• The sixth location called painting is created, only one unit and one.
capacity of 4 entities.
• A seventh location called inspection warehouse is added, just one.
unit and with a capacity of 50 entities, this same one is added
an accountant.
• To finalize the locations, a final call inspection is added.
only one unit and a capacity of 1 entity.
Entities:
Arrivals:
18
Processes:
19
Simulation:
20
b) the average number of components that are waiting before each
operation
the maximum content for each location can be observed, and next to it
average percentage for each one.
21
5.- A department store welcomes men and women with a time in between
Problem Description:
Locations.
22
• Subsequently, the image of ProModel 'Pallet' was used to assume the
Men's testers, once the location was ready, they were given
I modified the Quantity and set it to 2 so that it would show us the 2.
Men's testers that mention the problem.
• In the same way, but with some modifications, the image was used.
of ProModel "Raw Material" changing its color to green, to assume
the Women Testers, once the Location was ready, it was
I modified your Quantity and set it to 6 so that it would show us the
Women testers who mention the problem.
• This problem did not determine an output of the system nor did I specify it,
since the client would only be arriving at the Store
Departmental, selecting or choosing the garments, moving to
the location of the fitting rooms, waiting a few moments in your
respective row and finally using the testers to analyze
if the clothing was of his style, taste or physique, once the customer
to finish this, he/she would have to go pay for the garments that were
to your liking, however in this simulation it is not taken into account
23
Variables.
• Two variables were added, in this simulation we are interested in knowing or counting
the number of clients who have used their respective testers,
In other words, 2 variables were used, one to count the clients.
mujeres (Mujeres Total) y otra para contabilizar los clientes hombres
(Total Men). As a brief explanation, to use counters.
You should look in the first column of tools that is displayed.
ProModel when you click on Locations, one of them is called
"Measurer" gives you a click and directs your cursor to the area where they will be.
Entities.
24
Arrivals.
25
Process.
pay for the items, but the issue did not ask us for that, it takes place the
same methodology as the previous step in our Rule section and of
Logic of Movement, and we finish with our Entity Woman in her
Routine Process when entering the Department Store.
• To proceed, we choose the second type of client 'Man' as
our Entity, we go to the Location section and select 'Row
"Entry", in Operation we leave blank because it will not be performed.
nothing from the first instance, passing to Exit must appear our
client "Man", in the Destination section we selected "Clothes" which is
the table that will have the clothes that the customer selects and in the section of
Rule and Logic of Movement we do not modify anything, just supervise that
This writing 'FIRST 1' will allow for the chronological order of the
customer arrivals.
• You select Man as Entity and in Location we select "Clothing".
and in the Operation section we click and in the small window and
we write 'Wait U(20,5) min' because the Wait command means the wait or
time that the customer will spend selecting their preferred clothing, and it
For the following of the Wait, as has already been explained, it is the use of the
27
Exit we observe that our Entity Man is found and in the
In the Destination section, we choose the option or location "Fitting Room Row".
carry out the same methodology as the previous step in our section of
Rule and Logic of Movement, and we finish with our Entity
Man in his Routine Process upon entering the Department Store.
28
Build→ General Information.
29
Simulation→ Simulation Operations.
Table #1...
Chart #1...
30
Graph #2...
Graph #3...
31
a) Are there enough fitting rooms for each gender?
32
better service, female clients could mention the optimal service that
manages our Department Store.
c) Would you recommend that the total number of fitting rooms be shared by
both genders?
I think that the testers are shared in a correct way, and I mean
that there is a difference in usage in the fitting rooms, due to the fact that we are
living through hard times and it would be unnecessary to expose female clients to the
perversion that our male clients may have. Now that I've made my point,
I stand by the decision to give 3 fitting rooms to men and 5
testing on women, we would only be leveling the waiting times,
but in case of noticing a deficiency and a reduction in my clients, obviously
como estoy obteniendo casi 2/3 del Total de mis ganancias de ellas, pues será
preferably provide them with better service and in that case would continue allowing the 6
dressing rooms for women and only 2 dressing rooms for men.
33
Conclusion
As we saw during the course of the class, simulation is a quick technique and
cheap that allows modeling and optimizing systems. It is a quick way, in the
the idea that it is only necessary to collect data, build the model, enter
the data and run it, the only investment is time.
34