Assembler Bill of Materials

All topics on the Atoms in any Enterprise Dynamics Library.
Post Reply
huppenuckel
Posts: 8
Joined: Friday 29 June, 2012 - 10:11

Assembler Bill of Materials

Post 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
MarvinH
Posts: 93
Joined: Tuesday 25 January, 2011 - 11:07
Contact:

Re: Assembler Bill of Materials

Post 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
huppenuckel
Posts: 8
Joined: Friday 29 June, 2012 - 10:11

Re: Assembler Bill of Materials

Post 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.
MarvinH
Posts: 93
Joined: Tuesday 25 January, 2011 - 11:07
Contact:

Re: Assembler Bill of Materials

Post 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
huppenuckel
Posts: 8
Joined: Friday 29 June, 2012 - 10:11

Re: Assembler Bill of Materials

Post 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.
MarvinH
Posts: 93
Joined: Tuesday 25 January, 2011 - 11:07
Contact:

Re: Assembler Bill of Materials

Post 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
Post Reply