We have had this in production for 7+ years (state-based versioning with two-phase lifecycle). Unfortunately, a bit complex to set up, but critical to the business to get right.
I've done multiple PTC/User presenations on this - can send you some files.
Don't know how to do so here yet - easy with the exploder - which is going away. email me direct if you like: mike.lockwood@alcon.com