Performance management system and method

Report 1 Downloads 154 Views
US 20020178035A1

(19) United States (12) Patent Application Publication (10) Pub. N0.: US 2002/0178035 A1 Laj ouanic

(43) Pub. Date:

(54) PERFORMANCE MANAGEMENT SYSTEM

NOV. 28, 2002

Publication Classi?cation

AND METHOD (51) (52)

(76) Inventor: Yves Patrick Lajouanie, Washington, DC (US)

rm.c1.7 ................................................... .. G06F 17/60 Us. 01. ................................................................ .. 705/7

Correspondence Address:

(57)

BAKER & MCKENZIE 805 THIRD AVENUE

Method for monitoring a performance of a business activity.

The method includes analyzing the business activity and selecting at least one prede?ned business performance model from a plurality of prede?ned business performance models that satisfactorily monitors the performance of the

NEW YORK, NY 10022 (US)

(21) Appl. N0.:

09/862,871

(22) Filed:

May 22, 2001

ABSTRACT

business activity.

BUSINESS

/1O5

PROCESS A 110

/

115

120

w

v

/

L

BUSINESS PERFORMANCE MODEL #1

BUSINESS PERFORMANCE MODEL #2

/

BUSINESS PERFORMANCE MODEL #3

susPROCESS

SUBPROCESS

sus PROCESS

SUBPROCESS

SUBPROCESS

SUB PROCESS

a

n

a

n

a

n

\

110a

\

110m

\

115a

\

115n

\

120a

\

120m

Patent Application Publication Nov. 28, 2002 Sheet 1 0f 7

US 2002/0178035 A1

FIG. 1 BUSINESS

/ 105

PROCESS A

110

l 115

Z

BUSINESS PERFORMANCE MODEL #1

SUBPROCESS

a

X

110a

120

/

' ' ~

-

BUSINESS PERFORMANCE MODEL #2

SUB-

SUB-

PROCESS

PROCESS

n

a

\

110n

/

\

115a

- - '

BUSINESS PERFORMANCE MODEL #3

SUB-

SUB-

PROCESS

PROCESS

n

a

\

115n

\

120a

SUB - ~ -

PROCESS

n

\

120m

Patent Application Publication Nov. 28, 2002 Sheet 2 0f 7

US 2002/0178035 A1

FIG. 2 BUSINESS

/ 205

PROCESS B

110\

210

215

/

/

BUSINESS \~ PERFORMANCE

BUSINESS -—-

/ 115

PERFORMANCE

MODEL #1

MODEL #2

225

Z

1211\

BUSINESS

BUSINESS

PERFORMANCE

-—-

MODEL #3

/ 120

PERFORMANCE J

MODEL #3

\

2211

BUSINESS

PERFORMANCE \120 MODEL #3

\

230 110

FIG. 3

/

BUSINESS PERFORMANCE MODEL #1

CATEGORY 0F USEBS A

\

B05

'CATEBOHY 0F USEBS B

\

310

Patent Application Publication Nov. 28, 2002 Sheet 3 0f 7

FIG .

4

_

AFRICA

US 2002/0178035 A1

405

E

::> /

RECEPTIOM

vOLuME

/

09:55 PM 0

1430 O

41D

PUNCTUALITY RECEPTION TIME

PLOM ID

STATUS EXPECTED

CRITICAL

HEAL

PRETORIA

08:45 PM

10:30 PM

10: 10 PM

COMPLETED / 415

LIBHEVILLE

10:00 PM

10:30 PM

10: 15 PM

COMPLETED

ABIDJAN

10; 15 PM

10:45 PM

10; 10 PM

COMPLETED

CAIRO

10: 15 PM

10:45 PM

10:25 PM

COMPLETED

VOLUME COMsIsTEMCY # OP RECORDS

PLOM ID

STATUS

EXPECTED RANGE

REAL

PRETORIA

400-500

570

0K

LIBHEVILLE

400-500

450

OK

ABIDJAN

mm

220

OK

CAIRO

300-400

370

OK

/420

Patent Application Publication Nov. 28, 2002 Sheet 4 0f 7

US 2002/0178035 A1

FIG. 5 RECEIVED VOLUMES

21 A08642M0

0

. ._ _.

U .__.BB

E _.__.

._DHNUU

NI% ST

.muaEn u |L_ AnIlw mun.1unM?TU w mP OEMCTSE SWEVL.1 mFYUR

U wqsu

W3.8_

?aunrtm\"Imumy/z/uiq?bnl

505

mm.E

WwnD

&S

8

6 0

0.

BUSINESS DAYS NORMAL ENDING -'— ENDING TIME (CURRENT WEEK)

CRITICAL ENDING TIME —'— ENDING TIME (PREVIOUS WEEK)

/510

Patent Application Publication Nov. 28, 2002 Sheet 5 0f 7

US 2002/0178035 A1

FIG. 6 A

j

INCOMING FLOWS

PUNOIUALIIV FLOW

A305

