Optimizing the selection, verification, and deployment of expert resources in a time of chaos
First Claim
1. A computer implemented method for finding skills and resources for managing a chaotic event using an Internet, the computer implemented method comprising:
- finding, by a computer, skills data corresponding to the skills for managing the chaotic event using a web crawler to search the Internet;
organizing, by the computer, the skills data corresponding to the skills for managing the chaotic event in a network storage;
detecting, by the computer, an occurrence of the chaotic event using the web crawler and a number of sensors;
selecting, by the computer using a management location module, a plurality of event management positions to manage the chaotic event;
responsive to the computer receiving an identification of the skills and the resources required to manage the chaotic event, predicting, by the computer, timing and severity of the chaotic event using sensor data from the number of sensors to determine the skills and the resources and quantities of the skills and the resources required to manage the chaotic event;
optimizing, by the computer, the skills and the resources based on requirements and constraints, potential skills, and enabling resources to form optimized skills and optimized resources;
confirming, by the computer, availability of personnel having the optimized skills and the optimized resources using an automated messaging system to verify that the optimized skills and optimized resources selected by the optimizing remain available;
communicating, by the computer, instructions to available personnel having the optimized skills required to manage the chaotic event using the automated messaging system;
maintaining, by the computer, a heartbeat connection using an encrypted heartbeat signal with a plurality of chaotic event management modules located at the selected plurality of event management positions to transfer control to a specified chaotic event management module in response to the heartbeat connection being lost from a chaotic event management module located in an event management position affected by the chaotic event; and
responsive to the computer determining that the optimized skills and the optimized resources are unavailable, reoptimizing, by the computer, the optimized skills and the optimized resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for finding skills and resources for a chaotic event. Skills data for the chaotic event are organized. A determination is made whether the skills and the resources are available in response to a receiving an identification of the skills and the resources that are required to manage the chaotic event. The skills and the resources are optimized based on requirements and constraints, potential skills, and enabling resources to determine optimized skills and optimized resources. The availability of the optimized skills and the optimized resources are verified. The optimized skills and the optimized resources are reoptimized in response to a determination that the optimized skills and the optimized resources are unavailable.
339 Citations
3 Claims
-
1. A computer implemented method for finding skills and resources for managing a chaotic event using an Internet, the computer implemented method comprising:
-
finding, by a computer, skills data corresponding to the skills for managing the chaotic event using a web crawler to search the Internet; organizing, by the computer, the skills data corresponding to the skills for managing the chaotic event in a network storage; detecting, by the computer, an occurrence of the chaotic event using the web crawler and a number of sensors; selecting, by the computer using a management location module, a plurality of event management positions to manage the chaotic event; responsive to the computer receiving an identification of the skills and the resources required to manage the chaotic event, predicting, by the computer, timing and severity of the chaotic event using sensor data from the number of sensors to determine the skills and the resources and quantities of the skills and the resources required to manage the chaotic event; optimizing, by the computer, the skills and the resources based on requirements and constraints, potential skills, and enabling resources to form optimized skills and optimized resources; confirming, by the computer, availability of personnel having the optimized skills and the optimized resources using an automated messaging system to verify that the optimized skills and optimized resources selected by the optimizing remain available; communicating, by the computer, instructions to available personnel having the optimized skills required to manage the chaotic event using the automated messaging system; maintaining, by the computer, a heartbeat connection using an encrypted heartbeat signal with a plurality of chaotic event management modules located at the selected plurality of event management positions to transfer control to a specified chaotic event management module in response to the heartbeat connection being lost from a chaotic event management module located in an event management position affected by the chaotic event; and responsive to the computer determining that the optimized skills and the optimized resources are unavailable, reoptimizing, by the computer, the optimized skills and the optimized resources.
-
-
2. A computer program product for finding skills and resources for managing a chaotic event using an Internet, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
find, by the computer, skills data corresponding to the skills for managing the chaotic event using a web crawler to search the Internet; organize, by the computer, the skills data corresponding to the skills for managing the chaotic event in a network storage; detect, by the computer, an occurrence of the chaotic event using the web crawler and a number of sensors; select, by the computer using a management location module, a plurality of event management positions to manage the chaotic event; predict, by the computer, timing and severity of the chaotic event using sensor data from the number of sensors to determine the skills and the resources and quantities of the skills and the resources required to manage the chaotic event in response to the computer receiving an identification of the skills and the resources required to manage the chaotic event; optimize, by the computer, the skills and the resources based on requirements and constraints, potential skills, and enabling resources to form optimized skills and optimized resources; confirm, by the computer, availability of personnel having the optimized skills and the optimized resources using an automated messaging system to verify that the optimized skills and optimized resources selected by the optimizing remain available; communicate, by the computer, instructions to available personnel having the optimized skills required to manage the chaotic event using the automated messaging system; maintain, by the computer, a heartbeat connection using an encrypted heartbeat signal with a plurality of chaotic event management modules located at the selected plurality of event management positions to transfer control to a specified chaotic event management module in response to the heartbeat connection being lost from a chaotic event management module located in an event management position affected by the chaotic event; and reoptimize, by the computer, the optimized skills and the optimized resources in response to determining that the optimized skills and the optimized resources are unavailable.
-
-
3. A computer for finding skills and resources for managing a chaotic event using an Internet, the computer comprising:
-
a bus system; a memory connected to the bus system, wherein the memory stores program instructions; and a processing unit connected to the bus system, wherein the processing unit executes the program instructions to; find skills data corresponding to the skills for managing the chaotic event using a web crawler to search the Internet; organize the skills data corresponding to the skills for managing the chaotic event in a network storage; detect an occurrence of the chaotic event using the web crawler and a number of sensors; select, using a management location module, a plurality of event management positions to manage the chaotic event; predict timing and severity of the chaotic event using sensor data from the number of sensors to determine the skills and the resources and quantities of the skills and the resources required to manage the chaotic event in response to receiving an identification of the skills and the resources required to manage the chaotic event; optimize the skills and the resources based on requirements and constraints, potential skills, and enabling resources to form optimized skills and optimized resources; confirm availability of personnel having the optimized skills and the optimized resources using an automated messaging system to verify that the optimized skills and optimized resources selected by the optimizing remain available; communicate instructions to available personnel having the optimized skills required to manage the chaotic event using the automated messaging system; maintain a heartbeat connection using an encrypted heartbeat signal with a plurality of chaotic event management modules located at the selected plurality of event management positions to transfer control to a specified chaotic event management module in response to the heartbeat connection being lost from a chaotic event management module located in an event management position affected by the chaotic event; and reoptimize the optimized skills and the optimized resources in response to determining that the optimized skills and the optimized resources are unavailable.
-
Specification