CPC G01V 1/28 (2013.01) [G06F 9/50 (2013.01); G06F 9/5027 (2013.01); G06F 9/5061 (2013.01); G06F 9/54 (2013.01); G01V 1/282 (2013.01); G01V 1/284 (2013.01); G01V 2210/70 (2013.01); G06Q 10/0631 (2013.01)] | 20 Claims |
1. A method comprising:
receiving a digital operational plan that specifies computational tasks for seismic workflows, that specifies computational resources, and that specifies execution information metrics, wherein the digital operational plan is generated by a computational planning framework, and wherein the seismic workflows comprise one or more manual seismic interpretation tasks;
via a plan dispatcher, dispatching instructions that provision the computational resources for one of the computational tasks for one of the seismic workflows;
issuing a request for one or more values for the execution information metrics;
receiving the requested one or more values during execution of the one of the computational tasks using the provisioned computational resources;
based on the received one or more values indicating that the execution of the one of the computational tasks deviates from the digital operational plan, automatically dispatching at least one additional instruction that provisions at least one additional computational resource for the one of the computational tasks for the one of the seismic workflows;
automatically determining that, using the at least one additional computational resource, the execution of the one of the computational tasks still deviates from the digital operational plan; and
responsive to the determining, automatically aborting the digital operational plan and instructing the computational planning framework to re-plan the digital operational plan.
|