Linear programming produces optimal solutions, while simulation does not. So why use simulation?
Simulation is faster than linear programming (LP).
Simulation can address complicated problems that LP cannot.
Simulation allows manipulation of many aspects of a problem.
Simulation requires fewer computer resources than LP.
Simulation produces more accurate answers than LP.
Simulation produces more accurate answers than LP.
Both b and c above.