cURRENI NONIR

PREVIOUS NONIH

TREND

ASIA

75%

50%

U

AERIOA

100%

100%

EUROPE

55%

55%

Q

ENO PROOESSINO IINE

OURRENI NONIR

PREVIOUS NONIH

IRENU

ON TIME

54%

75%

i)

LATE

5%

12%

/510

INEORNAIION DELIVERY OUALIIV INOEx cURRENI NONIR

PREVIOUS MONTH

IRENO

NANAOENENI

100%

95%

Q

SNIEI TRANSMISSION

75% 55%

55% 51%

U f}

E-CASH

/ 615

Patent Application Publication Nov. 28, 2002 Sheet 6 0f 7

US 2002/0178035 A1

FIG. 7 ACCESSIBILITY SUB-PROCESS REAL-TIME: AVAILABILITY FOR A WEB—

BUSINESS TRANSACTION SUB-PROCESS REAL-TIME (FOR EACH BUSINESS TRANSACTION TO BE MONITORED) :

CREDIBILITY SUB-PROCESS REAL-TIME: CREDIBILITY OF DATA

BASED APPLICATION AVAILABILITY FOR A "TEXT" APPLICATION

AVAILABILITY FOR A CLIENT/SERVER APPLICATION

RESPONSE TIME FOR A WEB BASED APPLICATION RESPONSE TIME FOR A "TEXT" OR CLIENT/SERVER APPLICATION

\

\

705

\

710

715

FIG. 5 INPUT FLOW

CENTRAL PROCESSING

OUTPUT FLOW

SUB-PROCESS

SUB-PROCESS

SUB-PROCESS

REAL-TIME:

REAL—TIME:

REAL-TIME:

INDIVIDUAL BATCH FLOW

INTER APPLICATION

PUNCTUALITY CONSISTENCY

ACTIVITY ACKNOWLEDGMENT ACTIVITY REJECTION ACTIVITY

GLOBAL BATCH FLOW COMPLETENESS

GLOBAL BATCH FLOW COMPLETENESS

RESOURCE UPDATE PUNCTUALITY

CONTINUOUS FLOW

CONSISTENCY REAL~TIME (FOR ALL INCOMING FLOWS) :

CONSISTENCY

\

805

\

B10

\

B15

Patent Application Publication Nov. 28, 2002 Sheet 7 0f 7

US 2002/0178035 A1

FIG. 10

1305 MORTGAGE PRICING ON LINE PROCESS

RETIRE AM

SPROCESS TLR§0IU£§HT

12>

MORTGAGE APPROVAL CUT OFF

1015/

PROCESS

1320 MORTGAGE

1%25 MORTGAGE

PROCESSING CUT OFF w PROCESS

EFT CUT OFF PROCESS

1:>

FIG. 11 m

1115

/ 1105\

SERVER K 1120

1110\ USER DEVICE

Nov. 28, 2002

US 2002/0178035 A1

PERFORMANCE MANAGEMENT SYSTEM AND METHOD COPYRIGHT NOTICE

[0001] Aportion of the disclosure of this patent document contains material Which is subject to copyright protection. The copyright oWner has no objection to the facsimile

reproduction by any one of the patent disclosure, as it appears in the Patent and Trademark Office patent ?les or

records, but otherWise reserves all copyright rights Whatso

[0007] An additional aspect of the present application provides for a method for selecting a business performance model. The method includes analyZing at least one perfor mance criteria of a business activity, and selecting the business performance model from a plurality of business performance models at least based on the at least one

performance criteria. [0008] A further aspect of the present application provides for a method for vieWing performance data of a business

activity, including developing at least one business perfor mance model based on at least one performance criteria, and

ever.

generating the performance data by using the at least one FIELD

[0002] The present application generally relates to a per formance management system and method and, more par ticularly, to a system and method for monitoring and man aging the performance of a business activity using one or more prede?ned business performance models and one or more graphical interfaces.

developed business performance model. [0009] A still further aspect of the present application provides for a system for monitoring a performance of a business activity, including an interface associated With a user device for vieWing performance data associated With the business activity, and a server operable to store at least

one prede?ned business performance model and to generate

the performance data using the prede?ned business perfor mance model.

BACKGROUND INFORMATION

[0010] Another aspect of the present application provides [0003] SoftWare applications are available Which alloW for the modeling of business processes. The softWare applica tions use metrics for representing the performance of the business process. In order to determine the performance of the business process, a bottom-up approach is utiliZed, Whereby each of the components on Which the business process relies are ?rst determined and metrics measure the

performance of these individual components. For example, a performance determination is made Whether netWork lines are Working properly, Whether databases are Working prop

for a system for monitoring a performance of a business

activity. The system includes a processor for generating

performance data using a prede?ned business performance model, and an interface for displaying the performance data.

[0011] An additional aspect of the present application provides for a method for monitoring a performance of a

business activity. The method includes analyZing the busi ness activity, and selecting at least one prede?ned business

erly and Whether applications are Working properly.

