Development of a Customer Response System

Success Stories

About the Customer

Our customer is a manufacturer of several electronic products which are taken to the market by a chain of dealers who in turn are helped by Sales Executives to reach out to customers.

The Challenge

The Sales Executives were thus far aided by a web based software for responding to customer needs. This, invariably, would mean walking to their managers desk or reaching out to a location where access to web app was provided. The need was to cut short the turnaround time and this required providing an app to the sales executives on an iPad. The challenge was to ensure that only access to the required information is provided and also to make the response fast.

Our Solution

GEVAL 6 held detailed discussions on the requirement with the stakeholders and the system requirements specifications document was prepared and confirmed by the customer.

Following this assessment, the main challenge was to come up with an architecture which is future proof and extendible, since the mobile technology keeps changing frequently. The main design challenge was to come up with a common data structure which can be uniformly handled at the device level.

Our Solution Architecture
  • The basic architecture is three tiers and contains a Database tier, Server Tier and Client Tier.

  • The Database Tier is the Repository for the application (both Webapp and the iPad app). The iPad app needs to have access to limited part of the database.

  • The Server Tier consists of web services to provide interfaces to the database. An 'API method' also encapsulates the business logic in an XML format.

  • The Client Tier is the UI for the iPad app, developed using the native development environment. The interface will invoke the API through HTTP post and will get the data required for the GUI

Our Solution Architecture

Team Structure

The solution was completely developed by a Geval6 team including loading in on to the Apple Store for download at the dealer level. Essentially, the team comprised of the following roles

  • Project Manager cum Business Analyst

  • Architect & Tech Lead

  • iOS developers

Technology Portfolio
Category
Technologies

Platforms

Languages

IDE

SDK

Database

*All Trade Marks belong to the respective owners

Process Followed

Geval6 followed it’s the typical waterfall methodology for this project and the following steps were involved

  • Requirements Gathering

  • Architecture & Design

  • Low Level Design & Coding

  • Unit Testing

  • Functional Testing

  • Integration Testing

  • Release

Benefits Accrued

The following were some of the tangible benefits seen by the customer

  • The order conversion ratio improved by nearly 100% due to live engagement with the customers.

  • Tracking of sales at the sales executive level was made objective and the incentives were provided to the deserving.

  • Information push from our customer was made possible. This helped sales executives understand new ways to project the products.

Geval6