US 9,811,839 B2
Multiple CRM loyalty interface framework
Meenakshi Sundaram P, Walldorf (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by Meenakshi Sundaram P, Walldorf (DE)
Filed on Apr. 30, 2014, as Appl. No. 14/266,538.
Prior Publication US 2015/0317664 A1, Nov. 5, 2015
Int. Cl. G06Q 30/02 (2012.01); G06Q 10/06 (2012.01); G06Q 30/00 (2012.01)
CPC G06Q 30/0226 (2013.01) [G06Q 10/06 (2013.01); G06Q 30/01 (2013.01); G06Q 30/02 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations for customer relationship management (CRM) comprising:
receiving, at an external CRM system and via a web user interface, customer activity information for one or more customers of a company, wherein the customer activity information comprises sales activity information;
communicating, by the external CRM system and through remote function calls, the customer activity information to an enterprise resource planning (ERP) system, wherein there is no direct communication between the external CRM and the ERP system, wherein the ERP system is located within a firewall, and wherein the communicating includes:
transmitting, from the external CRM system and through remote function calls, the customer activity information to an internal CRM system within the firewall, wherein the customer activity information is not persisted at the external CRM system,
validating, at the internal CRM system, the customer activity information according to business logic, and
providing, by the internal CRM system and through remote function calls, validated customer activity information to the ERP system;
generating, at the ERP system, a sales order based at least in part on the validated customer activity information;
providing, by the internal CRM system and through remote function calls, the validated customer activity information to a loyalty system within the firewall, wherein the loyalty system manages a customer loyalty program for the company;
processing, by the loyalty system, the validated customer activity information, according to one or more rules associated with the loyalty program, to update a loyalty points balance for the one or more customers; and
storing, by the internal CRM system and/or the loyalty system, the validated customer activity information at a CRM repository of the internal CRM system and/or a loyalty repository of the loyalty system.