question

BK G avatar image
0 Likes"
BK G asked tannerp answered

how to setup multiple global tables for routing and appointments

Dear everyone,

i am very new and am looking at building a simulation model to look at a banking service that caters to customers with appointments. the following as an eg.


there are four types of services(1:personal loans, 2:insurance, 3:fixed deposit, 4: general banking)

Arrival(source) station 0:reception(to get queue), arrival distribution exp(10,2), service distribution normal(3,1)

Exit(sink) station 5: customer leaves system

There are three types of customers and they will perform the following services:

Flow routing:

customer type 1: 0->2->4

customer type 2: 0->3->4

customer type 3: 0->4->2->5

Resources:

station 4.General banking: 8 counters with service time normal(10,2)

station 3.Fixed deposit: 2 counters normal(30,5)

station 2:insurance:2 counter normal(30,5)

station 1:personal loans: 2 counter normal(30,5)

Staff:

-stations 1 to 4 require staff to assist with transaction

-staff from station 4 can share and double up for station 2


can you kindly advice me how do i setup the global table and the settings for each of the following :

a).limit daily number of customers from monday to friday(preferably within operating hours if possible)

customer type 1: maximum daily 10

customer type 2: 10-20 customers enquiry global.fsm

customer type 3: 20-30 customers

b) staff from station 4 need to go for lunch staggered hours

c)service times for each counter

d)routing for flow

thank you all so much for your guidance.

am a newbie and just cannot figure out about lists and tables etc.

FlexSim 20.1.1
listsflexsim 20.1.1routingrouting logic
enquiry-global.fsm (27.9 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

tannerp avatar image
0 Likes"
tannerp answered

@luckyeggcat,

I have examined your model and I am happy to help you with your model, but I'd prefer to answer one question at a time with simplified models. The first thing that I will try and address is the "Flow Routing".

One way to handle the destinations of the customer is to set up a Global Table that looks like the image below. The column is correlated to the customer "Type" and then each row is a destination. As the customer travels to each destination, the "row" value can be incremented and send the customer to the next destination. Is this what you had in mind?

To answer your question about Fixed Resources: I suggest using the Process Time value to set the service times to statistical distributions. I've set up one example that is shown in the image below.

For limiting arrivals, you can use a Process Flow Date Time Source that creates a certain number of tokens (at random times) within a certain time frame, like 10 per day.

You also asked about staff taking breaks. This can be set up using Time Tables, which can be found in the toolbox. This will allow you to stagger breaks.

I'd recommend completing the tutorials in the User Manual, as they will make your life much easier. You can also review the topics I've bolded in this answer. Then, if you run into specific questions about any of this, feel free to ask specific questions here on the Answers forum.

enquiry-global_1.fsm


5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.