Georgia Institute Of Technology
ISYE 6644
Week 7: Arena notes Arena view: Discrete Probability: DISC(CumulativeP, V) CONT(P,V), POIS(λ), EXPO(λ), NORM(µ; σ), TRIA(a,b,c), UNIF(a,b), WEIB(β; α) Advanced Process Panel: Blocks(Hold, seize, search, delay, release, store, unstore, remove, match, pickup, gather, dropoff, assign attribute, adjust variable, readWrite, signal, s
...[Show More]
Week 7: Arena notes Arena view: Discrete Probability: DISC(CumulativeP, V) CONT(P,V), POIS(λ), EXPO(λ), NORM(µ; σ), TRIA(a,b,c), UNIF(a,b), WEIB(β; α) Advanced Process Panel: Blocks(Hold, seize, search, delay, release, store, unstore, remove, match, pickup, gather, dropoff, assign attribute, adjust variable, readWrite, signal, search and remove) spreadsheets like(Advanced Set, Expression, Failure, file, StateSet, Statistic, Storage) Basic Process panel: create, dispose, process, decide, batch, clone, separate, assign, record, label, go to label, adjustable batch. Spreadsheets: Attribute, entity, queue, resource, variable, schedule, set, picture Advanced Transfer panel: ENTER, LEAVE, PICKSTATION, ROUTE, STATION, ACCESS, CONVEY, EXIT, START, STOP, ACTIVATE, ALLOCATE, FREE, HALT, MOVE, REQUEST, TRANSPORT. SPREADSHEETS (STATION DATA, SEQUENCE, CONVEYOR, SEGMENT, TRANSPORTER, DISTANCE, NETWORK, NETWORK LINK, ACTIVITY AREA) Trick 1: Pre-assign the service times as an attribute (Sealer Time) in an Assign module immediately after each customer arrives. Trick 2: While we’re at it, use the Assign to store each customer’s arrival time as an attribute. Use the Arena variable TNOW to do so. - Sometimes you need to do things that are too complicated for the Process module version of Seize–Delay–Release Now you can handle things like… 1) Seize–Assign–Delay–Release 2) Non-symmetric multiple Seize’s and Release’s 3) Complicated Seize’s and Release’s that might depend on sets of servers Resource spreadsheet in the Basic Process template ➔ Click on Failures column ➔ Add a Failure Name. Go to the Failure spreadsheet in the Advanced Process template, where you’ll see your new failure name. Choose type of failure: Count (failure after a certain # of arrivals) Time (after a certain amount of time) Choose downtime (for repair): Can be any expression. -Certain primitive blocks such as the Queue block can’t even connect to a Seize module from the Advanced Process template or a Process module from the Basic Process template -Using the Alter block to change the number of resources Advanced Transfer Panel Modules related to movement: Station, Route, Enter, Leave. Sets and Advanced Sets (e.g., sets of Sequences). ENTER – LEAVE modules for Station-to-Station movement. Resource (e.g., an assistant) -Seize-Release Transporter (e.g., a car) -Request-Free -Requires Distance Set Conveyor - Access-Exit -Requires Segment Set ● Various Seize Selection Rules: Cyclical, Random, Preferred Order, Specific Member, Largest Remaining Capacity, Smallest Number Busy. ● Station: Somewhere you can go to Route: Tells you where you’re going. Similar to Connect, except it takes time. Enter: General way to get into a Station. Leave: General way to depart a Station ● A sequence goes from station to station. Maybe have different service time distribution at each station (depending on customer type and place in visitation sequence ● Use the Set spreadsheet in the Basic Process template to define sets. A “vanilla” resource has identical, interchangeable servers. But a resource set can have distinct servers, with different schedules, service speeds, service specialties, etc ● Have to be a little careful with Seize-Delay-Release for a resource set. The problem is that you have to make sure that you Release the same guy that you originally Seize’d. (If you release a random server, some other customer ma
[Show Less]