question

Eric C2 avatar image
0 Likes"
Eric C2 asked Ben Wilson commented

operation operation between events

Hi,

I need to make a process and I don't know how to do it in Flexsim.

The process is explained below:

I have an item from a source 1 on a processor which is transported by a crane on a queue. Then I have a source 2 closed to this queue with an operator working on it, transporting the items from this source 2 to the queue.

What I want to do is:

Once the item is unload by the crane on the queue the operator leave another item from the source 2 on the queue before the next item from the processor is unload, so the operator make this operation before the second item from the processor is unload on the queue

I mean the crane has to wait until this operator finish its operation to transport the next item from the processor to the queue.

Someone can help me to solve this problem?

Thank you in advance.

FlexSim 21.0.0
flexsim 21.0.0operator task
· 1
5 |100000

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

Ben Wilson avatar image Ben Wilson ♦♦ commented ·

Hi @Eric C2, was jason.lightfoot's or Cliff King's answer helpful? If so, please click the red "Accept" button on one of their answers. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·
Cliff King avatar image
0 Likes"
Cliff King answered Jeanette F commented

I think we're all going to have difficulty helping you with this question without a small model to guide us, so you really should consider attaching an example model that stages the problem better for us. I'm wondering whether you are using a process flow to define your control logic, or trying to solve the problem all in the 3D model. If the later, I can point you towards the stopoutput() and resumeoutput() commands (Object.output.stop() and Object.output.resume() methods). Using these functions in entry and exit triggers of your queue and processor, you can control when the output ports of an object allow the flow items to leave.

· 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.

Eric C2 avatar image Eric C2 commented ·

Hi Cliff King,

I attach here my model.

example.fsm

As you can see there are a part make by process flow and other part by 3d.

The model hast the next steps:

I have a source with two queue at the beginning manipulated by the operator by a process flow. Then I have a processor, a crane and another queue where another operator leave an item from another source (close to this queue). This item should be unloaded on the queue when one item from the processor by the crane is unloaded, I mean on this queue should arrive one item from the processor, then the operator unload another from the source, and then the crane can unload another one from the processor. This should be the sequence.

Do you know how to do this?

Thank you in advance.

0 Likes 0 ·
example.fsm (49.9 KiB)
Jeanette F avatar image Jeanette F ♦♦ Eric C2 commented ·

Hello @Eric C2,

Thank you for uploading your model. From what I have gathered your next problem is for Operator3 to place an item in the Queue3 after the crane has placed an item in Queue3. You could create a process flow like the one @jason.lightfoot created and make some slight adjustments. An example, might be the the Event-Triggered Source references the Crane and looks for when it unloads an item. There are other possible adjustments, but all those would depend on factors that only you are aware of.

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

Here's an example using process flow and a zone to prevent the operator and crane from being in the same area. Hope it helps.

Example_CraneOperatorZone.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.