We live in a knowledge era and managing human resources has become one of the most important aspects of businesses.