ProModel Extended Features
ProModel Extended Features
Instructor Info:
Rebecca Santos
Technical Support Engineer
Office: 801.223.4671 3/2018 Version 10.0.0.3218
ProModel Extended Features Webinar
This publication may not be reproduced in whole or in part in any form or by any means, electronic or mechanical, including photocopying, recording, or otherwise,
without prior written permission of ProModel Corporation. ProModel and MedModel are registered trademarks of ProModel Corporation.
1
During this Webinar on ProModel Extended Features you will learn
how to:
2
ProModel has some Power
Tools that can make
building models easier and
faster.
◦ Multi-View Runner
◦ ProRDB
◦ Model Collaborator
◦ ProActiveX
◦ SimRunner
3
4
It is possible to define views in ProModel
5
6
Click
Add
Change Zoom
Options to Update
Enter Selected View
Name
7
8
The Views window
shows up during the
simulation letting
the user select
which view he/she
chooses to watch.
However, it’s only
possible to watch
one view at a time.
9
Multi-View Runner allows you to watch more than one view at a time
10
A monitor selection portion of
the Multi-View Runner dialog
box allows you to select what
views you want to be displayed
on the monitor.
11
None Full Screen
12
The drop-down list allows
the user to select the
views they want to display
on each screen
13
Saving the configuration View
Running the
without changing its synchronization
simulation
folder or name interval
Creation of a
new
configuration
14
While the simulation is running the
Views window and a pop-up simulation
control bar box is displayed.
15
16
When a simulation is run
RDB files are created
These files contain the
basic statistics created
during the simulation
Each scenario will have its
own RDB file
17
The information
stored in the RDB
files is the data
displayed on
Output Viewer.
18
Extract all or part of the
standard ProModel
output statistics
19
Allows using Excel to retrieve
model output data
Granted, of minimal benefit,
given the power of the
standard ProModel output
viewer
Nevertheless, allows non-
ProModel users to extract key
metrics from output data
20
Open ProRDB
Specify the RDB file
Specify the Replication
and Period of interest
Get Data
21
22
Collaboration on model creation can speed up the process
ProModel offers 3 tools that can help in this process:
◦ Model Collaborator
◦ Merge
Submodel
Model
23
24
Allows merging two different models
25
Allows you to merge two different models even if they have
duplicated locations, entities, attributes or variables.
◦ If there are locations, entities, attributes or variables with the same name it will add a suffix or a
prefix to the duplicate locations, entities, attributes or variables of the model that is being
merged to the main model.
26
Guides you through the merging Process in w wizard-like interface
27
28
Extract & Build text and graphics items in a model
Use Excel techniques to construct items
◦ COPY / PASTE sections of items
◦ FILL DOWN (iterating numbers & names)
◦ CONCATENATE items to build other items
Automate model Open & Save & Run
29
Written in VBA
Allows you to edit
the code.
30
Can be found at "C:\Program Files (x86)\ProModel
Corporation\ProModel\10.0\Power Tools\ProActiveX.xlsb“
The released version ProModel 2018 has a ProActiveX file that brings up
the old User Interface. This was fixed and the new version of ProActiveX
can be found in the Solutions Café
(https://www.promodel.com/solutionscafe/).
31
1
32
2
33
3
34
4
35
Save your model and click 5
Open in ProModel
6
36
Special notes
◦ Always Save a backup copy of your model before making any changes
37
38
Optimization tool
39
When to use it
◦ Want to play with certain key system controls to:
Maximize throughput; Minimize WIP; Maximize utilization of key bottleneck
machine; Minimize delays; Min/Max whatever
40
Goal: Maximize profit
Can change:
◦ Quantity of Operators
◦ Batch Size
◦ Use Robot or Not
Profit = Value of product * Quantity Produced - Cost of raw material - Cost of Labor - Cost of Robot
41
42
How many Scenarios are possible?
◦ Parameters choices * Parameters choices = BIG!!!
For example:
Between 1 & 5 operators
Batch size between 1 & 50
Use a robot or not ( 2 choices )
◦ Therefore: ( 5 ) * ( 50 ) * ( 2 ) = 500 Scenarios!!!
Do you want to create 500 scenarios to find the right solution?
43
Create simulation model
◦ Scenario Parameter macros
◦ Output metrics
Open SimRunner
Define Objective Function
Define Input Factors
Define Optimization control parameters
Run Optimization
Examine results … We have a winner!!!
44
Setup … Analyze … Optimize
Steps for
current
activity
45
46
Select Model Name (if starting new Project)
or Project Name (if previously created)
47
GOAL!!
Desired Minimize or Maximize of item(s)
Equation that calculates desired metric
◦ Example: v_Profit = v_Revenue – v_Cost
◦ Example: v_WIP = (CONTENTS(x)+CONTENTS(y)+…)
◦ …
48
Pick anything in this list to Minimize or Maximize
Weight Factor
Target Range … For identifying Infeasible Solutions
49
Choose Item
◦ For this model: v_Profit – Current Value
(current value = At the End of the Run)
Choose:
◦ Maximize or Minimize
◦ Target Range, if any
◦ Weight
If you change something,
don’t forget to press the
Update button
50
The Changeable Parameter to use for creating Scenarios must be
numeric Scenario Macros
51
Scenario Parameter Macros
Choose Integer or Real Don’t forget the
Update Button
Specify Lower/Upper Limits
52
Save the Project
◦ Creates a .OPT file
53
Helps determine:
◦ Number of replications
◦ Warmup period
However…
◦ ~30 Reps usually OK
◦ You’ll know if
Warm-up is appropriate
55
Run…
◦ Results for each run…
“Performance Plot”
Green – Each run
Red – Best so far
◦ Table of Results
When finished…
“Optimization Converged”
56
Best solution is at the top
◦ For our example:
$18,300 profit for the day
5 Operators
Batch size: 4 or 7
Yes, Use the Robot
57
But more can be gleaned…
◦ What if someone doesn’t show up for work
(4 Operators instead of 5):
Profit of only $17,260
58
Regarding the Batch Size…
◦ How sensitive is the Profit?
Not very ($250/day), for sizes 3,4,5,6,7,8,9,10
◦ What if there are “standard” containers?
Then don’t fill every hole
59
Regarding the Robot…
◦ What’s it’s worth?
$13,600 - $18,300 = -$4,700 day loss without
60
How about if we don’t use Profit?
◦ Max Throughput, Min WIP, Min Labor – w/ Weights
Technical Support
888-776-6633
[email protected]
6 am - 6 pm M-F, Mountain Time
62