US20050256752A1 - Method for managing and controlling stability in business activity monitoring and management systems - Google Patents

Method for managing and controlling stability in business activity monitoring and management systems Download PDF

Info

Publication number
US20050256752A1
US20050256752A1 US10/843,451 US84345104A US2005256752A1 US 20050256752 A1 US20050256752 A1 US 20050256752A1 US 84345104 A US84345104 A US 84345104A US 2005256752 A1 US2005256752 A1 US 2005256752A1
Authority
US
United States
Prior art keywords
business
business process
filter
information
monitored
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
Application number
US10/843,451
Inventor
Bala Ramachandran
Li Chen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/843,451 priority Critical patent/US20050256752A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHEN, LI, RAMACHANDRAN, BALA
Publication of US20050256752A1 publication Critical patent/US20050256752A1/en
Priority to US12/061,029 priority patent/US8126762B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0635Risk analysis of enterprise or organisation activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic 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/06375Prediction of business process outcome or impact based on a proposed change
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis

Definitions

  • the present invention generally relates to a methodology and apparatus for managing and controlling stability in Business Activity Management (BAM) systems.
  • BAM Business Activity Management
  • Business Activity Monitoring and Management is a technology enabling the visibility and monitoring of real-time business information. Examples are (i) Sense & Respond (see G. Lin et al. “The Sense & Respond Enterprise”, OMRS Today, April 2002, p. 34) and (ii) Supply Chain Event Management (see M. Bittner, “E-Business Requires Supply Chain Event Management”, AMR Research Report, November 2000). The underlying value proposition of this technology is that it enables the use of real-time information to update operational policies and manage execution accordingly.
  • enterprise information is monitored in real-time or near real-time and converted to business performance indicators which can be displayed on dashboards or other visual form to different business role players.
  • different criteria can be specified to detect situations of interest to the business role players, triggering alerts in different forms that can prompt business responses.
  • alerts can take multiple forms, such as pop-up messages on a computer screen, an e-mail, a mobile phone call, and the like. The persons receiving this message makes a business judgement on the severity of the alert and potential business consequences and takes appropriate steps to modify the inputs that drive business process execution.
  • a forecast-driven inventory control policy involving frequent updates is one of the key drivers of the demand variability amplification phenomenon. This raises the question of how to respond to real-time or near real-time information that is enabled by Business Activity Monitoring and Management systems in an optimal way without triggering any undesired effect on business performance.
  • the background described above indicates a need for stabilization mechanisms in Business Activity Monitoring and Management systems that enable the appropriate usage of monitored information, i.e., to improve business performance and not to have unintended consequences in business performance deterioration.
  • This requires the usage of monitored information in a way, that all the instability factors, such as information distortion in the bullwhip effect case, are kept under control.
  • This invention introduces a Stabilizer component in Business Activity Monitoring and Management.
  • This Stabilizer component analyzes monitored data and suitably modifies the data and uses the processed data in determining the business process execution inputs.
  • the Stabilizer component comprises the following sub-components:
  • the filter policies specify schemes for modification of the monitored data, which are subsequently used for determining the business process execution inputs.
  • a filter to process the monitored data according to the chosen filter policy.
  • the invention contemplates other ways of using the Stabilizer component in the business process execution feedback loop, including filtering and stabilizing the alerts seen on a dashboard or alerts received using other electronic medium.
  • This invention can help firms realize the full benefits from the visibility of real-time or near real-time business performance indicators.
  • this method enables the usage of monitored information to update business process execution inputs only when such an update can result in potential improvement in business process performance.
  • FIG. 1 is a block diagram showing a representative process for using Business Activity Monitoring and Management systems
  • FIG. 2 is a block diagram showing the process for using Business Activity Monitoring and Management systems with a Stabilizer according to the present invention
  • FIG. 3 is a block diagram showing the essential components of the Stabilizer shown in FIG. 2 ;
  • FIG. 4 is a block diagram, similar to FIG. 2 , showing an alternative process of using Business Activity Monitoring and Management systems with a Stabilizer;
  • FIG. 5 is a flow diagram showing a high level description of the procedures implemented in the Stabilizer
  • FIG. 6 is a pictorial representation showing a two-stage supply chain that is used as an example to the illustrate the Stabilizer according to the present invention
  • FIG. 7 is a flow diagram showing how the Stabilizer works in the Supply Chain Monitoring and Management scenario shown in FIG. 6 ;
  • FIG. 8 is a graph showing simulation results confirming existence of an optimal response frequency for a two echelon supply chain model.
  • the Business Process (BP) execution 10 receives inputs 12 which are modified for BP execution by a feedback loop.
  • the output events from the BP execution 10 is fed back for modifying inputs to Business Process execution 12 , by a Business Process Monitoring and Management system 14 that depicts Business Process Metrics 16 and produces alerts.
  • enterprise information is monitored in real-time or near real-time and converted to business performance indicators which are displayed to different business role players.
  • a person receiving a message makes a business judgment and takes appropriate steps to modify the inputs 12 that drive the BP execution 10 .
  • the problem is that updating the inputs on real-time information can potentially result in an amplification effect, making the feedback loop unstable.
  • FIG. 2 shows the process of FIG. 1 with the added component of a Stabilizer 18 in the feedback loop between the business process monitoring and management system 14 and the method for modifying business process execution inputs 12 .
  • the Stabilizer 18 analyzes the monitored data and suitably processes the data which is used in determining the business process execution inputs 12 .
  • the implementation of the Stabilizer 18 requires the following components: (a) predictive models for the business process, (b) filter policies, and (c) an information filter. This invention does not require that all the above components be implemented as a single computer program or that it run on a single computation device.
  • the Stabilizer 18 comprises a model 180 for predicting the outputs of the BP execution 10 .
  • This model can be updated using historical data on business process inputs and outputs.
  • Business process events are used along with User Guidelines by a method 182 to evaluate policies that specify filter characteristics.
  • the output of the method 182 is a filter policy for processing of the monitored data in order to be used for determining the business process execution inputs 12 .
  • the filter policy is selected from a number of filter policies that specify schemes for processing of monitored data.
  • a filter 184 implements the selected filter policy and processes the monitored data based on a chosen filter policy.
  • the Stabilizer 18 can be located in the feedback loop shown in FIG. 2 in a different location.
  • the Stabilizer 18 is shown between the Business Process Monitoring and Management system 14 and the depiction of business process Metrics and alerts 16 .
  • FIG. 5 describes the essential functions performed in the Stabilizer 18 .
  • business process events are cleansed to obtain the process data.
  • the input data that drives business process execution is used to predict process performance indicators, using models of the business process. Different elements of the business process may be captured together in one model or in multiple models.
  • This invention is not limited by the specific details of a model of the business process. This can take several forms that include models of the business process that can be simulated to predict performance indicators and statistical process models that correlate business process inputs with outputs and domain-specific models.
  • the predictive model can also be used to determine the impact of changing business process execution inputs on overall business performance indicators. Such prediction can be used to determine whether or not to create an exception for the normal timing of activities in a business process cycle.
  • the model error is estimated. If the model error is larger than a user specified tolerance, the model is re-estimated. This may involve tuning the parameters of the current model or identifying a new model structure, followed by estimation of model parameters. Business process experts may be involved in the decision of when a model needs to be re-estimated, in the choice of new model structures and in deciding the parameters for the process model.
  • the “model update” step 51 is performed at a pre-specified frequency. Alternatively, this can be triggered automatically based on certain business rules or can also be triggered manually by participants performing certain business process roles.
  • the “determine filter criteria” step 52 can be executed in many ways, including manual input of filter criteria. We describe one way below. Past monitored data that was filtered to determine input data for business process execution is compared with actual data from business process measurements using the business process model to estimate the “ideal” filtered data that should have been used to determine business process execution. The actual filtered data that was used in the past is compared with the “ideal” filtered data to estimate the filter error. If the filter error is larger than a user specified tolerance, the filter policies need to be re- estimated. This is done following these steps:
  • Identify a set of filter policies This invention is not limited by the specific details of a filter policy. This can take several forms including business rules and statistical algorithms.
  • the “determine filter criteria” step 52 could optionally include an optimization procedure that is used to optimize the filter criteria based on specified business objectives and constraints.
  • the “determine filter criteria” step 52 is performed at a pre-specified frequency. Alternatively, this can be triggered automatically based on certain business rules or can also be triggered manually by participants performing certain business process roles.
  • the filter criteria may further be reviewed and revised by business process experts.
  • the “filter event” step 53 filters the events and/or monitored data by executing the filter policies determined in the “determine filter criteria” step 52 described above. This can be manifested in an information filter that allows some monitored data to pass through to elicit some business response and other data to be rejected, so as not to elicit any business response.
  • the manufacturer 61 makes and sells one product, the raw materials for which are obtained from the supplier 62 .
  • the manufacturer 61 forecasts demands 63 for a specific time horizon, which forms the basis for the manufacturer's production planning process.
  • the production plan is used to drive the Materials Requirements Planning process to generate supplier requirements.
  • the manufacturer 61 shares supplier requirements, along with demand forecasts and production plans, with the supplier 62 . This information acts as the basis for the supplier to plan production.
  • D t is the observed demand at time period t
  • is the underlying demand trend
  • ⁇ t is the random shock on demand.
  • One way to model random demand shocks is to model et as an independent and identically distributed random variable (otherwise referred to as an i.i.d. variable), with mean 0 and variance ⁇ ⁇ 2 .
  • the statistics of ⁇ t can alternatively be estimated based on historical demand information. Each site reviews its inventory level and replenishes its inventory from an upstream site every period. The replenishment lead times from the supplier's supplier to the supplier, and from the supplier to the manufacturer, are in constant periods and denoted by K and L, respectively.
  • the timing of events for the manufacturer's ordering process is the following: (1) at the beginning of period t, the manufacturer places an order, O t , to the supplier; (2) Next, the goods ordered L periods ago arrive. (3) Finally, demand is realized, and the available inventory is used to meet the demand. Excess demand is backlogged, and a penalty cost is charged on shortfall demand if stock-out occurs. Let h, p denote the unit inventory holding cost and unit stock-out penalty cost accounted at the manufacturer, respectively.
  • the supplier handles his ordering process as follows: (1) before the beginning of period t, the goods ordered K periods ago arrive. (2) At the beginning of period t, the supplier receives and ships the required order quantity O t to the manufacturer. If the supplier does not have enough stock to fill this order, then we assume that the supplier will meet the shortfall by obtaining some units from an “alternative” source, with additional cost representing the penalty cost to this shortfall. Thus, the inventory system at the supplier resembles a system with back orders, and the supplier guarantees supply to the manufacturer. (3) Supplier reviews his inventory level and places an order, R t , to his external supplier. Let H, P denote the unit inventory holding cost and unit stock-out penalty cost assessed at the supplier site, respectively.
  • the manufacturer adopts the m-period modified order-up-to policy and the supplier uses the base case order-up-to policy (forecasts fully updated every period).
  • the supplier's external supplier is perfectly reliable. This invention is by no means limited to the details of this particular business process.
  • These variances can be calculated based on different demand models.
  • ⁇ (.) is the standard normal density function and z
  • FIG. 7 shows the procedures implemented by Stabilizer 18 of the Business Activity Monitoring and Management system for the Manufacturer and Supplier in this specific example.
  • model update the parameters of the demand model and supply model are updated.
  • the frequency of this update can either be specified by the user or the update can be triggered based on business rules for the events. Typically, this frequency has to be much larger than the typical planning time scales.
  • determine filter criteria the performance of the updated model is evaluated for different inventory update frequencies. The performance evaluation is based on overall supply chain costs estimated by the model.
  • the filter execution in this simple case is basically to update inventory policy based on the frequency determined in the “model update” step 71 .

