A lineáris programozás matematikai egyenleteket használ az üzleti problémák megoldására. Ha például el kell döntenie, hogy négy különböző termékcsaládból hányat és mennyit kell gyártania karácsonyra vásárlási szezonban a lineáris programozás figyelembe veszi a lehetőségeket, és matematikailag kiszámítja a maximálisan előállított termékek keverékét nyereség. Mivel a változók száma gyakran hatalmas, a lineáris programozók a számítógépekre támaszkodnak a számítások elvégzéséhez.
Modellezés
A lineáris programozás használatához meg kell konvertálni a problémát matematikai modellvé. Ehhez olyan célra van szükség, mint a profit maximalizálása vagy a veszteségek minimalizálása. A modellnek tartalmaznia kell olyan döntési változókat is, amelyek befolyásolják ezeket a célkitűzéseket, és olyan korlátozásokat, amelyek korlátozzák a lehetőségeit. Például, ha korlátozott mennyiségű készlet áll rendelkezésére, és szeretné tudni, hogy a csúcskategóriás termékekre koncentráljon, vagy nagyobb teljesítményre olcsóbb áruk a profit maximalizálása érdekében, ennél a modellnél van egy célkitűzése, változói és korlátai, tehát megvan, amire szüksége van kezdődik.
Linearitás
A lineáris programozás logikusan a lineáris egyenletekre támaszkodik: Ha megduplázza az eladásokat, miközben minden más állandó marad, akkor az egyenlet megduplázza a bevételét. Néhány döntési változónak azonban nem lineáris hatása van. Ha például megduplázza a vállalkozásalapítás költségkeretét, akkor ez nem jelenti azt, hogy az első évi nyeresége vagy kiadása is megduplázódik. A méretarányosság hatékonysága szintén gyakran nem kapcsolódik lineáris hatásokhoz. A lineáris programozás alternatívái, például a célprogramozás, a nemlineáris változókat veszik figyelembe.
Valóság
A lineáris programozás csak akkor hatékony, ha az Ön által használt modell a valós világot tükrözi. Minden modell bizonyos feltételezésekre támaszkodik, és érvénytelenek lehetnek: feltételezed például, hogy a háromszoros termelés megháromszorozza az eladásokat, de a valóságban telíti a piacot. A lineáris egyenletek néha olyan eredményeket adnak, amelyeknek nincs értelme a való világban, például olyan eredmény, amely azt jelzi, hogy Ön szerződést kell kötnie a haditengerészet 23,75 csatahajójának megépítésével a profit maximalizálása érdekében - hogyan fogja kezelni a .75-öt a gyakorlatban feltételek?. Képzett lineáris programozók azonban módosíthatják a modelleket és az egyenleteket, hogy kezeljék ezeket a problémákat.
Rugalmatlanság
Bizonyos helyzetek túl sok lehetőséget kínálnak ahhoz, hogy illeszkedjenek egy lineáris programozási képletbe. Egy orvosi gyakorlat lineáris programozást használhat a rák optimális sugárkezelésének meghatározására betegek, de az orvosi állapotok annyira változatosak, az orvosok elkerülhetetlenül találnak olyanokat, amelyek nem felelnek meg lineárisnak modell. A lineáris programozásnak természetesen nincs intuíciója vagy bélösztöne; A hadsereg lineáris programjain dolgozó Heath Hammett 2005-ben a "Signal" magazinnak elmondta, hogy ezért az embereknek át kell tekinteniük a lineáris programozási következtetéseket, mielőtt cselekednének rajtuk.