DMS Help
DMS Help

Assembly Component Allocations

 

 

A Component Allocation is a method to identify and link a component job that feeds into two (or more) assembly structures.  The end date of the component job would be the earliest start date for the jobs it feeds.  The Component Job is owned by one assembly and is referenced in the other assemblies.  The owner assembly must be scheduled first so that it can correctly feed component references in the other assemblies.

 

Component Allocation Example

For this example, there are two assemblies; one assembly called Job A that consists of Jobs A through to Job K and a second assembly called Job1 that consists of Jobs 1 through to Job 6 as shown below:

 

 

 

In Assembly Job 1, component Job 3 needs some of the parts built by component Job G in Assembly Job A.  Component Job G will be called a Component Allocation that feeds Component Job 3 in the Assembly Job 1 as shown below with a red line feeding from Component Job G to Component Job 3:

 

 

Component Job G remains owned by Assembly Job A and is referenced by Assembly Job 1; Component Job G just feeds into Component Job 3 in Assembly Job 1.

 

If Assembly Job A was deleted, Component Job G would not exist and thus would no longer feed into Component Job 3 in Assembly Job 1.  Similarly, if Assembly Job 1 was deleted, Component Job G would no longer be a component allocation into Assembly Job 1. 

 

In order for the scheduler to make sure that Component Job G correctly feeds Component Job 3, the entire Assembly Job A must have a higher priority or the same priority with an earlier due date than the Assembly Job 1.  That is, the Final Assembly Job of the Assembly that owns the Component Allocation must have a higher priority or the same priority with an earlier due date than the Final Order Job of Assembly that it feeds.

 

When the scheduler runs, it would schedule the entire Assembly Job A in order to determine the start and completion dates of Component Job G.  The scheduler would then schedule the entire Assembly Job 1.  When Component Job 3 is scheduled, the scheduler makes sure that Component Job 3 does not start before the end date of Component Job G thus making sure that the parts required from Component Job G are available.

 

The screen shot below shows the Assembly tab in Manufacturing Order and how Assembly Job A would appear:

 

 

In the Job Tree of Manufacturing Orders, Assembly Job A would appear as in the example below:

 

 

The screen shot below shows the Assembly tab in Manufacturing Order and how Assembly Job 1 would appear:

 

 

In the Job Tree of Manufacturing Orders, Assembly Job 1 would appear as in the example below:

 

 

Now that both assembly structures have been added, we can define the Component Allocation between Component Job G in Assembly Job A and Component Job 3 in Assembly Job 1.

 

On the Assembly tab in Manufacturing Order, we would add the reference between Component Job G to Assembly Job 1’s Component Job 3.  This reference is made in the Assembly Grid.

 

The example below of the Assembly tab in Manufacturing Order shows the reference between Component Job G and Component Job 3.  Component Job G is highlighted with a yellow back ground in the Assembly Grid to identify it as a Component Allocation.  The choice of colors to use for the Component Allocation is set in the View | Assembly grid columns:

 

 

Note that since Component Job G is NOT owned by Assembly Job 1 and only feeds into Component Job 3.  Component Job G does NOT appear in the Job Tree as in the example below:

 

 

If we now display Assembly Job A on the Assembly tab it would appear as:

 

 

Job G is identified as a Component Allocation with the highlighted background. 

 

In the Job Tree, Component Job G (circled in red below) would appear as it is owned by Assembly Job A:

 

 

If a component job is a Component Allocation and you left click on the component allocation job in the Assembly Grid and then right click, a popup menu appears enabling you to display all the assemblies that this Component Job has allocations to.  The example below shows the Assembly Component Allocations window for Component Job G.  The bold typeface line indicates the Assembly that Component Job G is owned by Assembly Job A.  The regular typeface line shows Assembly Job(s) that Component Job G feeds and what component within the assembly it feeds.  In the example below, Job G feeds into Component Job 3 of  Assembly Job 1: