This course is aimed at providing the basic methodological tools required for production planning and control in manufacturing systems. Specific methods used in make to stock, assemble to order, make to order, and engineering to order are analyzed, also discussing the differences between push and pull production systems. The course follows the traditional hierarchical approach including aggregate production and capacity planning, master production scheduling, materials and manufacturing resources requirements planning (MRP and CRP techniques), order release planning and job scheduling. furthermore, techniques for demand forecasting and implementation of just in time lean manufacturing systems are presented. The course also provides tools to estimate the performances of manufacturing systems, i.e. the links between work in process, throughput and cycle time, including variability effects and lot sizing decisions. finally, production planning decisions are put in perspective with strategic decisions, with capacity planning issues and with inventory management problems.