بهینه سازی، ابزاری است که به شما کمک می کند تا بهترین نتیجه، بالاترین سود، خروجی یا رضایتمندی را به دست آورید و یا به کمترین هزینه، ضایعات یا نارضایتی برسید. اغلب این مسائل شامل استفاده موثر (به بهترین شکل ممکن) از منابع شامل پول، زمان، ماشین آلات، کارکنان، موجودی و … است. بسیاری از مدل های ریاضی با تعداد پایینی متغیر به راحتی قابل حل هستند. با زیاد شدن تعداد متغیرها (افزایش بعد مساله) زمان حل به صورت نمایی افزایش می یابد. لذا جهت حل مدل های ریاضی پیچیده، نیاز به استفاده از ماشین های کامپیوتری است. امروزه بسیاری از مدل های بهینه سازی تحقیق در عملیات، اعم از مدل های خطی، غیرخطی و یا عدد صحیح، به مدد نرم افزارهای کامپیوتری به سادگی قابل تجزیه و تحلیل هستند. در این میان می توان نرم افزار LINGO را نام برد. نرم افزار لینگو (LINGO) یک نرم افزار بهینه سازی با استفاده از مدل ریاضی است. این نرم افزار قدرتمند توانایی حل مدل های بسیاری از جمله خطی و غیرخطی را دارد و با تنظیمات گسترده، این امکان را برای کاربر فراهم می کند تا بتواند بسیاری از مدل هایی که در روی کاغذ قابل حل نیستند، در زمان کوتاه به صورت بهینه حل نماید.