L'obiettivo di questo libro è quello di minimizzare il costo di noleggio delle macchine in base a una specifica politica di noleggio. Questo libro contiene cinque capitoli. Il primo capitolo è una parte introduttiva della teoria della programmazione. Si occupa dello sviluppo storico e dei concetti fondamentali della teoria della programmazione. Il secondo capitolo si concentra sul modello di schedulazione flow shop a due fasi per ottimizzare i costi di noleggio delle macchine in base a politiche di noleggio definite, in cui i tempi di elaborazione dei compiti sono correlati alle rispettive probabilità ogni volta che le macchine non sono disponibili per qualsiasi periodo. Il terzo capitolo si propone di scoprire quanto tempo impiega una macchina a guastarsi in base a una certa politica di noleggio, se i tempi di elaborazione dei compiti sono collegati alle rispettive probabilità. Il quarto capitolo si concentra sul modello di schedulazione flow shop a due fasi per ridurre i costi di noleggio delle macchine in base a criteri di blocco dei lavori e intervalli di guasto e per ridurre i costi di noleggio delle macchine in base a particolari politiche di noleggio con tempi di trasporto ogni volta che le macchine non sono disponibili. L'ultimo capitolo offre una tecnica di approccio euristico per risolvere un modello di schedulazione flow shop.