The machine seems to have a placement to placement time of about 10 seconds.
Thereabouts. First part of a part type is somewhat slower as the machine is measuring the part height.
That's about 3 times slower than a person can achieve.
3 sec per part? That is very, very good. I would think that that requires parts all in one orientation and a board that the person knows by heart (no looking at documentation). I can do a tad under 10 sec with these conditions. I would think 10 secs humanly impossible for an unfamiliar board with parts oriented randomly. But I've seen seemingly impossible feats on Youtube, so I'm just saying that very few people can beat my machine at the task it is built for, although it does not come close to real production machines, nor is it built for production.
In either human or machine placement, you need to prepare the parts, and it will be at least as slow (likely slower) to prep the parts for machine placement. But then you have the additional task of programming the machine. Even if you load your BOM and parts locations automatically, you still need to go through and program the machine where the source parts are and where all the destinations are. If it's a few seconds per part, then in the same amount of time you could have just placed it by hand.
Parts preparing is about the same. Programming is two clicks for each part type, which comes down to a small fraction of a second per part.
If the OP can solve the feeder, on-the-fly vision and board loading/unloading issues, he will have a very valuable product on his hand if it can be <$5,000 (the price of a TM-240), or even better if <$3,600 (the price of a TM-220A). Just picking and placing from taped down sections of reels is something you can do with Mach8 and a cheap Chinese CNC machine or even an old plotter or motorized XY table. Solving the vision and feeding problem would be revolutionary.
Feeders and board loading imply production, which is not the point. The machine uses vision for machine calibration(1), part position measurement(2) and fiducials recognition(3).
1) Most done when building the machine. At startup, homing. At run time when the pickup needle is changed, the needle wobble is optically measured and compensated.
2) It is looking for the tape hole, it can't see a black component in a black tape pocket. the tape pocket is bigger than the part, and that is not taken into account currently. That error source is smaller than reflow self-alignment.
3) Measuring the location of fiducials corrects for board position, board placement rotation, scale errors and skew errors. I don't see how a CNC could place parts without these taken into account. Board position and placement rotation are always significant by my experience. Scale errors come to play with self-made boards (laser printers are not dimensionally accurate) and bigger professional boards. I don't really know id skew (squares being slightly diamond-shaped) has any significance, but it is taken into account anyway.
The machine software is not a complete vision solution, but even if I may say so myself, it is a decent step or two in that direction - and available now for hobbyists and company internal use, Github repo is at
https://github.com/jkuusama/LitePlacer.