A group of jobs on the schedule that are dependent on each other and treated as a whole are called an assembly. Each job has its own job header information and operations. Up to 100 levels of assembly are allowed with any number of jobs at each level with the exception of level 0, the final assembly. At the final assembly, only one job is allowed. Each job within the assembly is referred to as a component job. Each component job can also have a secondary priority.
An assembly has a unique Assembly Name that can be the same as the final job's order number or it can be different.
The example below shows an assembly structure in a tree view:
In an assembly structure, the component job above another component job is said to be dependent on the job below. That is, if Job B feeds into the final assembly Job A, Job A is dependent on Job B; Job A is above Job B; and Job B is below Job A.
If the final job of an assembly is deleted, the entire assembly structure and all its jobs will also be deleted. A component job can be deleted from the assembly as long as it does not depend on any other components. For example, if job A in the above assembly example is deleted, the entire assembly structure and all the component jobs in the assembly (job A through job G above) are deleted. In the above example you cannot deleted component jobs B or C as they have other component jobs feeding into them. You can delete components D, E, F and G as they do not have any component jobs feeding into them.
On the Assembly tab if you delete the assembly, only the assembly structure is deleted; the jobs are not deleted. So in the above assembly example if the assembly structure was deleted, component jobs A through G would become independent jobs that are not related to each other.
You can specify where you want to feed into the job above. That is, you can have a component job overlap into an operation in the job above. A component job can overlap with the job above by one of four methods.
A component job may also have more than one job above it. That is, a component job may feed multiple jobs above. If it does feed multiple jobs above, all the jobs above do not have to be on the same level. The component job will take on the level of the lowest job above less 1. For example, if a component job feeds jobs above on levels 1, 3 and 4, the component job will become level 5 (level 4 - 1).