Abstract

A stabilization methodology and system component in Business Activity Monitoring and Management systems. This enables firms to use Business Activity Management (BAM) systems to manage business activity by only responding to monitored data when the overall business performance can be improved. This enables firms to identify appropriate tradeoffs between potentially conflicting objectives while meeting business objectives. Information from BAM systems are analyzed based on models of the business process and different information filter criteria are assessed for their impact on business performance indicators. Based on this, a filter criterion is chosen which is executed by an information filter. The outputs from the information filter are used as the basis for deciding the inputs for business process execution.

Description

    DESCRIPTION BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention generally relates to a methodology and apparatus for managing and controlling stability in Business Activity Management (BAM) systems.
  • 2. Background Description
  • Business Activity Monitoring and Management is a technology enabling the visibility and monitoring of real-time business information. Examples are (i) Sense & Respond (see G. Lin et al. “The Sense & Respond Enterprise”, OMRS Today, April 2002, p. 34) and (ii) Supply Chain Event Management (see M. Bittner, “E-Business Requires Supply Chain Event Management”, AMR Research Report, November 2000). The underlying value proposition of this technology is that it enables the use of real-time information to update operational policies and manage execution accordingly.
  • In the typical usage of Business Activity Monitoring and Management systems, enterprise information is monitored in real-time or near real-time and converted to business performance indicators which can be displayed on dashboards or other visual form to different business role players. Also, different criteria can be specified to detect situations of interest to the business role players, triggering alerts in different forms that can prompt business responses. These alerts can take multiple forms, such as pop-up messages on a computer screen, an e-mail, a mobile phone call, and the like. The persons receiving this message makes a business judgement on the severity of the alert and potential business consequences and takes appropriate steps to modify the inputs that drive business process execution.
  • Although updating based on real-time information can be beneficial for operational management, it need not always be. In some cases, it can result in local operational improvement, while deteriorating system-wide performance. For example, the phenomenon of demand variablility amplification in a multi-echelon supply chain (also known as The Bullwhip Effect) has been recognized in many diverse industries (see H. L. Lee, V. Padmanabhan and S. Whang, “Information Distortion In a Supply Chain: The Bullwhip Effect”, Management Science, Vol. 43, No. 4, p. 546). Uncoordinated frequent actions, taken in response to changes in demand/supply information at the downstream sites in a supply chain, can cause excessively higher demand variability to the upstream sites, which, in turn, results in excessive inventories as one moves up the chain. A forecast-driven inventory control policy involving frequent updates is one of the key drivers of the demand variability amplification phenomenon. This raises the question of how to respond to real-time or near real-time information that is enabled by Business Activity Monitoring and Management systems in an optimal way without triggering any undesired effect on business performance.
  • The background described above indicates a need for stabilization mechanisms in Business Activity Monitoring and Management systems that enable the appropriate usage of monitored information, i.e., to improve business performance and not to have unintended consequences in business performance deterioration. This requires the usage of monitored information in a way, that all the instability factors, such as information distortion in the bullwhip effect case, are kept under control.
  • SUMMARY OF THE INVENTION
  • It is therefore an object of the present invention to provide a methodology that enables the analysis of information coming from Business Activity Monitoring and Management systems to determine the potential impact that responding to such information would have on the overall business performance indicators. By doing so, it ensures that the monitored data is used to improve business performance while all the instability factors are kept under control, thus stabilizing the BAM system.
  • This invention introduces a Stabilizer component in Business Activity Monitoring and Management. This Stabilizer component analyzes monitored data and suitably modifies the data and uses the processed data in determining the business process execution inputs. The Stabilizer component comprises the following sub-components:
  • 1. A model for predicting the outputs of business process execution.
  • 2. A method for evaluating policies that specify the filter characteristics and choosing a policy for implementation. The filter policies specify schemes for modification of the monitored data, which are subsequently used for determining the business process execution inputs.
  • 3. A filter to process the monitored data according to the chosen filter policy.
  • The invention contemplates other ways of using the Stabilizer component in the business process execution feedback loop, including filtering and stabilizing the alerts seen on a dashboard or alerts received using other electronic medium.
  • This invention can help firms realize the full benefits from the visibility of real-time or near real-time business performance indicators. In sharp contrast to prior art techniques, this method enables the usage of monitored information to update business process execution inputs only when such an update can result in potential improvement in business process performance.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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 is a block diagram showing a representative process for using Business Activity Monitoring and Management systems;
  • FIG. 2 is a block diagram showing the process for using Business Activity Monitoring and Management systems with a Stabilizer according to the present invention;
  • FIG. 3 is a block diagram showing the essential components of the Stabilizer shown in FIG. 2;
  • FIG. 4 is a block diagram, similar to FIG. 2, showing an alternative process of using Business Activity Monitoring and Management systems with a Stabilizer;
  • FIG. 5 is a flow diagram showing a high level description of the procedures implemented in the Stabilizer;
  • FIG. 6 is a pictorial representation showing a two-stage supply chain that is used as an example to the illustrate the Stabilizer according to the present invention;
  • FIG. 7 is a flow diagram showing how the Stabilizer works in the Supply Chain Monitoring and Management scenario shown in FIG. 6; and
  • FIG. 8 is a graph showing simulation results confirming existence of an optimal response frequency for a two echelon supply chain model.
  • DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT OF THE INVENTION
  • In the following description, we assume the existence of a Business Process Monitoring and Management system that probes different enterprise events and monitors different enterprise performance indicators. The performance indicators could include metrics both at business and information technology (IT) levels. This invention is not limited by the specific details of a particular Business Process Monitoring and Management system. We assume the existence of one or more mechanisms for accessing the monitored information and alerts, including, but not limited to dashboard portals, e-mail, personal digital assistants (PDAs), cell phones, and the like. We also assume the existence of processes or mechanisms that use the monitored information to identify and modify inputs that drive Business Process execution. This invention is not limited by the specific details of Business Process execution, including use of workflow engines.
  • Referring now to the drawings, and more particularly to FIG. 1, there is shown a representative process for using Business Activity Monitoring and Management systems. The Business Process (BP) execution 10 receives inputs 12 which are modified for BP execution by a feedback loop. The output events from the BP execution 10 is fed back for modifying inputs to Business Process execution 12, by a Business Process Monitoring and Management system 14 that depicts Business Process Metrics 16 and produces alerts. More particularly, enterprise information is monitored in real-time or near real-time and converted to business performance indicators which are displayed to different business role players. A person receiving a message makes a business judgment and takes appropriate steps to modify the inputs 12 that drive the BP execution 10. The problem is that updating the inputs on real-time information can potentially result in an amplification effect, making the feedback loop unstable.
  • A novel element of this invention is the intelligent use of monitored data to drive changes in input data 12 for Business Process (BP) execution 10. FIG. 2 shows the process of FIG. 1 with the added component of a Stabilizer 18 in the feedback loop between the business process monitoring and management system 14 and the method for modifying business process execution inputs 12. The Stabilizer 18 analyzes the monitored data and suitably processes the data which is used in determining the business process execution inputs 12. The implementation of the Stabilizer 18 requires the following components: (a) predictive models for the business process, (b) filter policies, and (c) an information filter. This invention does not require that all the above components be implemented as a single computer program or that it run on a single computation device.
  • As shown in FIG. 3, the Stabilizer 18 comprises a model 180 for predicting the outputs of the BP execution 10. This model can be updated using historical data on business process inputs and outputs. Business process events are used along with User Guidelines by a method 182 to evaluate policies that specify filter characteristics. The output of the method 182 is a filter policy for processing of the monitored data in order to be used for determining the business process execution inputs 12. The filter policy is selected from a number of filter policies that specify schemes for processing of monitored data. A filter 184 implements the selected filter policy and processes the monitored data based on a chosen filter policy.
  • It will be appreciated that the Stabilizer 18 can be located in the feedback loop shown in FIG. 2 in a different location. For example, as shown in FIG. 4, the Stabilizer 18 is shown between the Business Process Monitoring and Management system 14 and the depiction of business process Metrics and alerts 16.
  • FIG. 5 describes the essential functions performed in the Stabilizer 18. First, business process events are cleansed to obtain the process data. The input data that drives business process execution is used to predict process performance indicators, using models of the business process. Different elements of the business process may be captured together in one model or in multiple models. This invention is not limited by the specific details of a model of the business process. This can take several forms that include models of the business process that can be simulated to predict performance indicators and statistical process models that correlate business process inputs with outputs and domain-specific models. The predictive model can also be used to determine the impact of changing business process execution inputs on overall business performance indicators. Such prediction can be used to determine whether or not to create an exception for the normal timing of activities in a business process cycle. Based on the predicted data and the measured actuals, the model error is estimated. If the model error is larger than a user specified tolerance, the model is re-estimated. This may involve tuning the parameters of the current model or identifying a new model structure, followed by estimation of model parameters. Business process experts may be involved in the decision of when a model needs to be re-estimated, in the choice of new model structures and in deciding the parameters for the process model. The “model update” step 51 is performed at a pre-specified frequency. Alternatively, this can be triggered automatically based on certain business rules or can also be triggered manually by participants performing certain business process roles.
  • The “determine filter criteria” step 52 can be executed in many ways, including manual input of filter criteria. We describe one way below. Past monitored data that was filtered to determine input data for business process execution is compared with actual data from business process measurements using the business process model to estimate the “ideal” filtered data that should have been used to determine business process execution. The actual filtered data that was used in the past is compared with the “ideal” filtered data to estimate the filter error. If the filter error is larger than a user specified tolerance, the filter policies need to be re- estimated. This is done following these steps:
  • Identify a set of filter policies. This invention is not limited by the specific details of a filter policy. This can take several forms including business rules and statistical algorithms.
  • Run the predictive model for each model for each of these filter policies and determine the business process outputs.
  • Examine the predicted outputs to identify the most appropriate filter policy.
  • The “determine filter criteria” step 52 could optionally include an optimization procedure that is used to optimize the filter criteria based on specified business objectives and constraints. The “determine filter criteria” step 52 is performed at a pre-specified frequency. Alternatively, this can be triggered automatically based on certain business rules or can also be triggered manually by participants performing certain business process roles. The filter criteria may further be reviewed and revised by business process experts.
  • The “filter event” step 53 filters the events and/or monitored data by executing the filter policies determined in the “determine filter criteria” step 52 described above. This can be manifested in an information filter that allows some monitored data to pass through to elicit some business response and other data to be rejected, so as not to elicit any business response.
  • As a specific example, we consider a simple two-level supply chain that consists of one manufacturer and one supplier, as generally depicted in FIG. 6. The manufacturer 61 makes and sells one product, the raw materials for which are obtained from the supplier 62. The manufacturer 61 forecasts demands 63 for a specific time horizon, which forms the basis for the manufacturer's production planning process. The production plan is used to drive the Materials Requirements Planning process to generate supplier requirements. The manufacturer 61 shares supplier requirements, along with demand forecasts and production plans, with the supplier 62. This information acts as the basis for the supplier to plan production.
  • These data inputs to the supplier 62 undergo constant churn in response to changes in supply-demand balance at the manufacturer 61. For example, the manufacturer production unit might suffer an unplanned outage or there can be a sudden shift in the demand. This triggers changes in the supplier data inputs very frequently. At the manufacturer's end, demand is constantly changing, as customers can place new orders or cancel existing orders. Supply commitments also change based on changes in the suppliers plan. Responding to every event from business process execution might result in repeated changes, sometimes more than once. On the other hand, not processing some events might lead to unintended and potentially undesirable consequences in business performance and in fact, defeats the whole purpose of Business Activity Monitoring. As visibility to these business process information is enabled by Business Activity Monitoring and Management systems, how should the consumers of this information respond? This invention provides the capability to Business Activity Monitoring systems to enable users to intelligently respond to real-time or near real-time changes in monitored information.
  • We describe here a specific method for monitoring changes in demand, developing a demand model, observing and predicting supply chain performance and choosing a particular filter policy. This invention is by no means limited by the details of this specific method.
  • External demand for the single item occurs at the manufacturer. The underlying demand process for the item is modeled as an independent normal variable with unknown trend, t, as defined below:
    D ttt
  • Here Dt is the observed demand at time period t, μ, is the underlying demand trend and εt is the random shock on demand. One way to model random demand shocks is to model et as an independent and identically distributed random variable (otherwise referred to as an i.i.d. variable), with mean 0 and variance σε 2. The statistics of εt can alternatively be estimated based on historical demand information. Each site reviews its inventory level and replenishes its inventory from an upstream site every period. The replenishment lead times from the supplier's supplier to the supplier, and from the supplier to the manufacturer, are in constant periods and denoted by K and L, respectively.
  • First, the timing of events for the manufacturer's ordering process is the following: (1) at the beginning of period t, the manufacturer places an order, Ot, to the supplier; (2) Next, the goods ordered L periods ago arrive. (3) Finally, demand is realized, and the available inventory is used to meet the demand. Excess demand is backlogged, and a penalty cost is charged on shortfall demand if stock-out occurs. Let h, p denote the unit inventory holding cost and unit stock-out penalty cost accounted at the manufacturer, respectively.
  • Next, the supplier handles his ordering process as follows: (1) before the beginning of period t, the goods ordered K periods ago arrive. (2) At the beginning of period t, the supplier receives and ships the required order quantity Ot to the manufacturer. If the supplier does not have enough stock to fill this order, then we assume that the supplier will meet the shortfall by obtaining some units from an “alternative” source, with additional cost representing the penalty cost to this shortfall. Thus, the inventory system at the supplier resembles a system with back orders, and the supplier guarantees supply to the manufacturer. (3) Supplier reviews his inventory level and places an order, Rt, to his external supplier. Let H, P denote the unit inventory holding cost and unit stock-out penalty cost assessed at the supplier site, respectively. The manufacturer adopts the m-period modified order-up-to policy and the supplier uses the base case order-up-to policy (forecasts fully updated every period). The supplier's external supplier is perfectly reliable. This invention is by no means limited to the details of this particular business process.
  • When there is no information sharing, the supplier 62 receives only information about the retailer's order quantity Ot. Therefore, the supplier 62 treats the order quantity Ot from the manufacturer 61 as an independent normal random variable. Also, the supplier 62 has his own forecast for the underlying trend of orders from the manufacturer. We can show that
    E(O t)=μt+L
  • Let Gt,s be the supplier's forecast at period t for the unknown trend of orders that the manufacturer will place at period s, with t≦s, we assume the supplier's forecast process evolves as follows:
    Gt,s=μ s+Lt,s, for t≦s
    where ηt,s is an i.i.d. normal variable with mean 0 and variance τs-t 2. We assume ηt,s is independent of actual order quantity Os.
  • Therefore, the optimal order-up-to level (Tt) for supplier is: T t = s = t + 1 t + K G t , s + Z . τ e where , τ e = K . Var ( O t ) + i = 1 K τ i 2 Z = Φ - 1 ( P / ( P + H ) )
    where Φ(.) is the cumulative standard normal distribution and Var(O1) is defined as:
    Var(O 1)=E{Var(O 1 |I 1)}+Var{E(O 1 |I 1)}
    These variances can be calculated based on different demand models.
  • Under this model framework, we have the manufacturer's long run average cost is, C M = ( h + p ) ϕ ( z ) 1 m i = 0 m - 1 σ e , i
    where φ(.) is the standard normal density function and z, and σe.i are defined as: z = Φ - 1 ( p / ( p + h ) ) σ e , i 2 = ( L + 1 ) σ ɛ 2 i = i L σ k 2 + i . σ L 2
    And the supplier's long run average cost is,
    C s=(H+P).φ(Z).τe
    where, Z and e are defined as above.
  • It is easy to show that CM is increasing in m, and CS is decreasing in m. Therefore, there exists an optimal m*, 1<m*<∞, such that the total supply chain cost is minimized. Therefore, when there is no information sharing between the supply chain members, the total supply chain cost performance will improve as the downstream member updates his inventory target level less frequently. And there exists an optimal updating frequency to minimize the total supply chain cost performance.
  • FIG. 7 shows the procedures implemented by Stabilizer 18 of the Business Activity Monitoring and Management system for the Manufacturer and Supplier in this specific example. In the “model update” step 71, the parameters of the demand model and supply model are updated. The frequency of this update can either be specified by the user or the update can be triggered based on business rules for the events. Typically, this frequency has to be much larger than the typical planning time scales. In the “determine filter criteria” step 72, the performance of the updated model is evaluated for different inventory update frequencies. The performance evaluation is based on overall supply chain costs estimated by the model. The filter execution in this simple case is basically to update inventory policy based on the frequency determined in the “model update” step 71.
  • FIG. 8 shows simulation results that confirm the existence of an optimal response frequency (m=5) for this two echelon supply chain model.
  • 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 (20)

