Page 1 of 1

Assembler Bill of Materials

Posted: Friday 29 June, 2012 - 10:17
by huppenuckel
Hi,

i got the following problem:

Assembler with 3 inputs and 2 possibilities to assemble.
First is 1 of a, 1 of b, 0 of c
Second is 1of a, 0 of b, 1 of c

The bom Table is right but i need to tell the assembler whether to assemble with Column 1 or 2.

The Decision is easy, cause every 1., 3., 5., ... part is assembled as in column 1 and every 2., 4., 6., ... is assembled as in coloumn 2.

Could anybody tell me how to do???


thanks

Re: Assembler Bill of Materials

Posted: Friday 29 June, 2012 - 14:33
by MarvinH
Hello!

In the assembler, OnEntry of the first input channel, put the following code:

Code: Select all

If(
  Input(c) = 1,
  { * First container to enter * }
  Label([BOMColumn], c) := 1,
  { * Not the first container, if the previous product was of column 1, then now take column 2 and vice versa * }
  Label([BOMColumn], c) := 3 - Label([BOMColumn], c)
)
On the Column reference of B.O.M. edit field, simply refer to the label defined above:

Label([BOMColumn], c)

Good luck!

Kind regards,

Marvin

Re: Assembler Bill of Materials

Posted: Monday 02 July, 2012 - 07:41
by huppenuckel
HI Marvin,

thx a lot.

It works.

But I got another problem. Maybe you or anybody else can help me.

For this assembler I got 3 Sources.

Source 1, Time till first 0, inter arrival no1 is 6, no2 is 18, no3 is 6 and so on....
Source 2, Time till first product 0, inter arrival 18
Source 3, Time till first product 6, inter arrival 18

Maybe anybody knows whether there is any pre defined option for this or some code.

Thanks for help.

Re: Assembler Bill of Materials

Posted: Monday 02 July, 2012 - 10:06
by MarvinH
Hello again!

I think you should use the Mod function within the inter-arrival time of the first source. In case Mod(Output(c), 2) equals one, you know the inter-arrival time currently determined is for product 2, 4, 6 etc.

Good luck!

Kind regards,

Marvin

Re: Assembler Bill of Materials

Posted: Tuesday 03 July, 2012 - 11:31
by huppenuckel
Hi Marvin.

Thx again...it works.

But i got a new Problem ;)

I need an robot, which is able to collect more than one Product at the same time.

For example:
- Robot moves to queue1 takes part 1
- Robot moves to queue2 takes part 2 (part 1 is still in robots hand)
- robot moves to queue3 takes part 3 (1 and 2 still in hands)

- robot moves to Server and unloads part 1,2 and 3 to server

Is this possible?
Tha main problem is, that robot only can take 1 part at the same time.

Best regards.

Re: Assembler Bill of Materials

Posted: Tuesday 03 July, 2012 - 13:43
by MarvinH
Hello!

Unfortunately it is not possible to do this with the robot by default. To pick up products at different stations and drop them somewhere else, I would suggest to use the advanced transporter where you can define a load quantity.

Please have a look at Picking processes for more information about the load quantity of the advanced transporter.

Good luck!

Kind regards,

Marvin