ATTENTION

This FlexSim Community Forum is read-only. Please post any new questions, ideas, or discussions to our new community (we call it Answers) at https://answers.flexsim.com/. Our new Question & Answer site brings a modern, mobile-friendly interface and more focus on getting answers quickly. There are a few differences between how our new Q&A community works vs. a classic, threaded-conversation-style forum like the one below, so be sure to read our Answers Best Practices.


flexsim.com

Go Back   FlexSim Community Forum > FlexSim Software > Q&A
Downloads

Q&A Using Flexsim and building models

  #1  
Old 08-06-2010
shafizad shafizad is offline
ProcSim Consulting
 
Join Date: Jul 2010
Location: Switzerland
Posts: 75
Downloads: 18
Uploads: 0
Thanks: 90
Thanked 2 Times in 2 Posts
Rep Power: 126
shafizad is on a distinguished road
Default 3 queue problem

Hi,
PLS, help me to conquer this problem.

MODEL 1: c.f. 3 queue.sfm (attached):
LoGic
transporter1 moves the items to queue3 or queue4 from queue1.
transporter2 moves the items to queue3 or queue4 from queue2.
transporter4 moves the items to queue3 from queue4. This transportation should be done when any item appears in the queue4.

Problem
It doesn't pick up the flowitems in queue4 for transportation when they are available.

MODEL 2: 3 queue-2.fsm

loGic
three transporters (1 , 2 ,3) each from their own queue (1, 2 ,3) transport the flowitems to Queue4 using a dispatcher.

Problem
until the first batch is released in the sink from Queue4, all 3 transporters work together(that's what I like to continue.); however, afterwards, they only focus to transport the blue pallets. why doesn't the old behavior continue?
what should I do to keep 3 transporters to move the pallets?
btw, with or without dispatcher, the behavior appears crazy. at first, all transporters work what they should, but change the behavior when queue batch of Queue4 is complete and released?


thanks in advance!
Attached Files
File Type: zip 3queue.zip (68.8 KB, 190 views)

Last edited by shafizad; 08-06-2010 at 09:07 AM. Reason: it was vague
  #2  
Old 08-06-2010
Jason Lightfoot Jason Lightfoot is offline
Flexsim Consultant
 
Join Date: Aug 2007
Location: Somerset, UK
Posts: 719
Downloads: 20
Uploads: 0
Thanks: 123
Thanked 953 Times in 446 Posts
Rep Power: 773
Jason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond repute
Default

In model 2 that's because the queue can accept all the items from its first input port and you have no pull strategy specified .


You can add a pick-up queue of size 1 at the queues which I think will give you the bahaviour you want. So the connection would be queue3->Queue3_pickup->Queue4 and similar for the other two. Then make the transport pick up from there.

Alternatively put a pull rule on the Queue4
The Following User Says Thank You to Jason Lightfoot For This Useful Post:
shafizad (08-06-2010)
  #3  
Old 08-06-2010
shafizad shafizad is offline
ProcSim Consulting
 
Join Date: Jul 2010
Location: Switzerland
Posts: 75
Downloads: 18
Uploads: 0
Thanks: 90
Thanked 2 Times in 2 Posts
Rep Power: 126
shafizad is on a distinguished road
Default

Quote:
Originally Posted by Jason Lightfoot View Post
In model 2 that's because the queue can accept all the items from its first input port and you have no pull strategy specified .


You can add a pick-up queue of size 1 at the queues which I think will give you the bahaviour you want. So the connection would be queue3->Queue3_pickup->Queue4 and similar for the other two. Then make the transport pick up from there.

Alternatively put a pull rule on the Queue4
Thanks,
you are right in the second model.I don't understand why in-between-queue with maxcontent 1 works? and also why it assigns randomly the corresponding transporter to do the job. at each releasing batch, the correspondent transporter (say,1) goes to the next queue (say,2). crazy enough.

And I don't see ur point for doing some kind of pulling.
  #4  
Old 08-06-2010
shafizad shafizad is offline
ProcSim Consulting
 
Join Date: Jul 2010
Location: Switzerland
Posts: 75
Downloads: 18
Uploads: 0
Thanks: 90
Thanked 2 Times in 2 Posts
Rep Power: 126
shafizad is on a distinguished road
Default Jason's Solution Applied

Again Thanks Jason,
Check my words for yourself! c.f. attachment
Attached Files
File Type: zip 3 queue - 2(modified).zip (32.1 KB, 191 views)
  #5  
Old 08-06-2010
Jason Lightfoot Jason Lightfoot is offline
Flexsim Consultant
 
Join Date: Aug 2007
Location: Somerset, UK
Posts: 719
Downloads: 20
Uploads: 0
Thanks: 123
Thanked 953 Times in 446 Posts
Rep Power: 773
Jason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond repute
Default

A queue doesn't have any processing time so all items are released as soon as they enter (providing they're not batching). That means they evaluate their 'send-to' conditions for all the items immediately - it's not done one at a time as they leave, it's done until the downstream capacity is fully allocated. This timing discrepancy is I think the thing that is causing your confusion. By adding a single capacity queue you force the allocation to be done on a one by one basis.

As for the allocation of the transporter, you can choose on the dispatcher which one gets the task in the pass-To pick option. One option is to allocate the nearest free transporter.
The Following User Says Thank You to Jason Lightfoot For This Useful Post:
shafizad (08-09-2010)

Tags
queue, task sequence


Thread Thread Starter Forum Replies Last Post
a question on queue KelvinHo Q&A 15 11-09-2011 07:16 AM
Pulling from a Queue vs Sorting the Queue Brandon Peterson Tips and Tricks 3 03-03-2010 01:27 AM
How to pull items from a queue? Daglys Brizo Q&A 3 09-04-2009 08:17 AM
Queue Sorting Jeff Nordgren Q&A 12 05-22-2008 03:21 PM
Queue stacking Paul Dowling Q&A 2 11-27-2007 11:57 PM


All times are GMT -6.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.