La programmazione lineare utilizza equazioni matematiche per risolvere problemi aziendali. Se devi decidere, ad esempio, quante e quanto di quattro diverse linee di prodotti produrre per Natale stagione dello shopping, la programmazione lineare prende le tue opzioni e calcola matematicamente il mix di prodotti che genera il massimo profitto. Poiché il numero di variabili è spesso enorme, i programmatori lineari si affidano ai computer per eseguire i calcoli.
modellazione
Per utilizzare la programmazione lineare, devi convertire il tuo problema in un modello matematico. Per fare ciò, è necessario un obiettivo come massimizzare il profitto o ridurre al minimo le perdite. Il modello deve includere anche variabili decisionali che influiscono su tali obiettivi e vincoli che limitano ciò che è possibile fare. Ad esempio, se hai scorte limitate e vuoi sapere se concentrarti su prodotti di fascia alta o su una produzione maggiore di beni più economici per massimizzare il profitto, per questo modello hai un obiettivo, variabili e vincoli, quindi hai quello che ti serve inizio.
Linearità
La programmazione lineare si basa, logicamente, su equazioni lineari: se raddoppi le vendite mentre tutto il resto rimane costante, l'equazione ti mostrerà il raddoppio delle tue entrate. Tuttavia, alcune variabili decisionali hanno un effetto non lineare. Se raddoppi il budget per l'avvio di un'impresa, ad esempio, ciò non significa che anche i profitti o le spese del primo anno raddoppieranno. Anche le efficienze di scala spesso non si riferiscono a effetti lineari. Le alternative alla programmazione lineare come la programmazione degli obiettivi tengono conto delle variabili non lineari.
Realtà
La programmazione lineare è efficace solo se il modello utilizzato riflette il mondo reale. Ogni modello si basa su determinati presupposti e potrebbero non essere validi: si suppone, ad esempio, che triplicare la produzione triplichi le vendite, ma in realtà satura il mercato. Le equazioni lineari a volte danno risultati che non hanno senso nel mondo reale, come un risultato che indica che tu dovrebbe contrattare per costruire 23.75 corazzate per la Marina per massimizzare i profitti - come affronterai il .75 in pratica termini?. Tuttavia, i programmatori lineari esperti possono modificare modelli ed equazioni per affrontare questi problemi.
Inflessibilità
Alcune situazioni hanno troppe possibilità per essere inserite in una formula di programmazione lineare. Una pratica medica potrebbe utilizzare la programmazione lineare per determinare i trattamenti radianti ottimali per il cancro pazienti, ma le condizioni mediche sono così diverse che i medici inevitabilmente ne trovano alcune che non si adattano a nessuna lineare modello. Anche la programmazione lineare ovviamente non ha intuizione o istinto; Heath Hammett, che lavora su programmi lineari per l'esercito, ha dichiarato alla rivista "Signal" nel 2005 che questo è il motivo per cui è necessario che le persone rivedano le conclusioni della programmazione lineare prima di agire su di esse.