System dynamic modeling: An alternative method for budgeting