question

Ioanna C avatar image
0 Likes"
Ioanna C asked Jason Lightfoot edited

How to calculate the different time per order?

Hello,

This is my model T4.fsm

I have 6 orders. This orders has different orderlines and different number of items per orderline. For the picker we have two major time, the walking and picking time. As far the picking time is variable, depends on of the number of orderlines and number of items per orderline. How is possible Flexsim to calculate dynamic the different picking time according to the orderlines and the items per orderlines for each order?

Thank you in advance!

FlexSim 19.2.4
flexsim 19.2.4calculate timespickingtimeperordelines-plan
t4.fsm (179.1 KiB)
· 2
5 |100000

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

Joerg Vogel avatar image Joerg Vogel commented ·

I think that is the task of FlexSim. FlexSim tests in several simulation runs how long it takes to fulfill the orders. You can try to implement a forecast mechanism into the logic to let FlexSim run only once and misuse FlexSim as an animation tool.But why would you do this, if FlexSim finds the times for you.

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Joerg Vogel commented ·

If the pick times vary a lot you might want to know the lead time so you can pick just-in-time and minimize picked orders waiting or use that information to load balance across the pickers. But is this what's being asked here?

Is it more that the model creates similar pick times since it's implemented as a fixed path to get the S-path instead of generating a more realistic pick sequence and then letting the operators freely travel to the pick locations.

1 Like 1 ·

1 Answer

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot commented

@Ioanna Cri If you put a load time on the operator then that will take effect for every item that gets picked so picking 10 items takes 10 times the time to pick 1 item. There are a number of ways this could be modified.

I was concerned looking at your model though that you had not got the shortest travel distance while using an S-Path picking sequence. I've put that into your model here so that you can see the impact of that. I removed the preferred path since once it's sequenced you should be able to rely on Astart finding the best/shortest path.

sPlanPickSequence.fsm


splanpicksequence.fsm (183.6 KiB)
· 8
5 |100000

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

Ioanna C avatar image Ioanna C commented ·

@jason.lightfoot Thank you for your quickly reply!

Sorry, maybe i wasnt understandable, what i meant is: In this model, we are trying to simulate the picking process in a warehouse. We take into consideration 2 specific times: a) the walking/travelling time of the picker which is set to 0,5m/sec and b) the picking time which based on the literature is set to 15 secs per item and includes the scanning of the barcode of the rack, picking/collecting the product, scan the product, and put the product into a roll cage. What I would like to ask is as follows: If a picker needs to pick 2 items from a specific position of a rack, how can FlexSim calculate the amount of time needed (ie. in this case it should be 30 secs)? What I am searching is if we can insert some standard times and based on them to be able to calculate the total amount of time needed to collect an order.

Thank you in advance!


0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Ioanna C commented ·

The item is loaded by this activity in the process flow:

But it has no time associated with it, right? So as I said you need to enter the load time per item on the operator:

0 Likes 0 ·
1614608118534.png (5.9 KiB)
1614608203692.png (14.3 KiB)
Ioanna C avatar image Ioanna C Jason Lightfoot ♦♦ commented ·

In this case (first photo) if i had a code with 2 items, it will calculate 2items*15sec per item?

or should i put the second option in second photo, because in Global Table-Picking List in 2nd column (Quantity) contains all items of each code which different from each other.

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Ioanna C commented ·

Your model loads one item at a time so the first option of 15 seconds for the load time.

0 Likes 0 ·
Ioanna C avatar image Ioanna C Jason Lightfoot ♦♦ commented ·

if a picker has to collect eg. 3 items for 1st code(type), flexim counts the time of confirmation scan of pieces, or should we import it?

In general, times related to the picking process should we import them or Flexsim calculate them anyway?

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Ioanna C commented ·

It's just a delay - FlexSim doesn't calculate any times for body mechanics and doesn't have a motion time measurement database built in, so you should use the times you have from elsewhere: direct measurement, standards and/or statistical fitting.

0 Likes 0 ·
Ioanna C avatar image Ioanna C Jason Lightfoot ♦♦ commented ·

Thank you for your reply.

So, should i put one Delay in ProcessFlow of all the typical times(sec), of attached photo, cumulatively like in photo 1 ? or should i put 3 different Delays in ProcessFlow (Picking process) like in my attached model T4.fsm, that is 1 Delay for set up which is 4.00 per order, 2 Delay for typical times of picking process (20sec) and 3 Delay for time of depositing orders?

Thank you again!

0 Likes 0 ·
photo1.png (41.7 KiB)
t4.fsm (179.3 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Ioanna C commented ·

It's up to you - if you put additional "Delay Task" activities in the process flow then you have the option of setting the state of the operator to something other than loading. If you put all of the time into the load time in the GUI then all the time will be shown as the operator in state loading.

1 Like 1 ·
1614729096697.png (1.0 KiB)