The design of Manufacturing Planning and Control Systems (MPCSs) -systems that negotiate with Customers and Suppliers to exchange products in return for money in order to generate profit, is discussed.The computational task of MPCS components are systematically specified as a starting point for the development of computational engines, as computer systems and programs, that execute the specified computation. Key issues are the overwhelming complexity and frequently changing application of MPCSs.