performance model from a plurality of prede?ned business performance models for monitoring the performance of the

[0004]

model associated With at least one performance criteria.

There is a need for a system and method having a

top-doWn approach for monitoring and managing the per formance of one or more business activities, that is, an

approach that analyZes performance criteria, for example, business commitments, of an individual or company incor

porating the business activities. A need also exists for monitoring and managing the performance of one or more

business activities using prede?ned business performance models and pre-developed graphical representations for dis playing performance data in a particular Way according to prede?ned categories of users. SUMMARY OF THE INVENTION

[0005] An aspect of the present application provides for a

business activity, each prede?ned business performance BRIEF DESCRIPTION OF THE DRAWINGS [0012] FIG. 1 illustrates a block diagram of a business

activity and prede?ned business performance models; [0013]

FIG. 2 illustrates a block diagram of a business

activity and prede?ned business performance models; [0014]

FIG. 3 illustrates a block diagram of a prede?ned

business performance model and prede?ned users;

[0015] FIG. 4 illustrates exemplary graphical representa tions including performance data; [0016] FIG. 5 illustrates exemplary graphical representa tions including performance data; FIG. 6 illustrates exem

method for monitoring a performance of a business activity.

plary graphical representations including performance data;

The method includes analyZing the business activity, and selecting at least one prede?ned business performance model from a plurality of prede?ned business performance models for monitoring the performance of the business

[0017] FIG. 7 illustrates exemplary sub-processes of a prede?ned business performance model and associated busi ness performance metrics;

activity.

[0018] FIG. 8 illustrates exemplary sub-processes of a prede?ned business performance model and associated busi ness performance metrics; [0019] FIG. 9 illustrates exemplary sub-processes of a prede?ned business performance model and associated busi ness performance metrics;

[0006] Another aspect of the present application provides for a method for monitoring a performance of a business

activity, including analyZing the business activity, selecting at least one prede?ned business performance model from a

plurality of prede?ned business performance models for monitoring the performance of the business activity, and selecting a prede?ned category of users from a plurality of prede?ned category of users.

[0020]

FIG. 10 illustrates a mortgage business process

and associated prede?ned business performance models; and

Nov. 28, 2002

US 2002/0178035 A1

[0021] FIG. 11 illustrates an exemplary system for moni toring a performance of a business activity. DETAILED DESCRIPTION

[0022] The exemplary block diagram of FIG. 1 illustrates the selection of a prede?ned business performance model for a particular business activity. In the exemplary embodiments of the present application, every business activity can be segregated into one or more prede?ned business perfor

isfactorily monitors the performance of a business activity having performance criteria such as ?uidity. The cut-off business performance model monitors the performance of business activities involving operations that need to be completed before a predetermined deadline, for example, electronic funds transfers, and, thus, the performance criteria

is, for example, punctuality.

de?ned sub-processes, that satisfactorily monitor the perfor

[0025] Upon evaluating business process A 105 shoWn in FIG. 1, either prede?ned business performance model #1 110, prede?ned business performance model #2 115 or prede?ned business performance model #3 120 is selected

mance of the particular business activity. Even though the

based on one or more performance criteria of business

exemplary embodiments are described With reference to

process A 105 and that Will thus satisfactorily monitor the performance of business process A 105. The evaluation of business process A 105 and the selection of prede?ned

mance models, Which may also include one or more pre

selecting from three prede?ned business performance mod els, more or less prede?ned business performance models can be developed and selected. The prede?ned business

business performance models 110, 115, 120 is performed by

softWare applications. In addition, the exemplary embodi

one or more individuals. Alternatively, the evaluation and selection can be performed using one or more softWare

ments are described With reference to business processes

applications.

performance models can be implemented using one or more

Which are merely examples of business activities. Any business activity can be monitored and managed regardless

[0026] The selected prede?ned business performance

of Whether the business activity includes a series of succes sive steps as in a business process.

model 110, 115, 120 includes one or more sub-processes. Alternatively, one or more of the prede?ned business per formance models does not include any sub-processes. In

[0023] Each prede?ned business performance model is

particular, prede?ned business performance model #1 110

developed based on at least one or more performance

includes one or more sub-processes 110a . . . 110n, pre

criteria, for example, business commitments, of an indi vidual or company, such as punctuality, ?uidity, accessibility and response-time. Performance criteria includes any infor

de?ned business performance model #2 115 includes one or more sub-processes 115a . . . 11511 and prede?ned business

performance model #3 includes one or more sub-processes

mation Which Would satisfactorily validate that a business

120a . . . 12011, as shoWn in FIG. 1. FIGS. 7, 8 and 9,

activity is performing in compliance With an expected

described beloW in greater detail, set forth exemplary sub processes of prede?ned business performance model #1 110

behavior. For example, a company may have a business activity that includes an interactive Web site and the com pany may desire to knoW Whether the Web site is accessible

(the on-line business performance model), exemplary sub processes of prede?ned business performance model #2 115

