1. A method to provide an insight to a decision maker to assist them in deciding how to perform a task, the method comprising: determining a time constraint in which the task needs to be performed; adjusting an accuracy of a computer program designed to calculate the insight to ensure that the insight is generated within the time constraint; scheduling execution of the computer program; and providing an insight output by the executed computer program to the decision maker.