Human resource planning involves analyzing internal and external environments to forecast staffing needs, identify gaps, and develop action plans. Key activities include job analysis to understand job requirements and design jobs effectively. Various approaches to job design must balance organizational and individual needs. Outsourcing some HR functions is an option but requires clear service level agreements.