(the straight-through business performance model) and exemplary sub-processes of prede?ned business perfor

at particular hours of the day and provides responses promptly. Examples of performance criteria Which may be important to the company include accessibility and

mance model #3 120 (the cut-off business performance

response-time. One or more prede?ned business perfor

model), respectively.

mance models appropriate for monitoring such performance criteria could be used by the company to monitor and

manage the performance of the business activity.

[0024] In the exemplary embodiments of the present appli cation, prede?ned business performance model #1 110 is referred to as an on-line business performance model, pre de?ned business performance model #2 115 is referred to as

a straight-through business performance model and pre de?ned business performance model #3 120 is referred to as a cut-off business performance model. The names of the

prede?ned business performance models are merely illus

[0027]

Alternatively, a business process may include mul

tiple business processes and therefore be capable of being segregated into more than one prede?ned business perfor mance model. As shoWn in FIG. 2, business process B 205

is comprised of, for example, ?ve business processes inte grated together. The ?ve business processes include business process 210, business process 215, business process 220, business process 225 and business process 230. Upon evalu ating the multiple business processes of business process B 205, one of the three prede?ned business performance models 110, 115, 120 is selected for each of the business

respective business performance model. The on-line busi

processes 210, 215, 220, 225, 230. For example, FIG. 2 illustrates that prede?ned business performance model #1

ness performance model can be used to monitor the perfor mance of business activities involving multiple users access

110 is selected for business process 210, prede?ned business performance model #2 115 is selected for business process

ing a service in real-time in order to perform immediate

215, prede?ned business performance model #3 120 is selected for business process 220, prede?ned business per

trative and are not meant to limit the functionality of the

transactions, for example, on-line trading. As a result, the on-line business performance model satisfactorily monitors the performance of the business activities having perfor mance criteria such as accessibility and response-time. The straight-through business performance model can be used to

monitor the performance of business activities involving ?oWs of data having to be processed through a series of applications and then distributed to internal/external parties,

for example, order routing and order management. Accord ingly, the straight-through business performance model sat

formance model #3 120 is selected for business process 225

and prede?ned business performance model #3 120 is selected for business process 230. Each of the prede?ned business performance models 110, 115, 120 are selected based on one or more performance criteria of business

processes 210, 215, 220, 225, 230 and that Will thus satis factorily monitor the performance of the respective business process. For example, business process performance model #1 110, the on-line business performance model, is selected

Nov. 28, 2002

US 2002/0178035 A1

for business process 210 since business process 210 involves

at least accessibility and response-time performance criteria.

[0028] Each of the prede?ned business performance mod els 110, 115, 120 alloW for the monitoring and managing of the performance of one or more business activities. In an

exemplary embodiment, in order for a user to monitor and manage the performance of one or more business activities, one or more pre-developed graphical representations,

referred to herein as pre-developed dashboards, display

performance data. Particular pre-developed dashboards dis playing particular performance data in particular Ways are vieWable by prede?ned categories of users and are selected from a library of pre-developed dashboards. Multiple pre developed dashboards can display the same performance

labels and icons 405, for example, location data, status summary data 410, for example, reception time and volume, and detailed status data 415, for example, punctuality data and volume consistency data. Similarly, FIGS. 5 and 6 illustrate pre-developed dashboards vieWable by one or more users in category of users B 310, for example, an

executive of a company. The pre-developed dashboards 505, 510, 605, 610, 615 shoWn in FIGS. 5 and 6 also relate to

prede?ned business performance model #3 120, the cut-off business performance model. As can be seen in FIGS. 5 and 6, the executive can vieW performance data such as received

volumes data, end of processing time data, incoming ?oWs data, end processing time data and information delivery quality index data.

data, but in different Ways, for example, in graphical format

[0031]

or table format, or can display the same performance data the same Ways. In an alternative embodiment, any pre

desires to monitor and to manage the performance of one or more business activities is categoriZed into one of the tWo

developed dashboard is vieWable by any prede?ned category

prede?ned category of users 305, 310. As a result of being

of users. Dashboards can also be custom developed depend ing on, for example, certain demands or desires of an

305, 310, only particular performance data is vieWable in a

individual or company. There can also be more than one

version of a particular pre-developed dashboard vieWable by prede?ned categories of users, for example, different ver sions shoWing different degrees of detail of the same per formance data.

[0029] Upon one of the prede?ned business performance models 110, 115, 120, for example, prede?ned business performance model #1 110, being selected, a prede?ned category of users is selected before selecting one of the

pre-developed dashboards for displaying performance data.

In an exemplary embodiment, every user Who

categoriZed as one of the tWo prede?ned category of users particular Way on one or more pre-developed dashboards by a respective user in the respective category. The same performance data may be vieWable by one or more users in

both prede?ned category of users 305, 310, but may be displayed in different formats. In an alternative embodiment, users in each prede?ned category of users 305, 310 can vieW

all performance data relating to a business process displayed on one or more pre-developed dashboards.

