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 > Flexsim Student Forum
Downloads

Flexsim Student Forum Forum for discussion for Flexsim Students using the Flexsim Textbook.

  #1  
Old 05-08-2015
hendry teo
Guest
 
Posts: n/a
Downloads: 41
Uploads: 0
Default Moving same itemtype to the next similar queue when current queue is full

Hi all,

I have a problem moving the same itemtype of item to the next queue when the first queue is fully filled.

Please kindly refer to the attached powerpoint slides for clearer information. Any suggestion?

thank you so much!

Hendry
Attached Files
File Type: pptx Next queue pls.pptx (68.6 KB, 407 views)
  #2  
Old 05-08-2015
hendry teo
Guest
 
Posts: n/a
Downloads: 41
Uploads: 0
Default sorry, 1 more piece of information

To simplify the model, only 1 item is released from the source until the finished product is being moved into the downstream queue, then the next one will continue.

Thank you

Hendry
  #3  
Old 05-09-2015
Jörg Vogel's Avatar
Jörg Vogel Jörg Vogel is offline
Flexsim User
 
Join Date: Sep 2007
Location: Hannover, Germany
Posts: 643
Downloads: 35
Uploads: 0
Thanks: 802
Thanked 665 Times in 410 Posts
Rep Power: 642
Jörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond repute
Default

Hello Hendry,

please look into the Source Codes of items from the picklist Send To wherein you find the phrase if available. Try to adapt these methods into your source code or build your code starting with such source code.
The source code build a balance of items already in transit and free storing capacity. When the capacity is depleted then the code should switch to the next available queue. If you look into the source codes there will be a value from the node numberoftransportin. That describe the items in transit. The tasksequence has been written, but maybe the taskexecuter has only stored this tasksequence into thetasksequence queue.
Generally your model should work without any Taskexecuters. They just support your model. A well build model doesn't depend on the structure of the Taskexecuters. You should always switch the use of transport on or off. If you shape a special distribution logic of the tasksequences then it should be fully independent from the material flow of your model.

Jörg
The Following User Says Thank You to Jörg Vogel For This Useful Post:
hendry teo (05-10-2015)
  #4  
Old 05-10-2015
hendry teo
Guest
 
Posts: n/a
Downloads: 41
Uploads: 0
Default

Hi Jorg

I got your interesting points!

"You should always switch the use of transport on or off. If you shape a special distribution logic of the tasksequences then it should be fully independent from the material flow of your model."

As a beginner of FlexSim user, this is my main problem. Most of the time, I do not really understand how to shape the special distribution logic of the tasksequences you mentioned.

Do you have any idea where I can read more about the distribution logic of tasksequences so that the material flow would not rely or get intercepted by TE? (other than the "User Manual" in flexsim?)

Hendry
  #5  
Old 05-10-2015
Jörg Vogel's Avatar
Jörg Vogel Jörg Vogel is offline
Flexsim User
 
Join Date: Sep 2007
Location: Hannover, Germany
Posts: 643
Downloads: 35
Uploads: 0
Thanks: 802
Thanked 665 Times in 410 Posts
Rep Power: 642
Jörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond repute
Default

Hi Hendry,

as I know there isn't any documentation about tasksequences than the manual or the threads here in the forum mostly by the developers or distributors.
Every Taskexecuter is by default a dispatcher. But if you place a dispatcher previous to a taskexecuter the flexsim engine transfers only one tasksequence to a taskexecuter. The order of the transfer depends on the rank of the tasksequencequeue. If you sort the queue you can change the order in the function Queue Strategy. The function Pass To let you decide which taskexecuter does the job.
The picklist options to manipulate a tasksequence are expecting the standard tasksequences: transporting items or utilize tasksequence. They are described in the manual.
If you build an own Tasksequence you have to adjust those picklist options to fit to your sequence.
Jörg
The Following User Says Thank You to Jörg Vogel For This Useful Post:
hendry teo (05-11-2015)
  #6  
Old 05-11-2015
hendry teo
Guest
 
Posts: n/a
Downloads: 41
Uploads: 0
Default

Hi Jorg

Thanks again for your information. I will try to sort tasksequencequeue so that it fits the sequence I want it to work.

Hendry
  #7  
Old 05-20-2015
David Chan David Chan is offline
Flexsim Distributor
 
Join Date: Sep 2007
Posts: 326
Downloads: 74
Uploads: 0
Thanks: 217
Thanked 73 Times in 44 Posts
Rep Power: 218
David Chan has a spectacular aura aboutDavid Chan has a spectacular aura aboutDavid Chan has a spectacular aura about
Default

Henry

Looking at your issue from the PPT, you want to send the flowitem to Q2 and Q2.1. Q2.1 will be used after Q2 is filled. My suggestion is instead of using PUSH flowitem from Q1, you should be using PULL from Q2 and Q2.1 where you can specify the flowitem that you want to pull in. Your connection from Q1 to Q2 should be lower than Q2.1. That is if Q1 to Q2 is output port of 2, then your Q1 to Q2.1 should be 3 or lower.

Let me know if this work
__________________
Advent2 Labs
David
The Following User Says Thank You to David Chan For This Useful Post:
hendry teo (05-20-2015)
  #8  
Old 05-20-2015
hendry teo
Guest
 
Posts: n/a
Downloads: 41
Uploads: 0
Talking

Hi David,

The PULL method you have mentioned does improve my model. However, what I did was a little bit different from yours:
1. ONLY Q2.1 would PULL the item from its upstream queue whereas Q2 dont. (this step alone is not enough for the model to work)
2. So when I accidentally tick "re-evaluate Sendto Downstream Availability" in the upstream queue, the model works ideally (which I do not really know why.......................)

Thanks so much for your reply. Really appreciate it!


Thread Thread Starter Forum Replies Last Post
Firing Pull Requirements when Queue is Full Matthew Heidkamp Q&A 2 05-08-2015 04:47 AM
TS to and from queue Marco Bergmann Q&A 4 01-28-2014 01:59 AM
Pulling from a Queue vs Sorting the Queue Brandon Peterson Tips and Tricks 3 03-03-2010 01:27 AM
How to unload all the same itemtype flowitem into the matching queue altogether? karl huang Q&A 12 02-21-2009 12:45 AM
How to get a full path of the current open Flexsim model file. Regan Blackett Tips and Tricks 7 04-17-2008 10:39 AM


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.