Journal of Information Technology Impact



Similar documents
ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE

Data Mining Solutions for the Business Environment

CONTEMPORARY DECISION SUPPORT AND KNOWLEDGE MANAGEMENT TECHNOLOGIES

AN E-COMMERCE SYSTEM MODEL

The Influence of Customer Relationship Management in Service Sector: A Literature Review

KNOWLEDGE DISCOVERY FOR SUPPLY CHAIN MANAGEMENT SYSTEMS: A SCHEMA COMPOSITION APPROACH

PREDICTIVE DATA MINING ON WEB-BASED E-COMMERCE STORE

Knowledge Management System Architecture For Organizational Learning With Collaborative Environment

Unjverslti Teknologi MARA. Prototype Of Web - Based Journal Publication Systems For Institute Of Research, Development Commercialization (IRDC)

IMPROVING THE CRM SYSTEM IN HEALTHCARE ORGANIZATION

AN ALTERNATIVE MODEL OF ERP MAINTENANCE STRATEGY

Ezgi Dinçerden. Marmara University, Istanbul, Turkey

Customer Driven Big-Data Analytics for the Companies Servitization

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

Innovative Analysis of a CRM Database using Online Analytical Processing (OLAP) Technique in Value Chain Management Approach

Graphical Web based Tool for Generating Query from Star Schema

NOVA Information Management School NOVA IMS

The Implementation of Customer Relationship Management: Case Study from the Indonesia Retail Industry

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

How To Implement A Customer Relationship Management

DMDSS: Data Mining Based Decision Support System to Integrate Data Mining and Decision Support

ISSN: (Online) Volume 3, Issue 7, July 2015 International Journal of Advance Research in Computer Science and Management Studies

Building Data Warehouse

DATA MINING TECHNIQUES SUPPORT TO KNOWLEGDE OF BUSINESS INTELLIGENT SYSTEM

Hello, Goodbye. The New Spin on Customer Loyalty. From Customer Acquisition to Customer Loyalty. Definition of CRM.

EVALUATION OF E-COMMERCE WEB SITES ON THE BASIS OF USABILITY DATA

Mobile Phone APP Software Browsing Behavior using Clustering Analysis

Diagnosis of Students Online Learning Portfolios

IMPLEMENTING ONLINE CUSTOMER RELATIONSHIP MANAGEMENT IN SMALL AND MEDIUM SIZE ENTERPRISE (SME): CASES BALI HANDICRAFT SMALL INDUSTRY

THE INTELLIGENT BUSINESS INTELLIGENCE SOLUTIONS

Evaluating the Critical success factors of strategic customer relationship management (SCRM) in textile industry (with Fuzzy Approach)

Developing and Validating Customer Relationship Management (CRM) Practices Construct

Enhanced Boosted Trees Technique for Customer Churn Prediction Model

The role of Data Mining in Customer Relationship Management

Conceptual Integrated CRM GIS Framework

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK MINS/CITA 315. Decision Support Systems

DESIGNING THE ANALYSIS REPORTS BY MEANS OF THE BI INSTRUMENTS

Know Your Buyer: A predictive approach to understand online buyers behavior By Sandip Pal Happiest Minds, Analytics Practice

Applying CRM in Information Product Pricing

SPATIAL DATA CLASSIFICATION AND DATA MINING

International Seminar on Business and Management Improving Business Competitiveness Through Integrated System Bandung, April 27 28, 2011

Building A Smart Academic Advising System Using Association Rule Mining

Infor Rhythm for commerce E-commerce that s comprehensive, integrated, and beautifully-designed

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

When BI Meets CRM: An Emerging Concept in Retail Industry

An Analytical Study of CRM Practices in Public and Private Sector Banks in the State of Uttar Pradesh

A STUDY OF DATA MINING ACTIVITIES FOR MARKET RESEARCH

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman

The Role of Knowledge Management in Building E-Business Strategy

Influence of Demographic Factors on Customers Perceptions towards CRM Practices among Banks

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Dr. U. Devi Prasad Associate Professor Hyderabad Business School GITAM University, Hyderabad

DEVELOPMENT OF HASH TABLE BASED WEB-READY DATA MINING ENGINE

Using Data Mining Techniques to Increase Efficiency of Customer Relationship Management Process

Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734

Customer Relationship Management and Privacy

Today Science Journal of Humanity

An Online Purchase Portal for Books and Seeds in Regional Language (Punjabi)

IMPROVING THE QUALITY OF THE DECISION MAKING BY USING BUSINESS INTELLIGENCE SOLUTIONS

Data quality in Accounting Information Systems

