WO2008139454A1 - Adaptive self-learning optimization module for rule-based customer interaction systems - Google Patents

Adaptive self-learning optimization module for rule-based customer interaction systems Download PDF

Info

Publication number
WO2008139454A1
WO2008139454A1 PCT/IL2008/000630 IL2008000630W WO2008139454A1 WO 2008139454 A1 WO2008139454 A1 WO 2008139454A1 IL 2008000630 W IL2008000630 W IL 2008000630W WO 2008139454 A1 WO2008139454 A1 WO 2008139454A1
Authority
WO
WIPO (PCT)
Prior art keywords
interaction
rules
customers
interactions
rule
Prior art date
Application number
PCT/IL2008/000630
Other languages
French (fr)
Inventor
Dror Zernik
Itai Gordon
Hovav Lapidot
Eshay Livne
Original Assignee
E-Glue Software Technologies Ltd.
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 E-Glue Software Technologies Ltd. filed Critical E-Glue Software Technologies Ltd.
Publication of WO2008139454A1 publication Critical patent/WO2008139454A1/en

Links

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/10Office automation; Time 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing

Definitions

  • the present invention relates in general to the field of Customer Relationship Management (CRM) systems, and particularly to systems which automatically optimizes a corporate rules that are enforced on corporate agents at a call center or over the web.
  • CRM Customer Relationship Management
  • Call centers are becoming a key channel for managing corporate-to-customer relations.
  • a call center allows for both 24 hours - 7 days a week service and support, as well as for selling and marketing of the corporate products.
  • Call centers have become an industry, which relies on hardware (switch boxes, computer-telephone interfaces) as well as software for managing the interactions (Customer Relation Management, CRM).
  • Call centers vary in size, from a single agent, to hundreds of agents.
  • the agents in call centers are trained to handle as many calls as possible, while reflecting during their customer interactions the corporate goals in terms of branding, needs, standards, and customer understanding. Since a call center is often a large operation, with a substantial management chain, sometimes operated by a sub-contractor, modifying the agents' behavior is a complex and sensitive task. Any modification must be carefully analyzed, monitored and approved, before it is deployed by the multitude of agents.
  • the call center should desirably be a profit center, where sales take place, customers are being served, and if possibly retained, therefore, controlling and monitoring the agents' dialogue is of highest importance.
  • the most common tool for this monitoring is either recording the interactions with the customers for later analysis, or allowing the supervisor to tap into the call in real-time.
  • KPI Key Performance Indicators
  • typical call center management systems provide little functionality for continual modification of the agents' behavior.
  • business managers or similar
  • the corporate products are priced, offered, and presented to the customers based on said rules.
  • product refers to any good that the corporate offers, including a service.
  • the business and marketing rules ensure compliance of the corporate agents to the corporate marketing policy and regulations.
  • the rules are used, among others, for guiding the agents, modifying the product presentation when necessary, defining customer eligibility for a certain service or price, and for monitoring the performance of the various agents.
  • the present invention discloses an adaptive fast loop mechanism of performance-monitoring - decision-making and behavior-modification, of agents in a call-center.
  • the adaptive mechanism of the present invention allows for a quick response to the market needs as well as to the call-center performance parameters.
  • the invention can therefore significantly improve all of the KPIs of the call-center.
  • the following example relates to call center of a bank, and explains problems that arise from the structure of a typical call center.
  • a marketing manager within a corporate defines a business rule, which the corporate agents have to abide to.
  • the rule states as follows: a. If a cash account owner lives in any of the cities ⁇ A, B, or C ⁇ ; and b. If the balance of said cash account is above $10,000; and c. If the cash account owner now wishes to open a saving account; then d. You may offer the account owner a promotion plan with parameter details ⁇ X, Y, Z ⁇ .
  • the marketing manager may have had reasons for selecting these specific parameters.
  • Some of the rule parameters may have evolved from preconditions that have to be met, for example, state regulations. Other parameters may have resulted from economic considerations.
  • what clearly makes one bank more successful than others are those adaptations that are made in order to sell more, and in order to be more attractive to the its customers. In the example above, it may be that residents of a city D are eligible for this plan as well. Further, it may be the case that the regulator requires that the customer balance is above $5,000 in order to be eligible for the promotion plan. It is the bank estimates that caused the rule to include a limit of a $10,000 balance, based on the assumption that this offer will not be attractive to people with less than $10,000 balance.
  • a call center system having automatic means for optimizing those rules that
  • said system comprises: (a) an
  • CRM customer relationship management
  • adaptive, self learning module for: (c.l) monitoring all interactions with
  • the system further comprises a boundary editor by which a user can limit the degree of freedom of said adaptive engine, by setting allowed ranges for the modified rule parameters that the engine is allowed to produce.
  • the operation of the adaptive engine is governed by means of a predefined success function.
  • the system further comprises a success function editor for enabling a user to define or modify said success function.
  • the system further comprises a modeling tool which is in communication with said adaptive engine, said modeling tool is used for finding correlations between various sets of full interaction details, predicting future interaction behaviors, and determining specific values for rule parameters.
  • a modeling tool which is in communication with said adaptive engine, said modeling tool is used for finding correlations between various sets of full interaction details, predicting future interaction behaviors, and determining specific values for rule parameters.
  • the system further comprises a reporter module for issuing reports regarding the progress or optimization changes that were affected by said an adaptive, self learning module.
  • the system further comprises a clock and counter for scheduling the operation of said adaptive engine.
  • the sets of full interaction details relating to various interactions are recorded within an experiment recording storage.
  • the entire adaptation engine and its success function which governs the operation of the adaptive engine is a genetic algorithm.
  • the call center is a telephone call center, comprising a plurality of agents' terminals, and wherein the rules are enforced during operation of said terminals.
  • the call center is a Web based interactions, in which customers access the organization's systems via the Web.
  • the modeling tool is comprised of data mining engine.
  • Fig. 1 is a block diagram illustrating a general structure of a typical call center, including the software applications associated with it;
  • Fig. 2 is a general block diagram of a call center system according to an embodiment of the present invention.
  • FIG. 3 is a more detailed block diagram of the adaptive, self learning module of Fig. 2;
  • Fig. 4 shows a general implementation of a genetic algorithm, which is suitable for use in the system of the present invention
  • Fig. 5 is a block diagram illustrating a general structure of a typical Internet based corporate business service according to the prior art.
  • Fig. 6 is a general block diagram of the Internet based corporate business service which is provided with an adaptive, self learning module according to an embodiment of the present invention.
  • the present invention demonstrates how the formation of rules, monitoring of the agents interactions, and adaptive analysis of the interactions in real time, or in a sufficiently short cycle, can be used for the introduction of modifications into the CRM rules.
  • modifications to existing rules requires: (a) monitoring the system behavior; (b) analysis of observations; (c) new rule formation; (d) publishing of the new rules (i.e., updating all of the agents); and (e) training (i.e., ensuring the acceptance and application of the modified rules by all the agents).
  • this process was the responsibility of the call center management in cooperation with marketing department, and therefore was carried out manually, and could not be an adaptive, on-going process.
  • This process introduces drawbacks, since the process requires a very long cycle, it does not allow for easily generating data points, and it does not utilize the inbound call center for discovery and on-going adaptation.
  • the present invention overcomes the drawbacks of the prior art by automating this process through the introduction of a learning engine, that manages the rules, and completes the above entire cycle using sophisticated adaptive techniques.
  • Fig. 1 is a block diagram illustrating a general structure of a typical call
  • the call center including the software applications associated with it.
  • the call center including the software applications associated with it.
  • infrastructure layers 201 that comprise
  • said infrastructure 201 such as, ERP (Enterprise Resource Planning), billing
  • a rule layer 202 is provided, where detailed specific scenarios are identified, and required actions are enabled, prevented, or enforced.
  • the call center management in cooperation with the marketing group and the customer care group identifies from time to time rules that need to be changed, added, or removed. It then requests these change from the IT group, which deploys and manages the rules.
  • a rule is typically a pair of condition and action.
  • the condition generally consists of an expression using multiple parameters.
  • the action comprises additional parameters, and it is designed for the agent to use and apply, thus reflecting the corporate policy.
  • Fig. 2 is a general block diagram of a call center system according to an embodiment of the present invention, which includes an adaptive, self learning module 1.
  • the system comprises, as before, a plurality of agent terminals Ti - T n , infrastructure layers 301, and management rules 302, respective to those of Fig. 1.
  • the system of the present invention comprises an adaptive, self learning module 1, whose core component is the adaptive engine 310.
  • This adaptive, self learning module 1 is responsible for automatically completing the adaptive cycle.
  • Adaptive engine 31 monitors the business behavior, its changes over time, and suggests adaptations of the rules to better fit the business changes.
  • adaptive, self learning module 1 monitors interactions between the various agents and customers, and collects data regarding the same, analyses said collected data, generates modified or new rules, and submits them to the management rules 302 in order to apply them by the agents, and improve future interaction results.
  • the adaptive, self learning module 1 of the present invention optionally also comprises a modeling tool 320, that allows for finding correlations, predicting behaviors, and finding specific values for rule parameters.
  • a modeling tool can be easily implemented, for example, using a data mining engine.
  • the module may also include a boundary editor 330 that is designed to limit the degree of freedom of the adaptive engine 310.
  • the boundary editor sets ranges for the rule parameters that the engine can modify.
  • the boundary editor is designed to allow control for management and marketing over the system.
  • a search space is defined, and the task of the adaptive engine 310 is to find an optimal point using the rules within this space.
  • the optimal point is a one which has best scores using a predefined success function.
  • the success function is a business based function which reflects the importance and values of various aspects of the operation, such as call duration, revenue generated in a call, customer satisfaction, and/or many other similar parameters.
  • the adaptive, self learning module 1 of the invention may further comprise a reporter module 340 which is responsible for informing management and marketing groups about the progress or changes that are injected by the adaptive engine, and to reflect the improvements in the desired business results. This is an additional mean of control over the adaptive engine.
  • the newly modified rules that the adaptive self learning module creates are simply changes in some of the rule parameters which then form a modified rule, which is sent to the management rules 302, and enforced on future interactions from terminals Ti - T n .
  • a new rule may be distributed among all the terminals, or only on a portion of them.
  • Rulei may include the parameters ⁇ Xi,, Yi,Zi ⁇ .
  • This rule is enforced by some of the agents who use terminals Ti - Tj. Other agents, comply to rule Rule ⁇ .
  • any sub-set of terminals Ti - T n may use slightly modified rules of the rules stored in rules storage 302.
  • the agents who use terminals Ti, T2, T3, may be assigned to apply a modified Rule'i, having parameters ⁇ X'i,
  • the agents who use terminals Tt4, Tts, Tt ⁇ may be assigned to apply a modified Rule"i having parameters ⁇ Xi,,Yi,Z'i ⁇ .
  • Rule * i having parameters ⁇ X'i,,Yi,Zi ⁇ .
  • Fig. 3 is a more detailed block diagram of the adaptive, self learning module 1, according to a possible embodiment of the invention.
  • the module 1 has several interfaces, as follows: (a) input interface 430 allows for information about the interactions to be received at the module; (b) The optional boundary editor 330 allows for an external user, such as a call center administrator to set the learning process boundaries by setting limits or ranges of valid values for each of the desired rule parameters; (c) output interface 470 is used for exporting newly created or updated rules to the management rules 302; (d) the report generator 340 is used for informing the management of the call center about the progress and status of the learning, and business impacts of the process.
  • the input interface 430 allows the collector 440 to monitor any information required for later analysis and evaluation of the interactions carried on terminals Ti - T n ; and (e) the success function editor, which allows the user to define the criteria for optimization, and the parameters that contribute to the formula of such optimization.
  • the module 1 of Fig. 3 further comprises a collector 440, which receives the interaction inputs (i.e., the rules parameters as used during the interaction, and additional parameters which are specific to that interaction - such as the time and duration of the interaction - all said parameters inclusive which relate to one specific interaction will be referred to herein as a "set of full interaction details") from input interface 430, and stores them in experiment recording database 480.
  • the interaction inputs i.e., the rules parameters as used during the interaction, and additional parameters which are specific to that interaction - such as the time and duration of the interaction - all said parameters inclusive which relate to one specific interaction will be referred to herein as a "set of full interaction details
  • the interaction inputs include, among others, the values of the rule parameters as observed during each specific interaction.
  • each input contains information about the interaction and its outcomes, such as the customer response, a deal that was negotiated, the duration of the call and other values relating to the interaction.
  • the collector 440 sorts the inputs, cleans the data, and prepares it for further processing by the analyzer 445.
  • the analyzer 445 processes the information stored in the experiment recording database 480.
  • the analyzer 445 applies statistical methods to the collected data in order to generate preferences for more successful rules.
  • the analyzer uses a success function to evaluate and score each interaction.
  • the analyzer 445 uses the interaction scores to generate preferences to rules.
  • the analyzer 445 uses global counters and clocks 446 to assure that the sample size properly corresponds to the entire search space defined by the parameter value space, and if necessary, to request more sample data.
  • the experiment governor 450 uses its inputs from analyzer 445 to manage the instance generator 460, and optionally to convey the required data to the report generator.
  • the experiment governor is sensitive to information from the boundary editor for when (time of interaction), where (which terminals), and how often experiments can be conducted.
  • the instance generator 460 takes the analysis results of the analyzer 445 (as passed by the Experiment Governor 450, and generates new version of rules to be deployed using the output interface 470.
  • One of the ways to implement the adaptive engine 310 is to use a genetic algorithm.
  • a general implementation of a genetic algorithm is shown in Fig. 4.
  • the genetic algorithm simulates the evolution of a population over time. With respect to the present case, the evolution is the development of the adaptation over time.
  • the various stages of the genetic algorithm can be regarded as an instance of the internal units of the adaptive engine 310, as shown in Fig. 3.
  • blocks 620, 630, and 640 of Fig. 4 are can be included within the analyzer 445 of Fig. 3.
  • the termination decision block 650 is included within the experiment governor 450 of Fig. 3.
  • each instance in our case, the collection of rules applied to an interaction within one of the terminals Ti-T n ) is represented as a single vector of all the parameters values. This is equivalent to a chromozome of a live creature within the population. The entire population is therefore a collection of vectors.
  • stage 610 the initial rules are defined, and this is the beginning stage of the learning algorithm.
  • the set of vectors of the initial population is provided into stage 620, where mating of "genes" (the parameter vectors) is performed, and crossovers between the vector parts within each pair are carried out.
  • the crossover process mimics the chromosome formation process from to genes.
  • the result of the mating and crossover stage 620 is a possible set of new vectors.
  • This set is further modified in the mutation stage 630, where parameters may be altered randomly within the allowed boundaries as define by the boundary editor 330 of Fig. 3. This mimics the generation of mutations in nature where some genes are arbitrarily modified. This process yields a suggested new population, in our case a set of candidate vectors.
  • successful vectors are selected.
  • the success criteria is defined by a success function, which mimics the selection of a best-fit in nature.
  • the success function defines the optimization goal. This directs the search for the optimal point within the search space defined by the boundary editor.
  • observation information is required. This is typically gathered by the collector module 440, which associates with each interaction the rules that were applicable and the performance information, and then stored in the experiment recording database 480.
  • the required parameters for evaluating the optimization criteria are collected from the interactions by means of the input interface 430 of Fig. 3. Based on this information, various success functions can be defined.
  • the function is defined in this example as the sum of the product of the coefficient and importance of each row of the table.
  • the success function is: 2/(3*time) + 0.5 * Revenue * Revenue.
  • Fig. 5 is a block diagram illustrating a general structure of a typical Internet based corporate service according to the prior art, which relies on customers (or end users) that use their computers or end-device terminals Ti-T n , to connect through the Internet 1201 to the corporate web-site 1207.
  • the corporate uses a CRM application within layer 1202, (typically the same as the CRM application of Fig. 1) adapted for Internet access, to manage and control all of the customers' interactions.
  • there is a layer of enforcement (management) rules which guarantee that all the customer interactions abide to the same management rules, in a similar manner as the interactions of the agents with the customers in the call center of Fig. 1 abide to the rules.
  • Fig. 6 shows a Web center according to the present invention, which is provided with an adaptive, self learning module 1001, whose operation is essentially the same as of adaptive, self learning module 1 of Figs. 2, 3, and 4.
  • the adaptive, self learning module 1001 is used for optimizing the rules of the Web site of Fig. 5.
  • the operation and functions of the module elements 1310, 1320, 1330, 1340, and 1350 is the same as of the corresponding
  • call center is used, it should be understood that this term relates also to a
  • CRM based business application at a CRM center as of Fig. 5, for carrying
  • the rules are typically stored in a

