question

Jonathan avatar image
0 Likes"
Jonathan asked Jason Lightfoot commented

Join 3 items in a combiner from either source.

I have a combiner being fed by 3 sources. Input 1 is the object the other parts will be joined into.
From the two sources (inputs 2 and 3) I need a total of three items. It doesn't matter which input (2 & 3) any quantity comes from, I just need three total.

Currently, I have to specify in the properties the target quantity to receive from those inputs.

Input 1 = 1 part (the packing)
Input 2 AND/OR 3 = 3 total.

How may I accomplish this?

FlexSim 22.1.1
combiner
· 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.

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

Consider not using the combiner - here's another approach based on just part quantities: Opportunistic Combiner - although if your case is really as simple as it sounds, that approach might be overkill for your purpose.

0 Likes 0 ·
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Joerg Vogel edited

You put a queue behind your queues 2, 3 and in front of your combiner. This new queue gets a capacity of one. Both queues can send items in it. And this new queue sends item into your combiner.
If you don’t want to see this logical needed object, then make it invisible.

· 7
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 ·
You're assuming that the user doesn't need or want two separate objects holding the material. If that were the case then they would put all items in one fixed resource instead of two and there would be no need for an intermediate, 'dummy' queue.
0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel Jason Lightfoot ♦♦ commented ·
@Jason Lightfoot, can you send me your e-Mail address. Thank you!
0 Likes 0 ·
Jonathan avatar image Jonathan Joerg Vogel commented ·
I had a thought, could I create an Object Process flow on the combiner that alteres its behavior to perform this way?
0 Likes 0 ·
Show more comments
Jonathan avatar image Jonathan Jason Lightfoot ♦♦ commented ·

I COULD do without the visual aspect. It's the transport time I need from each machine to the combiner. They're laid out according to our current floor plan to model current state vs future cell design.
Along with that, they have another task about 12ft away they have to break away to to feed the line to those machines. So I need that one operator to be able to break to that as necessary.
I'm thinking I need to use PF and use the operator as a shared resource between those tasks. But I'm not sure if that's the best route or how to set up the resource inside of task lists. I haven't messed with resources much.
It'd be easier if there was an option on the combiner to do a round robin or FIFO type pull from its inputs until it reaches a total required number of parts instead of explicitly stating the number if parts from each input.

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel Jonathan commented ·
@Jonathan, as I suggested you can place the ’dummy’ queue right under, in or in front of your combiner. Operators can transport items to your combiner and you still can account transport time. This queue is just a collector. You tell your combiner to receive recipe component items from this queue.
0 Likes 0 ·
Show more comments
Jason Lightfoot avatar image
1 Like"
Jason Lightfoot answered Jason Lightfoot commented

The simplest solution for this particular case might be to push the components to a list and then move them directly to the combiner using a moveobject activity - by default these will (iirc) enter on the lowest open port - so if you've already received the 'anchor' part to which the others will be assembled, then they will enter on port 2, so you can just put the required amount against port 2.

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

Here's a process flow example which uses a single target component sum.

combinerProcess_2portsOnly.fsm

0 Likes 0 ·