IMPLEMENTATION OF CLOUD COMPUTING
AND LINE BOT TECHNOLOGY AS A PROMOTION
AND TRANSACTION MEDIA OF MSME PRODUCTS IN BANDUNG
Rangga Djatikusuma Lukman1, Irawan Afrianto2
1,2
Universitas Komputer Indonesia
Jl. Dipatiukur No.112-116, Lebakgede, Coblong, Kota Bandung, Jawa Barat 40132
E-mail :
[email protected] 1,
[email protected] ABSTRACT to be accessed and used by many users who are stored
on a cloud infrastructure and accessed through the
Data in 2018, MSME in the Bandung City amount internet using a browser.
to 6.038 in 6 industrial fields. However, the current LINE is an instant messaging application that has
obstacle experienced by MSME is that there are quite a several users in Indonesia. Based on data from
difficulties in managing and creating websites for LINE, there are 90 million users in Indonesia [3]. One
online product promotion media. The purpose of this LINE product that is currently in demand by several
study is to apply cloud computing technology and companies in marketing their products to customers
LINE Bot as a promotional media for MSME is LINE Bot. Some companies say that using LINE
products. The system built consists of two systems Bot is an effective way to introduce their products to
namely a website in the form of a Content the public.
Management System (CMS) application by MSME is a productive business group owned by
implementing cloud computing technology, the individuals and business entities. The role of the
Software as a Service (SaaS) service model that can MSME in increasing regional income can be
be used by MSME. And the LINE Bot system to help considered very large [4]. Based on data from the
communicate with customers, where the algorithm Office of Cooperatives for Micro, Small and Medium
used in the construction of LINE Bot includes the Enterprises in the City of Bandung, in 2018 the
forward chaining algorithm and the Jaro-Winkler MSME in the City of Bandung totaled 6,038 business
distance algorithm that is applied to the word units which were divided into 6 industrial sectors. In
processing process in the LINE Bot. Alpha and beta promoting its products online, MSME in Bandung
testing are used as a testing system built. Alpha still has several obstacles. Of the 30 respondents
testing on the CMS application that was built gives found some problems became an obstacle namely the
the conclusion that 100% of system functionality can MSME had difficulty in managing and creating
run as expected. Whereas in LINE Bot, accuracy websites for the media to promote their products.
testing was carried out with 86% of the results Based on the results of an interview with Mrs. Rikrik
obtained. On the results of beta testing calculations Sukmanurrakhmi, SH as the Head of the MSME
obtained 85.38% strongly agree HelloUMKM Financing Section at the Office of Cooperatives for
application helps in product promotion, 74.62% agree Micro, Small and Medium Enterprises in Bandung,
HelloUMKM application is easy to use, 82.31% stated that currently there are no applications that can
strongly agree LINE Bot supports product promotion support MSME product promotion activities in
activities, and 77.69% agree LINE Bots can help in Bandung. Another problem experienced by MSME is
serving customers. the limitations when serving customers which results
in customer service being less responsive and less
Keywords : Cloud Computing, LINE Bot, Product effective.
Promotion, MSME, Customers In a previous study carried out the application of
cloud computing technology for the construction of
1. INTRODUCTION e-catalog of MSME participants at BALATKOP
Technology cloud computing is a technology that West Java, the research found that cloud computing
uses the Internet as central service servers that are services provide an effective solution to overcome
virtual management goals, and maintenance of data product promotion problems experienced by MSME
and applications [1]. Cloud computing is one participants [5]. The research was also conducted on
technology that can help in solving problems related the application of the LINE Bot which is integrated
to limited computing resources [2]. Cloud computing with the web cms for customer service at Minsu
has 3 service models that can be utilized by software UKM. The research found that the application of
developers, one of which is Software as a Service LINE Bot as customer service can help and provide
(SaaS) service. SaaS is an application that is intended convenience for Minsu UKM. However, in this study
LINE Bot was only applied to one UKM [6].
Based on the problems that exist as a solution in machine (computer) to interpret natural language for
this research, an application is proposed that applies dialogue with users almost like a dialogue between
Cloud Computing technology with the Software as a two people in everyday language [10].
Service (SaaS) service model. SaaS will be used by
MSME as a product management and order 2.4. LINE Messaging API
management application. In communication with LINE@ provides facilities to create a business
customers, data stored in the cloud is integrated with account that can be used to send messages to
LINE Bot as a medium in promoting MSME products customers and also communicate directly with
to customers. Expectations are expected by the customers. This communication can take the form of
implementation of cloud computing technology and live chat or by using auto-reply messages and
LINE Bot is to provide an alternative solution that can keyword replies. This messaging API allows LINE @
be utilized by MSME as a media to promote its to be able to create responses that can be tailored to
products to customers. special needs that are not handled by the standard auto
reply and keyword reply features. Through the use of
2. RESEARCH CONTENTS the Messaging API, LINE@ can send information
2.1. Cloud Computing between our server and the user's LINE application
Cloud computing is the next evolution of the through the LINE platform [11].
internet "cloud" in cloud computing is a provider of
matters relating to computing power to the computing 2.5. Research Methodology
infrastructure, applications, business processes to In this research, the methodology to be carried out
collaboration that appears as a service that can be uses descriptive methods with a qualitative approach.
accessed when needed whenever and wherever [7]. The descriptive method aims to solve problems by
It can be concluded that cloud computing refers to describing the state of the subject or object in research
on-demand computing services available on a today based on the facts that are seen [12]. The stages
computer/internet network. Cloud computing in this study refer to the prototype model. Then
services can be accessed by several users adjusted to the research needs so as to produce steps
simultaneously where all information is stored such as a) Problem Identification, b) Communication,
centrally on a server. Cloud computing has good c) Quick Plan & Modelling Quick Design, d)
benefits for users including scalability, reach, and Construction of Prototype & Development Delivery.
management. The research step is seen inFigure 1.
2.2. Software as a Service (SaaS)
Software as a Service (SaaS) is a type of service
provided by Cloud Computing technology to its users
in the form of shared use of software (applications)
that are generally provided in the form of a face-to-
face web. SaaS is the type of Cloud Computing
service that is most widely used by computer users,
especially end-users who do not need technical
knowledge in installation and configuration. Enough
with a computer / mobile device, operating system,
web browser application, and internet connection or
intranet a computer user can easily use Cloud
Computing services with this SaaS model [8].
It can be concluded that SaaS is a cloud
computing technology service that is the closest to the Figure 1. Research Steps
end-user. This service is a software (application) that
can be run jointly by the user. So that users are no
2.6. Analysis of System Architecture Built
longer required to install applications and create
HelloUMKM is a system based on the application
applications, users can only use or rent software from
of cloud computing technology using the Software as
SaaS service providers. SaaS is a service that aims to
a Service (SaaS) service model and LINE Bot
facilitate the user's computing activities,
technology. This system makes it easy for MSME to
promoting its products to customers and can help in
2.3. Chatbot serving customers.
Chatbot or "chat robot" is a communication HelloUMKM architecture consists of sub-
mechanism with advanced technology through the architecture cloud computing and sub architektur
chat interface. This program helps in conducting LINE Bot. Architektur cloud computing system is
conversations with users [9]. built on the two sides of the front-end and back-end.
The chatbot is also a QA system or question- Front-end is the side that is seen by MSME and
answering system, which gives the ability of a
Admin as users of SaaS services. Front-end includes 2.8. Data Visibility Analysis
the user interface, and computer network needed to The HelloUMKM application will store data
access the SaaS services in the form of a Content entered by the user either MSME or the Customer.
Management System (CMS) application. While the Data to be stored on the server is product image data
Back-end side is on the cloud server which includes and order payment proof data. This analysis aims to
Virtual Private Server (VPS), Data Storage, and obtain a minimum recommendation for server storage
Programs that make up cloud computing. specifications.
The LINE Bot architecture explains how LINE 1. Product Image Data
Bot can communicate with customers. In the process Number of MSME = 190 MSME
of integration between LINE Bot and cloud MSME Product = 10 Products
computing, the system requires the data - the data that Maximum Image Size = 1024 KB
will be built LINE Bot generated from sites LINE So the minimum storage is :
Developers. An overview of the HelloUMKM
architecture can be seen in Figure 2. MSME Product x Number of MSME x Max Image Size
1024
1024 x 10 x 190
minStorage = = 1900 MB
1024
2. Proof of Payment Data
Number of MSME = 190 MSME
Number of Transactions = 100 transactions
Maximum Image Size = 1024 KB
So the minimum storage is:
Maks. Image Size x Transactions x Number of MSME
1024
Figure 2. HelloUMKM System Architecture
1024 x 100 x 190
minStorage = = 19000 MB
2.7. Analysis Software as a Service 1024
In this research, the cloud computing service
model that is applied is Software as a Service where 2.9. LINE Bot Analysis
the service can be used by MSME in Bandung in The HelloUMKM application can be integrated
other words the nature of cloud computing is Public with LINE Bot as a promotional media for MSME
Cloud. products to customers. LINE Bot will replace the role
Software as a Service is built with the type of of MSME to communicate directly with customers, to
shared application and shared database model. In accelerate service to customers. An overview of
other words, the application accessed by the user is LINE Bot system can be seen in Figure 4.
the same application where the user cannot customize
the application, even with the database used as
storage, the data stored in the same storage is not
separate for each user. An overview of the Software
as a Service sub-system can be seen in Figure 3.
Figure 4. LINE Bot Sub System
2.10. LINE Bot Keyword Analysis
The response given by LINE Bot is based on
keywords given by the customer. These keywords can
help LINE Bot to find the right response by requests
from customers. The keywords that are built on LINE
Bot are obtained from questions that are often asked
Figure 3. Sub System Software as a Service by buyers to MSME, but many keywords are based
on the activities that will be built on LINE Bot. The
keyword builder questions on this LINE Bot can be development of rules in the LINE Bot is based on the
seen in Table 1. customer's request activity on the LINE Bot and the
response activities provided by the LINE Bot to the
Table 1. LINE Bot Keywords customer so that the forward chaining algorithm rules
Keywords The Response table in this study can be seen in Table 2.
Produk, Katalog, To get information on the
Barang, Ready product list in the store Table 2. Forward-Chaining Algorithm Rules
To get MSME store IF the customer requests the main menu
Profil, Alamat,
information in the form of Rule 1 event, THEN LINE Bot will send the
Lokasi, Kontak
contacts and MSME locations main menu event response
Bayar, Pembaya IF a customer selects the THEN LINE
To get information on how
ran, Bank, Rule 2 Bot product catalog will display a product
you can pay
Transfer, Metode event response carousel
Riwayat, Histori, To get order history IF a customer places an order THEN
Pesanan, information of what has Rule 3 LINE Bot will send an inquiry to the order
Pemesanan happened amount
Bantuan, Help,
Tutorial, To get keyword help IF a customer sends the order amount
Penggunaan, Pakai information on LINE Bot Rule 4 THEN LINE Bot will send the customer
name inquiry
Menu, Home, To return to the LINE Bot IF a customer sends the subscriber's
Cancel, Reset main menu Rule 5 name, THEN LINE Bot will send contact
To display the menu view the questions that can be contacted
Tentang, About
profile or see how to pay IF a customer sends a contact, THEN
Rule 6 LINE Bot will send an order address
2.11. LINE Bot Server Analysis inquiry
In the development of LINE Bot, the Jaro- IF a customer sends the order address
Winkler Distance algorithm is used to overcome Rule 7 THEN LINE Bot will ask for the
typographical errors when communicating with bots shipping method
and the Forward Chaining algorithm to map the flow IF a customer has chosen a shipping
of interactions in the bot. Rule 8 method THEN LINE Bot will ask for
confirmation of data completeness
A. Jaro-Winkler Distance algorithm
Jaro-Winkler Distance algorithm is used in the IF a customer confirms the data, THEN
Rule 9
server to detect the level of similarity of text sent by LINE Bot will send a payment notice
users with keywords that have been set for the IF a customer wants to change the data
Rule 10
response LINE Bot. THEN LINE Bot will repeat Rule 4
Examples of applications in this study are as follows: IF a customer has made a payment
S1 = KATALOG Rule 11 THEN LINE Bot asks to upload proof of
S2 = KATLOG payment
Then it is known:
IF a customer has uploaded proof of
m =6 Rule 12
payment THEN LINE Bot will send
|S1 | =7
|S2 | =6 IF a customer selects the order history,
The character that does not exist is the letter A after Rule 13 THEN LINE Bot will display the
the letter T, in this string, there is no transposition so response event carousel order history
t = 0. So that the calculation of Jaro Distance is: IF a customer chooses about THEN
1 6 6 6−0 Rule 14 LINE Bot will display a response event
dj = x ( + + ) = 0,952 menu about
3 7 6 6
Then, if considered between and can know the value. IF a customer selects a store profile,
l = 3. Then the value of Jaro-Winkler Distance is: Rule 15 THEN LINE Bot will display shop
dw = 0,952 + (3 x 0,1 (1 − 0,952)) = 𝟎, 𝟗𝟔𝟔 profile details
Based on the calculation using the Jaro-Winkler IF a customer chooses the method of
Distance algorithm, the string similarity level is Rule 16 payment THEN LINE Bot will display
0.966. the payment method
B. Forward Chaining Algorithm IF a customer chooses help THEN LINE
Rule 17
The Forward Chaining algorithm is used to Bot will display help using LINE Bot
provide flow rules for LINE Bot communication. The
2.12. Data Design
A. Entitiy Relationship Diagram
Entity Relationship Diagram of the system built
can be seen in Figure 5.
Figure 5. Entity Relationship Diagram for the Figure 7. Use Case Diagram HelloUMKM
HelloUMKM System
B. Actor Identification
B. Relationship Scheme The definition of each of the actors that are in use
The relation scheme in the system to be built is case is described in Table 3.
shown in Figure 6.
Tabel 3. Actor Identification
Actor Description
The actor in charge and has access
rights to conduct MSME data
Admin management operations , store
category data, billing data and bank
list data
The actor in charge and has the right
of access to perform product data
UMKM management operations , order data
management, and LINE Bot data
management
The actor who has the right
of access to interact with the LINE
Customers
Bot to get information about the
products that are promoted by SMEs
Actors who served as a bridge of
LINE Bot communication between SMEs and
Customers
2.14. . Interface Implementation
A. HelloUMKM SaaS Sub System
Implementation of the HelloUMKM SaaS system
can be seen in Figure 8 through Figure 13.
Figure 6. HelloUMKM System Relationship Scheme
2.13. System Design
A. Use Case Diagram
Use case diagram are designed on the construction
of the system shown in Figure 7.
Figure 8. HelloUMKM Login
Figure 12. Add Product
Figure 9. MSME Account Registration Figure 13. MSME Website
B. MSME LINE Bot Sub System
The implementation of the LINE Bot
HelloUMKM system can be seen in Figure 14
through Figure 16.
Figure 10. MSME Management
Figure 14. LINE Bot Figure 15. Product
Menu Catalogue
Figure 11. LINE Bot Integration
Figure 18. Percentage of Beta Testing
Figure 16. Transaction Figure 17. History The conclusions of beta testing are as follows :
Receipt Orders 1. The calculation results of 85.38% and concluded
strongly agree that the HelloUMKM application
2.15. Alpha Testing can help MSME in promoting its products online.
Alpha testing is done to find out the functional 2. The calculation result is 74.62% and concluded
applications that are built to obtain compatibility that the HelloUMKM application is easy to use by
between design and implementation. MSME.
A. HelloUMKM SaaS Sub System 3. The calculation result is 82.31% and concludes
In alpha testing using the black box method, the that I strongly agree that LINE Bot can support
results showed that 100% of the functional MSME product promotion activities to customers.
HelloUMKM website that was tested produced 4. The results of the calculation of 77.69% and
the output as expected. conclusions agree that with the LINE Bot, service
B. MSME LINE Bot Sub Sistem to customers can be helped so that the service
Alpha testing on the LINE Bot sub-system was becomes responsive and effective.
carried out with the black box method and
accuracy testing. Where in the test using the black 3. CLOSING
box method, the result is that 100% functional
3.1. Conclusion
LINE Bot produces output as expected. Whereas
Based on the results of the implementation and
the accuracy test is tested by giving 50 questions
testing that has been done on the HelloUMKM
on the features and the following results are
system by implementing cloud computing technology
obtained:
and LINE Bot as a medium for promoting MSME.
Number of test questions = 50 Obtained that the functional application runs well and
Number of answers accordingly = 43 the application of Software as a Service has been
Accuracy = successfully implemented so that the application built
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐴𝑛𝑠𝑤𝑒𝑟𝑠 𝐶𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑖𝑛𝑔
( ) 𝑥 100 % can be utilized and provides convenience for MSME
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑄𝑢𝑒𝑠𝑡𝑖𝑜𝑛𝑠
43 in promoting their products online. Based on testing
= (50) 𝑥 100 % = 86% the accuracy of LINE Bot, the accuracy of 86% is
obtained where LINE Bot can respond according to
2.16. Beta Testing customer demand well so that with this LINE Bot
Beta testing is done by giving questionnaires to 26 system can help MSME in serving customers
MSME that are targeted by application users. The responsively, interactively, communicatively and
statements given to respondents are shown in Table 4 effectively. Software as a Service and LINE Bot
and the results of the questionnaire calculations can services are built well integrated to form a system that
be seen in Figure 18. can provide benefits for MSME in promoting their
products to customers.
Table 4. Beta Testing Statement
No Statement 3.2. Suggestion
The HelloUMKM application helps in The system built certainly still has many
1 shortcomings. For this reason, there is a need for
promoting products online
system development to be able to provide better
I feel the HelloUMKM application is easy to solutions to existing problems. Suggestions given for
2
use further development of this software are as follows:
LINE Bot supports product promotion a) The Software as a Service system built is expected
3
activities to customers to require the development of features such as
I feel that LINE Bot can help responsive and displaying analytics from existing data, printing data
4 and being able to manage MSME financial
effective customer service
management to support MSME business activities [11] F. H. Sudaryanto, Belajar Membangun LINE
from the current application. Chatbot, https://www.dicoding.com/academies
b) Development is carried out on the application /32, 3 Maret 2019 19:32
interface so that it can make it easier for users to use [12] M. Nazir, Metodologi Penelitian, Bogor: Ghalia
the application. Indonesia, 2005.
c) Increase the word dictionary to increase knowledge
in LINE Bot interactions, so that LINE Bot can
provide more appropriate answers.
d) The LINE Bot system that is built is expected to be
developed using machine learning algorithms in the
process of naturalizing the language so that it can
receive requests with natural language.
REFERENCES
[1] Y. Fauziah, “Arsitektur Cloud Computing Pada
Sistem Informasi Desa Sebagai Layanan Akses
Informasi Desa,” Seminar Nasional
Informatika, pp. 224-230, 2014.
[2] A. P. Utomo, “Penerapan Konsep SaaS
(Software as a Service) Pada Aplikasi
Penggajian,” Jurnal SIMETRIS, vol. 6, no. 1,
pp. 137-142, 2015.
[3] kumparanTECH, Pengguna LINE di Indonesia
Capai 90 Juta, Didominasi Anak Muda,
Kumparan, https://kumparan.com/@kumparan
tech/pengguna-line-di-indonesia-capat-90-juta-
didominasi-anak-muda, 17 Januari 2019 20:41
[4] D. C. Lantu, M. S. Triady, A. F. Utami dan A.
Ghazali, “Pengembangan Model Peningkatan
Daya Saing UMKM di Indonesia: Validasi
Kuantitatif Model,” Jurnal Manajemen
Teknologi, vol. 15, no. 1, pp. 77-93, 2016.
[5] H. P. Ginanjar dan A. Setiyadi, “Pembangunan
Teknologi Cloud Computing Pada Katalog
Produk Sebagai Layanan Pendukung Umkm Di
Balatkop Jawa Barat,” Jurnal Komputa, 2018.
[6] A. Dwi, F. Imamah, Y. M. Andre S dan A.
Dores, “Aplikasi Chatbot (Milki Bot) yang
Terintegrasi dengan Web CMS Untuk Customer
Service Pada UKM Minsu,” Jurnal Cendekia,
vol. XVI, 2018.
[7] I. Afrianto, “Pengenalan Cloud Computing,”
dalam Prosiding dari. Seminar IT 2010 Cloud
Computing : Today and Tomorrow, Bandung,
2010.
[8] I. P. A. Eka, Smart City berserta Cloud
Computing dan Teknologi - Teknologi
pendukung lainnya, Bandung: Informatika,
2014.
[9] Newgenapps, The Chatbot Handbook,
https://cdn2.hubspot.net/hubfs/202339/Chatbot
%20Ebook.pdf?t=1502436031576, 17 Maret
2019 17:11
[10] E. Nila, dan I. Afrianto, “Rancang Bangun
Aplikasi Chatbot Informasi Objek Wisata Kota
Bandung Dengan Pendekatan Natural Language
Processing,” Jurnal Komputer & Informatika,
vol. 4, no. 1, pp. 49-54, 2015.