Software that takes assembly data from a CAD or CAM package and, using a pre-defined factory modeling system, outputs routing of components to machine programming points and assembly and inspection documentation.