A produção empurrada, desenvolvida em 1974 por Joseph Orlicky na IBM, utiliza-se da técnica
de Planejamento das Necessidades de Materiais (MRP). Já a produção puxada foi introduzida
por Taiichi Ohno, engenheiro de produção da Toyota, através do sistema de Kanban na década
de 1960.
Um sistema de empurrar baseia-se em uma estimativa de tempo dada pela previsão de
demanda e na quantidade de itens em estoques. A partir disso, explode-se as necessidades de
componentes respeitando-se a sua utilização no tempo. Essa atividade é realizada de modo
centralizado por meio de um sistema por um conjunto de programadores, que ao receber as
informações de entrada (inputs) as repassam aos estágios de produção, fornecendo-lhes a
seqüência de pedidos e o tamanho dos lotes de produção.