US20060155562A1 - System and method for analyzing and managing business performance - Google Patents
System and method for analyzing and managing business performance Download PDFInfo
- Publication number
- US20060155562A1 US20060155562A1 US11/034,253 US3425305A US2006155562A1 US 20060155562 A1 US20060155562 A1 US 20060155562A1 US 3425305 A US3425305 A US 3425305A US 2006155562 A1 US2006155562 A1 US 2006155562A1
- Authority
- US
- United States
- Prior art keywords
- business
- transformation
- computer
- performance
- business process
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 159
- 230000009466 transformation Effects 0.000 claims abstract description 163
- 230000008569 process Effects 0.000 claims abstract description 142
- 238000005094 computer simulation Methods 0.000 claims abstract description 15
- 238000011156 evaluation Methods 0.000 claims abstract description 9
- 238000011161 development Methods 0.000 claims description 19
- 238000004458 analytical method Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 230000001131 transforming effect Effects 0.000 claims description 5
- 238000004088 simulation Methods 0.000 description 18
- 230000000694 effects Effects 0.000 description 8
- 238000000844 transformation Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 230000010354 integration Effects 0.000 description 4
- 238000004883 computer application Methods 0.000 description 3
- 238000007639 printing Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 208000018910 keratinopathic ichthyosis Diseases 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
- G06Q10/06375—Prediction of business process outcome or impact based on a proposed change
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
Definitions
- the present invention relates to the analysis and management of business performance and, more particularly, to a system and method for analyzing and managing business process performance.
- the invention identifies business process transformation opportunities of current business processes and applies business transformation patterns by referring to stored knowledge.
- the thus transformed business processes have superior performance in terms of key business performance indicators such as shorter process cycle time, higher process throughput, lower process cost, or combinations of the above.
- a business process is a flow of business tasks, each requiring certain resource demand for the completion of the task.
- the resource demand is a description of the resources needed for completing a task, which could be a human resource and/or a computer application.
- the cost associated with completing the task depends on a number of factors, including the types of human resources assigned to the task and the amount of time required by the task.
- the cost associated with completing the task depends on a number of factors, including the type of computer (e.g., mainframes or personal computers) hosting the application and the amount of time the computer spends in processing this task.
- the performance of the process can be evaluated by analytical methods or computer simulation.
- Many commercial business process modeling and simulation packages allow users to design business processes and evaluate their performance.
- a scenario which includes the rate of source business artifacts entering the process and the information about the number and unit cost of resources of each type. For example, a call-center operator for loan application may cost $10 per hour, a loan underwriting specialist may cost $20 per hour, and a loan approval manager may cost $30 per hour.
- the cost for performing certain types of transactions can be charged based on its usage of physical resources such as 10 milliseconds of central processing unit (CPU) time.
- performance metrics such as resource utilization, process cycle time, and process cost are typically reported.
- the invention employs a computer or computer platform to create a model, or business process modeling and analysis environment, to create a business process model comprising a flow of business tasks and artifact sources that generate business artifacts, each of said business tasks and artifact sources being rendered in a machine-readable format which includes a machine-readable identifier and one or more attributes further characterizing each business task and artifact source.
- Creation of the business process model may involve the use of a model annotation tool capable of annotating business performance models with attributes related to middleware and/or hardware.
- the invention enables the loading of transformation knowledge, which may be digitally stored, specifying one or more types of transformation opportunities, each of which may include one or more transformation conditions, one or more transformation rules, and one or more business value attributes comprising at least one of cost and development time.
- the invention also enables the parsing of a business process and the identification of transformation opportunities that are parts of the business process meeting one of the transformation conditions, each of which may be specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored.
- the invention further enables the adopting of one or more transformation opportunities identified in parsing business processes and transforming one or more parts of the business process according to corresponding transformation rules, each of which may be specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored.
- Analytics and/or computer simulation may be employed to evaluate investment cost and development time for the transformation according to information on business value attributes comprising cost and/or development time, as specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored, and other business performance metrics of each of the transformed business processes, such business performance metrics including evaluation of cost, resource utilization, maximum process throughput, and process cycle time.
- Analytics and/or computer simulation may include a determination of the total cost of ownership of transformed business processes.
- Analytics and/or computer simulation may also include a computer-implemented analysis of tradeoffs between performance indicators at the business and information technology levels.
- Analytics and/or computer simulation may further include a model transformation engine capable of expanding annotated business performance models into information technology models by referencing a machine-readable middleware or hardware library, such middleware library containing models of a collection of middleware and such hardware library containing models of a collection of hardware. Data about future business may be input to such models for the computer-implemented prediction of future business performance.
- Computer-implemented data processing may be employed to manage the business performance of each of the transformed business processes by making iterative changes to the business processes and reiterating the transformation and evaluation steps until a satisfactory business process is obtained.
- the resulting output is an improved business process model with respect to the business objective, e.g., shorter process cycle time, higher throughput of business processes, lower cost for processing each instance of the business process, or the combination of the above.
- some of the process constructs or their constituent attributes may have been altered.
- the resulting business process model may be produced in machine-readable format as output from the computer or computer platform being employed.
- a business process model thus produced as output in machine-readable format may be deployed to a live computing environment.
- the problem of lack of methods and tools for managing business performance by managing business process performance may be solved by providing users with a business process modeling and transformation tool capable of analyzing the performance and cost of the transformed business process, as described above.
- the problem of not being able properly to capture experiences gained from business transformation projects, or to reuse such experiences by applying them to new projects is solved using a knowledge store to capture the experience of business activity transformation, as described above, which makes it possible for business activity in a business process to be transformed by means of enterprise application integration or other methods.
- the computer-implemented modeling employed to evaluate business performance includes both a determination of the total cost of ownership of said transformed business process.
- FIG. 1 shows how users design a business process using an integrated modeling and simulation tool.
- FIG. 2 shows a screenshot of a commercial business process modeling and simulation software as may be employed in the practice of the invention.
- FIG. 3 shows a method for analyzing and managing business process performance with a knowledge store.
- FIG. 4 shows a schema for describing a knowledge store for business process transformations.
- FIG. 5 shows how the transformation engine parses an as-is process.
- FIG. 6 shows what types of information the transformation engine can get from a local part of an as-is process.
- FIG. 7 shows how the transformation engine conduct transformation for a local part of an as-is process.
- FIG. 8 shows how the transformation engine apply an Enterprise Application Integration (EAI) transformation by use of a knowledge store.
- EAI Enterprise Application Integration
- FIG. 9 shows conditions of a local part to be an EAI opportunity.
- FIG. 10 shows EAI transformation rules including a topology transformation, resource assignment changes, and attribute changes of resources and business artifacts.
- FIG. 11 shows information on investment costs and development time for an EAI transformation.
- FIG. 12 shows how the transformation engine applies a “stand-alone application transformation” by use of a knowledge store.
- FIG. 13 shows the conditions of a local part to be a “stand-alone application transformation” opportunity.
- FIG. 14 shows the transformation rules for “stand-alone application transformation.”
- FIG. 15 shows information on investment costs for a “stand-alone application transformation.”
- FIG. 1 shows how users of a prior-art business process modeling and simulation tool can design a business process model (in a modeling environment) and evaluate the performance of the process by discrete event simulation (in a simulation environment).
- it is an iterative process comprising the steps of creating or modifying a business process model in a modeling environment of business process tool 101 , entering the simulation environment of the tool to specify a what-if scenario for performance evaluation 102 , evaluating the performance of the process model by simulation and generating a simulation report 103 , and checking whether the resulting performance is satisfactory 104 .
- FIG. 2 in the modeling environment, users design a business process model comprising business artifact source 201 , business artifacts 221 - 224 , business tasks 211 - 217 and connectors. Users can add constructs such as decision boxes 231 - 233 to represent different execution flow in a business process model according to the condition in the decision box. Steps 241 - 244 indicate end of the business process model. While designing a business process model, users also specify the resource demand required for completing a business task. Resource demand specifies the resource type and the amount of time it will take for the resource of that type to complete a business task. Resources can be human resources or information technology resources such as computer applications.
- FIG. 2 is an example business process modeling and simulation environment according to the present invention.
- users can specify a what-if scenario wherein the rate a business artifact source generates business artifacts and the number of resources available for each type of resources is specified.
- a report is generated listing the utilization of resources, process cycle time (defined as the average duration from the beginning to the end of the business process), and the average cost of completing an instance of the business process.
- the flowchart in FIG. 3 illustrates a method of the invention for analyzing and managing the business process performance. It starts with designing a business process model, which is commonly performed in a business process modeling environment, and specifying a what-if scenario 301 , which describes the artifact generation rate and the number of resources for each resource type.
- the business process can optionally be created by a text editor or XML editor according to the schema of business process models.
- a transformation engine parses the business process model and identifies all the transformation opportunities by referencing a knowledge store. All opportunities are recorded 302 .
- the transformation engine transforms the business process model according to one of the identified transformation opportunities 303 that have not been exploited.
- the performance of the transformed business process model is evaluated by analytics or computer simulation, and a business performance report 304 is generated and compared against a predetermined performance objective 305 . If the result is satisfactory or the opportunities are exhausted 306 the process stops; otherwise the transformation engine will evaluate the next opportunity following the same steps.
- a knowledge store represents knowledge for business process transformations.
- knowledge for each transformation opportunity includes three types of information: transformation conditions, transformation rules, and investment costs and development time information.
- KnowledgeLibrary 410 includes TransformationKnowledge 420 , which in turn includes TransformationCondition 431 , TransformationRule 432 , and InvestmentAndDevelopment 433 .
- TransformationCondition 431 includes OneActivity 441 and TwoActivities 442 .
- TransformationRule 432 includes TopologyTransformation 443 , ResourceAssignmentChange 444 , and AttributeChange 445 .
- InvestmentAndDevelopment 433 includes Param 446 .
- OneActivity includes OrgTask 1 451 .
- TwoActivities 442 includes OrgTask 1 451 , OrgTask 2 452 , and OrgConnection_OrgTask 1 —OrgTask 2 453 .
- TopologyTransformation 443 includes Task 454 and Connection 455 .
- ResourceAssignmentChange 444 includes ITResource 456 and HumanResource 457 .
- AttributeChange 445 includes ResourceAttribute 458 and Business Attribute 459 .
- the transformation engine parses an as-is process and identifies local parts of the as-is process which have transformation opportunities, based on the transformation conditions. That is, the transformation conditions specifies conditions which a local part of an as-is process needs to satisfy to qualify as a transformation opportunity.
- FIG. 5 ( a ) illustrates how the transformation engine parses an as-is business process from Business artifact X 510 x to Task A 451 a , from Business artifact Y 510 y to Task B 451 b , and from Business Process Z 510 z to Task C 451 c .
- FIG. 5 ( b ) shows parsing by one task 520 , which encompasses various business artifacts 451 a , 451 b , 451 c .
- FIG. 5 ( b ) shows parsing by one task 520 , which encompasses various business artifacts 451 a , 451 b , 451 c .
- 5 ( c ) shows parsing by neighboring two tasks 530 between which a business artifact 531 m , 531 n is passed from one task 451 m , 451 n to another task 452 m , 452 n .
- parsing by “one task” and by neighboring “two tasks” are examples of the way the transformation engine parses an as-is process. Other types of parsing can be applied to the transformation engine.
- business process models have information about tasks, resources, and business artifacts, etc.
- the transformation engine identifies transformation opportunities by using the information.
- FIG. 6 ( a ) illustrates an example of information that the transformation engine can utilize, when parsing an as-is process by one task.
- “OrgTask 1 ” 451 refers to the task name. Note that “OrgTask 1 ” is a key word and can be specified as a variable in the transformation knowledge store.
- the transformation engine dynamically replaces “OrgTask 1 ” in a transformation knowledge store with the name of the task which the transformation engine picks up.
- the task also has information about IT and human resources. From the information on IT and human resources, the transformation engine can figure out whether or not the task is assigned an IT resource and/or a human resource.
- the information on IT resource includes its application type, product name, and a time duration required to execute the task etc.
- the information on human resource includes its role name, and a time duration required to execute the task etc.
- FIG. 6 ( b ) illustrates an example of information that the transformation engine can utilize, when parsing an as-is process by neighboring two tasks between which a business artifact is passed.
- “OrgTask 1 ” 451 refers to the name of the first task
- “OrgTask 2 ” 452 refers to the name of the second task
- “OrgConnection_OrgTask 1 —OrgTask 2 ” 453 refers to the name of the connection between the two tasks
- “OrgMessage_OrgTask 1 —OrgTask 2 ” 610 refers to the name of the business artifact which is passed between the two tasks.
- These are key words and can be specified as variables in a transformation knowledge store. In runtime, the transformation engine dynamically replaces the key words in a transformation knowledge store with the concrete names of the tasks, the connection, and the business artifact.
- the two tasks have the same types of information as discussed above for parsing by one task.
- the transformation engine can also use information on the connection (or the business artifact). From the information, the transformation engine can figures out whether or not the business artifact is a document, and whether or not the business artifact is electronic, etc. Using the above information, the transformation engine identifies and records all the transformation opportunities. And then, the transformation engine applies the corresponding transformation rule to one of the transformation opportunities.
- a transformation rule 432 contains three steps: a topology transformation 443 , resource assignment changes 444 , and attribute changes of resources and business artifacts 445 . FIG. 7 shows how these three steps are performed.
- the “topology transformation” 443 specifies a new topology by using task names, connection names, and business artifact names. The local part of as-is process is replaced by the new topology.
- the “resource assignment changes” 444 specifies re-assignments of resources to original tasks and/or new assignments of resources to new tasks which are added by the previous step, the topology transformation 443 .
- the “attribute changes” step 445 specifies changes of attributes of resources and business artifacts.
- the transformation engine estimates several metrics, such as the number of local transformations, the number of new applications, etc, as illustrated in FIG. 7 . These metrics are aggregated through all the local transformations, and used for calculation of total investment costs and development time 710 to be taken for the global transformation. Note that the global transformation includes multiple local transformations.
- An Enterprise Application Integration is a solution for electronic data passing between multiple applications with different types of business objects.
- EAI Enterprise Application Integration
- FIG. 8 illustrates an example of a business process including an EAI opportunity.
- a human interacts with a stand-alone application in OrgTask 1 451 and prints out a request 610 a . It takes the application x 1 minutes and takes the staff y 1 minutes to complete OrgTask 1 451 .
- OrgTask 2 452 a human takes the request on paper 610 a and interacts with another stand-alone application to execute the task. It takes the application x 2 minutes and takes the staff y 2 minutes to complete OrgTask 2 452 , the second task.
- an ICS task 454 a is added between OrgTask 1 451 and OrgTask 2 452 .
- ICS software is assigned to the ICS task 454 b .
- step of attribute changes of resources and business artifacts 445 as shown in FIG.
- the transformation engine and a business knowledge store enable us to automatically execute the above transformation.
- the transformation engine detects the EAI opportunities by parsing as-is process by neighboring two tasks. That is, if neighboring two tasks meet all the three following conditions, the local part has an EAI opportunity:
- the business knowledge stores contain these three conditions in xml form, as illustrated in the TransformationPointCondition 431 a.
- the EAI transformation is applied, as instructed by the transformation rules in the business knowledge store.
- transformation rules 432 includes three parts: a topology transformation 443 , changes of resource assignments 444 , and changes of attributes 445 of resources 458 and business objects 459 .
- the EAI transformation requires investment costs and development time.
- FIG. 11 shows investment and development 433 composed of several items which are relevant to the calculation of investment costs and development time. Note that some items such as an adaptor can be shared by the multiple local EAI transformations, but costs and development time of others depend on the number of the local EAI points to be adopted.
- the EAI transformation reduces operation cost of human staff, but requires investment costs. Therefore, based on various KPIs and objective functions, the transformation engine will select optimum set of the local EAI opportunities.
- FIG. 12 ( a ) illustrates a local part of the as-is process.
- OrgTask 1 451 takes the staff y 1 minutes.
- FIG. 12 ( c ) shows the transformation result.
- it takes the stuff (0.2* y 1 +20) minutes and takes the Excel y 1 minutes.
- the 20 minutes mean a time duration for inputting data into Excel, printing out the result, and delivering the document.
- FIG. 13 shows the conditions of a task to be stand-alone application opportunity in xml form.
- the transformation rule 432 contains only resource assignment changes 444 and attribute changes 445 .
- Excel is assigned to OrgTask 1 451 in the step of the resource assignment changes.
- FIG. 12 ( c ) in the step of the attribute change, required time durations for the staff and for Excel are updated This transformation requires investment cost for the Excel license, as illustrated in FIG. 15 .
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A system and method for analyzing and managing business performance by designing and evaluating the performance of a business process model comprising a flow of business tasks and artifact sources that generate business artifacts. Business processes may be parsed to identify transformation opportunities meeting transformation conditions specified in a transformation knowledge. One or more identified transformation opportunities may be adopted, and parts of the process may be transformed according to transformation rules specified in a transformation knowledge. Analytics and computer simulation may be employed to evaluate business performance metrics of each of said transformed business processes. Iterative changes may be made to said business processes to manage business performance, reiterating transformation and evaluation steps until a satisfactory business process model is obtained. The resulting output is finally produced as a business process model in machine-readable format and can be deployed to a business environment.
Description
- 1. Field of the Invention
- The present invention relates to the analysis and management of business performance and, more particularly, to a system and method for analyzing and managing business process performance. The invention identifies business process transformation opportunities of current business processes and applies business transformation patterns by referring to stored knowledge. The thus transformed business processes have superior performance in terms of key business performance indicators such as shorter process cycle time, higher process throughput, lower process cost, or combinations of the above.
- 2. Background Description
- Business process modeling and analysis has been recognized as an effective way for assessing business performance. (See, e.g., M. Laguna and J. Marklund, “Business Process Modeling, Simulation and Design”, Prentice Hall, 2004.) A business process is a flow of business tasks, each requiring certain resource demand for the completion of the task. The resource demand is a description of the resources needed for completing a task, which could be a human resource and/or a computer application. When a task requires a human resource, the cost associated with completing the task depends on a number of factors, including the types of human resources assigned to the task and the amount of time required by the task. When a task requires a computer application, the cost associated with completing the task depends on a number of factors, including the type of computer (e.g., mainframes or personal computers) hosting the application and the amount of time the computer spends in processing this task.
- After a business process is designed, the performance of the process can be evaluated by analytical methods or computer simulation. Many commercial business process modeling and simulation packages allow users to design business processes and evaluate their performance. Before a simulation can be started, users have to specify a scenario, which includes the rate of source business artifacts entering the process and the information about the number and unit cost of resources of each type. For example, a call-center operator for loan application may cost $10 per hour, a loan underwriting specialist may cost $20 per hour, and a loan approval manager may cost $30 per hour. In addition, for applications running on a mainframe computer, the cost for performing certain types of transactions can be charged based on its usage of physical resources such as 10 milliseconds of central processing unit (CPU) time. At the end of simulation, performance metrics such as resource utilization, process cycle time, and process cost are typically reported.
- Current business process modeling and simulation tools have several limitations. One such limitation is that it relies on experienced practitioners to manually construct an improved business process using the current business process modeling and simulation tools. Another limitation is the lack of methods and tools for managing business performance, by updating the models predicting business performance, based on the state of the business. Yet another limitation is the inability to properly capture experiences gained from business transformation projects and reuse them by applying them to new projects. There are additional limitations, as well.
- It is therefore an object of the present invention to provide a system and method for analyzing and managing business performance by designing and evaluating the performance of computer-implemented business process models and performing computer-implemented analysis (e.g., by analytics and/or simulation) in connection with said models.
- The invention employs a computer or computer platform to create a model, or business process modeling and analysis environment, to create a business process model comprising a flow of business tasks and artifact sources that generate business artifacts, each of said business tasks and artifact sources being rendered in a machine-readable format which includes a machine-readable identifier and one or more attributes further characterizing each business task and artifact source. Creation of the business process model may involve the use of a model annotation tool capable of annotating business performance models with attributes related to middleware and/or hardware. The invention enables the loading of transformation knowledge, which may be digitally stored, specifying one or more types of transformation opportunities, each of which may include one or more transformation conditions, one or more transformation rules, and one or more business value attributes comprising at least one of cost and development time.
- The invention also enables the parsing of a business process and the identification of transformation opportunities that are parts of the business process meeting one of the transformation conditions, each of which may be specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored.
- The invention further enables the adopting of one or more transformation opportunities identified in parsing business processes and transforming one or more parts of the business process according to corresponding transformation rules, each of which may be specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored.
- Analytics and/or computer simulation may be employed to evaluate investment cost and development time for the transformation according to information on business value attributes comprising cost and/or development time, as specified for each type of transformation opportunity in the transformation knowledge, which may be digitally stored, and other business performance metrics of each of the transformed business processes, such business performance metrics including evaluation of cost, resource utilization, maximum process throughput, and process cycle time. Analytics and/or computer simulation may include a determination of the total cost of ownership of transformed business processes. Analytics and/or computer simulation may also include a computer-implemented analysis of tradeoffs between performance indicators at the business and information technology levels. Analytics and/or computer simulation may further include a model transformation engine capable of expanding annotated business performance models into information technology models by referencing a machine-readable middleware or hardware library, such middleware library containing models of a collection of middleware and such hardware library containing models of a collection of hardware. Data about future business may be input to such models for the computer-implemented prediction of future business performance.
- Computer-implemented data processing may be employed to manage the business performance of each of the transformed business processes by making iterative changes to the business processes and reiterating the transformation and evaluation steps until a satisfactory business process is obtained. Ultimately, the resulting output is an improved business process model with respect to the business objective, e.g., shorter process cycle time, higher throughput of business processes, lower cost for processing each instance of the business process, or the combination of the above. In a modified business process, some of the process constructs or their constituent attributes may have been altered.
- The resulting business process model may be produced in machine-readable format as output from the computer or computer platform being employed. A business process model thus produced as output in machine-readable format may be deployed to a live computing environment.
- Limitations of current business process modeling and simulation tools may thus be addressed by the present invention. For example, the problem of lack of methods and tools for managing business performance by managing business process performance may be solved by providing users with a business process modeling and transformation tool capable of analyzing the performance and cost of the transformed business process, as described above. In addition, the problem of not being able properly to capture experiences gained from business transformation projects, or to reuse such experiences by applying them to new projects, is solved using a knowledge store to capture the experience of business activity transformation, as described above, which makes it possible for business activity in a business process to be transformed by means of enterprise application integration or other methods.
- In the preferred embodiments, the computer-implemented modeling employed to evaluate business performance includes both a determination of the total cost of ownership of said transformed business process.
- The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of a preferred embodiment of the invention with reference to the drawings, in which:
-
FIG. 1 shows how users design a business process using an integrated modeling and simulation tool. -
FIG. 2 shows a screenshot of a commercial business process modeling and simulation software as may be employed in the practice of the invention. -
FIG. 3 shows a method for analyzing and managing business process performance with a knowledge store. -
FIG. 4 shows a schema for describing a knowledge store for business process transformations. -
FIG. 5 shows how the transformation engine parses an as-is process. -
FIG. 6 shows what types of information the transformation engine can get from a local part of an as-is process. -
FIG. 7 shows how the transformation engine conduct transformation for a local part of an as-is process. -
FIG. 8 shows how the transformation engine apply an Enterprise Application Integration (EAI) transformation by use of a knowledge store. -
FIG. 9 shows conditions of a local part to be an EAI opportunity. -
FIG. 10 shows EAI transformation rules including a topology transformation, resource assignment changes, and attribute changes of resources and business artifacts. -
FIG. 11 shows information on investment costs and development time for an EAI transformation. -
FIG. 12 shows how the transformation engine applies a “stand-alone application transformation” by use of a knowledge store. -
FIG. 13 shows the conditions of a local part to be a “stand-alone application transformation” opportunity. -
FIG. 14 shows the transformation rules for “stand-alone application transformation.” -
FIG. 15 shows information on investment costs for a “stand-alone application transformation.” -
FIG. 1 shows how users of a prior-art business process modeling and simulation tool can design a business process model (in a modeling environment) and evaluate the performance of the process by discrete event simulation (in a simulation environment). Basically it is an iterative process comprising the steps of creating or modifying a business process model in a modeling environment ofbusiness process tool 101, entering the simulation environment of the tool to specify a what-if scenario forperformance evaluation 102, evaluating the performance of the process model by simulation and generating asimulation report 103, and checking whether the resulting performance is satisfactory 104. - Referring to
FIG. 2 , in the modeling environment, users design a business process model comprisingbusiness artifact source 201, business artifacts 221-224, business tasks 211-217 and connectors. Users can add constructs such as decision boxes 231-233 to represent different execution flow in a business process model according to the condition in the decision box. Steps 241-244 indicate end of the business process model. While designing a business process model, users also specify the resource demand required for completing a business task. Resource demand specifies the resource type and the amount of time it will take for the resource of that type to complete a business task. Resources can be human resources or information technology resources such as computer applications.FIG. 2 is an example business process modeling and simulation environment according to the present invention. - In the simulation environment, users can specify a what-if scenario wherein the rate a business artifact source generates business artifacts and the number of resources available for each type of resources is specified. At the end of simulation of the what-if scenario, a report is generated listing the utilization of resources, process cycle time (defined as the average duration from the beginning to the end of the business process), and the average cost of completing an instance of the business process.
- The flowchart in
FIG. 3 illustrates a method of the invention for analyzing and managing the business process performance. It starts with designing a business process model, which is commonly performed in a business process modeling environment, and specifying a what-ifscenario 301, which describes the artifact generation rate and the number of resources for each resource type. The business process can optionally be created by a text editor or XML editor according to the schema of business process models. - In the next step a transformation engine parses the business process model and identifies all the transformation opportunities by referencing a knowledge store. All opportunities are recorded 302. Next the transformation engine transforms the business process model according to one of the identified
transformation opportunities 303 that have not been exploited. The performance of the transformed business process model is evaluated by analytics or computer simulation, and abusiness performance report 304 is generated and compared against apredetermined performance objective 305. If the result is satisfactory or the opportunities are exhausted 306 the process stops; otherwise the transformation engine will evaluate the next opportunity following the same steps. - In one embodiment of the present invention, a knowledge store represents knowledge for business process transformations. As illustrated in
FIG. 4 , knowledge for each transformation opportunity includes three types of information: transformation conditions, transformation rules, and investment costs and development time information. Thus,KnowledgeLibrary 410 includesTransformationKnowledge 420, which in turn includesTransformationCondition 431,TransformationRule 432, andInvestmentAndDevelopment 433.TransformationCondition 431 includesOneActivity 441 andTwoActivities 442.TransformationRule 432 includesTopologyTransformation 443,ResourceAssignmentChange 444, andAttributeChange 445.InvestmentAndDevelopment 433 includes Param 446. OneActivity includesOrgTask1 451.TwoActivities 442 includesOrgTask1 451,OrgTask2 452, and OrgConnection_OrgTask1—OrgTask2 453.TopologyTransformation 443 includesTask 454 andConnection 455.ResourceAssignmentChange 444 includesITResource 456 andHumanResource 457.AttributeChange 445 includesResourceAttribute 458 andBusiness Attribute 459. - The transformation engine parses an as-is process and identifies local parts of the as-is process which have transformation opportunities, based on the transformation conditions. That is, the transformation conditions specifies conditions which a local part of an as-is process needs to satisfy to qualify as a transformation opportunity.
- Referring to
FIG. 5 ,FIG. 5 (a) illustrates how the transformation engine parses an as-is business process fromBusiness artifact X 510 x to Task A 451 a, fromBusiness artifact Y 510 y toTask B 451 b, and fromBusiness Process Z 510 z toTask C 451 c.FIG. 5 (b) shows parsing by onetask 520, which encompassesvarious business artifacts FIG. 5 (c) shows parsing by neighboring twotasks 530 between which abusiness artifact task task - In general, business process models have information about tasks, resources, and business artifacts, etc. The transformation engine identifies transformation opportunities by using the information.
-
FIG. 6 (a) illustrates an example of information that the transformation engine can utilize, when parsing an as-is process by one task. “OrgTask1” 451 refers to the task name. Note that “OrgTask1” is a key word and can be specified as a variable in the transformation knowledge store. (FIG. 4 ) In runtime, the transformation engine dynamically replaces “OrgTask1” in a transformation knowledge store with the name of the task which the transformation engine picks up. - The task also has information about IT and human resources. From the information on IT and human resources, the transformation engine can figure out whether or not the task is assigned an IT resource and/or a human resource. The information on IT resource includes its application type, product name, and a time duration required to execute the task etc. The information on human resource includes its role name, and a time duration required to execute the task etc. By use of these types of information, users can freely specify the conditions of one task to be a transformation opportunity.
-
FIG. 6 (b) illustrates an example of information that the transformation engine can utilize, when parsing an as-is process by neighboring two tasks between which a business artifact is passed. “OrgTask1” 451 refers to the name of the first task, “OrgTask2” 452 refers to the name of the second task, “OrgConnection_OrgTask1—OrgTask2” 453 refers to the name of the connection between the two tasks, and “OrgMessage_OrgTask1—OrgTask2” 610 refers to the name of the business artifact which is passed between the two tasks. These are key words and can be specified as variables in a transformation knowledge store. In runtime, the transformation engine dynamically replaces the key words in a transformation knowledge store with the concrete names of the tasks, the connection, and the business artifact. - The two tasks have the same types of information as discussed above for parsing by one task. In case of parsing by neighboring two tasks, the transformation engine can also use information on the connection (or the business artifact). From the information, the transformation engine can figures out whether or not the business artifact is a document, and whether or not the business artifact is electronic, etc. Using the above information, the transformation engine identifies and records all the transformation opportunities. And then, the transformation engine applies the corresponding transformation rule to one of the transformation opportunities. As illustrated in
FIG. 7 , atransformation rule 432 contains three steps: atopology transformation 443, resource assignment changes 444, and attribute changes of resources andbusiness artifacts 445.FIG. 7 shows how these three steps are performed. The “topology transformation” 443 specifies a new topology by using task names, connection names, and business artifact names. The local part of as-is process is replaced by the new topology. The “resource assignment changes” 444 specifies re-assignments of resources to original tasks and/or new assignments of resources to new tasks which are added by the previous step, thetopology transformation 443. The “attribute changes”step 445 specifies changes of attributes of resources and business artifacts. - After the local transformation is complete, the transformation engine estimates several metrics, such as the number of local transformations, the number of new applications, etc, as illustrated in
FIG. 7 . These metrics are aggregated through all the local transformations, and used for calculation of total investment costs anddevelopment time 710 to be taken for the global transformation. Note that the global transformation includes multiple local transformations. - In the following sections, we will illustrate how a business process transformation is conducted by the transformation engine, by use of concrete examples.
- Enterprise Application Integration (EAI) Opportunity
- An Enterprise Application Integration (EAI) is a solution for electronic data passing between multiple applications with different types of business objects. By transforming paper-form document passing into electronic data passing, several operations such as printing a document, delivering a document, and inputting data into an application become needless; hereby throughputs and operational costs will be improved.
-
FIG. 8 illustrates an example of a business process including an EAI opportunity. In the first activity, shown inFIG. 8 (a), a human interacts with a stand-alone application inOrgTask1 451 and prints out arequest 610 a. It takes the application x1 minutes and takes the staff y1 minutes to completeOrgTask1 451. In the 2nd activity,OrgTask2 452, a human takes the request onpaper 610 a and interacts with another stand-alone application to execute the task. It takes the application x2 minutes and takes the staff y2 minutes to completeOrgTask2 452, the second task. - Referring now to the step of
topology transformation 443 as shown inFIG. 8 (b), anICS task 454 a is added betweenOrgTask1 451 andOrgTask2 452. Referring now to the step of resource assignment changes 444 as shown inFIG. 8 (c), ICS software is assigned to theICS task 454 b. Referring now to the step of attribute changes of resources andbusiness artifacts 445 as shown inFIG. 8 (d), the time required by the staff to executeOrgTask1 451 andOrgTask2 452 is reduced by 10 minutes, the time required by the ICS software to execute theICS task 454 b is newly assigned, and input and output of theICS task 454 b becomeelectronic documents 610 b instead ofpaper documents 610 a as in FIGS. 8(a)-(c). Note that the specific time saving by introducing ICS software (i.e. 10 minutes in this example) is obtained from the knowledge store that contains historic information regarding business transformation done in the past. - An EAI solution transforms this process into the new process as illustrated in
FIG. 8 (d). The differences between the as-is and the to-be processes are as follows: -
- The time for a human to completes the first activity becomes (y1−10) minutes since there is no need for printing and delivering request (10 minutes).
- The time for a human to complete the 2nd activity becomes (y2−10) minutes since there is no need for entering shipping request (10 minutes) into the logistics application.
- An ICS (InterChange Server) task may be added, which involves 2 adapters and 1 collaboration. The input/output of the ICS task is an electronic request.
- In addition, to perform this transformation, investment costs and development time are required. The following information is required to estimate the business transformation costs:
-
- ICS software license.
- Development of 2 adapters and 1 collaboration.
- Maintenance of ICS system.
- Hardware cost.
- The transformation engine and a business knowledge store enable us to automatically execute the above transformation. Firstly, the transformation engine detects the EAI opportunities by parsing as-is process by neighboring two tasks. That is, if neighboring two tasks meet all the three following conditions, the local part has an EAI opportunity:
-
- (1) Both human resource and IT resource (=application) are assigned to the OrgTask1.
- (2) Both human resource and IT resource (=application) are assigned to the OrgTask2.
- (3) Business artifact which is passed between the OrgTask1 and the OrgTask2 is non-electronic document.
- Referring to
FIG. 9 , the business knowledge stores contain these three conditions in xml form, as illustrated in theTransformationPointCondition 431 a. - Regarding one of the identified EAI opportunities, the EAI transformation is applied, as instructed by the transformation rules in the business knowledge store. As illustrated in
FIG. 10 , transformation rules 432 includes three parts: atopology transformation 443, changes ofresource assignments 444, and changes ofattributes 445 ofresources 458 and business objects 459. As is the case with other transformations, the EAI transformation requires investment costs and development time.FIG. 11 shows investment anddevelopment 433 composed of several items which are relevant to the calculation of investment costs and development time. Note that some items such as an adaptor can be shared by the multiple local EAI transformations, but costs and development time of others depend on the number of the local EAI points to be adopted. In the knowledge store, “is Countable=false” means the item can be shared, and “is Countable=true” means the item cannot be shared. These items are aggregated through all the EAI transformation. Then, based on the aggregated information, the global investment cost and development time are calculated. - In general, the EAI transformation reduces operation cost of human staff, but requires investment costs. Therefore, based on various KPIs and objective functions, the transformation engine will select optimum set of the local EAI opportunities.
- Stand-Alone Application Opportunity
- If a task involves only a human resource but can be supported by a stand-alone application, the task has a transformation opportunity. In this case, the transformation engine parses an as-is process by one task, and identifies the opportunity. By referring the role of the human resource of the task, the transformation engine can identify whether or not the task can be supported by a stand-alone application. For example, “DataAnalyst” can work more effectively by use of Excel.
FIG. 12 (a) illustrates a local part of the as-is process. In the activity,OrgTask1 451 takes the staff y1minutes.FIG. 12 (c) shows the transformation result. In this to-be activity, it takes the stuff (0.2* y1+20) minutes and takes the Excel y1minutes. Here the 20 minutes mean a time duration for inputting data into Excel, printing out the result, and delivering the document.) -
FIG. 13 shows the conditions of a task to be stand-alone application opportunity in xml form. In thistransformation 431, there is no topology transformation. Therefore, referring now toFIG. 14 , thetransformation rule 432 contains only resource assignment changes 444 and attribute changes 445. Referring now toFIG. 12 (b), Excel is assigned toOrgTask1 451 in the step of the resource assignment changes. Next, referring now toFIG. 12 (c), in the step of the attribute change, required time durations for the staff and for Excel are updated This transformation requires investment cost for the Excel license, as illustrated inFIG. 15 . - While the invention has been described in terms of a single preferred embodiment, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.
Claims (15)
1. A computer-implemented method for analyzing and managing business performance by designing and evaluating the performance of business process models, comprising the steps of:
using a computer or computer platform to create a business process model comprising a flow of business tasks and artifact sources that generate business artifacts, each of said business tasks and artifact sources being rendered in a machine-readable format which includes a machine-readable identifier and one or more attributes further characterizing each business task and artifact source;
loading into said computer or computer platform digitally-stored transformation knowledge specifying one or more types of transformation opportunities, each of which comprises one or a plurality of transformation conditions, one or a plurality of transformation rules, and one or a plurality of business value attributes comprising at least one of cost and development time;
parsing the business process and identifying transformation opportunities that are parts of the business process meeting one of the transformation conditions, each of which is specified for each type of transformation opportunity in said digitally-stored transformation knowledge;
adopting one or more transformation opportunities that are identified in the previous step and transforming the parts of the business process according to the corresponding transformation rules, each of which is specified for each type of transformation opportunity in said digitally-stored transformation knowledge;
employing one of analytics and computer simulation to evaluate investment cost and development time for the transformation according to the information on business value attributes comprising at least one of cost and development time that is specified for each type of transformation opportunity in said digitally-stored transformation knowledge, and other business performance metrics of each of said transformed business processes, said business performance metrics including evaluation of cost, resource utilization, maximum process throughput, and process cycle time;
employing data processing in said computer or computer platform to manage the business performance of each of said transformed business processes by making iterative changes to said business processes or artifact sources and reiterating said transformation and evaluation steps until a satisfactory business process model is obtained; and
producing as output from said computer or computer platform a business process model in machine-readable format.
2. The method according to claim 1 , wherein said business process model produced as output is deployed to a live computing environment.
3. The method according to claim 1 , wherein said analytics and computer simulation include a determination of the total cost of ownership of said transformed business process.
4. The method according to claim 1 , wherein said analytics and computer simulation include a computer-implemented analysis of tradeoffs between performance indicators at the business and information technology levels.
5. The method according to claim 1 , wherein said step of creating a business process model includes the use of a model annotation tool capable of annotating said business performance models with attributes related to middleware and hardware.
6. The method according to claim 5 , wherein said analytics and computer simulation include a model transformation engine capable of expanding said annotated business performance models into information technology models by referencing a machine-readable middleware or hardware library, said middleware library containing models of a collection of middleware and said hardware library containing models of a collection of hardware.
7. The method according to claim 6 , wherein data about future business is input to said models for the computer-implemented prediction of future business performance.
8. A system for analyzing and managing business performance by designing and evaluating the performance of business process models, comprising:
a computer or computer platform, employed to create a business process model comprising a flow of business tasks and artifact sources that generate business artifacts, each of said business tasks and artifact sources being rendered in a machine-readable format which includes a machine-readable identifier and one or more attributes further characterizing each business task and artifact source;
means for loading onto said computer or computer platform digitally-stored transformation knowledge specifying one or more types of transformation opportunities, each of which includes one or a plurality of transformation conditions, one or a plurality of transformation rules, and one or a plurality of business value attributes comprising at least one of cost and development time;
means for parsing the business process and identifying transformation opportunities that are parts of the business process meeting one of the transformation conditions, each of which is specified for each type of transformation opportunity in said digitally-stored transformation knowledge;
means for adopting one or more transformation opportunities that are identified in parsing the business process and transforming the parts of the process according to the corresponding transformation rules each of which is specified for each type of transformation opportunity in said digitally-stored transformation knowledge;
means for employing one of analytics and computer simulation to evaluate investment cost and development time for the transformation according to the information on business value attributes comprising at least one of cost and development time that is specified for each type of transformation opportunity in said digitally-stored transformation knowledge, and business performance metrics of each of said transformed business processes, said business performance metrics including evaluation of cost, resource utilization, maximum process throughput, and process cycle time,
a data processor employed to manage the business performance of each of said transformed business processes by making iterative changes to said business processes or artifact sources and reiterating said transformation and evaluation steps until a satisfactory business process is obtained, and
means for producing a business process model in machine-readable format produced as output.
9. The system according to claim 8 , wherein said business process model produced as output is deployed to a live computing environment.
10. The system according to claim 8 , wherein said analytics and computer simulation include a determination of the total cost of ownership of said transformed business process.
11. The system according to claim 8 , wherein said analytics and computer simulation include analysis of tradeoffs between performance indicators at the business and information technology levels.
12. The system according to claim 8 , wherein creation of said business process model includes the use of a model annotation tool capable of annotating said business performance models with attributes related to middleware and hardware.
13. The system according to claim 12 , wherein said analytics and computer simulation include a computer-implemented model transformation engine capable of expanding said annotated business performance models into information technology models by referencing a middleware or hardware library, said middleware library containing models of a collection of middleware and said hardware library containing models of a collection of hardware.
14. The system according to claim 13 , wherein data about future business is input to said models for the computer-implemented prediction of future business performance.
15. A computer-implemented method for analyzing and managing business performance by designing and evaluating the performance of business performance models, comprising the steps of:
using a computer or computer platform to construct or modify a business process model and specify a what-if scenario;
identifying transformation opportunities by a transformation engine, which references a knowledge store, and digitally storing said transformation opportunities for access by said computer or computer platform;
transforming a business process model by a transformation engine according to a transformation opportunity;
evaluating the performance of a transformed process model and generating a business performance report;
comparing a business performance report against a predetermined performance objective;
employing data processing in said computer or computer platform to determine business performance is satisfactory or all transformation opportunities are exhausted and, if business performance is not satisfactory and transformation opportunities have not been exhausted, making iterative changes to a business process and reiterating transformation and evaluation steps until a satisfactory business process model is obtained; and
producing as output from said computer or computer platform a business process model in machine-readable format.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/034,253 US20060155562A1 (en) | 2005-01-13 | 2005-01-13 | System and method for analyzing and managing business performance |
US12/058,122 US8838468B2 (en) | 2005-01-13 | 2008-03-28 | System and method for analyzing and managing business performance |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/034,253 US20060155562A1 (en) | 2005-01-13 | 2005-01-13 | System and method for analyzing and managing business performance |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/058,122 Continuation US8838468B2 (en) | 2005-01-13 | 2008-03-28 | System and method for analyzing and managing business performance |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060155562A1 true US20060155562A1 (en) | 2006-07-13 |
Family
ID=36654372
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/034,253 Abandoned US20060155562A1 (en) | 2005-01-13 | 2005-01-13 | System and method for analyzing and managing business performance |
US12/058,122 Expired - Fee Related US8838468B2 (en) | 2005-01-13 | 2008-03-28 | System and method for analyzing and managing business performance |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/058,122 Expired - Fee Related US8838468B2 (en) | 2005-01-13 | 2008-03-28 | System and method for analyzing and managing business performance |
Country Status (1)
Country | Link |
---|---|
US (2) | US20060155562A1 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080027738A1 (en) * | 2006-07-31 | 2008-01-31 | Microsoft Corporation | Increasing business value through increased usage and adoption |
US20080235682A1 (en) * | 2007-03-21 | 2008-09-25 | David Oren | Defining and executing processes using declarative programming language constructs |
US20090063170A1 (en) * | 2007-08-29 | 2009-03-05 | International Business Machines Corporation | Methods and systems involving business process management |
US20090083092A1 (en) * | 2007-09-25 | 2009-03-26 | Marco Valentin | Method and system for generating a task list in an enterprise system |
US20090106062A1 (en) * | 2007-10-22 | 2009-04-23 | O'neill Michael J | Employee performance return on investment |
US20090144694A1 (en) * | 2007-11-30 | 2009-06-04 | Sap Ag | Framework for managing complex operations |
US20090171720A1 (en) * | 2007-12-31 | 2009-07-02 | Software Ag | Systems and/or methods for managing transformations in enterprise application integration and/or business processing management environments |
US20090192867A1 (en) * | 2008-01-24 | 2009-07-30 | Sheardigital, Inc. | Developing, implementing, transforming and governing a business model of an enterprise |
US20130024229A1 (en) * | 2011-07-19 | 2013-01-24 | HCL America Inc. | Automatic bill of talent generation |
US8825609B2 (en) | 2011-06-10 | 2014-09-02 | HCL America, Inc. | Detecting wasteful data collection |
US20140278818A1 (en) * | 2013-03-15 | 2014-09-18 | Bmc Software, Inc. | Business development configuration |
US8949104B2 (en) | 2011-05-19 | 2015-02-03 | International Business Machines Corporation | Monitoring enterprise performance |
GB2529516A (en) * | 2014-06-18 | 2016-02-24 | Alfresco Software Inc | Configurable and self-optimizing business process applications |
US10592806B1 (en) * | 2013-12-20 | 2020-03-17 | Massachusetts Mutual Life Insurance Company | Management of the execution of collaborative projects |
US20220076183A1 (en) * | 2020-09-09 | 2022-03-10 | International Business Machines Corporation | Facilitating decision marking in a business process |
US20220114508A1 (en) * | 2020-10-09 | 2022-04-14 | International Business Machines Corporation | Enriching process models from unstructured data and identify inefficiencies in enriched process models |
CN115936542A (en) * | 2023-03-10 | 2023-04-07 | 广东省科技基础条件平台中心 | Platform carrier performance evaluation method and system based on artificial intelligence |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458201B2 (en) * | 2005-04-08 | 2013-06-04 | International Business Machines Corporation | Method and apparatus for mapping structured query language schema to application specific business objects in an integrated application environment |
US20060230048A1 (en) * | 2005-04-08 | 2006-10-12 | International Business Machines Corporation | Method and apparatus for object discovery agent based mapping of application specific markup language schemas to application specific business objects in an integrated application environment |
US20120239444A1 (en) * | 2011-03-15 | 2012-09-20 | Accenture Global Services Limited | Mvt optimization of business process modeling and management |
US9342541B1 (en) * | 2013-10-16 | 2016-05-17 | Jpmorgan Chase Bank, N.A. | Presentation oriented rules-based technical architecture display framework (PORTRAY) |
US10055703B2 (en) * | 2015-01-13 | 2018-08-21 | Accenture Global Services Limited | Factory management system |
US10885440B2 (en) | 2016-06-21 | 2021-01-05 | International Business Machines Corporation | Contextual evaluation of process model for generation and extraction of project management artifacts |
WO2019005098A1 (en) | 2017-06-30 | 2019-01-03 | Go Logic Decision Time, Llc | Methods and systems of assertional projective simulation |
WO2019005175A1 (en) | 2017-06-30 | 2019-01-03 | Intel Corporation | Magnetoelectric spin orbit logic with displacement charge |
CN112698971B (en) * | 2020-12-30 | 2023-08-18 | 平安科技(深圳)有限公司 | Parameter conversion method, device, equipment and medium based on rule engine |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010053991A1 (en) * | 2000-03-08 | 2001-12-20 | Bonabeau Eric W. | Methods and systems for generating business models |
US20020049573A1 (en) * | 1998-05-13 | 2002-04-25 | El Ata Nabil A. Abu | Automated system and method for designing model based architectures of information systems |
US20030033182A1 (en) * | 2001-04-23 | 2003-02-13 | Stok Cornelis Johannes | Knowledge-based system and a method of business modelling and of business process redesign |
US20050091093A1 (en) * | 2003-10-24 | 2005-04-28 | Inernational Business Machines Corporation | End-to-end business process solution creation |
US20050114147A1 (en) * | 2003-11-12 | 2005-05-26 | Santosh Kumaran | System and method for creating business process models by multi-modal conversation |
US6990437B1 (en) * | 1999-07-02 | 2006-01-24 | Abu El Ata Nabil A | Systems and method for determining performance metrics for constructing information systems |
US7162427B1 (en) * | 1999-08-20 | 2007-01-09 | Electronic Data Systems Corporation | Structure and method of modeling integrated business and information technology frameworks and architecture in support of a business |
US7283986B2 (en) * | 2004-04-08 | 2007-10-16 | International Business Machines Corporation | End-to-end business integration testing tool |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6311144B1 (en) | 1998-05-13 | 2001-10-30 | Nabil A. Abu El Ata | Method and apparatus for designing and analyzing information systems using multi-layer mathematical models |
US6795868B1 (en) * | 2000-08-31 | 2004-09-21 | Data Junction Corp. | System and method for event-driven data transformation |
US20040006566A1 (en) * | 2000-11-07 | 2004-01-08 | Matt Taylor | System and method for augmenting knowledge commerce |
MXPA04003840A (en) * | 2001-10-23 | 2005-06-20 | Electronic Data Syst Corp | System and method for managing spending. |
WO2003059738A2 (en) * | 2002-01-09 | 2003-07-24 | General Electric Company | Digital cockpit |
US6845380B2 (en) * | 2002-03-04 | 2005-01-18 | Hewlett-Packard Development Company, L.P. | Method and system of valuing transformation between extensible markup language (XML) documents |
US20040138933A1 (en) * | 2003-01-09 | 2004-07-15 | Lacomb Christina A. | Development of a model for integration into a business intelligence system |
US20050049911A1 (en) * | 2003-08-29 | 2005-03-03 | Accenture Global Services Gmbh. | Transformation opportunity indicator |
US7548871B2 (en) * | 2003-09-11 | 2009-06-16 | International Business Machines Corporation | Simulation of business transformation outsourcing |
US7548872B2 (en) * | 2003-09-18 | 2009-06-16 | International Business Machines Corporation | Simulation of business transformation outsourcing of sourcing, procurement and payables |
US20050203784A1 (en) * | 2004-03-09 | 2005-09-15 | International Business Machines Corporation | Services component business operation method |
US20060089943A1 (en) * | 2004-10-25 | 2006-04-27 | Perot Systems Corporation | Computer system and process for aiding in an outsourcing environment |
US7711590B2 (en) * | 2004-12-31 | 2010-05-04 | Siebel Systems, Inc. | Methods and systems to effect comprehensive customer relationship management solutions |
US20070179822A1 (en) * | 2006-01-30 | 2007-08-02 | Benayon Jay W | Method and apparatus for business process transformation wizard |
-
2005
- 2005-01-13 US US11/034,253 patent/US20060155562A1/en not_active Abandoned
-
2008
- 2008-03-28 US US12/058,122 patent/US8838468B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020049573A1 (en) * | 1998-05-13 | 2002-04-25 | El Ata Nabil A. Abu | Automated system and method for designing model based architectures of information systems |
US6990437B1 (en) * | 1999-07-02 | 2006-01-24 | Abu El Ata Nabil A | Systems and method for determining performance metrics for constructing information systems |
US7162427B1 (en) * | 1999-08-20 | 2007-01-09 | Electronic Data Systems Corporation | Structure and method of modeling integrated business and information technology frameworks and architecture in support of a business |
US20010053991A1 (en) * | 2000-03-08 | 2001-12-20 | Bonabeau Eric W. | Methods and systems for generating business models |
US20030033182A1 (en) * | 2001-04-23 | 2003-02-13 | Stok Cornelis Johannes | Knowledge-based system and a method of business modelling and of business process redesign |
US20050091093A1 (en) * | 2003-10-24 | 2005-04-28 | Inernational Business Machines Corporation | End-to-end business process solution creation |
US20050114147A1 (en) * | 2003-11-12 | 2005-05-26 | Santosh Kumaran | System and method for creating business process models by multi-modal conversation |
US7283986B2 (en) * | 2004-04-08 | 2007-10-16 | International Business Machines Corporation | End-to-end business integration testing tool |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080027738A1 (en) * | 2006-07-31 | 2008-01-31 | Microsoft Corporation | Increasing business value through increased usage and adoption |
US20080235682A1 (en) * | 2007-03-21 | 2008-09-25 | David Oren | Defining and executing processes using declarative programming language constructs |
US8108834B2 (en) * | 2007-03-21 | 2012-01-31 | International Business Machines Corporation | Defining and executing processes using declarative programming language constructs |
US20090063170A1 (en) * | 2007-08-29 | 2009-03-05 | International Business Machines Corporation | Methods and systems involving business process management |
US20090083092A1 (en) * | 2007-09-25 | 2009-03-26 | Marco Valentin | Method and system for generating a task list in an enterprise system |
US20090106062A1 (en) * | 2007-10-22 | 2009-04-23 | O'neill Michael J | Employee performance return on investment |
US20090144694A1 (en) * | 2007-11-30 | 2009-06-04 | Sap Ag | Framework for managing complex operations |
US8887123B2 (en) * | 2007-11-30 | 2014-11-11 | Sap Se | Framework for managing complex operations |
US8489474B2 (en) * | 2007-12-31 | 2013-07-16 | Software Ag | Systems and/or methods for managing transformations in enterprise application integration and/or business processing management environments |
US20090171720A1 (en) * | 2007-12-31 | 2009-07-02 | Software Ag | Systems and/or methods for managing transformations in enterprise application integration and/or business processing management environments |
US10095990B2 (en) | 2008-01-24 | 2018-10-09 | International Business Machines Corporation | Developing, implementing, transforming and governing a business model of an enterprise |
US20090192867A1 (en) * | 2008-01-24 | 2009-07-30 | Sheardigital, Inc. | Developing, implementing, transforming and governing a business model of an enterprise |
US8949104B2 (en) | 2011-05-19 | 2015-02-03 | International Business Machines Corporation | Monitoring enterprise performance |
US8825609B2 (en) | 2011-06-10 | 2014-09-02 | HCL America, Inc. | Detecting wasteful data collection |
US20170169392A1 (en) * | 2011-07-19 | 2017-06-15 | HCL America Inc. | Automatic bill of talent generation |
US20130024229A1 (en) * | 2011-07-19 | 2013-01-24 | HCL America Inc. | Automatic bill of talent generation |
US9508051B2 (en) * | 2013-03-15 | 2016-11-29 | Bmc Software, Inc. | Business development configuration |
US20140278818A1 (en) * | 2013-03-15 | 2014-09-18 | Bmc Software, Inc. | Business development configuration |
US10592806B1 (en) * | 2013-12-20 | 2020-03-17 | Massachusetts Mutual Life Insurance Company | Management of the execution of collaborative projects |
GB2529516A (en) * | 2014-06-18 | 2016-02-24 | Alfresco Software Inc | Configurable and self-optimizing business process applications |
US10476971B2 (en) | 2014-06-18 | 2019-11-12 | Alfresco Software, Inc. | Configurable and self-optimizing business process applications |
US20220076183A1 (en) * | 2020-09-09 | 2022-03-10 | International Business Machines Corporation | Facilitating decision marking in a business process |
US20220114508A1 (en) * | 2020-10-09 | 2022-04-14 | International Business Machines Corporation | Enriching process models from unstructured data and identify inefficiencies in enriched process models |
CN115936542A (en) * | 2023-03-10 | 2023-04-07 | 广东省科技基础条件平台中心 | Platform carrier performance evaluation method and system based on artificial intelligence |
Also Published As
Publication number | Publication date |
---|---|
US8838468B2 (en) | 2014-09-16 |
US20080208660A1 (en) | 2008-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8838468B2 (en) | System and method for analyzing and managing business performance | |
Bosch | Product-line architectures in industry: a case study | |
La Rosa et al. | Questionnaire-based variability modeling for system configuration | |
CA2937017C (en) | Integrated design application | |
Rozinat | Process mining: conformance and extension | |
US7571082B2 (en) | Common component modeling | |
Hallerbach et al. | Guaranteeing soundness of configurable process variants in Provop | |
US20060184933A1 (en) | Integration of software into an existing information technology (IT) infrastructure | |
US20110282709A1 (en) | Dynamic human workflow task assignment using business rules | |
EP2369535A1 (en) | Evolutionary process system | |
Vierhauser et al. | Applying a consistency checking framework for heterogeneous models and artifacts in industrial product lines | |
Houy et al. | BPM-in-the-Large–Towards a higher level of abstraction in Business Process Management | |
Cappiello et al. | An approach to design business processes addressing data quality issues | |
Bocciarelli et al. | Empowering business process simulation through automated model transformations. | |
Moreau et al. | Improving the design process with information management | |
Oliveira et al. | Using REO on ETL conceptual modelling: a first approach | |
Beier et al. | Supporting product development through cross-discipline dependency-modeling–novel approaches for traceability-usage | |
Vidoni et al. | Towards a reference architecture for advanced planning systems | |
Wiśniewski et al. | Constraint-based composition of business process models | |
Pourshahid et al. | Toward an aspect-oriented framework for business process improvement | |
Holmes et al. | Monitoring and analyzing service-based internet systems through a model-aware service environment | |
Villela et al. | Towards product configuration taking into account quality concerns | |
Marschall et al. | Towards model-based Requirements Engineering for web-enabled B2B Applications | |
Norta | Web supported enactment of petri-net based workflows with XRL/Flower | |
Brown | MDA redux: Practical realization of model driven architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KANO, MAKOTO;KOIDE, AKIO;LIU, TE-KAI;AND OTHERS;REEL/FRAME:015944/0614;SIGNING DATES FROM 20041227 TO 20041228 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |