To inspect all surfaces, parts are placed on a top conveyor belt at the loading station, pass through the top and outside stations, are flipped, then pass thought the inside and bottom stations. Rejected parts are ejected from the belt by a single-axis robot while good parts continue to the packing station.