Today, success represents sustainability in introducing new standards and orientation toward the customer, to the quality and price of products, to flexibility, agility and promptness, to economising in resources and protection of the environment. This is not easy to achieve, especially in an environment, where it is natural desire to keep resources busy, in particular the critical resources. This usually results in unfavourable outcomes, usually experiencing significant degradation in performance of company and a lot of firefighting inside the company. This paper outlines three approaches for manufacturing scheduling, starting with traditional push approach (MRP) and continuing with Kanban (pull) and Theory of Constraints (pull/push), regarding performance and throughput improvement. It determines how resources should be scheduled within a system in order to enhance performance, provide stability and predictability of products. Simulations demonstrate that 200 % to 600 % of improvement is possible at inventory level (work in progress) and the same at lead time, based on the number of completed tasks over a given period of time.