[0032] In an exemplary embodiment, pre-developed dash

For example, as shoWn in FIG. 3, upon prede?ned business performance model #1 110 being selected for a particular

boards display performance data associated With a business activity according to metrics, or calculations made, in one or more sub-processes of a selected prede?ned business per

business process, category of users A 305 or category of users B 310 is selected. Depending on Which category of

formance model. Each prede?ned business performance model 110, 115, 120 is associated With predetermined met

users 305, 310 is selected, certain performance data is

rics. FIGS. 7 through 9 illustrate some exemplary metrics

displayed in a particular Way on one or more pre-developed

assigned to prede?ned business performance model #1 110, prede?ned business performance model #2 115 and pre de?ned business performance model #3 120, respectively.

dashboards selected from a library of pre-developed dash boards for the respective category of users to vieW. A

pre-developed dashboard displays performance data, but can also display other data. In an exemplary embodiment, cat

[0033]

egory of users A305 includes individuals such as operations control room staff or employees Who may need early Warn ing information to identify abnormal situations as soon as

hoW a business activity, for example, a business process or

such situations appear and to manage operational risk in real-time. Category of users B 310 includes individuals such as executives of a company Who may need summariZed

information and trends to manage the relationship With

internal and external parties and to improve operational ef?ciency. Further, individuals in category of users B 310 may need real-time information When critical situations arise. Additional categories of users and pre-developed dashboards can be created and, therefore, the present appli cation is not limited to prede?ned category of users A 305

and prede?ned category of users B 310. Moreover, the above-identi?ed individuals included in category of users A and category of users B are merely illustrative.

[0030]

In an exemplary embodiment, metrics measure

sub-process, is performing or behaving through time, predict hoW a business activity is likely to perform and/or hoW Well resources of the business activity are utiliZed. In order for metrics to measure hoW a process or sub-process is per

forming through time, measurements are made and recorded periodically for comparison. The performance of a business activity often varies in time in re?ection of changing demands on the business activity, and changes in the indi vidual people and tools used in the business process.

[0034] FIG. 7 illustrates accessibility sub-process 705, business transaction sub-process 710 and credibility sub process 715, and examples of metrics included Within each sub-process, for prede?ned business performance model #1 110, the on-line business performance model. More or less sub-processes and metrics Within each sub-process can be

FIG. 4 illustrates a pre-developed dashboard 405,

utiliZed. In an exemplary embodiment, the metrics are

410, 415, 420 vieWable by one or more users in category of users A 305, for example, an individual in a control room.

characteriZed by the type of user interface a user Will use to

The dashboard shoWn in FIG. 4 relates to prede?ned busi ness performance model #3 120, the cut-off business per

broWser graphical user interfaces (“GUI”) for Web-enabled

formance model. As can be seen in FIG. 4, the control room user can monitor and manage performance data such as

and text screen GUI for on-line transaction processing (“OLTP”) applications run on a mainframe server. Further,

access services. The type of user interfaces are, for example,

applications, WindoWs GUI for client/server applications

Nov. 28, 2002

US 2002/0178035 A1

performance criteria for the on-line business performance model Which are desirable to monitor include, for example: is a service accessible‘); is the performance of the service correct‘); and is the information correct and consistent?

[0035] The folloWing description of the metrics Within each sub-process shoWn in FIGS. 7 through 9 is merely exemplary. Other metrics for monitoring and managing the performance of a business activity can be used in place of or in addition to the metrics described.

[0036] In accessibility sub-process 705, availability for a Web-enabled application from external and internal provid ers is determined. Speci?cally, connection to an Internet service provider and access to a home Web page are checked via an http or https data source. Availability for a text

application is determined according to accessibility to a

global batch How and consistency for a continuous How are monitored in real-time. Speci?cally, punctuality of an indi vidual batch is determined by comparing arrival time of an input ?oW versus normal and critical expected arrival time,

and consistency is determined by examining actual volume (siZe or number of records) of input ?oW Within a minimum and/or maximum range. Completeness of a global batch How is determined by number of ?les arrived before a predetermined time and number of ?les arrived at a prede termined time compared to a minimum and/or maximum range. Consistency of a continuous How is determined by volume received for n minutes compared to a minimum

and/or maximum range. In addition, consistency for all incoming ?oWs is determined real-time by comparing total received volume (absolute value) versus a minimum and a

maximum expected volume.

main menu of an application from a customer local area

netWork via a full screen data source, and availability for a

client/server application is determined according to acces

[0040] In central processing sub-process 810, inter appli cation activity, acknoWledgment activity and rejection activ ity is determined real-time. Inter application activity is determined, for example, Within tWo applications, by com

sibility to a main menu of an application via data provided by any tool such as homemade scripts or application test softWare.

paring received messages and/or sent messages versus an

[0037] In business transaction sub-process 710, actual

expected ratio. AcknoWledgment activity is determined by

external and actual internal response time for a Web-based

application is compared to loW and high thresholds, and actual response time for a text or client/server application is