Clustering Marketing Datasets with Data Mining Techniques

Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis

Association rules for improving website effectiveness: case analysis

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

IT6304 e-business Applications (Optional)

International Journal of World Research, Vol: I Issue XIII, December 2008, Print ISSN: X DATA MINING TECHNIQUES AND STOCK MARKET

Applying Customer Relationship Management on the New Recruiting Force Project -An Example of Ministry of National Defense

New Matrix Approach to Improve Apriori Algorithm

A Survey on Cost Estimation Process in Malaysia Software Industry

CONSIDERING CRITICAL FACTORS OF SUCCESS AT IMPLEMENTING CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM AND RANKING THEM

INTELLIGENT PROFILE ANALYSIS GRADUATE ENTREPRENEUR (ipage) SYSTEM USING BUSINESS INTELLIGENCE TECHNOLOGY

Company Web Template System (CWTS) to enhance the development of SMI Companies Websites

Designing a Decision Support System Model for Stock Investment Strategy

Analyzing Customer Behavior using Data Mining Techniques: Optimizing Relationships with Customer

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF BUSINESS MANAGEMENT DEPARTMENT OF MARKETING AND ENTREPREURSHIP OME 321: SALES MANAGEMENT COURSE OUTLINE

Dr. Mohammad O. Al-Smadi Assistant Professor Financial and Banking Sciences

Data Mining: Benefits for business.

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD

Facilitating Business Process Discovery using Analysis

Retail Analytics: Game Changer for Customer Loyalty

Data Mining and Business Intelligence CIT-6-DMB. Faculty of Business 2011/2012. Level 6

Course Syllabus Business Intelligence and CRM Technologies

Spam detection with data mining method:

THE ROLE OF BUSINESS INTELLIGENCE IN BUSINESS PERFORMANCE MANAGEMENT

SWOT Analysis of E-Commerce

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

How To Manage A Conference Online

Analytical CRM solution for Banking industry

DIGITS CENTER FOR DIGITAL INNOVATION, TECHNOLOGY, AND STRATEGY THOUGHT LEADERSHIP FOR THE DIGITAL AGE

E-Business: Strategy and Management GBAT9117

Decision Support System For A Customer Relationship Management Case Study

2.1. The Notion of Customer Relationship Management (CRM)

The Second On-line Conference on Competitiveness and Economic Development: Challenges, Goals and Means in a Knowledge based Society

Abstract. Keywords: Commerce, Intelligent Agent, ecommerce trust. 1. Introduction

Data Warehousing and Data Mining for improvement of Customs Administration in India. Lessons learnt overseas for implementation in India

An Empirical Study of Application of Data Mining Techniques in Library System

E-Commerce: From Converging 'B2B versus B2C' Segments to Solutions for Different Product Groups

City University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester B in 2013 / 2014

Executive Diploma in Digital Marketing

Transcription:

Journal of Information Technology Impact Vol. 5, No. 3, pp. 129-138, 2005 Using a Priori Algorithm for Supporting an e-commerce System Mohammad Nazir Ahmad Sharif 1 Ng Moon Ching 2 Aryati Bakri 3 Nor Hidayati Zakaria 4 Universiti Teknologi Malaysia Malaysia Abstract The Internet technology has brought about a significant impact in doing business. It promotes the new way of doing business by enabling new system such as electronic commerce (e-commerce) to the worldwide users. Currently, the e- commerce system does not only provide electronic transactions like online payment, electronic cart shopping and ordering, and online tracking, but it must also be able to support a good relationship with their customers by providing a creative way in its business operations. It is because of many organizations having to maintain their customers by serving a good customer satisfaction. Lack understanding of the customers will cause an organization loss their customers and then would loss the company profit. This paper demonstrates the development of e-commerce system by focusing on the use of a Priori algorithm as supported feature in our e-commerce system. The feature is included to increase a good customer relationship management for the proposed system. It is hoped the proposed prototype would illustrate some practical ideas on how much advantages can be benefited from the e-commerce system and customer relationship management Keywords: Business impact, customer relationship management, payments, transactions. Introduction The Internet is evolving rapidly. It has brought in a new style for doing business and also brings many unsolved issues on security, trust, and privacy that have been taking into account. However, if we compare to the United States, the Americans have been doing internet-based business for ages (Ghazali, Mohd Mohayidin & Shaari Abd Hamid, 1998). On the contrary, in the country like Malaysia, most of the people are still conservative due to seriously concern about security, trust and the reliable of online transactions. Nevertheless, this paper does not address the cultural issues on implementing e-commerce or to discuss why most of the developing countries are still lack in exploiting the internet-based business advantages. We believe that they are going to be there. Remember when the ATM cards were first introduced? People were worried about using them. They worry about the machine not giving them the money and all sorts of security concerns. But now, ATM cards have been accepted, because of the convenience. The same is going to happen with e-commerce too. It will just be a matter of time.

