Variable Assembler

All topics on the Atoms in any Enterprise Dynamics Library.
Post Reply
Eggbert
Posts: 9
Joined: Wednesday 23 May, 2012 - 12:38

Variable Assembler

Post by Eggbert »

Hi,

is it possible to make a variable assembler?

Something like

If ContainerLable = 5 pack 5 Products,
if ContainerLable = 4 pack 4 Products and so on.


thanks for your help.
dks
Posts: 5
Joined: Monday 28 March, 2011 - 11:52

Re: Variable Assembler

Post by dks »

Hi Eggbert,

Yes, it's possible.

You can solve it in several ways, e.g.

1) Different BOMs on the assembler
By this I mean that it's possible to set the assemblers BOM-table to more than one column. And for each column you can setup the quantity to pack. And then you just have to refer to the column you want to use in the particular situation (that is acc. to the arriving product)

2) Set the assemblers BOM table dynamic
By this you can use the entrytrigger on the assembler to change the assemblers BOM-table dynamically when a product arrives. Just keep in mind that you only have to perform this task when the first item to pack arrives.

Hope this is useful - if you want more input, please don't hesitate to ask ;)

Regards
Daniel K. Svendsen

Integrate (www.integrate.dk)
Incontrol Partner
Regards,

Daniel K. Svendsen

Integrate, Denmark (Incontrol Partner)
http://www.integrate.dk
Eggbert
Posts: 9
Joined: Wednesday 23 May, 2012 - 12:38

Re: Variable Assembler

Post by Eggbert »

It works, thanks a lot
giovanni
Posts: 97
Joined: Friday 21 September, 2012 - 17:30

Re: Variable Assembler

Post by giovanni »

Hello

I would like to what are the functions to set the assemblers BOM table dynamic?
I didn´t find.

thank u
giovanni
Posts: 97
Joined: Friday 21 September, 2012 - 17:30

Re: Variable Assembler

Post by giovanni »

ops

I would like to know

sorry
menno
Posts: 45
Joined: Tuesday 29 March, 2011 - 16:01

Re: Variable Assembler

Post by menno »

Hello,

You can use the following code on the Trigger on entry channel 1 (this code is executed only for the 'main assembly part' or container):

Code: Select all

do(

  case(
    WhichIsTrue(
      label([ContainerType],i) = 3,
      label([ContainerType],i) = 4,
      label([ContainerType],i) = 5      
    ),    
    cell(2,1,c) := 3,
    cell(2,1,c) := 4,
    cell(2,1,c) := 5
  )

)

This code compares the value of the label, and then sets the cell of the Assembler's B.O.M. table.
The '2,1' is 'row, column' en the 'c' is the reference to the assembler itself.

This code be made much more complicated if necessary.

Hope that this helps!

Menno
giovanni
Posts: 97
Joined: Friday 21 September, 2012 - 17:30

Re: Variable Assembler

Post by giovanni »

perfect thank u
Post Reply