Data Mining Deployment Guide > Deploying Real-Time Scoring with Siebel Data Mining >

Defining Requirements for Real-Time Deployment


Defining the requirements for real-time deployment involves identifying where, when and how the predictive model will be triggered to produce a score on demand.

  • First, identify the application, screen, view, applet and business component that will expose the score from the predictive model.
  • Next, decide which event will trigger the execution of the predictive model. Here, it is assumed that the model is triggered automatically as the user enters or updates customer information that serves as inputs to the model. In this case, you need to define which model input variables are determined by the user of the application and which are read from a data source.
  • Finally, define the actions that need to be taken based on the score returned by the model. For example, an elevated churn propensity score could trigger a SmartScript that directs the call center agent to take immediate counter measures. See Using Siebel Tools and Siebel SmartScript Administration Guide for details.

Example of Defining Requirements for Real-Time Deployment

In the wireless service provider example, the company needs to display the customer's churn propensity in the customer dashboard of Siebel Call Center. For configuration purposes, it identifies the following elements:

  • Siebel Call Center
  • Contact screen
  • Contact Detail view
  • Contact Dashboard applet
  • Contact business component

Also, the predictive churn model of the wireless service provider depends on various customer profile attributes. If the call center agent changes any of these attributes, that triggers the execution of the predictive churn model in real time.

Data Mining Deployment Guide