Human resource planning is a process that forecasts an organization's future demand for and supply of employees. It is a subsystem of the organization's overall planning process. An effective HR plan facilitates achieving organizational goals by ensuring the right people are available. Key factors that affect HR planning include the organization's strategy, growth, environmental uncertainties, and job requirements. The planning process involves forecasting HR needs and supply, setting objectives, programming activities, implementing the plan, and evaluating outcomes. Barriers to effective planning include the time required, lack of business expertise, incompatible data, and uncertainties. Guidelines for improving HR planning are to have adequate information systems, participation, organization, alignment with corporate planning, and appropriate time horizons.