130 Nazir et al. The aim of this paper is to demonstrate a practical application of e-commerce by paying special attention on how the development of e-commerce system must be able to include a Customer Relationship Management (CRM) feature. Although the proposed system is just a prototype application, we believe that it is capable to illustrate the application of current trend or technique in e-commerce development and then to spark a new idea in making other e-commerce system become better. E- Commerce and Customer Relationship Management E-commerce is used in its broadest sense: business activities conducted using electronic data transmission technologies such as those used on the Internet and World Wide Web (Schneider, 2003). The business activities may involve the customer transaction, selling, buying, product exchanging, services and information. The product and service are delivered to customer using physical or digital. For example, FedEx physically delivers books that customers shopping online at Amazon.com. Customer relationship management (CRM) is an approach that recognizes that customers are the cores of the business and the company s success effectively depends on managing their relationship with them (Turban, 2005). It aims to identify the customer based on their needs, behaviors, preferences, buying patterns and so on. This information is used to identify the potential customer, predict the future sales, marketing, promotions, to set the suitable prices and so forth. Customer loyalty is important to increase the company profit and improve customer service. E-commerce influence impacts the need for quality and accurate CRM (Turban, 2005). The term has been used to show the relationships between the CRM and e-commerce is electronic commerce customer relationships management (ECCRM) and some researcher call as technology-enabled relationship management. ECCRM refers to application of CRM in electronic commerce. According to Schneider (2003), ECCRM to obtain the information to specific customers, to identify and respond to specific customers behaviors and preferences, to give promotions and discount to individual customers based on preferences and buying patterns, to set the price of products and services to specific customers, to enhance the features of new product based on customer respond and to manage the relationship with the current customer. The CRM in web has been used to answering customer inquiries, providing search and comparison capabilities, providing technical information to customers, allowing customers to track order status and allowing customers to place an online order (Turban, 2005). Today, CRM includes business intelligence or business analytics through data mining and OLAP technology (Turban, 2005). These tools can produce the analysis based on customer behavior, demographics, products and other factors. Data mining used to do the customer s fragmentation, prediction and so on. For instance, optimization algorithms used to process of calculating the price to get the maximize profit.

Supporting e-commerce 131 Data Mining Association Rules Data mining is a process of discovering meaningful patterns and trends by mining large amounts of data stored in database (Witten and Frank, 1999). The major attraction of data mining is its capability to build predictive. Data mining is not specified to any industry. It requires intelligent technologies and the willingness to explore the possibility of the hidden knowledge in the data to predict customer behavior. Mining association rules from market basket data is discovering hidden knowledge from the database. Another phase for market basket data is transaction data. An association rule is the main data mining technique is used to trace the categorized variables pattern in the large data set. This technique mostly applies in the business area to analysis customer preferences and their purchase behavior (Rud, 2001). The transaction pattern hides in the large data set can be found out. With the detection of association rules, set product that purchased together frequently can be determined. Association rules mining search for the relationships between items in a data set. It finds association among sets of items in transaction database. For example, customer who buys product A tends to buy product B and product C as well. To find the association rules, a priori algorithm is applied. There are many association rules that can be generated. Importance of an association rule can be measured by the value of support and confidence. The concept of frequent enough is a parameter of the algorithm, used to control the number of association rules discovered. Support specifies how frequently the items must appear in the whole data set before the items can be considered as a candidate association rule. Meanwhile, confidence specifies a minimal probability for the association rule. There is a support-confidence framework for the association rules. Let s say I = {i 1, i 2,, i m } is item set. D is transaction set where each transaction d is set for item; d є I. Transaction D that contains X is sub item set I. An association rule in the form X Y, where X є I, Y є I and X n Y = φ. The rule of X Y will have the support, s in D if there are s% for X Y in transaction. Besides, this rule will maintain in the set transaction D with confidence c if there are c% of the transaction in D supports X and Y (Grossman et al., 2001). A Priori Algorithm A priori algorithm is an influential algorithm for mining frequent item sets from market basket data for Boolean association rules. It will extract the frequent item sets from the candidate item sets. Support for the frequent item sets must be greater than minimum support that defined by user. Generally, there are two main steps to implement a priori algorithm. Firstly, determine the frequent item sets. Secondly, generate the association rules from the frequent item sets that fulfil the requirement of minimum confidence. A priori algorithm contains a number of passes over the database. During pass k, the algorithm finds the set of frequent item sets L k of length k that satisfy the minimum support requirement. The algorithm terminates when L k is empty. A pruning step eliminates any candidate, which has a smaller subset. The pseudo code for a priori algorithm is shown in figure 1.0 as below. JITI 2005

