You are on page 1of 6


PARTITIONING

FOR

SELECTIVE ASSEMBLY
 Basic program that will generate group partitions
given component distributions and the desired
number of groups

 Selective assembly has been used to produce


assemblies of components that

otherwise could not meet specifications.

A traditional application is the production of some


pistons and cylinders.

 sort each component type into two or more


groups and randomly select components from
within corresponding groups for assembly

v
For example, small pistons would be
matched with small cylinder bores,
resulting in reduced variation of
clearance.

vDESIGN CONSIDERATIONS:
Component characteristics are additive;
i.e, there are no holes or other negative
dimensions
To generate groups of equal width.
component partitions are equl-dlstant from
one another.
Assign the partition of all large
components to group one, the second-
largest to group two, etc..

vAN EXAMPLE:
number of component types (i-iO0).
N_grps = number of groups (1-6).
Comp_aean(l) = mean for component type
I.
Coep_std(I) = standard devi for
component type I.
Coep(I,J,K) - truncated component
distribution array.

Partition
into groups
Span=6*Comp_std(I)/N_grps
(find partition
width)
Copy partition data into dummy array
Sort dummy array by mean
Find number of partitions
Check to see if record can be assigned
PRINT"Group,Lower,Upper,Mean,Std_Dev.”

vCONCLUSION:

Assembly variability is too large to be


acceptable;
component variability reduction is not
feasible; and
complete inspection is a possibility.

You might also like