A system for dynamically controlling execution of interrelated distributed tasks comprising a cloud-based data processing and storage system and internet connected computers, data storage, task execution agents and task execution controllers with at least one specialized computer and further comprising:
- a memory for storing one or more interrelated distributed task control programs comprising digital workflow instructions for control of execution of interrelated tasks including task precedence requirements, permitted parallelism in task execution, task adjacency to subsequent tasks, and reachability from each task to other tasks;
- a memory for storing interrelated distributed task input and output object workflow representations;
- a memory for storing artificial intelligence expert system expert defined specified workflow propositional logic rules defining task execution agent asset attribute ranges and defined threshold values for triggering activities depending on said task execution agent asset attribute values and said propositional logic rules;
- a memory for storing digital model history files comprising potentially dynamically changing task execution agent attributes describing task execution agent characteristic and operational status wherein said dynamically changing task execution agent attributes may include task execution times, task waiting times, or task execution agent availability;
- task execution controllers for monitoring said task execution agents including connection to said cloud-based data processing and storage systems with wireless communication devices comprising one or more of Bluetooth, Wi-Fi, cellular telephone interfaces, tablets, laptop computers, and/or special purpose controllers with communication capabilities with the internet;
- communication devices for receiving from task execution agents messages providing task execution status, sensor derived information and potentially dynamically changing task execution agent attributes;
- computer hardware and software for updating said digital model history files and statistical analysis of potentially dynamically changing task execution attributes stored in digital model history files based on information in said task execution agent received messages;
- computer hardware and software for digital model artificial intelligence expert system analysis based on said workflow propositional logic rules;
- computer hardware and software for load balancing based on said task execution agent status comprising task execution agent availability and utilization and further based on occurrence of predetermined events comprising particular dates and/or times, completion of other control programs, or changes in system operational status;
- computer hardware and software for deriving indices of desirability of using particular possible task execution agents capable of executing a particular task and designating a particular internet accessible task execution agent for executing said particular task based on comparisons of selected of said indices with said digital model artificial intelligence expert system analysis;
- communication devices for electronically transmitting by one or more electronic programmable artificial intelligence control computers one or more control messages to at least one selected internet accessible contained distributed task execution agent to direct execution of particular tasks;
- and
- whereby improved resource utilization efficiency is achieved based on received potentially dynamically changing task execution status message information and artificial intelligence expert system derived decisions directing execution of said interrelated distributed tasks.