question

jaehwans avatar image
0 Likes"
jaehwans asked Jason Lightfoot commented

Transporter idle, blocked, trigger question

I would like the transporter to move to a different location (like their home destination) when it is on idle status, so other transporters are not blocked. I set an on resource available trigger that sends that the transporters to their home location but don't think it is working. Please help, thank you.

Transporter idle question.fsm

FlexSim 20.2.2
transporterflexsim 20.2.2idle
· 3
5 |100000

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

Hi @jaehwan.s- we noticed you unaccepted the answer to this question. Can you add a description of what you still need for this?

0 Likes 0 ·
jaehwans avatar image jaehwans Jason Lightfoot ♦♦ commented ·

I should have unaccepted the answer when I was ready to post further queries. I was working on it on my own first.

So, the transporters behaves a bit inefficiently. The transporters would go to their home location by 'on resource available' trigger even though the transporters should have tasks to do.

Also, if possible, I would like the transporters to stop going to their home locations and start doing tasks if tasks are available, even if the transporters were going to their home locations.

1 Like 1 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ jaehwans commented ·

See my post from 3 days ago as a comment to the original answer.

0 Likes 0 ·

1 Answer

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

@jaehwan.s

Do you know how to use the dispatcher57 to control the transporters?

1) Connect the dispatcher57 to the transporters using 'a' key (from the dispatcher to transporters). The result is the dispatcher to control the transporters.

2) Sending Objects like the combiners or separators or queues should be connected also to the dispatcher using 's' key. This connections are for the sending resources send the jobs' transporting the totes to the dispatcher57. Before connecting, you should connect the sending objects with the receiving objects using 'a' key.

3-1) Set the triggers 'on Resource Available' of the dispatcher to 'Travel to Home Location' like attched.

The condition is the transporter to have not any job.

This setting makes the transporter moved to one point of the dispatcher's centerobject[1].

3-2) Or you can make each transporter moved to each point when setting the resources' 'On Resource Available' trigger to the destination like the captured screen.



· 6
5 |100000

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

Here's a version (no dispatchers required) where I've added a user command getAGVhome to find the position of each AGV, which means you can keep the trigger expression for destination on all the AGVs the same (reducing modelling workload).

getAGVhome(current)

It relies on the tree so I've put it in a user command in case this changes or resetPoint becomes part of the AGV properties (which I will request to dev now).

transporter-idle-question_jl.fsm

0 Likes 0 ·
jaehwans avatar image jaehwans Jason Lightfoot ♦♦ commented ·

I can't seem to download the file, is this a temporary error?

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ jaehwans commented ·

Thanks for pointing this out. I've re-uploaded it.

0 Likes 0 ·
Show more comments