Cover Page
SVKMs Narsee Monjee Mukesh Patel School of Technology Management and Engineering
A REPORT ON
By:
Tejas Shah
MBA (Tech) Information Technology Roll No. : 136 th IX Trimester, Batch of 2015
A REPORT ON
Developing a Customer Relationship Management System (CRM)
By:
Tejas Shah
MBA (Tech) Information Technology Roll No. : 136 IXth Trimester, Batch of 2015
A Project Report submitted in partial fulfillment of the requirements of 5 years integrated MBA Tech Program of Mukesh Patel School of Technology Management and Engineering, NMIMS University.
Distribution List: Mr. Bhavin Shah Senior Manager (WebSales), Edelweiss Tokio Life Insurance Company Ltd. (Industry Mentor) Indrani Sengupta (Faculty Mentor)
II | P a g e
To
THIS IS TO CERTIFY THAT Mr./Ms._______________________________________________________________________ Exam Seat No. has Satisfactorily Completed his/her Training/Project Work, submitted the training report and appeared for the Presentation & Viva as required.
Internal Examiner
Head of Dept.
Chairperson/Dean
III | P a g e
IV | P a g e
Table of Contents
Cover Page ..................................................................................................................................................... I TIP Completion Certificate ........................................................................................................................... III Acknowledgements...................................................................................................................................... IV List of Illustrations ........................................................................................................................................ VI 1. 2. 3. Abstract ................................................................................................................................................. 1 About Edelweiss Tokio Life Insurance ................................................................................................... 2 Introduction .......................................................................................................................................... 3 3.1 3.2 4. 5. Purpose, Scope and Limitations .................................................................................................... 3 Sources and Methods ................................................................................................................... 4
Industrial Analysis ................................................................................................................................. 5 Pre-Development Analysis .................................................................................................................... 9 5.1 5.2 5.3 Features and Functionality Analysis.............................................................................................. 9 Technical Analysis ....................................................................................................................... 10 System Requirements ................................................................................................................. 11
5.4 Business Analysis............................................................................................................................... 11 6. Developing BOSS CRM System ............................................................................................................ 13 6.1 6.2 6.3 6.4 Login Module .............................................................................................................................. 15 Dashboard Module ..................................................................................................................... 17 Notifications Module .................................................................................................................. 23 New Business Module ................................................................................................................. 26 Download Documents......................................................................................................... 26 Additional Info..................................................................................................................... 27 Email Dashboard ................................................................................................................. 29 Admin Override ................................................................................................................... 32 Customer 360 Degree ......................................................................................................... 33
VI | P a g e
List of Illustrations
Figure 1 : Rapid Application Development Model ........................................................................................ 4 Figure 2 : Overall Process of Policy Issuance ................................................................................................ 5 Figure 3 : The WebSales Platform ................................................................................................................. 6 Figure 4 : Policy Issuance process at the Company's end ............................................................................. 7 Figure 5 : The Prototype used prior to the new system ............................................................................... 8 Figure 6 : The Online Sales Architecture ....................................................................................................... 8 Figure 7 : The Login Module ....................................................................................................................... 15 Figure 8 : The Login Module with Forgot Password feature ....................................................................... 16 Figure 9 : Dashboard Module with hover on Line Graph............................................................................ 17 Figure 10 : Dashboard Module with hover on Bar Graph and ITD stats below .......................................... 18 Figure 11 : Dashboard Module with Support Summary and To-Do Task feature....................................... 19 Figure 12 : Dashboard Module with edit To-Do Task feature .................................................................... 20 Figure 13 : Dashboard Module with restricted access to user ................................................................... 21 Figure 14 : Dashboard Module with the autocomplete Searchbox ............................................................ 22 Figure 15 : Notification Module Latest Notificaiton view ........................................................................ 23 Figure 16 : Notification Module - All unread view ...................................................................................... 24 Figure 17 : NewBusiness Module - Download Documents ......................................................................... 26 Figure 18 : NewBusiness Module - Additional info Medical view............................................................... 28 Figure 19 : NewBusiness Module - Additional info Non - Medical view ..................................................... 28 Figure 20 : New Business - email dashboard view ...................................................................................... 29 Figure 21 : New Business - Email Dashboard view ..................................................................................... 30 Figure 22 : Prototype - Email Dashboard view ........................................................................................... 31 Figure 23 : New Business - Admin Override................................................................................................ 32 Figure 24 : New Business - Cutomer360 Summary view ......................................................................... 33 Figure 25 : New Business - Customer360 - Contact History view ............................................................... 34 Figure 26 : New Business - Customer360 - Contact history view ............................................................... 35 Figure 27 : New Business - Customer360 - Case History ............................................................................ 35 Figure 28 : New Business - Customer360 - Personal Details view .............................................................. 36 Figure 29 : New Business - Customer360 - Product Details view ............................................................... 37 Figure 30 : New Business - Customer 360 - Policy Service History view..................................................... 38 Figure 31 : New Business - Customer360 - Policy Service Modal window ................................................. 38 Figure 32 : Ticket Module - Manually Add a new Ticket ............................................................................. 39 Figure 33 : Ticket Module - List View .......................................................................................................... 41 Figure 34 : Tickets Module - Tickets List View ............................................................................................ 42 Figure 35 : Tickets Module - Ticket Mail View ............................................................................................ 43 VI | P a g e
VII | P a g e
1|Page
The Merger of these two companies led to Edelweiss Tokio Life Insurance Company Ltd. Edelweiss Tokio Life Insurance is a new generation Insurance Company, set up with a startup capital of INR 550 Crores, thereby showing our commitment to building a long term sustainable business focused on a consumer centric approach. As a part of the companys corporate philosophy of customer centricity, our products have been developed based on our understanding of Indian customers diverse financial needs and help them through all their life stages.
2|Page
3|Page
company. We split the system into modules so the development would be quick and smooth and then integrate the modules for testing .The idea was to develop an interface in the prior stage as per the requirements and then to combine the interface with the backend (database) development. The method used to develop a User Friendly and smooth interface the 5 Plane approach of User Experience was adopted. This technique helped to create the User Interface more quickly and efficiently in the system. The 5 plane approach included the surface plane, skeletal plane, structure plane, scope plane and strategy plane.
4|Page
As the customer browses the web page of the company and wishes buy any product he is redirected to the WebSales landing page where the WebSales platform guides the customer to choose the appropriate amount of policy term and sum to be assured for the appropriate cause from amongst the 3 policy plans that company sells viz. Cashflow Protection Plan, Education plan, Protection plan and SP Endowment plan. The sales platform is developed such that it guides the customer to fill in the personal details, educational details, lifestyle and health details as well as the nominee in case appointed by the customer. In case the customer due to any reasons is unable to complete the application and aborts the procedure he is sent an email of incomplete application with a unique application ID using which he can complete the incomplete application whenever the customer wishes to right from the place where he left it earlier.
Once the Customer is done with the application filling he is then asked to take a print of application form generated by the platform and thereafter he is directed to the payment gateway where the customer completes the payment. On successful payment the
5|Page
Thereafter the customer is redirected to fill up a feedback form where he is questioned about the transactional and user guidance experience. The customer can also make any suggestions regarding the products offered by the company.
6|Page
This figure above shows the actual process of the policy issuance that is undertaken once the customer has duly filled up the application form and made a payment towards the same. Edelweiss Tokio Life (ETLife) on receiving the application form verifies the details provided by the customer such as document of proof submitted by the customer and in case the customer hasnt a reminder for the same is sent to him. The Operations Department verifies the Bill Report for realization of payment after which the Bill Receipt for the customer and the uploaded documents are sent for verification and data entry process. In case of any Additional requirements are to be required from the customer or any verification is required before the final issuance of policy it is here when the Support Executives would follow up for the requirements. Under certain circumstances the policy cannot be issued as the customer wished to have in terms of the sum insured or the person to be insured a counter offer is raised to the customer.
7|Page
To improve this prototype and build a more efficient Customer Relationship system was the main purpose of this project. Since this prototype had vital feature and functionalities which were used till now they are also implemented in the BOSS (Best Online Support System) CRM system. This CRM system would turn out to be a part of the WebSales architecture and would be available for the service executives and other employees of the channel.
8|Page
Tickets System : Lead Callback and follow ups Customer Grievances management
Feedback : Trackers : Feedback reports from the sales platform Renewals: Renewal Follow up & reports
Pre-issuance tracker Policy status tracker Cancellation tracker Renewals tracker Customer/Lead tracker
9|Page
10 | P a g e
11 | P a g e
12 | P a g e
This Project Report would be describing the development of certain modules as few of the modules were developed by the team colleague. These modules were developed keeping in mind the smooth and user friendly interface and functionalities of the system. To develop such a system a 5 plane User Interface Design was implemented. Surface Plane: On this plane what we see in the uppermost layer of the system built up of images and text on Web Pages. This Plane is the most important in terms of user experience as it is the only bridge between the user and the system. So design of the System is the Surface Plane which directly interacts with the customer. Skeleton Plane: This is the next Plane right below the Surface Plane. The exact placement of the interactive elements such as buttons or hyperlinks or photos is determined here. The skeleton is designed to optimize the arrangement of these elements for maximum effect and efficiency.
13 | P a g e
Using these 5 Plane Methodology for Development of efficient User Experience made the development process more simpler and smooth going. It was easy to develop the surface of the system when a skeleton was already designed keepin in mind all the requirements and functionalities that were essential in all the modules across the system. Once the interface was designed the tools like Google Chromes Inspect Element and FireFoxs Firebug Addons for developers were used to debug the interface across the browsers to make the system cross browser compatible. For low compatible browsers like Internet Explorer which did not have much high end support a back drop of the same system was designed so the user interface remains the same for the low end browsers as well. Several Jquery UI were used in the system such as clock and calender for date and time to make the user interaction with the system more realistic. The System is abstract thereby making the user unaware of the functioning of the system behind the surface level. Keeping all this in mind the confidentiality and Access Control for the system were the prime factors to be considered.Thus all the features and functionality were not to be available to all the users of the system i.e. the company employees and service executives and to restrict the access the access roles were alloted to users based on the designation in the company.
14 | P a g e
The login module of BOSS system was very simple in the interface but from the functionality point of view one of the most important as this module was responsible for the confidentiality and access control all over the system. All users were alloted a username and password which was associated with the employee role and designation in the organization which determined the users access and authority in the system. Based on the role various features and functionalities were alloted. The roles that were initially set up included Sr.Manager, Manager, Employee and Service Executive. If the role of the user was Sr.Manager or Manager the complete access to all the features of the system were given to them. In case of any other role the features and functionalities are restricted to them. Now technically the thing behind login module is that when a user enters a username and password it is encrypted and send to the database for verification .This is done using a encrypted DLL that is already programmed in the prototype and the same is used in this system as well. The encrypted password that is stored in the database is compared with the password and the username in the database. If both the username and password match then the username and the user role is returned back to the system from the database. This user
15 | P a g e
Now along with this there is another feature of the system that is very common in the login module i.e. forgot password or password recovery feature. If the user has forgot the password he may enter the registered mail and the password would be sent to the user. The database connectivity done to send the password to the oracle database is through the C# programmed Oracle Dataclient component which is supported in ASP.NET architecture. The Oracle query which is in the form of stored procedure is mentioned in C# code which sends the data from the interface to the backend and fetches back the user role which is stored in session variable along with the user name for further use in the system. Once the user role and user name is fetched and stored in the session variable it is sent to the next module viz. Dashboard module where the username and user role determines which functionalities and features are to be made accessible.
16 | P a g e
Here as we see the Dashboard has all the features and functionalities as the user who accessed the system was of Sr.Manager role. Now beginning from the top right of the system we see is the name of the user who has accessed the system. Then next to it we have is the notifications bar which gives the list of all the notifications. The notifications module would be explained further in this report however just to summarize it notifications include payment made, documents uploaded, Medical / Non-Medical Questionnaire filled up by the customer. Next to it on the extreme left we have the quick action bar which includes the direct link to add a new ticket and a new conversation. Tickets and the New business modules are explained in detail in the further part of this report but just to brief it Tickets are the customer grievances received through mail and conversation is a part of customer 360 which records the
17 | P a g e
Figure 10 : Dashboard Module with hover on Bar Graph and ITD stats below
Along with the two other graphs there is a provision of a pie chart which shows the percent sales of individual sale of products sold till date. In all of these graphs when hovered over any particular bar or a point in the graphs the detailed description of that point is shown. In the pie chart when a user clicks on any region it shows the percentage of that region in a modal window. Below that we have is the ITD stats i.e. stats of sales till date. The Statistics include the number of sales done till today. The APE, AWPI and modal premium of the sales done till the date in lakhs and along with it the NET AWPI in lakhs which means the AWPI after subtracting the refunds or the policy claims made. The navigation bar on the left is the site master i.e. the master template that is attached to every page of the system making it easier to code the page and no need to copy that part in every page of the system. The navigation bar consist of autocomplete search box which is explained in this section a bit later and the direct links to other modules of the system viz. Dashboard, Sales ,Trackers, New Business ,Tickets, Renewals, Feedback ,User Info and Partners modules.
18 | P a g e
Figure 11 : Dashboard Module with Support Summary and To-Do Task feature
Right after the ITD stats we have the Support Summary which gives a description about the tickets that are received through mail and their status are mentioned in the summary whether the ticket is Overdue ,Open ,Pending , Close or resolved. Clicking on any of these would directly take the user to the tickets with that status. Further more detailed explanation of the Tickets module is done in the later part of this report. Towards the bottom of the Dashboard module is a very personalized feature of the system which is available to every user. The To-Do Task feature of the Dashboard module allows the user to enter the daily To-Dos and make a list of the task for the day or even a future task to be done. To-Do Tasks are very simple to create the only thing to be entered by the user is the date and time of the task and the note associated with the task. For any new task the status associated with is by default of pending category. The different statuses of the To-Do include the pending, overdue and done category. The Date and Time are made realistic by using the JQuery UI of date picker and time picker.
19 | P a g e
The To-Do Tasks are visible to the user which he has made and is allowed to edit the To-Do as and when required by the user. The To-Do details which already existed are mentioned and can be edited by the user by just entering the new date and time and the task to be done or in case the status of the task is to be changed. The UI of date picker and time picker make it really easy for the user to add and modify the data and make it more realistic as well. The To-Do task can also be deleted by the user if that task is no more required by just click the corresponding tasks delete button. The Technical happening behind the To-Do Task is that whenever the user enters the task along with the Date Time and the Note, the entire data is sent to database through the Oracle Dataclient as mentioned earlier and a new task id is generated for every task and the status for that task is by default assigned to pending. This new Task is then added to the list of Tasks describing the date time and the note from where the user can modify or delete as necessary. The To-Do Tasks would help the Service Executives make a note of any call back to the customers or any reminder the employees would like to keep on the system. This feature in the system would allow the users to keep all their tasks updated and could easily refer them in quick time.
20 | P a g e
However in the above figure as we see the dashboard module not all the features are available to the user since the user entered is not of the role authorized to access all the features, due to which the statistical analysis and the graphs are not shown to this users. Not only are the ITD stats not accessible to the user but along with that the Partners module and the User Info module is also not accessible for this user in the navigation menu at the left. This is the approach towards access control in the system based on the role of the user. The UI is remains the same for all the roles that are using this system only the certain features and functionality is kept away from unauthorized people so the user experience remains the same for all the organizational hierarchy. Another important feature available here is the autocomplete search bar in the navigation bar on the left at the top most places. This feature is also available to all users as it is one of the most important one of this system. This autocomplete search box is used to search the customers of the WebSales Channel. The possibilities of finding the customer are through 3 ways that are through the unique application Id that is alloted to each customer or either him first name or last name. Any of these possibilities would lead to customer that is to be searched. The only requirement in this searchbox is that at least 4 characters are essential for it to work that in case of the Application Id the first 4 digits of the application ID are essential similar is the case for the first name or last name.
21 | P a g e
The Autocomplete Searchbox works on AJAX technique and so does not require the browser to reload the page which in turn saves a lot of time for the customer and fetches only the relevant data from the database server rather than fetching all the data that is done while reloading an entire page. Using any of the possibilities mentioned earlier the customer can be found using this feature. Once the customer is found the user clicks on it and the unique application ID is displayed on the search box. After this the user has to click on the search icon next to the text field and subsequently the user would be redirected to the Customer360 part of the system which is In the NewBusiness Module. This saves a lot of time for the user to go to the Customer360 and search there rather the user can search from here when needed quickly.
22 | P a g e
As we see in the above figure on the top right we see the notification bar similar to that of Facebook. The Notification bar shows the latest 5 notification and are not removed from the list until it is read by someone. The numbers of unread notifications are mentioned on the notification icon in red. Once clicked on the icon a list of top 5 notifications which are unread are displayed. The category of notifications include the document upload, Medical/Non-medical Questionnaires filled up by the customer and the payment notifications which may be payment successful or payment failure done on the Sales Platform. Whenever a payment is successfully made on the sales platform a notification is displayed here describing the transaction amount, the application ID, the name of the customer and the plan that he chose.
23 | P a g e
In the above figure what we see is the extension of the notification bar. Here all the unread notifications are described along with the ones that are read for the present day. The look here is all the same as the notification bar in the site master. As mentioned earlier the different categories of notifications require to be read by someone to be marked as read. The name of the operator who reads the notification is listed on the extreme right of the list. For marking the notification as read the user has to click on the icon next to it. Each category of notification has different icon .Like the payment notifications have a tick mark whereas the document upload has a outward icon and the Questionnaire filled / Additional Info notification has a read icon which on clicking directly redirects the user to the additional info page of the NewBusiness module where the user may download the Questionnaire filled.
24 | P a g e
25 | P a g e
In the above figure we see the Download Documents part of the NewBusiness module. All the documents that are uploaded by the customer are stored in the server, what this system does is gets the access to the server where the documents are stored and downloads it for the user. The category of documents which were taken as proof included the Age proof, ID proof, Income proof, Photo Proof, Permanent Address and Corresponding Address. Along with these documents of proof there were few documents which were issued from the companys end viz. the PDF of application form, SI (Standing Instruction) and BI (Business Illustration).
26 | P a g e
28 | P a g e
29 | P a g e
When the user clicks on the customer to whom the mail is to be sent then the email dashboard describes the name of the customer his contact and email id. Along with this the email dashboard also displays the policy status of the customer as to he is regular paying or other various status of the policy. As we see in the above figure the customer has already been sent the reminder on documents to be uploaded mail and also the documents to be received. The User can send the mail once again if required from the action button corresponding to the type of mail to be sent. The Additional Info mails to be sent whether medical or non-medical both have several types of disease and questionnaire pending mails so in order to send such a mail the user has to select which of those option he wishes to send in the next box to the right of both categories.
30 | P a g e
31 | P a g e
In the above figure we see the lock unlock functionality of the admin override module. The lock-unlock feature is basically to give a certain application the status of complete or incomplete. Complete Application is considered to be given the status of lock status whose payment is done successfully whereas the status of unlock determines that the application is not completed yet and some of the information is not filled or the payment is not made yet. However in due circumstances there may be condition where the application may be completed and has not reflected in the sales platform or due to any technical glitches then the user with the access to this module can change the status of the application by entering the unique application ID and then clicking on the buttons on the extreme right side whether to lock or unlock the application. Lock-Unlock feature was available in the prototype and has been adopted in this system without much of technical modifications only the UI has been designed as per requirements.
32 | P a g e
33 | P a g e
The Contact history component of Customer360 displays the records of the conversations made with the customer same as that in the summary component the only difference in both is that here all the records are displayed whereas in the summary only latest 5 conversations are recorded. The Category of the conversations includes payment call, welcome call, document upload reminder, medicals, query, complaint or refund. There is also an option to enter a new conversation on the top right of the view which opens a new entry in a modal window as well as the quick action bar next to notifications bar. The new entry also has input validation so that there is less error in the entry made by the user. This validation is done using JQuery and a Bvalidator Plugin for validation. The contact history includes the conversation made by the service executive along with the Tickets generated in the Tickets System. The Tickets System would be explained further in the report.
34 | P a g e
35 | P a g e
The Personal Details component of Customer 360 degree gives the personal details of the particular customer. Along with this the other details that are provided also include the Address Details, Educational Details, Employment Details, Nominee Details and Documentations provided by the customer as proof of identity and residence. Due to companys privacy all the details cannot be shown in the report due to which only general information are shown here. The Address Details includes the residence address details and correspondence details. The educational details include the educational qualifications of the customer. The Employment Details include the employers name or the business name, the duration of the employment, nature of duty and the annual income earned. The Nominee Details include the nominee name if any, the relation with the nominee and the personal details as well.
36 | P a g e
The Product Details component of Customer 360 is where the product specifications of a customer are described in detail. The details include the plan name, cover assured, premium frequency, policy term, maturity age and riders if any. The premium details include the policy sum assured and amount of premium with service tax and without service tax. All the data of the customer and the product details are stored in the database directly from the sales platform. This system just brings all that data from the database and displays in this module so that the user can easily get all the information quickly. The last component in the Customer 360 degree is the Policy Servicing History. All policy related requests like name change or address change or even nominee change request is summed up as policy servicing. The details of the policy service list is type of the service ,the operator who took the request, the date on which the request was received and the date on which it was completed as well as the status of the request are noted and some additional notes that are to be mentioned with the particular service are also mentioned in the list for future references. To add a new policy service entry there is command button on the top right view which opens up a modal window where the new entry can be made. This modal windows has the data entered validated to reduce the error that can be made by the operator.
37 | P a g e
38 | P a g e
39 | P a g e
40 | P a g e
The above diagram shows the Tickets List view where all the types of tickets are mentioned, whether manually created or generated through emails. As we see the Tickets are displayed in the list. The details about the ticket are mentioned along with it. The Ticket Id, senders name, senders email id, the ticket category and the app id if mentioned. Then there are two options to view or reply to the ticket. The button with the eye icon is used to view the ticket message or rather the email body whereas the pencil icon is used to send a reply to the corresponding ticket. The priorities of the mails are mentioned alongside. Here in the above picture since all the tickets are generated through the windows service the default priority is LOW, to the extreme right is the assign to column where the name of the person is mentioned who would resolve the particular ticket and below it is the ticket created date and modify date with the status.
41 | P a g e
In the above figure we see there are two tickets in the list which are not highlighted and are different from the ones that were in the figure 33. The difference in the tickets is that the tickets with the envelope icon are generated from the windows service whereas the ones with the operator icon are generated manually by the operators. The last two tickets have the priority set to Urgent which means they have to be resolved quickly and both the tickets have the Assign to field with the name of the operator assigned since it was manually generated. The list of tickets is arranged as per the ticket number. The tickets can also be directly viewed from the database where we had the support summary with the status of the tickets. When the users directly click on the type of tickets from the dashboard they directly get a list of filtered tickets with status like open, overdue, pending, resolved and closed. This quick filter on the dashboard also helps the user to quickly get to the ticket details. The Tickets can be filtered through various other factors like status, Ticket Id, Application Id or email Id.
42 | P a g e
When the user clicks on the view ticket mail the user is redirected to where the ticket mail body is displayed. In the figure 35 we see that the name of the sender and the email address is also mentioned in the view. The views of the mails are in thread form where only the latest one is expanded whereas all other are kept collapsed. The mail body is of the form HTML or plain Text. The attachments are also shown in the mail like the embedded images and other attachments are also available to the user for downloading them. If the ticket is not picked up by someone yet then the user may view this mail body and then pick up the ticket by using the edit ticket feature to the extreme right of figure 35. In edit Ticket feature the user can assign the priority and status of the ticket as by default it is assigned as low and open respectively. The assign to feature is also the same that was in the list view, here also is access controlled. This ticket can be assigned to someone by the authorized users and the unique application id can be assigned to the ticket for keeping the track of customer conversations in customer360 module. It is also very important to revert back to the customer regarding the issue. So in order to make this possible through the system, there has been a feature to send a reply to the particular ticket from the ticket mail view. To make this possible a WYSIWYG editor has been implemented to feed the mail body. The user must enter the CC in case any or else the reply is sent to the mail address on which the ticket is issued. The mail is again sent through the SMTP protocol as it was in the Email dashboard component of NewBusiness module.
43 | P a g e
Another important feature of the ticketing module is that often it happens that even though a customer is given a unique Ticket Id for use in further reference of the issue, the customer me revert back using different email id or any other situation which may force the Windows service application to generate a new ticket id for the same mail even though the same issue is being under action in the previously issued ticket id. So in order to overcome such duplication of tickets a feature to merge the new ticket is developed. What this feature does is that the new ticket if is same as the one that already exist then the user can view the mail body and merge the new ticket with the existing old ticket to avoid duplication. The figure 36 shows that this ticket can be merged with an existing ticket. The only criterion for two tickets to be merged is that the two tickets must belong to the same email address or the application id. This feature is really important as there can be numerous scenarios where the issue is already being resolved but then to the customer may have sent another mail which might become a new ticket as the ticket generating mechanism cannot anticipate the possible feed received from the customer and may issue a new ticket. The Entire Ticketing system has been studied over from various markets sold CRM and tried to modify as per the needs of this company. However there are further many scopes to enhance the ticketing system.
44 | P a g e
The figure 37 describes the feedback module interface in the BOSS CRM system. This module fetches the data from the database in term of ratings where the data from the WebSales Platform is sent. The Questions range from rating the overall experience, looks of the platform, the information available was relevant and as per requirements, the customer service etc.
45 | P a g e
This module being very important is accessible to limited users and the features available in this module are also very limited and general. The user can search through the list of all the users with their access roles in the system. There is also the possibility to lock this user, here the context of locking the user is to assign the user to an automated service executive assignment mechanism which is a part of lead management module in this system. Thus the locked users are assigned certain amount of leads and have to follow up with the leads. There is also functionality to add a new user in to the system as well as delete an existing user.
46 | P a g e
47 | P a g e
The Partners module in the list view also provides the functionality to edit the partner details like the product the partner is associated with is to be changed from the previous on, or the partner is no longer a broker etc. Figure 42 illustrates how the edit partner functionality is visible in a modal window. There is also the functionality to add a new partner to the system by just moving on to the next tab. The details to be entered include the partner name, whether he is a broker or not, partner id, and the products with which it will be associated and a source code for the partner.
48 | P a g e
49 | P a g e
These Partner and Product Details available here are like the master records of the data, any changes that are done here can be reflected throughout the entire system especially in the lead managements module and tracker management module. The Products however have not been given the functionality to be deleted or modified as there might be situation where accidently the product might be deleted so the deletion or the modification of the data must be done directly from the database.
50 | P a g e
51 | P a g e
CRM System Frontend Business Access Layer (BAL) Data Access Layer (DAL) Oracle Database
The Database that was used in the system was the Oracle Database and the software tool used to code programs in the database was the Oracle SQL developer. The Database Connection to the system was done through the Oracle DataAccess Client which is the client library with C# support. The entire connection to the database was developed in layered architecture.
52 | P a g e
53 | P a g e
54 | P a g e
Theory References: https://en.wikipedia.org/wiki/ASP.NET The Elements of User Experience by Jesse James Garrett
55 | P a g e