There's an application called Oracle User Management (OUM) that includes the function you mention. It also includes password resets and some other things too, and of course AME can be used to determine the approval rules.
OUM is going to become more and more important looking forward - as anyone who has upgraded Oracle Learning Mgt to OLM.J can witness.
There's too much in that application for me to go into here, so have a browse on Metalink, and if any specific questions give me a shout. You will note that in OUM Resonsibilities have become 'Roles' which have expanded functionality.
_________________________
Geoff
Expressing opinions since 1962