Software can tell me the forecast error but not why the error occurred.

That is true. With a good planning analytics system like the one we offer, you can design your error report in a way that quickly tells you the cause of the error and lead you to right location in the product and geo hierarchy. However, expecting the software to also annotate the business reason will surely take the fun out of the planning and forecasting job in our opinion.