compared to loW and high thresholds. Measurements are

made every predetermined number of minutes. In credibility

sub-process 715, credibility of data is performed for each business transaction. In particular, consistency of data ver sus a pattern is determined. For example, if an on-line

trading activity is being monitored, the displayed value of a stock is checked to validate that the value is being updated and/or that the value is betWeen a minimum and maximum

number, such as +/—20 percent of the previous day value. [0038] FIG. 8 illustrates input ?oW sub-process 805, cen

tral processing sub-process 810 and output ?oW sub-process 815, and examples of metrics included Within each sub process, for prede?ned business performance model #2 115, the straight-through business performance model. More or less sub-processes and metrics Within each sub-process can be utiliZed. Input ?oWs for a straight-through business activity are all the ?oWs of data that feed a straight-through

activity, for example, from ?le transfers, and may feed the activity all day. Performance criteria for input ?oWs that are desirable to monitor include, for example: have all ?les been received‘); are the ?le siZes consistent‘); are the ?les error

free‘); are the volumes of incoming messages consistent‘); and do volumes match a business day pro?le‘) Central applications for a straight-through business activity process input ?oWs to deliver transformed data to internal/external parties. Performance criteria for central applications that are desirable to be monitored include, for example: is data

?oWing smoothly betWeen applications‘); is there any pend

comparing number pending for acknoWledgment versus a

threshold. Rejection activity is determined by comparing number of rejected messages versus a threshold.

[0041] In output ?oW sub-process 815, completeness for global batch How and punctuality for resource update are determined real-time for each output ?oW. Completeness for

global batch How is determined by comparing number of ?les sent compared With number of ?les to be sent, and/or number of ?les acknoWledged compared to number of ?les to be acknoWledged. Punctuality of updates for each resource to be updated is determined by comparing the actual update versus the expected update time.

[0042] FIG. 9 illustrates input ?oW sub-process 905, cen tral processing sub-process 910 and output ?oW sub-process 915, and IS examples of metrics included Within each

sub-process, for prede?ned business performance model #3 120, the cut-off business performance model. More or less sub-processes and metrics Within each sub-process can be utiliZed. Input ?oWs for a cut-off business activity are all the ?oWs of data from, for example, ?le transfers or database record inputs, that feed a central process and are needed before the central process starts. Performance criteria for input ?oWs that are desirable to be monitored include, for example: have all ?les been received‘); did the ?les arrive on time‘); are the ?le siZes consistent‘); are the ?les error-free‘); and are the volumes of records or messages consistent‘) Central processing for a cutoff business activity can be a

series of batch jobs, running on one or several systems, that have to be ?nished at a predetermined time. Performance criteria for central processing that are desirable to be moni

ing acknowledgements betWeen applications‘); and are the rejection rates consistent‘) Output ?oWs for a straight through business activity are the ?oWs of data resulting from

tored include, for example: are jobs on-time‘); and are there

the central applications and have to be sent to other parties or applications. Performance criteria for output ?oWs that are desirable to be monitored include, for example: are

output messages being sent to the appropriate channels‘); and

consistency of an individual batch ?oW, completeness for a global batch How and consistency for a continuous How are monitored in real-time. Speci?cally, punctuality of an indi vidual batch is determined by comparing arrival time of an

Were acknoWledgements received‘)

input ?oW versus normal and critical expected arrival time,

any jobs ending abnormally‘) [0043] In input ?oW sub-process 905, punctuality and

[0039] In input ?oW sub-process 805, punctuality and

and consistency is determined by examining actual volume

consistency of an individual batch ?oW, completeness for a

(siZe or number of records) of input ?oW Within a minimum

Nov. 28, 2002

US 2002/0178035 A1

and/or maximum range. Completeness of a global batch How is determined by the number of ?les arrived before

dication process. Next, the mortgage is processed using a

mortgage processing business process including mortgage

batch start time and the number of ?les arrived at start time compared to a minimum and/or maximum range. Consis

compliance documentation exchange, a document ful?ll

tency of a continuous How is determined by volume arrived

mortgage is processed, an mortgage electronic funds transfer business process transfers the funds to, for example, the bank.

before batch start time and volume arrived at start time compared to a minimum and/or maximum range. In addi

tion, consistency for all incoming ?oWs is determined real

ment process and a document archiving process. After the

time by comparing total received volume (absolute value)

[0049]

versus a minimum and a maximum expected volume.

segregated into multiple business processes, and prede?ned

[0044] In central processing sub-process 910, punctuality

business performance models 110, 115, 120 are selected that can satisfactorily monitor the performance of the business processes by analyZing performance criteria such as busi ness commitments. FIG. 10 illustrates the prede?ned busi ness performance models 110, 115, 120 selected for each of the business processes of the mortgage business process.

and quality is monitored real-time for each job. Availability is monitored real-time for each piece of information that needs to be available for central processing to be considered

?nished. Punctuality, for example, compliance With dead lines is determined by comparing actual start time versus normal start time, and by comparing actual end time versus

