Linear programming is a powerful tool; however, it can't do everything. It is only as good as the data that is input. If the data is bad, the results will be bad. The best way to get good results of linear programming is to make sure that your data is set up properly and is accurate. Also, linear programming can only handle 'solved' problems. You can't use linear programming to determine the best course of action for a problem that hasn't been solved yet. For example, linear programming can't help you find the best way to get from your house to your job. It can help you determine the best way to get to your job after you have figured out how to get to your house.