1. A computer-implemented method of providing a user interface supporting user decision making and readjusting of computer job execution allocations, comprising: receiving a list of computer executable jobs for execution on a computing environment comprising a pool of configurable computing resources; receiving one or more user preferences and constraints associated with the list of computer executable jobs; generating a plurality of execution scheduling options for the list of computer executable jobs; displaying on a display device via a user interface, a visualization comprising at least the plurality of execution scheduling options with corresponding time and cost estimates; providing a sandbox environment for editing one or more of the plurality of execution scheduling options; responsive to the user editing the one or more of the plurality of execution scheduling options via the sandbox environment and storing the one or more of the plurality of execution scheduling options, updating the visualization to include the one or more of the plurality of execution scheduling options edited by the user with corresponding time and cost estimates; receiving a user selection of an execution scheduling option from the plurality of execution scheduling options; monitoring execution of the computer executable jobs allocated in the execution scheduling option selected by the user; monitoring resource status of the computing environment while the computer executable jobs are executing; determining estimation of time and cost of running one or more of the computer executable jobs based on the monitoring of the execution and the resource status; determining uncertainty associated with the estimation of time and cost of incomplete jobs at least based on analyzing internal computing structures associated with historical jobs, wherein incomplete jobs comprises running and queued jobs; and updating, during the execution, the visualization associated with the generated plurality of execution scheduling options and scheduling options stored by the user using the sandbox environment on the display device with updates based on the estimation of time and cost and the uncertainty of remaining incomplete jobs; allowing a user via the user interface to reposition one or more of the computer executable jobs, wherein based on the reposition, computing resources allocated for the computer executable jobs are automatically readjusted, the visualization displaying the one or more of the computer executable jobs along at least one multi-dimensional chart comprising a time dimension and a power dimension, and the one or more of the computer executable jobs can be repositioned along the time dimension and the power dimension in the visualization.