Method and system for network-based, distributed, real-time command and control of an enterprise
First Claim
1. An enterprise command and control system for regulating a behavior of a plurality of enterprise value production units (VPU), the system comprising:
- a model management subsystem, executed by a processor, coupled to a model database and configured to provide real-time operating situation and event information, policy constraints, asset constraints, and current situation models to the model database;
a scenario management subsystem, executed by a processor, coupled to a scenario database and configured to provide policy base updates, asset base status updates, validated scenarios, and current aggregate situation models to the scenario database and;
a policy management subsystem, executed by a processor, coupled to a policy database and configured to provide a policy status, an asset status, a course of action status, a plan of record status, a subordinate'"'"'s policy status, and a superior'"'"'s policy status to the policy database, and to receive policy requests from subordinates and policy postings from superiors, and to provide policy requests to superiors and post policies to subordinates;
an asset management subsystem, executed by a processor, configured to receive asset requests from subordinates and asset allocations from superiors, and to return assets to superiors and allocate assets for subordinates;
a performance management subsystem, executed by a processor, coupled to a performance database and configured to measure performance of the enterprise command and control system and to provide a measure of the performance to the performance database;
a situation assessment subsystem, executed by a processor, configured to receive asset chain tasks and status requests, supply chain tasks and status requests, and a plurality of messages related to environmental conditions, and to generate prioritized lists of potential courses of action based on the received asset chain tasks and status requests, supply chain tasks and status requests, and a plurality of messages and data in the model database and the scenario database;
a behavior generation subsystem, executed by a processor, configured to receive the prioritized courses of action from the situation assessment subsystem, and to generate a set of resourced and prioritized plans of record using data from the policy management subsystem and the asset management subsystem;
an execution management subsystem, executed by a processor, configured to receive the resourced and prioritized plans of record from the behavior generation system, and to generate asset chain tasking commands and supply chain tasking commands using the measure of performance; and
a display configured to receive and display shared data from the situation assessment subsystem, the behavior generation subsystem, and the execution management subsystem.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for command and control of an enterprise. An enterprise operating system is disclosed including five frameworks: an enterprise bridge framework, an enterprise controller framework, a performance measurement framework, a control processing framework, and an enterprise operating system services framework. A system is disclosed to receive a plurality of messages, filter and sort the messages, generate courses of action based on the messages, validate and resource the courses of action (create plans of record), execute the plans of record, and monitor the performance of executing plans of record.
-
Citations
30 Claims
-
1. An enterprise command and control system for regulating a behavior of a plurality of enterprise value production units (VPU), the system comprising:
-
a model management subsystem, executed by a processor, coupled to a model database and configured to provide real-time operating situation and event information, policy constraints, asset constraints, and current situation models to the model database; a scenario management subsystem, executed by a processor, coupled to a scenario database and configured to provide policy base updates, asset base status updates, validated scenarios, and current aggregate situation models to the scenario database and; a policy management subsystem, executed by a processor, coupled to a policy database and configured to provide a policy status, an asset status, a course of action status, a plan of record status, a subordinate'"'"'s policy status, and a superior'"'"'s policy status to the policy database, and to receive policy requests from subordinates and policy postings from superiors, and to provide policy requests to superiors and post policies to subordinates; an asset management subsystem, executed by a processor, configured to receive asset requests from subordinates and asset allocations from superiors, and to return assets to superiors and allocate assets for subordinates; a performance management subsystem, executed by a processor, coupled to a performance database and configured to measure performance of the enterprise command and control system and to provide a measure of the performance to the performance database; a situation assessment subsystem, executed by a processor, configured to receive asset chain tasks and status requests, supply chain tasks and status requests, and a plurality of messages related to environmental conditions, and to generate prioritized lists of potential courses of action based on the received asset chain tasks and status requests, supply chain tasks and status requests, and a plurality of messages and data in the model database and the scenario database; a behavior generation subsystem, executed by a processor, configured to receive the prioritized courses of action from the situation assessment subsystem, and to generate a set of resourced and prioritized plans of record using data from the policy management subsystem and the asset management subsystem; an execution management subsystem, executed by a processor, configured to receive the resourced and prioritized plans of record from the behavior generation system, and to generate asset chain tasking commands and supply chain tasking commands using the measure of performance; and a display configured to receive and display shared data from the situation assessment subsystem, the behavior generation subsystem, and the execution management subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A situation assessment system, the system comprising:
-
a model management system, executed by a processor, configured to provide real-time operating situations and events, policy constraints, asset constraints, and current situation models to a model database; a scenario management system, executed by a processor, configured to provide policy base updates, asset base status updates, validated scenarios, and current aggregate situation models to a scenario database; a filter, executed by a processor, configured to receive messages from a plurality of subscriptions, to decode and sort the messages based on real-time operating situation and event information, policy constraints, asset constraints, and current situation models provided by the model management system, and to provide a list of events; a triage system, executed by a processor, configured to receive the list of events from the filter, to receive the real-time operating situations and events, policy constraints, asset constraints, and current situation models from the model management system, to ignore non-critical new situations, and to provide a situation list; and an analysis system, executed by a processor, configured to receive the situation list from the triage system, to receive policy base updates, asset base status updates, validated scenarios, and current aggregate situation models from the scenario management system, to create new or modify current aggregate situation models, and to provide prioritized lists of potential courses of action with associated resource requirements and policy issues.
-
-
15. A behavior generation system, the system comprising:
-
a policy manager, executed by a processor, configured to provide a policy status, an asset status, a course of action status, a plan of record status; an asset manager, executed by a processor, configured to provide a status of assets; a planning management system, executed by a processor, configured to provide current situation information, and resource status; a policy system, executed by a processor, configured to receive a policy status, an asset status, a course of action status, a plan of record status from the policy manager, to receive prioritized lists of potential courses of action with associated resource requirements and policy issues, to determine the viability of potential courses of action, and to provide a list of actionable plans; a resource system, executed by a processor, configured to receive the list of actionable plans from the policy system, to receive the status of assets from the asset manager, to assign assets to actionable plans, to create asset assignment schedules for assets that are not available for actionable plans, and to provide plans of record; and a command system, executed by a processor, configured to receive the plans of record from the resource system, current situation information, and resource status from the planning management system, and to provide a set of resourced and prioritized plans of record. - View Dependent Claims (16, 17, 18)
-
-
19. A distributed computing and control system, comprising:
-
a first server including a processor executing a situation assessment subsystem configured to receive a plurality of messages, a plurality of tasks, and a plurality of requests, the situation assessment subsystem further configured to assess the plurality of messages, tasks, and requests and to generate a list of potential courses of action; a second server including a processor executing a behavior generation subsystem configured to receive the list of potential courses of action from the situation assessment subsystem, the behavior generation subsystem further configured to validate the potential courses of action, to assign assets to the potential courses of action, and to generate validated and resourced courses of action as prioritized plans of action; and a third server including a processor executing an execution management subsystem configured to receive the prioritized plans of action from the behavior generation subsystem and to generate a plurality of asset commands and a plurality of supply chain tasking commands, the execution management subsystem further configured to monitor the performance of a plurality of executing commands.
-
-
20. A non-transitory computer readable medium accessible by a plurality of servers including a situation assessment server, a behavior management server, and an execution management server the plurality of servers including at least one processor, the plurality of servers performing enterprise command and control, the computer readable medium comprising:
-
instructions for a first module, executed by the situation assessment server, for monitoring situation information; instructions for a second module executed by the situation assessment server for assessing situation information; instructions for a third module, executed by the behavior management server, for determining a potential course of action based on the assessed situation information; instructions for a fourth module, executed by the behavior management server, for validating the potential course of action; instructions for a fifth module, executed by the behavior management server, for providing assets to the validated course of action; instructions for a sixth module, executed by the execution management server, for executing the validated and resourced course of action; and instructions for a seventh module, executed by the execution management server, for monitoring the performance of the executing course of action. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification