SYSTEM AND METHOD FOR MODELLING AND SIMULATING A DECISION MAKING PROCESS OF AN ENTERPRISE
First Claim
1. A method for modelling and simulating a decision making process of an enterprise, the method comprising:
- receiving, via a hardware processor, data corresponding to a plurality of units in an enterprise, wherein a unit in the plurality of units performs at least one task to achieve at least one goal of the enterprise;
determining, via the hardware processor, a unit configuration comprising goals of the unit, a set of internal properties of the unit, a set of functions of the unit, events to be handled by the unit, a composition structure of one or more units to interact with other units of the plurality of units participating to perform a task, a behavior of the one or more units utilizing other units to achieve the goals, and parametric properties influencing the goals and the behavior of the units;
specifying, via the hardware processor, a plurality of tuples for the unit configuration;
translating, via the hardware processor, the plurality of tuples of the unit configuration into an executable programming language; and
simulating, via the hardware processor, the unit configuration using the executable programming language to analyze decision making of the enterprise corresponding to the plurality of units for the unit configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for modelling and simulating a decision making process of an enterprise is disclosed. Data corresponding to a plurality of units in the enterprise is received. For each unit, a unit configuration may be determined. The unit configuration comprises goals of the unit, a set of internal properties of the unit, a set of functions of the unit, events to be handled by the unit, and a composition structure of one or more units to interact with other units of the plurality of units participating to perform a task. Further, a plurality of tuples is specified for the unit configuration. The plurality of tuples of the unit configuration is translated into an executable programming language. Subsequently, the unit configuration is simulated using the executable programming language to analyze decision making of the enterprise corresponding to the plurality of units for the unit configuration.
11 Citations
14 Claims
-
1. A method for modelling and simulating a decision making process of an enterprise, the method comprising:
-
receiving, via a hardware processor, data corresponding to a plurality of units in an enterprise, wherein a unit in the plurality of units performs at least one task to achieve at least one goal of the enterprise; determining, via the hardware processor, a unit configuration comprising goals of the unit, a set of internal properties of the unit, a set of functions of the unit, events to be handled by the unit, a composition structure of one or more units to interact with other units of the plurality of units participating to perform a task, a behavior of the one or more units utilizing other units to achieve the goals, and parametric properties influencing the goals and the behavior of the units; specifying, via the hardware processor, a plurality of tuples for the unit configuration; translating, via the hardware processor, the plurality of tuples of the unit configuration into an executable programming language; and simulating, via the hardware processor, the unit configuration using the executable programming language to analyze decision making of the enterprise corresponding to the plurality of units for the unit configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for modelling and simulating a decision making process of an enterprise, the system comprising:
-
a memory; and a hardware processor coupled to the memory, wherein the hardware processor executes program instructions stored in the memory, to; receive data corresponding to a plurality of units in an enterprise, wherein a unit in the plurality of units performs at least one task to achieve at least one goal of the enterprise; determine a unit configuration comprising goals of the unit, a set of internal properties of the unit, a set of functions of the unit, events to be handled by the unit, a composition structure of one or more units to interact with other units of the plurality of units participating to perform a task, a behavior of the one or more units utilizing other units to achieve the goals, and parametric properties influencing the goals and the behavior of the units; specify a plurality of tuples for the unit configuration; translate the plurality of tuples of the configuration into an executable programming language; and simulate the unit configuration using the executable programming language to analyze decision making of the enterprise corresponding to the plurality of units for the unit configuration. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium embodying a program executable in a computing device for modelling and simulating a decision making process of an enterprise, the program comprising program code for:
-
receiving data corresponding to a plurality of units in an enterprise, wherein a unit in the plurality of units performs at least one task to achieve at least one goal of the enterprise; determining a unit configuration comprising goals of the unit, a set of internal properties of the unit, a set of functions of the unit, events to be handled by the unit, a composition structure of one or more units to interact with other units of the plurality of units participating to perform a task, a behavior of the one or more units utilizing other units to achieve the goals, and parametric properties influencing the goals and the behavior of the units; specifying a plurality of tuples for the unit configuration; translating the plurality of tuples of the unit configuration into an executable programming language; and simulating the unit configuration using the executable programming language to analyze decision making of the enterprise corresponding to the plurality of units for the unit configuration.
-
Specification