1. A method for analyzing monitored data from Business Activity Management systems comprising a business process execution receiving inputs and outputting events and a feedback loop including a business process monitoring and management system that depicts business process metrics, said feedback loop receiving events from the business process execution and identifying and modifying inputs for business process execution, said feedback loop further including a stabilizer component executing the method comprising the steps of:
creating and updating a predictive model of the business process;
creating and updating filter policies to manage monitored information of the business process; and
implementing filtering policies on the monitored information.
2. The method according to claim 1, wherein the predictive model is used to determine an impact of changing business process execution inputs on overall business performance indicators.
3. The method according to claim 2, wherein the business impact determination is used to determine whether or not to create an exception for the normal timing of activities in a business process cycle.
4. The method according to claim 1, wherein the step of implementing filter policies is manifested in an information filter that allows some monitored data to pass through to elicit some business response and other data to be rejected, so as not to elicit any business response.
5. The method according to claim 4, wherein the filter is incorporated in a computer system or any other suitable electronic device.
6. The method according to claim 3, wherein monitored data that is not responded to is used to evaluate potential benefits to value chain partners.
7. The method according to claim 6, wherein estimates of potential benefits to value chain partners are used in business negotiations and contract formulations, to share the resulting benefits among value chain partners.
8. The method according to claim 1, wherein business impact determination is used to perform trade-off analysis between conflicting business objectives.
9. The method according to claim 8, wherein business impact estimates are used to manage supply chains.
10. The method according to claim 1, wherein the models used for business impact determination are used to determine the optimal response frequency for business responses to monitored information.
11. An apparatus for analyzing monitored data from Business Activity Management systems comprising:
a business process execution receiving inputs and outputting events; and
a feedback loop including a business process monitoring and management system that depicts business process metrics, said feedback loop receiving events from the business process execution and identifying and modifying inputs for business process execution, said feedback loop further including a stabilizer component which creates and updates a predictive model of the business process, creates and updates filter policies to manage monitored information of the business process, and implements filtering policies on the monitored information.
12. The apparatus according to claim 11, wherein the predictive model is used to determine an impact of changing business process execution inputs on overall business performance indicators.
13. The apparatus according to claim 12, wherein the business impact determination is used to determine whether or not to create an exception for the normal timing of activities in a business process cycle.
14. The apparatus according to claim 11, wherein the step of implementing filter policies is manifested in an information filter that allows some monitored data to pass through to elicit some business response and other data to be rejected, so as not to elicit any business response.
15. The apparatus according to claim 14, wherein the filter is incorporated in a computer system or any other suitable electronic device.
16. The apparatus according to claim 13, wherein monitored data that is not responded to is used to evaluate potential benefits to value chain partners.
17. The apparatus according to claim 16, wherein estimates of potential benefits to value chain partners are used in business negotiations and contract formulations, to share the resulting benefits among value chain partners.
18. The apparatus according to claim 11, wherein business impact determination is used to perform trade-off analysis between conflicting business objectives.
19. The apparatus according to claim 18, wherein business impact estimates are used to manage supply chains.
20. The apparatus according to claim 11, wherein the models used for business impact determination are used to determine the optimal response frequency for business responses to monitored information.
US10/843,451 2004-05-12 2004-05-12 Method for managing and controlling stability in business activity monitoring and management systems Abandoned US20050256752A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/843,451 US20050256752A1 (en) 2004-05-12 2004-05-12 Method for managing and controlling stability in business activity monitoring and management systems
US12/061,029 US8126762B2 (en) 2004-05-12 2008-04-02 Method for managing and controlling stability in business activity monitoring and management systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/843,451 US20050256752A1 (en) 2004-05-12 2004-05-12 Method for managing and controlling stability in business activity monitoring and management systems

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/061,029 Continuation US8126762B2 (en) 2004-05-12 2008-04-02 Method for managing and controlling stability in business activity monitoring and management systems

