I have seen several post on here about Changing categories and the manual process that has to occur after that to make sure the files then have the correct lifecycle and revision scheme.
I have seen more post about having two revision schemes one for Production and one for Development and having to keep those straight.
How about this for a solution.
Attach the Revision schemes to the Lifecycles.
That way you can define when a part changes state it can change revision scheme types. This would all you to put everything (Dev Wip, Dev Released, Prod Wip, Prod Released) all in one lifecycle, and have the lifecycle change the revision scheme when moving from Dev to Prod. This way the user just changes state and you don't have to worry about coming back and changing this.