That looks almost exactly like what I do, with a few exceptions. Also - the time it takes me is nothing like what you have listed. In its entirety, this process takes me maybe 20 minutes.
* Step 1: I don't create a new backup, I just grab one of the latest nightlies from the production server's datapump directory.
* Step 5: I ran into the user not being able to be dropped issue and called Pearson Support about it. They ended up having me use the Services tool in Windows to stop the "Pearson PowerSchool Message Service".
* Step 7a: I've never run into this issue and don't do this.
* Step 7d: I don't fill any of this info out on the test server, but I have to click through anyways. (We don't make backups of the test server. We were, but old ones weren't being auto-deleted properly and the drive the Oracle database lives on filled up. I decided we didn't need them and disabled backups.)
--Kyle Schneider
Student Support Specialist
Southwest Region School District
PO Box 90
Dillingham, AK 99576
Phone: 907 842 8221
Fax: 907 842 5428