Publications (1)

Publication Number Publication Date
US20050256752A1 true US20050256752A1 (en) 2005-11-17

Family

ID=35310509

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/843,451 Abandoned US20050256752A1 (en) 2004-05-12 2004-05-12 Method for managing and controlling stability in business activity monitoring and management systems
US12/061,029 Expired - Fee Related US8126762B2 (en) 2004-05-12 2008-04-02 Method for managing and controlling stability in business activity monitoring and management systems

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/061,029 Expired - Fee Related US8126762B2 (en) 2004-05-12 2008-04-02 Method for managing and controlling stability in business activity monitoring and management systems

Country Status (1)

Country Link
US (2) US20050256752A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020178035A1 (en) * 2001-05-22 2002-11-28 Lajouanie Yves Patrick Performance management system and method
US20070050232A1 (en) * 2005-08-26 2007-03-01 Hung-Yang Chang Method and system for enterprise monitoring based on a component business model
US20070219848A1 (en) * 2006-03-16 2007-09-20 Sales Optimization Group Analytic method and system for optimizing and accelerating sales
US20080027738A1 (en) * 2006-07-31 2008-01-31 Microsoft Corporation Increasing business value through increased usage and adoption
US20080163164A1 (en) * 2007-01-03 2008-07-03 International Business Machines Corporation System and method for model-driven dashboard for business performance management
US20080208659A1 (en) * 2005-04-29 2008-08-28 Lianjun An Method and Apparatus Combining control Theory and Business Performance Management
US7667582B1 (en) 2004-10-14 2010-02-23 Sun Microsystems, Inc. Tool for creating charts
US20100114621A1 (en) * 2008-10-31 2010-05-06 Mathias Salle System And Methods For Modeling Consequences Of Events
US20100194560A1 (en) * 2009-02-02 2010-08-05 United Parcel Service Of America, Inc. Systems and methods for enhanced business process monitoring
US8700443B1 (en) * 2011-06-29 2014-04-15 Amazon Technologies, Inc. Supply risk detection
US20160155076A1 (en) * 2014-12-01 2016-06-02 At&T Intellectual Property I, Lp Method and apparatus for improving service provider maintenance
CN110245844A (en) * 2019-05-27 2019-09-17 阿里巴巴集团控股有限公司 Abnormal index detection method and device
US10453019B1 (en) * 2012-08-23 2019-10-22 Jpmorgan Chase Bank, N.A. Business activity resource modeling system and method
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

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8533661B2 (en) 2007-04-27 2013-09-10 Dell Products, Lp System and method for automated on-demand creation of a customized software application
US8468491B2 (en) * 2009-07-29 2013-06-18 Sap Ag Systems and methods for integrating process perspectives and abstraction levels into process modeling
US20110264477A1 (en) * 2010-01-27 2011-10-27 CALM Energy, Inc. Methods and a system for use of business process management for demand response
US8468107B2 (en) 2010-08-18 2013-06-18 International Business Machines Corporation Non-intrusive event-driven prediction
US20130085801A1 (en) * 2011-09-30 2013-04-04 Competitive Insights Llc Supply Chain Performance Management Tool Having Predictive Capabilities
US9710282B2 (en) 2011-12-21 2017-07-18 Dell Products, Lp System to automate development of system integration application programs and method therefor
US8943076B2 (en) 2012-02-06 2015-01-27 Dell Products, Lp System to automate mapping of variables between business process applications and method therefor
US8805716B2 (en) * 2012-03-19 2014-08-12 Dell Products, Lp Dashboard system and method for identifying and monitoring process errors and throughput of integration software
US8782103B2 (en) 2012-04-13 2014-07-15 Dell Products, Lp Monitoring system for optimizing integrated business processes to work flow
US9007626B2 (en) * 2012-04-19 2015-04-14 Hewlett-Packard Development Company, L.P. Collecting data for a print service provider
US9015106B2 (en) 2012-04-30 2015-04-21 Dell Products, Lp Cloud based master data management system and method therefor
US9606995B2 (en) 2012-04-30 2017-03-28 Dell Products, Lp Cloud based master data management system with remote data store and method therefor
US9158782B2 (en) 2012-04-30 2015-10-13 Dell Products, Lp Cloud based master data management system with configuration advisor and method therefore
US8589207B1 (en) 2012-05-15 2013-11-19 Dell Products, Lp System and method for determining and visually predicting at-risk integrated processes based on age and activity
US9069898B2 (en) 2012-05-31 2015-06-30 Dell Products, Lp System for providing regression testing of an integrated process development system and method therefor
US9092244B2 (en) 2012-06-07 2015-07-28 Dell Products, Lp System for developing custom data transformations for system integration application programs
US9208460B2 (en) 2012-10-19 2015-12-08 Lexisnexis, A Division Of Reed Elsevier Inc. System and methods to facilitate analytics with a tagged corpus
US10223329B2 (en) 2015-03-20 2019-03-05 International Business Machines Corporation Policy based data collection, processing, and negotiation for analytics
US10498858B2 (en) 2016-12-14 2019-12-03 Dell Products, Lp System and method for automated on-demand creation of and execution of a customized data integration software application
DE112019001177T5 (en) 2018-03-06 2020-12-10 Avx Corporation Multi-layer ceramic capacitor with ultra broadband performance

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031930B2 (en) * 2000-12-29 2006-04-18 General Electric Capital Corporation Project management for complex construction projects by monitoring subcontractors in real time
US20060167704A1 (en) * 2002-12-06 2006-07-27 Nicholls Charles M Computer system and method for business data processing
US7188169B2 (en) * 2001-06-08 2007-03-06 Fair Isaac Corporation System and method for monitoring key performance indicators in a business

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7813947B2 (en) * 2003-09-23 2010-10-12 Enterra Solutions, Llc Systems and methods for optimizing business processes, complying with regulations, and identifying threat and vulnerabilty risks for an enterprise

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031930B2 (en) * 2000-12-29 2006-04-18 General Electric Capital Corporation Project management for complex construction projects by monitoring subcontractors in real time
US7188169B2 (en) * 2001-06-08 2007-03-06 Fair Isaac Corporation System and method for monitoring key performance indicators in a business
US20060167704A1 (en) * 2002-12-06 2006-07-27 Nicholls Charles M Computer system and method for business data processing

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020178035A1 (en) * 2001-05-22 2002-11-28 Lajouanie Yves Patrick Performance management system and method
US7667582B1 (en) 2004-10-14 2010-02-23 Sun Microsystems, Inc. Tool for creating charts
US7987234B1 (en) * 2004-10-14 2011-07-26 Oracle America, Inc. Monitoring alert conditions
US8626544B2 (en) * 2005-04-29 2014-01-07 International Business Machines Corporation Method and apparatus combining control theory and business performance management
US20080208659A1 (en) * 2005-04-29 2008-08-28 Lianjun An Method and Apparatus Combining control Theory and Business Performance Management
US20070050232A1 (en) * 2005-08-26 2007-03-01 Hung-Yang Chang Method and system for enterprise monitoring based on a component business model
US20080189644A1 (en) * 2005-08-26 2008-08-07 Hung-Yang Chang Method and system for enterprise monitoring based on a component business model
US7917384B2 (en) 2006-03-16 2011-03-29 Sales Optimization Group Analytic method and system for optimizing and accelerating sales
US20070219848A1 (en) * 2006-03-16 2007-09-20 Sales Optimization Group Analytic method and system for optimizing and accelerating sales
US20080027738A1 (en) * 2006-07-31 2008-01-31 Microsoft Corporation Increasing business value through increased usage and adoption
US20080163164A1 (en) * 2007-01-03 2008-07-03 International Business Machines Corporation System and method for model-driven dashboard for business performance management
US8843883B2 (en) 2007-01-03 2014-09-23 International Business Machines Corporation System and method for model-driven dashboard for business performance management
US20100114621A1 (en) * 2008-10-31 2010-05-06 Mathias Salle System And Methods For Modeling Consequences Of Events
US8560359B2 (en) 2008-10-31 2013-10-15 Hewlett-Packard Development Company, L.P. System and methods for modeling consequences of events
US20100194560A1 (en) * 2009-02-02 2010-08-05 United Parcel Service Of America, Inc. Systems and methods for enhanced business process monitoring
US8700443B1 (en) * 2011-06-29 2014-04-15 Amazon Technologies, Inc. Supply risk detection
US10453019B1 (en) * 2012-08-23 2019-10-22 Jpmorgan Chase Bank, N.A. Business activity resource modeling system and method
US20160155076A1 (en) * 2014-12-01 2016-06-02 At&T Intellectual Property I, Lp Method and apparatus for improving service provider maintenance
CN110245844A (en) * 2019-05-27 2019-09-17 阿里巴巴集团控股有限公司 Abnormal index detection method and device
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

