number generator for parts and assembly