NextGen Consulting

IT Consulting CRM BSS OSS

Migrating Amdocs CRM Classic to Smart Client (part 1)


Business justification for migration from classic to smart client technology is a difficult subject.  In some respects migration can be seen as having purely IT benefits, such as reduced deployment costs, reduced maintenance costs etc. 

The main business drivers for migration are often based on leveraging new functionality that is available in the smart client, not available the classic client.  This means that a purely technical migration will likely result in limited or no identifiable business benefits, making the business case very difficult to prove. 

In many cases both technical and business drivers arise during the migration assessment.

It is important to understand that although both technical and business drivers for migration are viewed separately, there is an overlap between the two areas, as improved functionality is enabled through the use of the new architecture.


Business Drivers

Determining the business drivers for migration is quite difficult and potentially is an important area of the migration assessment.

Business benefit can be achieved by improving the following existing areas during migration:

  • Fixing existing problems  
  • Incorporating change requests addressing new requirements
  • Introducing new functionality not available in the classic client

Fixing existing problems and change requests are specific to each implementation and are not discussed here.

Smart Client offers the following new functionality in several areas which are worth consideration:


Note that each of these areas must be carefully considered as they might introduce an additional cost. The ultimate goal is to achieve a balance between business benefit through improved functionality and cost.


Technical Drivers 

The technical drivers for the migration are easier to determine. The following business drivers’ examples are specific to each implementation.


Migration Assessment

The migration assessment itself should be performed by both IT and the Business community to fully understand the current CRM implementation. 

Technical review aspects:

  • Current physical implementation and system architecture
  • All interfaces, client side and server side, existing and possibly new.
  • Sizing and usage metrics; number of users, number of calls, database size including projected growth.
  • The level of customisation of the current solution. Identify unused customizations not to be migrated.


Business review aspects:

  • Current CRM implementation usage within the business, workflows and processes.
  • Map existing implementation to the Smart Client OOB functionality, identifying gaps.
  • Identify potential OOB product (Smart Client) functionality that may bring tangible business benefit
  • Areas for improvement within the business in terms of business processes usage.



Coexistence has the potential to allow us the flexibility to phase a migration, thereby reducing the risks associated with a big bang approach.  This may be useful where there are significant numbers of users making the impact of such a major project particularly noticeable. 

While on the surface co-existence is an attractive option, it often proves to be difficult to achieve, due more too organizational issues than technical ones. 

The following section discusses the technical aspects of coexistence but does not discuss the organizational difficulties.  This is covered in the section on phasing the migration project.

Note that as of Amdocs CRM release 7.5.2 coexistence is limited due to the multilingual capabilities introduced in this release, which are not supported by Classic client.

The simplest way to coexist is to have a mixed user community where one group uses the Smart Client application and another uses the classic client application. 

For example; CSRs could be using smart client CRM Support while the Sales departments are using Classic’s ClearSales.

Complexity is increased in this scenario where workflow objects must be passed or shared between these two groups.



Technical Considerations


The CIM (Customer Interaction Manager) data model had been completely changed from its Classic predecessor. Classic’s ClearCallCenter uses table_interact, Smart Client uses table_intrxn and several other new tables (i.e table_topic).

Case Types

Smart Client provides enhanced Case Types support, where each case type can be related with unique Case form and unique tabs arrangement. Classic client provides very limited case types support. The Classic Case Types are not related with Case forms or tabs.

Case Transitions

Smart Client monitors Case transitions. Case transitions are not supported by Classic client (Classic client does not monitor Case transitions). This might lead to a dead lock if a case status changed in the Classic is not valid in the Smart client.

Service Level Management

Smart Client manages Service Level Agreements (SLA). SLA management is not available in Classic Client. Any custom SLA implementation needs to be manually converted to the out of the box product structure.


Smart Client script manager uses APM (Amdocs Process Manager) light (client side) process. It is completely different implementation from its predecessor CPM. APM script editor contain import utility which allow importing and conversion of CPM scripts to APM scripts.

Quality Status Transitions

Same as Cases – status transition maps can be out of sync changes in one application, therefore leave a CR in an unknown state in the other application.

Change Manager

This does not exist in the Classic – built on Quality


Task Sets and Definitions in the Smart Client application must be manually recreated.



Preliminary Information

The following information should be gathered prior to migration assessment:

Current Implementation

  • Current product version, Current OS, Current DB version, CRM Modules deployed, CRM Modules used.


Target Implementation

  •  Target CRM version, Target OS, Target DB version, New hardware


Additional Business Information

  • Volumetric data to be taken into consideration
  • Future business plans, additional requirements.


Implementation Data

  • Call Centre Data, User profiles – total, total concurrent, team structure, who uses which applications.
  • Infrastructure/System Architecture


Current Application Environment

  • Source code control system as well as all relevant documentation.
  • Copy of the current production environment with the standard set of development tools 


Involved Personnel

The following personnel should be consulted during migration assessment:

  • Key business users to provide an overview of actual application usage.
  • IT personnel familiar with the CRM implementation: technical architecture interfaces etc.  These groups need to provide a thorough overview of the architecture as well as any constraints to be placed on the Smart Client Application.


Assessment Team

The migration assessment team should at least be comprised of a Project Consultant, Technical Consultant and Business Consultant. 

Depending on the planned time scale and current implementation complexity, additional technical resources may be considered.


Project Consultant

The Project Consultant should lead the migration process and take overall responsibility for project delivery. This includes transforming project goals to realistic executable plan, orchestrate the allocated resources, and track and communicate execution progress to management.  


Business Consultant 

The business consultant is responsible for understanding the implementation from a functional perspective. 

  • Which applications are used
  • How are they used
  • By whom are they used


This information enables the identification of any functional gaps between the current implementation and the OOB Smart Client applications.

The information can also provide recommendations as to how the OOB product functionality can be used to replace or improve existing functionality.

It is essential that the Business Consultant be knowledgeable in both Classic and Smart Client applications and the proposed phasing of the migration as well. He should be able to identify new Smart Client functionality that can replace existing customizations.

The business consultant tasks are as follows:

  • Conduct current implementation review workshops.
  • Identify and document functional areas currently used as well as potential areas for future use.
  • Identify and document used business processes and workflows.
  • Produce recommendations regarding how to leverage new product functionality.
  • Understand the business use of the CRM application including team organization and produce recommendations for the planned migration.
  • Participate in the Gap Analysis and Gap scoping.


Technical Consultant 

The technical consultant must understand the current implementation from a technical perspective.  The key areas to be concerned with are environment infrastructure, interfaces, integrations and customizations covering UI (forms) and business logic implementation (code module)s. 

The technical consultant tasks are as follows:

  • Participate in current implementation review workshops where applicable.
  • Analyse and document all interfaces, integrations, custom code modules and forms.
  • Understand the current infrastructure.
  • Produce a Gap Analysis and provide recommended resolution of the gaps
  • Identify which UI (forms) will migrate and which will have to be recreated.
  • Produce the effort estimates for migration
  • Address all technical questions and issues arising during the migration assessment.



Part 2 of Migrating Amdocs CRM Classic to Smart Client discusses  the following issues:

  • Migration Assessment Planning 
  • Migration Project Planning
  • Phasing
  • Migration Techniques

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: