Apparatuses, methods, and computer program products for optimized support management slot allocations
View Patent ↗An apparatus is configured to receive a first plurality of directive data structures, each directive data structure of the first plurality of directive data structures including a one or more first support control requirements associated with a supported platform and allocation of resources to a support matrix associated with the supported platform, the support matrix including a plurality of slots. The apparatus is further configured to allocate one or more resource data structures of a plurality of resource data structures to one or more of the plurality of slots of the support matrix according to the first plurality of directive data structures, and receive a slot allocation compliance matrix, where the slot allocation compliance matrix includes one or more compliance indications associated with the plurality of slots. The apparatus is further configured to apply a trained slot allocation machine learning model to the slot allocation compliance matrix and the support matrix to generate a second plurality of directive data structures.
1 . An apparatus comprising one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to:
receive a first plurality of directive data structures, each directive data structure of the first plurality of directive data structures comprising one or more first support control requirements associated with a supported platform and allocation of resources to a support matrix associated with the supported platform, the support matrix comprising a plurality of slots;
allocate one or more resource data structures of a plurality of resource data structures to one or more of the plurality of slots of the support matrix according to the first plurality of directive data structures;
receive a slot allocation compliance matrix, wherein the slot allocation compliance matrix comprises one or more compliance indications associated with the plurality of slots;
apply a trained slot allocation machine learning model to the slot allocation compliance matrix and the support matrix to generate a second plurality of directive data structures, wherein the second plurality of directive data structures comprises a second support control requirement associated with the supported platform and allocation of resources to the supported platform.
2 . The apparatus of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
generate the one or more resource data structures based at least in part on available resources and resource metadata associated with each available resource.
3 . The apparatus of claim 2 , wherein the resource metadata comprises resource roles and related services which can be supported by a resource associated with the one or more resource data structure.
4 . The apparatus of claim 2 , wherein the one or more resource data structures comprises a resource identifier.
5 . The apparatus of claim 3 , wherein each related service is associated with a service identifier.
6 . The apparatus of claim 1 , wherein the one or more first support control requirements comprise one or more of a quantity of resources, one or more resource roles, one or more service identifiers.
7 . The apparatus of claim 6 , wherein the one or more first support control requirements are associated with a directive visibility flag.
8 . The apparatus of claim 6 , wherein the one or more first support control requirements comprise a maximum number of allocations for a given resource identifier in a predefined time period.
9 . The apparatus of claim 1 , wherein the trained slot allocation machine learning model is configured to generate the second plurality of directive data structures based on historical learnings associated with historical compliance data and historical support matrices.
10 . The apparatus of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
allocate one or more resource data structures of a plurality of resource data structures to one or more of a second plurality of slots of a second support matrix according to the second plurality of directive data structures.
11 . The apparatus of claim 10 , wherein allocating the one or more resource data structures to one or more of the plurality of slots of the support matrix according to the second plurality of directive data structures generates a support matrix that is equitable for each of the one or more resource data structures within a predefined time period.
12 . The apparatus of claim 1 , wherein the slot allocation compliance matrix comprises data representative of whether one or more resources allocated to a given slot of a support matrix complied with allocation to the given slot.
13 . A computer-implemented method, comprising:
receiving a first plurality of directive data structures, each directive data structure of the first plurality of directive data structures comprising one or more first support control requirements associated with a supported platform and allocation of resources to a support matrix associated with the supported platform, the support matrix comprising a plurality of slots;
allocating one or more resource data structures of a plurality of resource data structures to one or more of the plurality of slots of the support matrix according to the first plurality of directive data structures;
receiving a slot allocation compliance matrix, wherein the slot allocation compliance matrix comprises one or more compliance indications associated with the plurality of slots;
applying a trained slot allocation machine learning model to the slot allocation compliance matrix and the support matrix to generate a second plurality of directive data structures, wherein the second plurality of directive data structures comprises a second support control requirement associated with the supported platform and allocation of resources to the supported platform.
14 . A computer program product, stored on a computer readable medium, comprising instructions that when executed by one or more computers cause the one or more computers to:
receive a first plurality of directive data structures, each directive data structure of the first plurality of directive data structures comprising one or more first support control requirements associated with a supported platform and allocation of resources to a support matrix associated with the supported platform, the support matrix comprising a plurality of slots;
allocate one or more resource data structures of a plurality of resource data structures to one or more of the plurality of slots of the support matrix according to the first plurality of directive data structures;
receive a slot allocation compliance matrix, wherein the slot allocation compliance matrix comprises one or more compliance indications associated with the plurality of slots;
apply a trained slot allocation machine learning model to the slot allocation compliance matrix and the support matrix to generate a second plurality of directive data structures, wherein the second plurality of directive data structures comprises a second support control requirement associated with the supported platform and allocation of resources to the supported platform.