Predictive capacity optimizer
AssigneeInternational Business Machines Corporation
InventorsMassimiliano MATTETTI, Elizabeth DALY, OZNUR ALKAN, Bei CHEN, Rahul NAIR
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention are directed to techniques that include predicting, by a computer system, a number of predicted opportunities and signatures of the predicted opportunities expected in a time window. Based on the signatures of the predicted opportunities, the computer system generates a listing of entities ranked according to signatures of the predicted opportunities. The computer system selects the entities to be assigned to the predicted opportunities based, at least in part, on computing capacity related to sales while accounting for any current opportunities having been assigned to the entities.
Claims20
A computer-implemented method comprising:
- predicting, by a computer system, a number of predicted opportunities for allocation on computer systems of entities and signatures of the predicted opportunities expected in a time window;
- based on the signatures of the predicted opportunities, generating, by the computer system, a listing of the entities ranked according to the signatures of the predicted opportunities;
- selecting, by the computer system, the entities to be assigned to the predicted opportunities based, at least in part, on computing capacities related to the computer systems of the entities while accounting for any current computing usage having been assigned to the entities;
- assigning an entity to at least one predicted opportunity of the predicted opportunities based, at least in part, on a ranking in the listing of entities of how the entity is able to fulfill requirements of the at least one predicted opportunity according to a signature for the at least one predicted opportunity;
- and
- causing, by a software application of the computer system, the computer systems of the entities having been selected to respectively pre-allocate the computing capacities of the computer systems for the predicted opportunities, in advance of the predicted opportunities being executed on the computer systems of the entities having been selected, wherein the software application schedules assignments of the predicted opportunities to cause pre-allocation of the computing capacities of the computer systems.
A system comprising:
- a memory having computer readable instructions;
- and
- one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:
- predicting, by the one or more processors, a number of predicted opportunities for allocation on computer systems of entities and signatures of the predicted opportunities expected in a time window;
- based on the signatures of the predicted opportunities, generating, by the one or more processors, a listing of the entities ranked according to the signatures of the predicted opportunities;
- selecting, by the one or more processors, the entities to be assigned to the predicted opportunities based, at least in part, on computing capacities related to the computer systems of the entities while accounting for any current computing usage having been assigned to the entities;
- assigning an entity to at least one predicted opportunity of the predicted opportunities based, at least in part, on a ranking in the listing of entities of how the entity is able to fulfill requirements of the at least one predicted opportunity according to a signature for the at least one predicted opportunity;
- and
- causing, by a software application executed on the one or more processors, the computer systems of the entities having been selected to respectively pre-allocate the computing capacities of the computer systems for the predicted opportunities, in advance of the predicted opportunities being executed on the computer systems of the entities having been selected, wherein the software application schedules assignments of the predicted opportunities to cause pre-allocation of the computing capacities of the computer systems, wherein the software application schedules assignments of the predicted opportunities to cause pre-allocation of the computing capacities of the computer systems.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:
- predicting, by the processor, a number of predicted opportunities for allocation on computer systems of entities and signatures of the predicted opportunities expected in a time window;
- based on the signatures of the predicted opportunities, generating, by the processor, a listing of the entities ranked according to the signatures of the predicted opportunities;
- selecting, by the processor, the entities to be assigned to the predicted opportunities based, at least in part, on the computing capacities related to the computer systems of the entities while accounting for any current computing usage having been assigned to the entities;
- assigning an entity to at least one predicted opportunity of the predicted opportunities based, at least in part, on a ranking in the listing of entities of how the entity is able to fulfill requirements of the at least one predicted opportunity according to a signature for the at least one predicted opportunity;
- and
- causing, by a software application executed on the processor, the computer systems of the entities having been selected to respectively pre-allocate the computing capacities of the computer systems for the predicted opportunities, in advance of the predicted opportunities being executed on the computer systems of the entities having been selected, wherein the software application schedules assignments of the predicted opportunities to cause pre-allocation of the computing capacities of the computer systems.
Dependencies are inferred from the claim text.