I'm not really sure what exactly it is you want the machine to do.
Do you want it to lay down solution, scrub and then suck it up?
Just scrub?
The only thing that might come close to laying down solution, scrub, and sucking up the water is one of those small little carpet machines. I don't know if it would really save that much time though over a commercial mop and bucket set up. You could also look into microfiber mopping systems at a local janitorial supply house.