Not a full solution, but to get a good amount of the pee out I use a Bissel Spotbot we vacuum, which does a superb job at cleaning and removing the bulk of the pee. The bot is also good for other messes such as vomit.