Also Published As

Publication number Publication date
US20080183562A1 (en) 2008-07-31
US8126762B2 (en) 2012-02-28

Similar Documents

Publication Publication Date Title
US8126762B2 (en) Method for managing and controlling stability in business activity monitoring and management systems
US8626544B2 (en) Method and apparatus combining control theory and business performance management
Khalili et al. Integrated production–distribution planning in two-echelon systems: a resilience view
US8180664B2 (en) Methods and systems for forecasting with model-based PDF estimates
Kull et al. A supply risk reduction model using integrated multicriteria decision making
Akşin et al. Structural estimation of callers' delay sensitivity in call centers
US8014983B2 (en) Computer-implemented system and method for storing data analysis models
US7251589B1 (en) Computer-implemented system and method for generating forecasts
US7987106B1 (en) System and methods for forecasting time series with multiple seasonal patterns
Mishra et al. Evolution of supply chain ripple effect: A bibliometric and meta-analytic view of the constructs
US11354121B2 (en) Software portfolio management system and method
Lin et al. A model for master production scheduling in uncertain environments
US7664671B2 (en) Methods and systems for profile-based forecasting with dynamic profile selection
Koupriouchina et al. On revenue management and the use of occupancy forecasting error measures
JP2004519021A (en) Dynamic pricing system
Szmerekovsky et al. An integer programming formulation for the project scheduling problem with irregular time–cost tradeoffs
Kumar et al. A portfolio approach to supply chain risk management
US11687875B2 (en) Distribution-independent inventory approach under multiple service level targets
Sari et al. Statistical metrics for assessing the quality of wind power scenarios for stochastic unit commitment
US8688501B2 (en) Method and system enabling dynamic composition of heterogenous risk models
Henderson et al. Stochastic computer simulation
US7797184B2 (en) Methods and systems for cumulative attribute forecasting using a PDF of a current-to-future value ratio
Höller et al. Determining optimal parameters for expediting policies under service level constraints
US20140236667A1 (en) Estimating, learning, and enhancing project risk
Orcun et al. Supply chain optimisation and protocol environment (SCOPE) for rapid prototyping and analysis of complex supply chains

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAMACHANDRAN, BALA;CHEN, LI;REEL/FRAME:015322/0704;SIGNING DATES FROM 20040421 TO 20040428

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE