In this paper we attempt to review the models, process, qualitative and quantitative methods of forecasting. We also review the needs and reasons for forecasting and what methods and approaches are employed for forecasting, requirements for forecasting, what are the shortcomings and business implications of forecasting.