normal and critical end time. Quality, for example, job status, is monitored by detecting abnormal ends. Availabil ity, for example, information availability, is monitored by tWo checks of availability of a critical piece of information, such as normal avail time and critical avail time.

[0045] In output ?oW sub-process 915, completeness for global batch How and punctuality for resource update are determined real-time for each output ?oW. Completeness for

global batch How is determined by comparing number of

The mortgage business process is evaluated and

Speci?cally, the mortgage business process is segregated into a mortgage pricing business process 805, mortgage approval business process 1010, mortgage approval business process 1015, mortgage processing business process 1020 and mortgage electronic funds transfer business process 1025. Thereafter or concurrently thereWith, a determination is made as to Which of the prede?ned business performance

models 110, 115, 120 relates to the respective business process. As shoWn in FIG. 10, prede?ned business perfor mance model #1 110, for example, the on-line business

?les sent compared With number of ?les to be sent, and/or number of ?les acknowledged compared to number of ?les

performance model, is used for the mortgage pricing busi ness process 1005, prede?ned business performance model #2 115, for example, the straight-through business perfor

to be acknowledged. Punctuality of updates for each resource to be updated is determined by comparing the actual update versus the expected update time.

business processes 1010, prede?ned business performance model #3 120, for example, the cut-off business performance

mance model, is used for one of the mortgage approval

provided to users via one or more pre-developed dashboards

model, is used for the other mortgage approval business process 1015, the cut-off business performance model is used for the mortgage processing business process 1020 and the mortgage electronic funds transfer business process 1025. Thus, one of the prede?ned business performance models 110, 115, 120 are used for each of the business processes comprising the mortgage business process.

regarding the availability of underlying infrastructure com ponents such as servers, job schedulers, ?le transfer tools,

[0050] The on-line business performance model is used for the mortgage pricing business process 1005 because of

[0046] Further, in an exemplary embodiment, each of the prede?ned business performance models 110, 115, 120 can monitor the performance of infrastructure associated With a particular business activity and, thus, alloW one or more users Within the categories of users 305, 310 to manage the infrastructure accordingly. For example, information can be

database engines, input and output logical channels, routers and ?reWalls. Moreover, the performance of underlying

the rapid turnaround betWeen the submission of a mortgage

request and the mortgage pricing information provided to

infrastructure components can be monitored and managed.

the individual, such as amount of principal and interest to be

[0047] The folloWing example for segregating a mortgage

paid monthly. Either the straight-through business perfor

business process into more than one business process model

mance model and/or the cut-off business performance model is used for the mortgage approval process depending on the

is purely exemplary and is not meant to limit the present application in any Way. Rather, any business process can be applied to the embodiments of the present application. [0048] The mortgage business process can be subdivided into multiple business processes, in particular, a mortgage pricing business process, a mortgage approval business process, mortgage processing business process and a mort gage electronic funds transfer business process. An indi vidual desiring a mortgage directs inquiries about the mort gage to, for example, an on-line bank, a lending company or a local bank. The bank or lending company submits a

mortgage application to a back-of?ce operations center. The center provides to the individual mortgage product and pricing information as a result of a mortgage pricing busi ness process. Amortgage request then undergoes a mortgage

approval process Which includes mortgage product and pricing information, credit report information and an adju

mortgage product type. Speci?cally, the straight-through business performance model is used for the mortgage approval business process 1010 When multiple mortgages

need approval by checking, for example, the ?nancial his tory of each individual requesting the respective mortgage. On the other hand, the cut-off business performance model is used for mortgage approval business process 1015 When the approval of a mortgage occurs quickly, for example, by the next business day. The cut-off business performance model is used for the mortgage processing business process 1020 and the mortgage electronic funds transfer business process 1025 because mortgage often need to be processes Within a predetermined amount of time and funds need to be

transferred on or by a particular day, respectively.

[0051] Any other business activity can similarly be seg regated into one or more business activities and prede?ned

Nov. 28, 2002

US 2002/0178035 A1

business performance models can then be associated With the one or more business activities.

[0052] In a further exemplary embodiment, a system 1100 is used for monitoring the performance of a business activ ity. The system 1100 includes an interface 1105, for example, a softWare application, associated With a user

device 1110, for eXample, a personal computer, and a server

1115. The interface 1105 alloWs for vieWing performance data associated With the business activity and the server 1115 including a processor 1120 is operable to store at least one

prede?ned business performance model and to generate the

performance data using the prede?ned business performance model. Systems other than client server systems can also be

used for monitoring and managing a performance of a

business activity. [0053] It should be noted that performance data can be provided to a user, for eXample, from one of the categories of users 305, 310, via a Web-enabled graphical user inter

face, e-mail, pager, land-line telephone, cellular telephone, facsimile or via any other communication media.

[0054] The embodiments described above are illustrative eXamples of the present invention and it should not be construed that the present invention is limited to these