132 Nazir et al. C k : candidate item set of size k, L k : frequent item set of size k L 1 = {frequent items}; For (k=1; L k!= null; k++) do begin C k+1 = candidates generated from L k ; For each transaction t in database do Increment the count of all candidates in C k+1 that are contained in t Figure 1. A Priori Algorithm The implementation steps for a priori algorithm is shown as following (Grossman et al., 2001): i. Analyze all the transactions in a dataset for each items support count. Any item with support count less than minimum support count required is removed from candidate items. ii. iii. iv. Initially each of the items is a member of a set of first candidate item sets. The support count of each candidate item in the item set is calculated and items with a support count less than the minimum required support count are removed as candidates. The remaining candidate items in the item set are joined to create second candidate item sets that each comprise of two items or members. The support count of each two member item set is calculated from the database of transactions and two member item sets that occur with a support count greater than or equal to the minimum support count are used to create third candidate item sets. The process in steps (i) and (ii) is repeated generating fourth and fifth candidate item sets until the support count of all the item sets are lower than the minimum required support count. All the candidate item sets generated with a support count greater than the minimum support count form a set of frequent item sets. These frequent item sets are then used to generate association rules with a confidence greater than or equal to the minimum confidence. A priori algorithm recursively generates all the subsets of each frequent item set and creates association rules based on subsets with a confidence greater than the minimum confidence.

Supporting e-commerce 133 Implementation The case study for this project is done at Four Star Chair Systems Enterprise. The major business activity at Four Star Chair Systems Enterprise is providing and selling various types of chairs especially office chairs for customers. The company runs their business conventionally and manually. Lack understanding of the customers causes the organization losses good and valuable business opportunity. Besides, the organization also faces with problem losing it own customers to other organizations. Therefore, this project is developed to provide an e-commerce and web based customer relationship management (CRM) system which organization can predict the customers orders patterns. With the prediction, organization can provide suitable services to the targeted customers. The use case diagram as depicted in figure 2.0 and figure 3.0 illustrate the functionality of our system. There are two main actors, online customer and administrator. The customers can register and then login into the system. After that, he can view catalog, searching for needed products, place orders, and also proceed to online payment. Interestingly, when customer views the catalog, he can browse the detail products and meanwhile the system will recommend what are others related products can be accessed which associate to current viewed product. To implement this CRM function, we apply a priori algorithm in the use case called recommend product, which has an extend relationship with a view catalog use case (see figure 2.0). Meaning, system will only recommend associate products to customers if the product that is viewed by them exists in the frequent item sets in transactions. Login Register << extend >> View Catalog Recommend Product Customer Searching for Product Place Orders Make a Payment Figure 2. The use case diagram for customer s view JITI 2005

134 Nazir et al. Therefore, not every time the customers view a product s detail will be provided with associate product. If the viewed product do not exist in frequent item sets in transactions, there are no associate product will be recommended to customers. For the administrator, he can also login into the system, send email, insert information, delete information and produce reports (see figure 3.0). Login <<include>> Send Email Analyze Customer Profile Administrator Delete Information Insert Information Produce Product Figure 3. The use case diagram for administrator s view In order to support another one CRM element, we propose an analyze customer profile use case, which is included in send email use case as shown by an include relationship (see figure 3.0). This is a kind of push technology that assists administrator to send online advertisement about new products or upcoming products to the right customers based on their profile. Customer profile is analyzed by using the a priori algorithm. The algorithm will find the frequent item sets and generate association rules. From the result, it will compare the customer profile with the product profile to extract the potential customers email address. These two CRM features assist the customers doing online shopping, by helping them to buy the right product as demonstrated by recommend product and analyze customer profile use cases. As discussed earlier, when customer views a product s detail, the system will recommend associate products to customers. This is also a guide for customers to make them get their desired products easily. The products recommended are the result of association rules and analyze customers profile with pass orders behavior. Besides, it also implements the concept of CRM where the system give the right offer to the right person, see figure 4.0 below.

Supporting e-commerce 135 Figure 4. A user interface for a product recommendation In figure 5.0 below, it is a user interface for administrator to find frequent item sets and generate association rules. Figure 5. A user interface for generating association rules JITI 2005

