Workflow Engine for CRM and Call Center Data Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face inefficiencies and burdens in synchronizing data between customer relationship management (CRM) systems and call management systems, requiring manual and time-consuming processes to maintain up-to-date records, which can lead to outdated information and inefficiencies in call center operations.

Innovation Solution

The implementation of a data synchronization system that uses a workflow creation user interface and execution module to automate the synchronization of data between disparate systems, allowing for real-time updates and customization of workflows to manage communication sessions and data transfer between CRM and call management systems, using metadata to execute synchronization instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual data synchronization processes are used between CRM and call management systems, then data accuracy can be maintained through human review, but time consumption and operational burden increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic self-synchronization between CRM and call management systems through predefined workflows and triggers. The synchronization process operates autonomously without requiring manual intervention, yet maintains data accuracy through systematic validation rules and conflict resolution mechanisms embedded in the workflow engine.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes predefined synchronization workflows and data validation rules in advance. These preliminary configurations enable the system to automatically handle data synchronization scenarios without real-time human intervention, reducing time consumption while maintaining accuracy through pre-planned error handling and validation protocols.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If frequent data synchronization is performed between disparate systems, then data freshness is improved, but system complexity and integration costs increase

Engineering Contradiction:
Improvedata freshnessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements periodic data synchronization triggered by predefined events such as contact record updates, call completions, or scheduled intervals. This periodic approach ensures data freshness is maintained without requiring continuous synchronization, thereby reducing system complexity and integration costs while keeping contact records up-to-date.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system introduces a workflow engine as an intermediary layer between CRM and call management systems. This mediator handles the complexity of data transformation, validation, and synchronization logic, allowing frequent data exchanges without directly increasing the complexity of the core systems. The workflow engine abstracts integration complexity into manageable, reusable templates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated synchronization workflows are implemented, then operational efficiency is improved, but initial setup complexity and customization requirements increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsetup complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system provides dynamic workflow configuration that adapts to different organizational needs. Users can customize synchronization workflows, triggers, and data mapping rules without requiring extensive programming. The system dynamically adjusts to various data structures and synchronization requirements while maintaining automated efficiency, reducing the barrier to entry despite the powerful capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9723075B2Systems and methods for data synchronization management between call centers and CRM systems
Publication Date: 2017.08.01 INCONTACT INC
  • US9723075B2 patent drawing
  • US9723075B2 patent drawing
  • US9723075B2 patent drawing

AI summary

Systems and methods for synchronizing data between a communications management system and data management system. In some implementations, contact data may be requested from a data management system external to and/or operated by a distinct entity with respect to a communications management system. The requested contact data may be received at the communications management system and the communications management system may be used to establish a communication using at least one contact from the requested contact data. The requested contact data may be updated using data generated during the communication and then updated contact data may be transmitted to the data management system to synchronize the two systems.