Abstract

The invention relates to a call center system having automatic means for optimizing those rules that are enforced over interactions with customers, said system comprises: (a) an infrastructure which comprises a CRM module (301) for at lf^ast handling the interactions with customers, and. hardware means for at least maintaining the communication with said customers; (b) management rules, each rule comprising one or more rule parameters, said rules parameters enforcing interaction behavior during all interactions with customers; and (c) an adaptive, self learning module (310), for: (c.l) monitoring all interactions with customers; (c.2) upon completion of each interaction, recording a corresponding set of full interaction details, said set of full interaction details includes those rule parameters that were enforced during said interaction, and those additional interaction parameters that are specific to that interaction; and (c.3) using an adaptive engine, periodically analyzing one or more of said sets of recorded full interaction details, and producing one or more modified rules having modified rule parameters, and enforcing said modified rules over future interactions with customers.

Description

ADAPTIVE, SELF-LEARNING OPTIMIZATION MODULE FOR RULE-BASED CUSTOMER INTERACTION SYSTEMS
Field of the Invention
The present invention relates in general to the field of Customer Relationship Management (CRM) systems, and particularly to systems which automatically optimizes a corporate rules that are enforced on corporate agents at a call center or over the web.
Background of the Invention
Call centers are becoming a key channel for managing corporate-to-customer relations. A call center allows for both 24 hours - 7 days a week service and support, as well as for selling and marketing of the corporate products. Call centers have become an industry, which relies on hardware (switch boxes, computer-telephone interfaces) as well as software for managing the interactions (Customer Relation Management, CRM). Call centers vary in size, from a single agent, to hundreds of agents. The agents in call centers are trained to handle as many calls as possible, while reflecting during their customer interactions the corporate goals in terms of branding, needs, standards, and customer understanding. Since a call center is often a large operation, with a substantial management chain, sometimes operated by a sub-contractor, modifying the agents' behavior is a complex and sensitive task. Any modification must be carefully analyzed, monitored and approved, before it is deployed by the multitude of agents.
Since the call center should desirably be a profit center, where sales take place, customers are being served, and if possibly retained, therefore, controlling and monitoring the agents' dialogue is of highest importance. The most common tool for this monitoring is either recording the interactions with the customers for later analysis, or allowing the supervisor to tap into the call in real-time. These tools provide limited capabilities and are generally applied for monitoring a single agent conversation. Additional software tools have been built which monitor Key Performance Indicators (KPI) of the entire call center, or of some sub-groups, or even of each individual agent. These indicators are typically used for performing a load balancing and for identifying and resolving operational problems.
In today's rapidly changing markets there is a need for a continuous reevaluation of business strategies and for adjustment of business policies according the market needs, and moreover, for deployment of these adjustments rapidly. Furthermore, the market behavior may be periodic in nature, where the period may vary from days to seasons. Dramatic global events may cause additional market changes, which may reflect at the call- center as different interactions, and different opportunities for the corporate. This sets a need to change rapidly, to adopt to unexpected events, and to do all this in a controlled manner.
Today, these changes are recognized posteriori by deploying an analytic CRM environment or by using data mining tools external to the CRM system. These tools provide analysis of data which has been collected over a long period. The tools typically look for correlations between the various parameters of the call, the agent, the customer and the product, and for patterns of failure or success, and they accordingly offer the call-center management new rules for managing the agents' behavior.
As said, typical call center management systems provide little functionality for continual modification of the agents' behavior. In existing typical systems, business managers (or similar) define business and marketing rules, that are enforced on the corporate agents. For example, the corporate products are priced, offered, and presented to the customers based on said rules. The term "product", as used herein, refers to any good that the corporate offers, including a service. The business and marketing rules ensure compliance of the corporate agents to the corporate marketing policy and regulations. The rules are used, among others, for guiding the agents, modifying the product presentation when necessary, defining customer eligibility for a certain service or price, and for monitoring the performance of the various agents. Typically, the introduction of a new or modified rule to the various call center agents involves a long cycle of training, acceptance, and application of the rule, a process that may take several months or sometimes even more than a year. One main reason for such a problem is the fact that in traditional CRM systems the rules are hard-coded into the call center software.
A major breakthrough in the design of CRM tools was has occurred by the introduction of the ability to separate the business rules from the software. Instead of being hard-coded into the management environment, the rules are formally stated, and they are compiled or translated into a behavior pattern, affecting the software flow. As a result, a new era of CRM tools has developed — commonly referred to as Analytic CRM. Using Analytic CRM tools the rules are studied, selected, and approved, and then implemented into the next CRM version. This cycle is typically completed twice a year, or in the short case within a magnitude order of months.
This is practically true for any marketing channel, where a long management chain is involved, and multitude of customers interact with the organization's channel. For example, in Web-based services which provide purchasing, support, or information.
The present invention discloses an adaptive fast loop mechanism of performance-monitoring - decision-making and behavior-modification, of agents in a call-center. The adaptive mechanism of the present invention allows for a quick response to the market needs as well as to the call-center performance parameters. The invention can therefore significantly improve all of the KPIs of the call-center.
The following example relates to call center of a bank, and explains problems that arise from the structure of a typical call center. A marketing manager within a corporate defines a business rule, which the corporate agents have to abide to. The rule states as follows: a. If a cash account owner lives in any of the cities {A, B, or C}; and b. If the balance of said cash account is above $10,000; and c. If the cash account owner now wishes to open a saving account; then d. You may offer the account owner a promotion plan with parameter details {X, Y, Z}.
At the time of forming the rule relating to this promotional plan, the marketing manager may have had reasons for selecting these specific parameters. Some of the rule parameters may have evolved from preconditions that have to be met, for example, state regulations. Other parameters may have resulted from economic considerations. However, what clearly makes one bank more successful than others are those adaptations that are made in order to sell more, and in order to be more attractive to the its customers. In the example above, it may be that residents of a city D are eligible for this plan as well. Further, it may be the case that the regulator requires that the customer balance is above $5,000 in order to be eligible for the promotion plan. It is the bank estimates that caused the rule to include a limit of a $10,000 balance, based on the assumption that this offer will not be attractive to people with less than $10,000 balance.
With respect to the above example, it is desired to provide a mechanism for automatically determining and offering the preference on how to update of the rule, such that: (a) City D is also included in the rule; (b) Cities which are found to be not attractive are removed from the rule; and (c) The exact account balance where it is worth to offer this promotional plan is determined. The result of the desired system might suggest updating the rule as follows: a. If the account owner lives in any of the cities {A, B, or D} (C was removed, D added); and b. If the account balance is more than $11,000; and c. If the owner wishes to open a savings account; then d. You may offer promotion plan with details {X, Y, R} (Z was replaced by R).
It is therefore an object of the present invention to provide a call center system having mechanism for analyzing the impacts of application of various call center rules, and for determining optimized parameter values for each of the corporate call center rules.
It is another object of the present invention to provide a mechanism for performing said analysis in a very short cycle.
It is still another object of the present invention to provide a mechanism which performs said analysis automatically.
It is still another object of the present invention to periodically replace rules parameters by the optimized parameter values, as determined by said mechanism.
It is still another object of the present invention to provide constraints for the range of new rule parameters, in order to allow for tight control and conformance with regulations, as determined by said mechanism. It is still another object of the present invention to provide all of the above for organizations providing service to customers over the web.
Other object and advantages of the present invention will become apparent as the description proceeds.
Summary of the Invention
A call center system having automatic means for optimizing those rules that
are enforced over interactions with customers, said system comprises: (a) an
infrastructure which comprises a CRM module for at least handling the
interactions with customers, and hardware means for at least maintaining the communication with said customers; (b) management rules, each rule
comprising one or more rule parameters, said rules parameters enforcing
interaction behavior during all interactions with customers; and (c) an
adaptive, self learning module, for: (c.l) monitoring all interactions with
customers; (c.2) upon completion of each interaction, recording a
corresponding set of full interaction details, said set of full interaction details
includes those rule parameters that were enforced during said interaction,
and those additional interaction parameters that are specific to that
interaction; and (c.3) using an adaptive engine, periodically analyzing one or
more of said sets of recorded full interaction details, and producing one or
more modified rules having modified rule parameters, and enforcing said modified rules over future interactions with customers. Preferably, the system further comprises a boundary editor by which a user can limit the degree of freedom of said adaptive engine, by setting allowed ranges for the modified rule parameters that the engine is allowed to produce.
Preferably, the operation of the adaptive engine is governed by means of a predefined success function.
Preferably, the system further comprises a success function editor for enabling a user to define or modify said success function.
Preferably, the system further comprises a modeling tool which is in communication with said adaptive engine, said modeling tool is used for finding correlations between various sets of full interaction details, predicting future interaction behaviors, and determining specific values for rule parameters.
Preferably, the system further comprises a reporter module for issuing reports regarding the progress or optimization changes that were affected by said an adaptive, self learning module. Preferably, the system further comprises a clock and counter for scheduling the operation of said adaptive engine.
Preferably, the sets of full interaction details relating to various interactions are recorded within an experiment recording storage.
Preferably, the entire adaptation engine and its success function which governs the operation of the adaptive engine is a genetic algorithm.
Preferably, the call center is a telephone call center, comprising a plurality of agents' terminals, and wherein the rules are enforced during operation of said terminals.
Preferably, the call center is a Web based interactions, in which customers access the organization's systems via the Web.
Preferably, the modeling tool is comprised of data mining engine.
Brief Description of the Drawings
In the drawings:
- Fig. 1 is a block diagram illustrating a general structure of a typical call center, including the software applications associated with it;
Fig. 2 is a general block diagram of a call center system according to an embodiment of the present invention;
- Fig. 3 is a more detailed block diagram of the adaptive, self learning module of Fig. 2;
Fig. 4 shows a general implementation of a genetic algorithm, which is suitable for use in the system of the present invention;
Fig. 5 is a block diagram illustrating a general structure of a typical Internet based corporate business service according to the prior art; and
Fig. 6 is a general block diagram of the Internet based corporate business service which is provided with an adaptive, self learning module according to an embodiment of the present invention.
Detailed Description of Preferred Embodiments
The present invention demonstrates how the formation of rules, monitoring of the agents interactions, and adaptive analysis of the interactions in real time, or in a sufficiently short cycle, can be used for the introduction of modifications into the CRM rules. In order to improve and adjust any call center system that obeys rules, modifications to existing rules requires: (a) monitoring the system behavior; (b) analysis of observations; (c) new rule formation; (d) publishing of the new rules (i.e., updating all of the agents); and (e) training (i.e., ensuring the acceptance and application of the modified rules by all the agents). Typically, in the prior art this process was the responsibility of the call center management in cooperation with marketing department, and therefore was carried out manually, and could not be an adaptive, on-going process. This process introduces drawbacks, since the process requires a very long cycle, it does not allow for easily generating data points, and it does not utilize the inbound call center for discovery and on-going adaptation.
The present invention overcomes the drawbacks of the prior art by automating this process through the introduction of a learning engine, that manages the rules, and completes the above entire cycle using sophisticated adaptive techniques.
Fig. 1 is a block diagram illustrating a general structure of a typical call
center, including the software applications associated with it. The call center
comprises plurality of terminals Ti-Tn that are operated by the corporate
agents. In addition, there are infrastructure layers 201 that comprise
hardware and software, the most dominant application is the CRM (Customer
Relation Management). Other applications are also typically provided within
said infrastructure 201, such as, ERP (Enterprise Resource Planning), billing
applications, mail and administrative application, etc., and the agents access all said application through their terminals. In order to set the corporate policies, to allow for detailed guidance, and to manage the combined infrastructure use by the agents, a rule layer 202 is provided, where detailed specific scenarios are identified, and required actions are enabled, prevented, or enforced. The call center management in cooperation with the marketing group and the customer care group identifies from time to time rules that need to be changed, added, or removed. It then requests these change from the IT group, which deploys and manages the rules. A rule is typically a pair of condition and action. The condition generally consists of an expression using multiple parameters. The action comprises additional parameters, and it is designed for the agent to use and apply, thus reflecting the corporate policy.
Fig. 2 is a general block diagram of a call center system according to an embodiment of the present invention, which includes an adaptive, self learning module 1. The system comprises, as before, a plurality of agent terminals Ti - Tn, infrastructure layers 301, and management rules 302, respective to those of Fig. 1. Furthermore, the system of the present invention comprises an adaptive, self learning module 1, whose core component is the adaptive engine 310. This adaptive, self learning module 1 is responsible for automatically completing the adaptive cycle. Adaptive engine 31 monitors the business behavior, its changes over time, and suggests adaptations of the rules to better fit the business changes. According to the present invention, adaptive, self learning module 1 monitors interactions between the various agents and customers, and collects data regarding the same, analyses said collected data, generates modified or new rules, and submits them to the management rules 302 in order to apply them by the agents, and improve future interaction results.
The adaptive, self learning module 1 of the present invention optionally also comprises a modeling tool 320, that allows for finding correlations, predicting behaviors, and finding specific values for rule parameters. Such a modeling tool can be easily implemented, for example, using a data mining engine.
The module may also include a boundary editor 330 that is designed to limit the degree of freedom of the adaptive engine 310. The boundary editor sets ranges for the rule parameters that the engine can modify. The boundary editor is designed to allow control for management and marketing over the system. Formally, by setting boundaries to the various parameter values, a search space is defined, and the task of the adaptive engine 310 is to find an optimal point using the rules within this space. The optimal point is a one which has best scores using a predefined success function. The success function is a business based function which reflects the importance and values of various aspects of the operation, such as call duration, revenue generated in a call, customer satisfaction, and/or many other similar parameters.
The adaptive, self learning module 1 of the invention may further comprise a reporter module 340 which is responsible for informing management and marketing groups about the progress or changes that are injected by the adaptive engine, and to reflect the improvements in the desired business results. This is an additional mean of control over the adaptive engine.
The newly modified rules that the adaptive self learning module creates are simply changes in some of the rule parameters which then form a modified rule, which is sent to the management rules 302, and enforced on future interactions from terminals Ti - Tn. A new rule may be distributed among all the terminals, or only on a portion of them.
For example, Rulei may include the parameters {Xi,, Yi,Zi}. This rule is enforced by some of the agents who use terminals Ti - Tj. Other agents, comply to rule Rule∑. According to the present invention, any sub-set of terminals Ti - Tn may use slightly modified rules of the rules stored in rules storage 302. For example, the agents who use terminals Ti, T2, T3, may be assigned to apply a modified Rule'i, having parameters {X'i,,
Figure imgf000014_0001
and the agents who use terminals Tt4, Tts, Ttβ may be assigned to apply a modified Rule"i having parameters {Xi,,Yi,Z'i\. All the interactions with customers by any of the agents are analyzed by adaptive engine 310, resulting in a more preferred variation of Rulei. For example, the resulting preferred rule may be Rule*i having parameters {X'i,,Yi,Zi}. There are a variety of known methods in literature for learning and adaptation.
Fig. 3 is a more detailed block diagram of the adaptive, self learning module 1, according to a possible embodiment of the invention. The module 1 has several interfaces, as follows: (a) input interface 430 allows for information about the interactions to be received at the module; (b) The optional boundary editor 330 allows for an external user, such as a call center administrator to set the learning process boundaries by setting limits or ranges of valid values for each of the desired rule parameters; (c) output interface 470 is used for exporting newly created or updated rules to the management rules 302; (d) the report generator 340 is used for informing the management of the call center about the progress and status of the learning, and business impacts of the process. In particular, the input interface 430 allows the collector 440 to monitor any information required for later analysis and evaluation of the interactions carried on terminals Ti - Tn; and (e) the success function editor, which allows the user to define the criteria for optimization, and the parameters that contribute to the formula of such optimization. The module 1 of Fig. 3 further comprises a collector 440, which receives the interaction inputs (i.e., the rules parameters as used during the interaction, and additional parameters which are specific to that interaction - such as the time and duration of the interaction - all said parameters inclusive which relate to one specific interaction will be referred to herein as a "set of full interaction details") from input interface 430, and stores them in experiment recording database 480. The interaction inputs include, among others, the values of the rule parameters as observed during each specific interaction. In addition, each input contains information about the interaction and its outcomes, such as the customer response, a deal that was negotiated, the duration of the call and other values relating to the interaction. Preferably, before storing the interaction inputs, the collector 440 sorts the inputs, cleans the data, and prepares it for further processing by the analyzer 445.
The analyzer 445 processes the information stored in the experiment recording database 480. The analyzer 445 applies statistical methods to the collected data in order to generate preferences for more successful rules. Typically, the analyzer uses a success function to evaluate and score each interaction. The analyzer 445 uses the interaction scores to generate preferences to rules. In order to ensure that such a preference is statistically valid, the analyzer 445 uses global counters and clocks 446 to assure that the sample size properly corresponds to the entire search space defined by the parameter value space, and if necessary, to request more sample data.
Using the preferences and the indication about their statistical validity, the experiment governor 450 uses its inputs from analyzer 445 to manage the instance generator 460, and optionally to convey the required data to the report generator. The experiment governor is sensitive to information from the boundary editor for when (time of interaction), where (which terminals), and how often experiments can be conducted. Based on this information, the instance generator 460 takes the analysis results of the analyzer 445 (as passed by the Experiment Governor 450, and generates new version of rules to be deployed using the output interface 470.
One of the ways to implement the adaptive engine 310 is to use a genetic algorithm. A general implementation of a genetic algorithm is shown in Fig. 4. The genetic algorithm simulates the evolution of a population over time. With respect to the present case, the evolution is the development of the adaptation over time. Note, however, that the various stages of the genetic algorithm can be regarded as an instance of the internal units of the adaptive engine 310, as shown in Fig. 3. In particular, blocks 620, 630, and 640 of Fig. 4 are can be included within the analyzer 445 of Fig. 3. Similarly, the termination decision block 650 is included within the experiment governor 450 of Fig. 3.
In order to apply a genetic algorithm, each instance (in our case, the collection of rules applied to an interaction within one of the terminals Ti-Tn) is represented as a single vector of all the parameters values. This is equivalent to a chromozome of a live creature within the population. The entire population is therefore a collection of vectors.
In stage 610, the initial rules are defined, and this is the beginning stage of the learning algorithm. The set of vectors of the initial population is provided into stage 620, where mating of "genes" (the parameter vectors) is performed, and crossovers between the vector parts within each pair are carried out. The crossover process mimics the chromosome formation process from to genes. The result of the mating and crossover stage 620 is a possible set of new vectors. This set is further modified in the mutation stage 630, where parameters may be altered randomly within the allowed boundaries as define by the boundary editor 330 of Fig. 3. This mimics the generation of mutations in nature where some genes are arbitrarily modified. This process yields a suggested new population, in our case a set of candidate vectors. In the selection stage 640, successful vectors are selected. The success criteria is defined by a success function, which mimics the selection of a best-fit in nature. The success function defines the optimization goal. This directs the search for the optimal point within the search space defined by the boundary editor. In order to apply the success function, observation information is required. This is typically gathered by the collector module 440, which associates with each interaction the rules that were applicable and the performance information, and then stored in the experiment recording database 480.
As said before, the optimization process or search is guided by the optimization criteria. The required parameters for evaluating the optimization criteria are collected from the interactions by means of the input interface 430 of Fig. 3. Based on this information, various success functions can be defined. The following is an example of a success function skeleton:
Figure imgf000019_0001
The function is defined in this example as the sum of the product of the coefficient and importance of each row of the table. In this example, the success function is: 2/(3*time) + 0.5 * Revenue * Revenue.
Fig. 5 is a block diagram illustrating a general structure of a typical Internet based corporate service according to the prior art, which relies on customers (or end users) that use their computers or end-device terminals Ti-Tn, to connect through the Internet 1201 to the corporate web-site 1207. On top or the web-site, the corporate uses a CRM application within layer 1202, (typically the same as the CRM application of Fig. 1) adapted for Internet access, to manage and control all of the customers' interactions. Within, or on top of the CRM of layer 1202, there is a layer of enforcement (management) rules which guarantee that all the customer interactions abide to the same management rules, in a similar manner as the interactions of the agents with the customers in the call center of Fig. 1 abide to the rules.
Fig. 6 shows a Web center according to the present invention, which is provided with an adaptive, self learning module 1001, whose operation is essentially the same as of adaptive, self learning module 1 of Figs. 2, 3, and 4. The adaptive, self learning module 1001 is used for optimizing the rules of the Web site of Fig. 5. The operation and functions of the module elements 1310, 1320, 1330, 1340, and 1350 is the same as of the corresponding
operations and functions of modules 310, 320, 330, 340, and 350. Therefore,
throughout this application, including the claims thereof, when the term
"call center" is used, it should be understood that this term relates also to a
CRM based business application at a CRM center as of Fig. 5, for carrying
out interactions with customers via the Web.
Since the rules that the corporate needs to enforce must be consistent, at least some of the rules and rule parameters that are applied over the
Internet interactions (of Fig. 5) and over the call-center interactions (of Fig.
1) are the same (of course assuming that the corporate uses both a call
center CRM and a Web CRM). In that case, the rules are typically stored in a
separate rule-base which is accessible both by the CRM application of the call center and by the CRM application of the Website.
While some embodiments of the invention have been described by way of illustration, it will be apparent that the invention can be carried into practice with many modifications, variations and adaptations, and with the use of numerous equivalents or alternative solutions that are within the scope of persons skilled in the art, without departing from the spirit of the invention or exceeding the scope of the claims.

Claims

1. A call center system having automatic means for optimizing those rules that are enforced over interactions with customers, said system comprises: a. an infrastructure which comprises a CRM module for at least handling the interactions with customers, and hardware means for at least maintaining the communication with said customers; b. management rules, each rule comprising one or more rule parameters, said rules parameters enforcing interaction behavior during all interactions with customers; and c. an adaptive, self learning module, for: i. monitoring all interactions with customers; ii. upon completion of each interaction, recording a corresponding set of full interaction details, said set of full interaction details includes those rule parameters that were enforced during said interaction, and those additional interaction parameters that are specific to that interaction; and iii. using an adaptive engine, periodically analyzing one or more of said sets of recorded full interaction details, and producing one or more modified rules having modified rule parameters, and enforcing said modified rules over future interactions with customers.
2. System according to claim 1, further comprising a boundary editor by which a user can limit the degree of freedom of said adaptive engine, by setting allowed ranges for the modified rule parameters that the engine is allowed to produce.
3. System according to claim 1, wherein the operation of the adaptive engine is governed by means of a predefined success function.
4. System according to claim 3, further comprising a success function editor for enabling a user to define or modify said success function.
5. System according to claim 1, further comprising a modeling tool which is in communication with said adaptive engine, said modeling tool is used for finding correlations between various sets of full interaction details, predicting future interaction behaviors, and determining specific values for rule parameters.
6. System according to claim 1, further comprising a reporter module for issuing reports regarding the progress or optimization changes that were affected by said an adaptive, self learning module.
7. System according to claim 1, further comprising a clock and counter for scheduling the operation of said adaptive engine.
8. System according to claim 1, wherein the sets of full interaction details relating to various interactions are recorded within an experiment recording storage.
9. System according to claim 3, wherein the entire adaptation engine and its success function which governs the operation of the adaptive engine is a genetic algorithm.
10. System according to claim 1, wherein the call center is a telephone call center, comprising a plurality of agents' terminals, and wherein the rules are enforced during operation of said terminals.
11. System according to claim 1, wherein the call center is a Weh based interactions, in which customers access the organization's systems via the Web.
12. System according to claim 5, wherein the modeling tool is comprised of data mining engine.
PCT/IL2008/000630 2007-05-09 2008-05-07 Adaptive self-learning optimization module for rule-based customer interaction systems WO2008139454A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/801,392 US8194848B2 (en) 2007-05-09 2007-05-09 Adaptive, self-learning optimization module for rule-based customer interaction systems
US11/801,392 2007-05-09

Publications (1)

Publication Number Publication Date
WO2008139454A1 true WO2008139454A1 (en) 2008-11-20

Family

ID=39712201

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2008/000630 WO2008139454A1 (en) 2007-05-09 2008-05-07 Adaptive self-learning optimization module for rule-based customer interaction systems

Country Status (2)

Country Link
US (2) US8194848B2 (en)
WO (1) WO2008139454A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103812873A (en) * 2014-03-03 2014-05-21 华为软件技术有限公司 Business service request processing method and device

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090168991A1 (en) * 2007-12-27 2009-07-02 Stanislav Zgardovski Method and System for Dynamic Tracking and Assignment of Agent Resources within a Contact Center
US20100005469A1 (en) * 2008-07-02 2010-01-07 International Business Machines Corporation Method and System for Defining One Flow Models with Varied Abstractions for Scalable lean Implementations
US20100002864A1 (en) * 2008-07-02 2010-01-07 International Business Machines Corporation Method and System for Discerning Learning Characteristics of Individual Knowledge Worker and Associated Team In Service Delivery
US20100004967A1 (en) * 2008-07-02 2010-01-07 International Business Machines Corporation Method and System for Generating One Flow Models from Runtime Service Delivery Process
US8600034B2 (en) 2011-11-22 2013-12-03 Nice-Systems Ltd. System and method for real-time customized agent training
US20130297368A1 (en) * 2012-05-02 2013-11-07 Qvidian, Inc. Updating customer relationship management systems through sales playbook activities
US9355376B2 (en) 2012-05-11 2016-05-31 Qvidian, Inc. Rules library for sales playbooks
US9674356B2 (en) * 2012-11-21 2017-06-06 Genesys Telecommunications Laboratories, Inc. Dynamic recommendation of routing rules for contact center use
US20150046253A1 (en) * 2013-08-06 2015-02-12 Kampyle Ltd. Methods Circuits Apparatuses Systems and Associated Computer Executable Code For Providing Dynamic Customer Engagement
US20160189558A1 (en) 2014-12-31 2016-06-30 Genesys Telecommunications Laboratories, Inc. Learning Based on Simulations of Interactions of a Customer Contact Center
US10409970B2 (en) 2016-02-22 2019-09-10 Nice Ltd. System and method for resolving user identification
US10671928B2 (en) 2016-08-30 2020-06-02 International Business Machines Corporation Adaptive analytical modeling tool
US20180082210A1 (en) * 2016-09-18 2018-03-22 Newvoicemedia, Ltd. System and method for optimizing communications using reinforcement learning
US20180121766A1 (en) * 2016-09-18 2018-05-03 Newvoicemedia, Ltd. Enhanced human/machine workforce management using reinforcement learning
US10642889B2 (en) 2017-02-20 2020-05-05 Gong I.O Ltd. Unsupervised automated topic detection, segmentation and labeling of conversations
US11276407B2 (en) 2018-04-17 2022-03-15 Gong.Io Ltd. Metadata-based diarization of teleconferences
US10742581B2 (en) 2018-07-02 2020-08-11 International Business Machines Corporation Summarization-based electronic message actions
CN114846415A (en) * 2020-03-20 2022-08-02 Oppo广东移动通信有限公司 Rule processing method and device and electronic equipment
US10936961B1 (en) 2020-08-07 2021-03-02 Fmr Llc Automated predictive product recommendations using reinforcement learning

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001050336A1 (en) * 1999-12-30 2001-07-12 First Usa Bank, N.A. System and method for integrated customer management
EP1191772A2 (en) * 2000-09-26 2002-03-27 Rockwell Electronic Commerce Corporation Presenting a script to be followed by a call center agent during a conversation with a customer
US20040093343A1 (en) * 2002-11-12 2004-05-13 Scott Lucas Enhanced client relationship management systems and methods
WO2006124113A2 (en) * 2005-05-17 2006-11-23 Telephony@Work, Inc. Dynamic customer satisfaction routing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7953219B2 (en) * 2001-07-19 2011-05-31 Nice Systems, Ltd. Method apparatus and system for capturing and analyzing interaction based content
US7707059B2 (en) * 2002-11-22 2010-04-27 Accenture Global Services Gmbh Adaptive marketing using insight driven customer interaction
US20050159994A1 (en) * 2003-07-11 2005-07-21 Huddleston David E. Method and apparatus for plan generation
US8117064B2 (en) * 2006-02-22 2012-02-14 Verint Americas, Inc. Systems and methods for workforce optimization and analytics

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001050336A1 (en) * 1999-12-30 2001-07-12 First Usa Bank, N.A. System and method for integrated customer management
EP1191772A2 (en) * 2000-09-26 2002-03-27 Rockwell Electronic Commerce Corporation Presenting a script to be followed by a call center agent during a conversation with a customer
US20040093343A1 (en) * 2002-11-12 2004-05-13 Scott Lucas Enhanced client relationship management systems and methods
WO2006124113A2 (en) * 2005-05-17 2006-11-23 Telephony@Work, Inc. Dynamic customer satisfaction routing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103812873A (en) * 2014-03-03 2014-05-21 华为软件技术有限公司 Business service request processing method and device
CN103812873B (en) * 2014-03-03 2017-02-01 华为软件技术有限公司 Business service request processing method and device

Also Published As

Publication number Publication date
US20080279363A1 (en) 2008-11-13
US8811590B2 (en) 2014-08-19
US8194848B2 (en) 2012-06-05
US20120263291A1 (en) 2012-10-18

Similar Documents

Publication Publication Date Title
US8194848B2 (en) Adaptive, self-learning optimization module for rule-based customer interaction systems
US8103530B2 (en) Enhancing insight-driven customer interactions with an optimizing engine
CA2561887C (en) A method of controlling a multi-purpose re-configurable information query computer system
JP4361410B2 (en) Sales activity management system, server device, program, and recording medium
US20050013428A1 (en) Contact center optimization program
US20100017263A1 (en) Call center analytical system having real time capabilities
Spath et al. Advances in services innovations
US6968312B1 (en) System and method for measuring and managing performance in an information technology organization
EP1738310A1 (en) A method of controlling a multi-purpose information query computer system
Adebiyi et al. Improved customer churn and retention decision management using operations research approach
US20170322928A1 (en) Existing association review process determination utilizing analytics decision model
US20140297334A1 (en) System and method for macro level strategic planning
US10769640B2 (en) Client review management system for multiple independent parties
Stoop Performance management in manufacturing: a method for short term performance evaluation and diagnosis
Volik et al. Features of automation of business processes of interaction with customers
US20200051090A1 (en) Client relationship management system for multiple independent parties
Noppen et al. Market-driven approach based on Markov decision theory for optimal use of resources in software development
Shahin A Comprehensive Framework for Six Sigma Critical Success Factors with an Experience in a Developing Country
JP2004348761A (en) Program for supporting business operation
Sandkuhl et al. Towards an Early Warning Mechanism for Adaptation Needs of Digital Services
Vermeeren Optimizing shared service center performance by assessing simulated task assignment methods
Roychoudhury et al. Models to Aid Decision Making in Enterprises
Schuh et al. Organizational design for producing start-ups
WO2023224921A1 (en) Property revenue management
Davis et al. An introduction to BPM

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08738331

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08738331

Country of ref document: EP

Kind code of ref document: A1