You can send the board through an AOI inspection machine just after it leaves SMT. www.orbotech.com has some but I think that they are high maintenance. Photon Dynamics makes a decent AOI machine, but I've heard rumors that they are no longer making new ones. Hope this helps.
At my job we use a modifed version of UNICAM (called Fujicam) to write programs for FUJI surface mount machines. The programs contain placement information such as which machines will place which components and where it will place them. We also use it sometimes to write assembly instructions...