Multi-tier resource and load orchestration
Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite.
1. A system comprising:
one or more processors communicatively coupled with memory and one or more interfaces, and configured to perform operations comprising:
detecting a first set of one or more electronic communications received via the one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.
2. The system as recited in claim 1 , the operations further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.
3. The system as recited in claim 2 , operations further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.
4. The system as recited in claim 2 , the operations further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.
5. The system as recited in claim 4 , operations further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.
6. The system as recited in claim 1 , where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.
7. The system as recited in claim 1 , the operations further comprising:
predicting a timeliness of performance of the servicing the individual load and/or the facilitating the procedure based at least in part on the location data.
8. A method comprising:
detecting a first set of one or more electronic communications received via one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.
9. The method as recited in claim 8 , further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.
10. The method as recited in claim 9 , further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.
11. The method as recited in claim 9 , further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.
12. The method as recited in claim 11 , further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.
13. The method as recited in claim 8 , where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.
14. The method as recited in claim 8 , further comprising:
predicting a timeliness of performance of the servicing the individual load and/or the facilitating the procedure based at least in part on the location data.
15. One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:
detecting a first set of one or more electronic communications received via one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.
16. The one or more non-transitory, machine-readable media as recited in claim 15 , the operations further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.
17. The one or more non-transitory, machine-readable media as recited in claim 16 , the operations further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.
18. The one or more non-transitory, machine-readable media as recited in claim 16 , the operations further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.
19. The one or more non-transitory, machine-readable media as recited in claim 18 , the operations further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.
20. The one or more non-transitory, machine-readable media as recited in claim 15 , where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.