how to use drupal to build a loyalty redemption system

Download How to Use Drupal to Build a Loyalty Redemption System

Post on 24-Jan-2015

3.873 views

Category:

Business

1 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. 1. Who are we ?2. Loyalty Program - Why?3. How does it work?4. Projects Requirements5. Why Drupal6. Architecture7. Addressing Challenges8. Whats next at Iksula?

2. 12+ Years of Internet Expertise 150+ Employees 20+ Drupal Developers 200+ Websites powered by Iksula 3. Samarjeet Singh Somokanta SharmaPresident Head -Technologysamar@iksula.com somokanta@iksula.com 4. New Customer Acquisition is Expensive Customers will always look for Options Recognizing your Loyal Customers Lead to Long termRelationships. 5. Capture Analyze Leverage Reinforce 6. CaptureAnalyze Leverage Reinforce Loyalty Programs increase customer Life time Value ( LTV ) Capture buying habits and preferences. 7. CaptureAnalyzeLeverage Reinforce Analyze Customer Segments Generate Satisfaction scores Analyze Churn Calculate Lifetime value 8. CaptureAnalyze Leverage Reinforce Create Customer Segmentation Targeted Promotions and Rewards Improve Customer Satisfaction 9. CaptureAnalyze Leverage Reinforce Reinforce and Reward Desired Behaviors 10. Retain Customers Gain customerGain CustomerinsightInsight TargetedAcquire New customersIncreased MarketingCampaigns Revenue Increase CompetitiveSpend and AdvantageFrequencyBuildBuild brandCustomer Loyalty Relationship 11. Customer Signs up for the LoyaltyProgram 12. Customer Signs up for the LoyaltyProgramActivity 13. Customer Signs up for the LoyaltyProgramActivityEarn Rewards 14. Customer Signs up for the LoyaltyProgramActivityRedeem RewardsEarn Rewards 15. Customer Signs up for the LoyaltyProgramActivityRedeem RewardsEarn Rewards 16. Customer Signs up for the LoyaltyProgramActivityRedeem RewardsEarn Rewards 17. Customer Signs up for the LoyaltyProgramActivities PurchasesActivityRedeem Rewards Window shopping Inquiry Feedback / ReviewEarn Rewards Interaction 18. Customer Signs up for the LoyaltyProgramActivityRedeem RewardsEarn Rewards 19. Customer Signs up for the LoyaltyProgram RewardsActivityRedeem Rewards Points VouchersEarn Rewards Discounts 20. Customer Signs up for the LoyaltyProgram RewardsActivityRedeem Rewards Points VouchersEarn Rewards Discounts 21. Redemption Rewards ChannelsWebsiteProducts Call CenterGift VouchersSMS Movie Tickets 22. Rewards ProductsOrder Fulfillment ??Gift VouchersMovie Tickets 23. RewardsOrder Fulfillment API OrderProducts Management System ( SAP ) API Gift Vouchers Gift Portal API Movie Tickets Ticket Booking Portal 24. Modular Architecture of Drupal Availability of Ubercart modules for Redemption Services module for Communication with ExternalApplications Custom Modules 25. Transaction Product api Points CustomerdataUsersProducts Work flowOrdersengine Rules Order api Conditionalprocesses 26. Fetch Transaction Product api product data Points CustomerdataUsersProducts Work flowOrdersengine Rules Order api Conditionalprocesses 27. Fetch Transaction Product api product data Points CustomerdataUsersProducts Work flowOrdersenginePush Orders Rules Order api Conditional Fetchprocesses Order Status 28. FetchCustomer Fetchdata Transaction Product api product data LMS PointsPush CustomerTx History data UsersProductsWorkflowOrders enginePush Orders3rd Party Rules Order apiSystems Conditional Fetch processes Order Status 29. Fetch Customer Fetch data Transaction Product api product data LMS Points Push Customer Tx History dataUsersProducts Work flowOrdersOrder enginePush OrdersFulfillment3rd Party Rules Order apiSystemsFetch POS Conditional FetchOrdersprocesses Order Status 30. Loyalty Products CustomersStoresRedemptionSystemOrders Work flow engine(DRUPAL) TransactionsLogs Services Api Layer 31. LoyaltyProducts Customers StoresRedemptionSystem Orders Work flow engine(DRUPAL)TransactionsLogs ServicesApi Layer WebsiteCustomer Care SMS Gateway application (Drupal) (Drupal)(Custom PHP) 32. Loyalty Products Customers StoresRedemptionSystem OrdersWork flow engine(DRUPAL)Transactions Logs Services Api Layer Browse products Login Update profile Redeem products Order status Transaction History Website Customer Care SMS Gateway application (Drupal)(Drupal)(Custom PHP) 33. Loyalty Products Customers StoresRedemptionSystem OrdersWork flow engine(DRUPAL)Transactions Logs Services Api Layer Browse productsLDAP LoginCustomer Update profile Authentication Redeem productsUpdate profile Order status Redeem products Transaction HistoryOrder status Support queries Website Customer Care SMS Gateway application (Drupal)(Drupal)(Custom PHP) 34. Loyalty Products Customers StoresRedemptionSystem OrdersWork flow engine(DRUPAL)Transactions Logs Services Api Layer Browse productsLDAP Mobile Number LoginCustomer verification Update profile AuthenticationGet balance points Redeem productsUpdate profile Get Member Number Order status Redeem productsRedeem products Transaction HistoryOrder status Order status Support queries Website Customer Care SMS Gateway application (Drupal)(Drupal)(Custom PHP) 35. Conditional checkout based on product typesBilling Info + Shipping InfoBilling Info + Shipping Info + email and phone Billing Info + Shipping Info + email and phone 36. Order structure Ubercart vs SAP Default Ubercart model:Order idNidTitle Points QtySubtotal112 72 iPhone 4 S1002200112 73 Samsung Galaxy S3 1501150Total350Order Status payment_received 37. Order structure Ubercart vs SAP Default Ubercart model: Order id Nid TitlePointsQtySubtotal 11272iPhone 4 S 100 2200 11273Samsung Galaxy 150 1150S3 Total350 Order Status payment_received Required model:Order idLine item Id Status Nid TitlePoints QtySubtotal112 10001Despatched 72iPhone 4 S 1001100112 10002Despatched 72iPhone 4 S 1001100112 10003WIP73Samsung1501150Galaxy S3Total350 38. Customer 39. Customer Channels 40. Transaction Product api Points Customer dataUsersProductsCustomer Work flowOrdersengine Rules Order api ConditionalprocessesLoyalty Redemption Engine Channels Rewards 41. Loyalty 3rd party External Applications Management Systems System Transaction Product api Points Customer data UsersProductsCustomerWorkflowOrders engine Rules Order api Conditional processesLoyalty Redemption Engine ChannelsRewards 42. Drupal 7 + Ubercart 3 + Oracle 11g Drupal as an Order fulfillment engine 43. Samarjeet Singh Somokanta SharmaPresident Head -Technologysamar@iksula.com somokanta@iksula.com