particular embodiments. Various changes and modi?cations may be effected by one skilled in the art Without departing from the spirit or scope of the invention as de?ned in the

appended claims.

ity involving at least one operation that needs to be completed before a predetermined time. 6. The method for monitoring a performance of a business activity as set forth in claim 2, Wherein

the ?rst business performance model, the second business performance model and the third business performance model each include a plurality of prede?ned sub processes. 7. The method for monitoring a performance of a business activity as set forth in claim 6, Wherein

the plurality of prede?ned sub-processes for the ?rst business performance model, for the second business performance model and for the third business perfor mance model include a ?rst sub-process, a second

sub-process and a third sub-process. 8. The method for monitoring a performance of a business activity as set forth in claim 7, Wherein

the plurality of prede?ned sub-processes of the ?rst business performance model, the second business per formance model and the third business performance model each include one or more prede?ned metrics.

9. The method for monitoring a performance of a business activity as set forth in claim 1, Wherein the business activity is a business process.

10. A method for monitoring a performance of a business

activity, comprising: analyZing the business activity;

What is claimed is: 1. A method for monitoring a performance of a business

activity, comprising: analyZing the business activity; and selecting at least one prede?ned business performance model from a plurality of prede?ned business perfor mance models for monitoring the performance of the

business activity.

selecting at least one prede?ned business performance model from a plurality of prede?ned business perfor mance models for monitoring the performance of the business activity; and selecting a prede?ned category of users from a plurality of prede?ned category of users. 11. The method for monitoring a performance of a busi ness activity as set forth in claim 10, further comprising:

2. The method for monitoring a performance of a business activity as set forth in claim 1, Wherein

generating an interface based on at least the selected at

the plurality of prede?ned business performance models

least one prede?ned business performance model and the selected prede?ned category of users for illustrating the performance of the business activity.

is a ?rst business performance model, a second busi ness performance model and a third business perfor mance model.

3. The method for monitoring a performance of a business activity as set forth in claim 2, Wherein the ?rst business performance model can be used to monitor the performance of at least one business activ ity involving at least one user accessing a service in order to perform at least one transaction requiring an immediate response. 4. The method for monitoring a performance of a business activity as set forth in claim 2, Wherein

12. The method for monitoring a performance of a busi ness activity as set forth in claim 11, Wherein

the interface is selected from a plurality of prede?ned interfaces. 13. The method for monitoring a performance of a busi ness activity as set forth in claim 10, Wherein

the business activity is a business process.

14. A method for selecting a business performance model,

comprising: analyZing at least one performance criteria of a business

the second business performance model can be used to monitor the performance of at least one business activ

activity; and

ity involving a How of data having to be processed

selecting the business performance model from a plurality

through at least one application and then distributed. 5. The method for monitoring a performance of a business activity as set forth in claim 2, Wherein

of business performance models at least based on the at least one performance criteria. 15. The method for monitoring a performance of a busi ness activity as set forth in claim 14, Wherein

the third business performance model can be used to monitor the performance of at least one business activ

the business activity is a business process.

Nov. 28, 2002

US 2002/0178035 A1

16. A method for viewing performance data of a business

activity, comprising: developing at least one business performance model

22. A method for monitoring a performance of a business

activity, comprising: analyZing the business activity; and

based on at least one performance criteria; and

generating the performance data by using the at least one

developed business performance model. 17. A system for monitoring a performance of a business

activity, comprising: an interface associated With a user device for vieWing

performance data associated With the business activity; and

selecting at least one prede?ned business performance model from a plurality of prede?ned business perfor mance models for monitoring the performance of the

business activity, each prede?ned business perfor mance model associated With at least one performance

criteria. 23. The method for monitoring a performance of a busi ness activity as set forth in claim 22, Wherein

a server operable to store at least one prede?ned business

the at least one performance criteria of one of the plurality

performance model and to generate the performance data using the prede?ned business performance model.

time Which alloWs for monitoring the response time of

of prede?ned business performance models is response

18. The system for monitoring a performance of a busi ness activity as set forth in claim 17, Wherein the prede?ned business performance model includes at least one metric. 19. The method for monitoring a performance of a busi ness activity as set forth in claim 17, Wherein

24. The method for monitoring a performance of a busi ness activity as set forth in claim 22, Wherein

the business activity is a business process. 20. A system for monitoring a performance of a business

Which alloWs for monitoring the How of data of the

activity, comprising: a processor for generating performance data using a

the business activity.

the at least one performance criteria of one of the plurality

of prede?ned business performance models is ?uidity

business activity. 25. The method for monitoring a performance of a busi ness activity as set forth in claim 22, Wherein

prede?ned business performance model; and an interface for displaying the performance data. 21. The system for monitoring a performance of a busi ness activity as set forth in claim 20, Wherein

the prede?ned business performance model includes at least one metric.

the at least one performance criteria of one of the plurality

of prede?ned business performance models is comple tion time Which alloWs for monitoring the completion of one or more operations by a predetermined time.