What-If analysis can be done with multiple approaches. It is not clear when one should pick up which approach. Every approach has its own strengths and limitations. Which approach one should choose for doing "What-If" analysis will depend upon a number of reasons. What are those reasons? When one should choose system dynamics approach for doing "What-If" analysis?