136 Nazir et al. Administrator needs to enter the value for minimum support and minimum confidence to find the frequent item sets and then generate association rules. With the result of frequent item sets and association rules, it will find the potential customers email. When there are new releases, emails are sent to the potential customers. Here, it applies the CRM element by offering the products to the targeted customer at the right time through the right channel. Conclusions Nowadays, the Internet transactions are increasingly sophisticated and become more complex. Therefore, the development of e-commerce systems is always not an easy task. There is huge information that needs to be handled by an intelligent e-commerce system. Many ways can be done for supporting the capabilities of e-commerce. The best way is, to propose the e-commerce system that able to enhance customer satisfaction. However, being preferred by the customer is not easy, an e-commerce system must have some characteristics or system features that can support customer relationships. Thus, besides by having main components of e-commerce system such as shopping carts, online catalogs, orders and online payments, current development of e- commerce system should be able to include some elements of CRM. Today, a few technologies like data mining, ontology, OLAP and so on are recently recognized as an essential tool for supporting e-commerce system with CRM features. In this paper, we demonstrate on how e- commerce system can be developed with supported by CRM. It is hoped that, this simple prototype of e-commerce system will enable some ideas on e-commerce and CRM. Bibliography Berson, A., Smith, S., Therling, K. (2001) Building Data Mining Application for CRM, McGrawHill, USA. Castagnetto, J., Rawat, H., Schumann, S., Scollo, C., Veliath, D. (2000) Professional PHP Programming, 3 rd Ed, Wrox Press Ltd, USA Forder, J & Quirk, P. (2001) Electronic Commerce and the Law, John Wiley & Sons, Australia. Grossman, R.L., Kamath, C., Kegelmeyer, P., Kumar, V., Namburu, R. R. (2001) Data Mining For Scientific and Engineering Applications, Kluwer Academic Publishes, Boston, USA. Ghazali, Mohd Mohayidin and Shaari Abd Hamid (1998) Small and Medium Sale Enterprises in Malaysia: Technological and Managerial Capacity, Universiti Putra Malaysia: Kuala Lumpur. Mohd Jan, Nawawi, Jamaluddin Che Sab and Johari Shaari (1990) Strategies Toward Improving SMIs in Malaysia: With A Particular Reference to The Manufacturing Sector, Proceedings of the International Conference on Small and Medium Scale Enterprises, Universiti Utara Malaysia, Langkawi Island. Mohd Khairuddin Hashim & Syed Azizi Wafa (2001) Small & Medium Sized Enterprises In Malaysia, Kuala Lumpur: Prentice Hall Inc.

Supporting e-commerce 137 Rud, O.P (2001), Data Mining Cookbook: Modeling Data For Marketing, Risk, and Customer Relationship Management, John Wiley & Sons, Canada. Schneider, G. P. (2003) Electronic Commerce, 4 th Ed, Thomson Course Technology, Canada. Turban, E., Aronson, J.E., Liang, T.P. (2005) Decision Support Systems and Intelligent Systems, 7 th ed, Prentice Hall, USA. Turban, E., King, D., Lee, J., Warkentin, M., Chung, H.M. (2002) Electronic Commerce 2002: A Managerial Perspective, Prentice Hall, New Jersey, USA. Witten, I. H., Frank, E. (1999) Data Mining: Practical Machine Learning Tools and Techniques with Java Implementation, Academic Press, USA. 1 Mohammad Nazir Ahmad is a lecturer at the Department of Information Systems, Universiti Teknologi Malaysia. He can be reached at: Department of Information Systems, Faculty of Computer Science & Information Systems, UTM 81310, Skudai, Johor, Malaysia. Email: nazir@fsksm.utm.my; Phone: +607 553 2433 2 Ng Moon Ching is a graduate student of the Universiti Teknologi Malaysia with a degree in Computer Science. She can be reached at: moonching@gmail.com 3 Aryati Bakri is a lecturer at the Department of Information Systems, Universiti Teknologi Malaysia. She can be reached at: Department of Information Systems, Faculty of Computer Science & Information Systems, UTM 81310, Skudai, Johor, Malaysia. Email: aryati@fsksm.utm.my; Phone: +607 553 2428 4 Nor Hidayati Zakaria is a lecturer at the Department of Information Systems, Universiti Teknologi Malaysia. She can be reached at: Department of Information Systems, Faculty of Computer Science & Information Systems, UTM 81310, Skudai, Johor, Malaysia. Email: hidayati@fsksm.utm.my; Phone: +607 553 2426 JITI 2005

138 Nazir et al. Page left blank