These and other features of the invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings that depict various embodiments of the invention, in which:
It is noted that the drawings are not to scale. The drawings are intended to depict only typical aspects of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements between the drawings.
As described in the related co-owned and co-pending U.S. patent application Ser. No. 11/200,847, filed on Aug. 10, 2005, and entitled “Business Solution Evaluation”, value modeling is used to quantify the business values and risks of one or more business capabilities (e.g., an information technology (IT) capability) by taking into account the relationships that the business capabilities have with business processes. The value modeling provides a comprehensive solution to vertically and horizontally modeling enterprise business value. For example, the value modeling solution enables: vertically linking business values with business activities, processes, capabilities, and their associated value drivers, financial measures, operational metrics, and the like; and horizontally considering multiple business activities, capabilities, value metrics (e.g., value drivers), and/or the like.
The invention described herein enhances the value modeling solution for evaluating business solutions. To this extent, as indicated above, the invention provides a solution for managing a business transformation. The invention obtains an impact of a business solution for the business transformation on a business concern for an enterprise and relationship information for the business concern with one or more other business concerns and/or value (business) metrics. The impact of the business solution is propagated to a set of business concerns and/or value metrics based on the relationship information. The impact can include a time delay factor, which can be used during evaluation to perform numerous financial related metrics (e.g., return on investment). The relationship information and/or impact can be derived from empirical data using regression analysis or the like. In order to facilitate evaluation of the business transformation, various improved graphical interfaces can be generated that highlight the changes caused by the business transformation for use by a user. The invention can be used during various phases of a lifecycle (e.g., a service management lifecycle) of the business transformation in order to provide improved predictions and/or indications of the value of the business transformation. As used herein, unless otherwise noted, the term “set” means one or more (i.e., at least one) and the phrase “any solution” means any now known or later developed solution.
To this extent, the invention provides a solution for managing a business transformation. As used herein, the phrase “business transformation” comprises the process by which any set of modifications are made to the operation of a business/enterprise. These modifications can include, for example: implementation of a new business solution; improvement/replacement of an existing business solution; outsourcing of a business solution; removal of a business solution; and/or the like. Further, as used herein, the phrase “business solution” includes one or more modifications to one or more business concerns/activities for the business. The invention provides a systematic solution for assessing an impact of a business transformation (e.g., a technology investment) in a diverse set of business process performance metrics and strategic value drivers. Additionally, the invention can be applied to the calculation of business value of generic business transformations including outsourcing services, IT solutions, and the like. Further, the invention provides a solution that can measure the business value of a business transformation that comprises a combination of multiple business solutions.
Turning to the drawings,
Computing device 14 is shown including a processor 20, a memory 22A, an input/output (I/O) interface 24, and a bus 26. Further, computing device 14 is shown in communication with an external I/O device/resource 28 and a storage device 22B. In general, processor 20 executes program code, such as transformation program 30, which is stored in a storage system, such as memory 22A and/or storage device 22B. While executing program code, processor 20 can read and/or write data, such as business solution 56, to/from memory 22A, storage device 22B, and/or I/O interface 24. Bus 26 provides a communications link between each of the components in computing device 14. I/O device 28 can comprise any device that transfers information between a user 16 and computing device 14. To this extent, I/O device 28 can comprise a user I/O device to enable an individual user 16 to interact with computing device 14 and/or a communications device to enable a system user 16 to communicate with computing device 14 using any type of communications link.
In any event, computing device 14 can comprise any general purpose computing article of manufacture capable of executing program code installed thereon. However, it is understood that computing device 14 and transformation program 30 are only representative of various possible equivalent computing devices that may perform the process described herein. To this extent, in other embodiments, the functionality provided by computing device 14 and transformation program 30 can be implemented by a computing article of manufacture that includes any combination of general and/or specific purpose hardware and/or program code. In each embodiment, the program code and hardware can be created using standard programming and engineering techniques, respectively.
Similarly, computer system 12 is only illustrative of various types of computer systems for implementing the invention. For example, in one embodiment, computer system 12 comprises two or more computing devices that communicate over any type of communications link, such as a network, a shared memory, or the like, to perform the process described herein. Further, while performing the process described herein, one or more computing devices in computer system 12 can communicate with one or more other computing devices external to computer system 12 using any type of communications link. In either case, the communications link can comprise any combination of various types of wired and/or wireless links; comprise any combination of one or more types of networks; and/or utilize any combination of various types of transmission techniques and protocols.
As discussed herein, transformation program 30 enables computer system 12 to manage a business transformation. To this extent, transformation program 30 is shown including an interface module 32, a definition module 34, a valuation module 36, and a phase module 38. Operation of each of these modules is discussed further herein. However, it is understood that some of the various modules shown in
Regardless, the invention provides a solution for managing a business transformation for an enterprise (business). In particular, transformation program 30 can evaluate one or more business solutions 56 for the business transformation. To this extent, interface module 32 can obtain a set of business solutions 56 for the business transformation. Each business solution 56 can be evaluated with respect to a particular enterprise. Consequently, interface module 32 can obtain a business model 50, a value driver graph 52, a set of resource constraints 54, and/or the like, in order to perform the evaluation for the enterprise.
In general, business model 50 comprises any type of representation of the operations performed by the enterprise. To this extent, business model 50 can include a set of business concerns for the target enterprise. A business concern comprises any type of element used to represent some aspect of the enterprise. For example, a business concern can comprise an element that represents a business process, a business activity, a business component, a resource, and/or the like. Further, a business concern can comprise an element that represents a relationship between two or more other business concerns. In one embodiment, business model 50 is developed using IBM's component business modeling (CBM) approach. However, it is understood that this is only illustrative, and any type of business model 50 can be used.
In one embodiment, a business concern is represented by a set of business processes and business activities. Further, each business process/activity can comprise an internal structure of various components. For example, a business process/activity can comprise a hierarchy of components that are used to implement the business process/activity. In this case, the business process/activity can be based on a business process model/workflow model, which is generated by one or more formal studies of businesses and enterprises.
In any event, value driver graph 52 generally represents relationships between various metrics. To this extent, value driver graph 52 can comprise a plurality of driver levels, each of which includes at least one driver metric node. A driver metric node represents a unique business measure, such as a cost, a revenue, a value, etc. Resource constraints 54 can comprise a set of limitations on an availability of a set of resources, such as an amount of time required, a number of man-hours, IT requirements, and/or the like for the enterprise. Additionally, each business solution 56 can comprise a set of resource requirements that define a set of resource requirements for implementing the business solution 56.
Interface module 32 can obtain the various data using any solution. For example, interface module 32 can generate a user interface for display to user 16, which enables user 16 to select some or all of the data. Further, interface module 32 can define an application program interface (API) or the like that enables user 16, another computer system in this case, to communicate and/or designate some or all of the data to interface module 32. Still further, interface module 32 can generate and/or be used to generate some or all of the data. Regardless, the data can be stored in any type of storage device using any solution (e.g., one or more files, records in a database, and/or the like). Additionally, interface module 32 can read a copy of some or all of the data into a dynamic memory, process the data in the dynamic memory, and write any modifications to the data to the storage device using any solution.
Definition module 34 can generate a value model 60 based on the data for the enterprise and the business solution 56. In one embodiment, definition module 34 can generate value model 60 as shown and described in the related co-owned and co-pending U.S. patent application Ser. No. 11/200,727, filed on Aug. 10, 2005, and entitled “Value Model”. To this extent, definition module 34 can generate value model 60 for a set of business solutions 56 (i.e., a business transformation) by obtaining relationship information between a business solution 56 and a set of business concerns in business model 50. Further, definition module 34 can obtain relationship information between a business concern in business model 50 and a set of business metrics in value driver graph 52. Definition module 34 can combine business solution(s) 56, business model 50, value driver graph 52, the relationship information between each business solution 56 and business concerns in business model 50, and the relationship information between business concerns in business model 50 and business metrics in value driver graph 52 to create value model 60. Additionally, value model 60 can include aggregate relationship information, which can be used to account for any dependencies (e.g., synergistic, cannibalistic, statistical) that may be present among different relationships.
Definition module 34 can obtain the relationship information using any solution. For example, definition module 34 can generate a user interface, such as a tree editor, that enables user 16 to graphically define (e.g., add, modify, delete) a relationship between a business solution 54 and a business concern in business model 50. Further, the user interface can enable user 16 to define various attributes of the relationship as described herein. Likewise, the same and/or similar user interfaces generated by definition module 34 can enable user 16 to define relationship information between the business concerns and business metrics in a similar manner. Additionally, definition module 34 can obtain some or all of the relationship information using an API or the like as described herein.
The relationship information 64A-C between two nodes can define an impact that a change in one node will have on the other node. To this extent, the impact will include various attributes 66A-C. For example, the impact can define a quantitative relationship between the two nodes. Additionally, the relationship information 64A-C can comprise a time delay factor. The time delay factor represents a quantity of time before which the change in the related node will be reflected in the impacted node. For example, a change in IT capability 56 may not be reflected in bid evaluation 58A for a period of one month. Similarly, a change in bid evaluation 58A may take two months before it is reflected in supplier negotiation cost 59. The time delay factor can be expressed using any solution, e.g., a number of days, weeks, months, etc., as a number of periods (each of which is a fixed time period) for a simulation, and/or the like.
The quantitative relationship can comprise a sensitivity with which change in one node impacts the other node. Various types and/or combinations of sensitivity are possible, such as quantitative impact sensitivity, qualitative impact sensitivity, relative impact sensitivity, and/or the like. The sensitivity can be defined using any solution. For example, in one embodiment, the sensitivity is defined using a 1% sensitivity analysis, which defines a percent change in the impacted node when the related node changes 1%. For example, a 1% sensitivity metric for revenue can comprise a percent change if a metric, such as order process time, is reduced/increased 1%. The 1% sensitivity value can comprise a single value for an increase/decrease, or two values, one for an increase and one for a decrease (if the relationship is not symmetric). Additionally, the quantitative relationship can include a probability (e.g., confidence) that the sensitivity relationship will be accurate. The probability can be expressed as a percentage (as shown in attributes 66A, 66C), as a most likely, min, max tuple of values (as shown in attribute 66B), and/or the like.
Definition module 34 (
Frequently, a quantitative relationship between two or more nodes is not readily available. To this extent, in one embodiment, definition module 34 (
Further, when empirical data is available in a suitable format, definition module 34 (
Definition module 34 (
Using empirical data and regression analysis, definition module 34 (
In any event, definition module 34 (
R(t)=a0+a1APC(t)+a2POF(t−1)+a3AOV(t),
where a0-3 are the regression coefficients determined using the regression algorithm.
Returning to
Valuation module 36 can evaluate business solution(s) 56 based on the absolute benefit provided as defined by the impact(s) and value model 60. However, each business solution 56 will generally require some set of resources (e.g., money, personnel, time, and/or the like) to implement. To this extent, each business solution 56 can include a set of resource requirements. Valuation module 36 can use the set of resource requirements when evaluating the set of business solutions 56. To this extent, valuation module 36 also can obtain a set of resource constraints 54, which defines an amount of the various types of resources that are available for the business transformation. In this case, the set of business solutions 56 for the business transformation can be selected such that the total resource requirements for the business transformation remain within the resource constraints 54.
In any event, returning to
As discussed herein, each impact can be expressed using any of various formats, e.g., 1% sensitivity with probability, most likely/min/max tuple, distribution (e.g., normal distribution), mean/range, and/or the like. To this extent, when propagating the impact, valuation module 36 (
Additionally, valuation module 36 (
Further, attributes 66A-C can include a type for the time delay factor. In general, the time delay factor can comprise one of two types, a gradational (continuous) time delay and a discrete (step) time delay. For a gradational time delay, the impact gradually rises from zero to the maximum impact over a period of time defined by the time delay. After the period of time, the impact remains constant at the maximum. For example, an increase in market share may result in a gradual increase in revenue over a time period. For a discrete time delay, no impact is seen until after the time delay, at which point the maximum impact is obtained and remains constant thereafter. For example, an improvement to a process efficiency may only be propagated when a corresponding project is completed some time period later.
In either case, the type for the time delay factor can be used to determine cash flow over a number of periods. For example, a business solution may require an initial investment to implement that is expended in period zero. For a gradational time delay, the benefit (translated to a financial measure) can be gradually increased over the time delay, while for a discrete time delay, the benefit can be delayed until the end of the time delay. Using these measures, financial analyses, such as return on investment, net present value, and the like, can be calculated using any solution. Further, when a node includes multiple time delay factors (e.g., due to parallel propagation), the appropriate time delays and types can be combined to determine the interim returns up until the maximum time delay.
Returning to
To this extent, each node can comprise a set of value attributes. In one embodiment, the value attributes include a current value, a target value, and an alarm value. Based on these values, a pair of indicators, such as indicators 74A-B, can be updated for each node. For example, indicator 74A comprises a trend indicator, which provides a visual representation of whether the current value for the metric is improving (up arrow), deteriorating (down arrow) or is remaining substantially unchanged (side arrow). Further, indicator 74B comprises a status indicator, which provides a visual representation of an indication of the current value with respect to a target and/or alarm value. For example, a current value that is at or above the target value can have a white status indicator 74B, a current value that is between the target value and an alarm value can have a striped status indicator 74B, and a current value that is at or below an alarm value can have a black status indicator 74B. It is understood that the particular configuration and properties of status indicators 74A-B are only illustrative and numerous variations are possible under the invention.
As shown, one or more business solutions, business concerns, and/or value metrics can be represented using a separate graph that illustrates one or more components of the solution, concern, and/or metric. To this extent, pane 82C is shown illustrating three business solutions, pane 82B is shown illustrating two business concerns, and pane 82A is shown illustrating one value metric. While each solution, concern, and metric is shown represented by a graph having three levels, it is understood that these are only representative and any number of levels (including one) and nodes can be used.
In any event, pane 82A displays a value driver of an enterprise and its corresponding structure. Pane 82B displays the structure of the various business concerns that are executed in order to achieve a business value, which is related to a value metric in pane 82A. Pane 82C displays the structure and classification of business solutions deployed, to be deployed, proposed, and/or the like, to assist in the execution of one or more related business concerns in pane 82B. For each node in the structures, panes 82A-C can display a pair of values, e.g., a current value and an expected value should the business transformation be performed.
Because different roles are included in value modeling, and different roles focus on different aspects of it, the use of multi-panes for representing various elements of business models in a structured way is useful for value modeling as a communication mechanism to help users 16 (
Returning to
In any event, each phase 92A-E includes a corresponding set of core processes, shown in the center of each phase 92A-E, and a corresponding set of metrics, shown in the bottom of each phase 92A-E. Value model 60 (
During implementation of the business transform in transform and transition phase 92D, valuation module 36 (
Returning to
Further, transformation program 30 and the process described herein can assist with numerous additional business practices. For example, the invention can provide an accurate value evaluation, which facilitates the visibility of intangible benefit as well as tangible payoff such as cost reduction. Additionally, the invention can be used to generate business cases that take into account intangible value. Further, the invention can facilitate project portfolio management with a value-centric investment selection and optimization process. Still further, the invention is also useful for monitoring and tracking project performance against a target business value of initiatives and projects.
While shown and described herein as a method and system for managing a business transformation, it is understood that the invention further provides various alternative embodiments. For example, in one embodiment, the invention provides a computer program stored on a computer-readable medium, which when executed, enables a computer system to implement a method of managing a business transformation. To this extent, the computer-readable medium includes program code, such as transformation program 30 (
In another embodiment, the invention provides a method of generating a system for managing a business transformation. In this case, a computer system, such as computer system 12 (
In still another embodiment, the invention provides a business method that performs the process described herein on a subscription, advertising, and/or fee basis. That is, a service provider could offer to manage a business transformation as described herein. In this case, the service provider can manage (e.g., create, maintain, support, etc.) a computer system, such as computer system 12 (
As used herein, it is understood that “program code” means any expression, in any language, code or notation, of a set of instructions that cause a computing device having an information processing capability to perform a particular function either directly or after any combination of the following: (a) conversion to another language, code or notation; (b) reproduction in a different material form; and/or (c) decompression. To this extent, program code can be embodied as some or all of one or more types of computer programs, such as an application/software program, component software/a library of functions, an operating system, a basic I/O system/driver for a particular computing, storage and/or I/O device, and the like.
The foregoing description of various aspects of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to an individual in the art are included within the scope of the invention as defined by the accompanying claims.
The current application is related to co-owned and co-pending U.S. patent application Ser. No. 11/200,847, filed on Aug. 10, 2005, and entitled “Business Solution Evaluation” and co-owned and co-pending U.S. patent application Ser. No. 11/200,727, filed on Aug. 10, 2005, and entitled “Value Model”, both of which are hereby incorporated herein by reference.