Integrity Data did a good blog post on Position Control.  It has great functionality you should consider implementing for Human Resources

http://dynamicsuniversity.com/blog/position-control-feature-human-resources