You are on page 1of 6

ICACSIS 2013 ISBN: 978-979-1421-19-5

Analysis and Design of Enterprise Resource Planning


(ERP) System for Small and Medium Enterprises (SMEs)
in the Sales Business Function Area
David, Y. Ruldeviyani, P. Sandhyaduhita
Faculty of Computer Science, Universitas Indonesia
Email: david@ui.ac.id,yova@cs.ui.ac.id, p.indahati@cs.ui.ac.id

Abstract --- Enterprise Resource Planning can Starting in 1975, a system was developed as a tool
provide many benefits for organizations that use in addressing specific business function [1]. With this
them. This also holds for Small and Medium system, activities and transactions on a business
Enterprises (SMEs). However, due to limited function can be automated. However, because each
funds, SMEs is unable to procure a commercial system is specific to a business function and there is
ERP system. Nevertheless, even for a free ERP no integration between the systems, the inter-area
system, SMEs do not have the expertise in dealing business functions in the organization have to share
with the hardware, software, nor ERP system data manually. Thus, it is very likely that data is
infrastructure. Therefore, we are interested to being duplicated. For example, in a case that data on
perform analysis and design of an ERP system for sales business function is also required by financial
SMEs that is free, able to be implemented and and materials management functions, the data is
maintained easily by SMEs. However, in this simply being duplicated to fulfill the needs. This is
research, we constrain ourselves to focus only on the main reason of why Enterprise Resource Planning
one of the main business function areas namely (ERP) integrates some or all business functions in an
the Sales Area. First, we perform analysis on organization through a single database. It is expected
SMEs’ business processesusing interviews to 17 that using this system, all transactions that occur in
SMEs in Jakarta to create generic business an organization can be automated and all business
process model for the corresponding area. We also functions within the organization do not need to share
use additional references, i.e., analysis on two data manually. Therefore, the existence of an ERP
open-source ERP software system is very important for an organization to run its
packages,viz.Openbravo and Apache OFBiz. business efficiently [3].
Based on the analysis, we further try to build the Many vendors who have developed ERP
designof the ERP system.In the end, this research systemsset very high prices for the systems. Thus,it
yields a generic process model of the ERP makes the systemsunaffordable for Micro or Small,
systemfor SMEs in the Sales Business Function and Medium Enterprises (SMEs) [5]. However,
Area and the corresponding Use Case Diagram despite the availability of free ERP systems provided
(UCD), Class Diagram, Entity Relationship by the Open Source Group, the SMEs still need
Diagram(ERD) and Architectural Deployment expertise in order to install, configure and modify the
Diagram. system [7].This causes problem forSMEs usually do
not have resources of skilled IT people to perform
I. INTRODUCTION those steps. Eventually, it hinders SMEs for having
ERP systems to support their business.

B
USINESS is an organization that sells goods or To help SMEs sector acquireERP systems;our first
services to consumers for profit. During its objective is to design an ERP system that is relatively
running, a lot of the transactions occur among easy to implement and to use by the SMEs. Web-
business people. Generally, the transactions involve based application does not require any installation on
variety of data on the organization, e.g., the amount the client site, and,itcan be further implemented using
of inventory, the amount of incoming and outgoing cloud computing technology [4]. By using cloud,
money, the amount of goods that must be made, etc. SMEs do not have to provide and maintain
In addition, transactions usually also produce a serversorto have skilled IT resources. They only need
variety of documents such as inquiry, quotation, sales to provide computers and browsers to run their
order, invoice, etc [2]. businessusing ERP systems. Therefore, we design the
Without the help of any (technical) system, an ERP systemas a web-based application. It is
organization has to maintain its data manually. The expectedthat the number of SMEs using ERP systems
documents that are output of business transactions will increase as the steps to implement and use the
must also be created manually. This is undoubtedly systems are relatively easy.
very cumbersome thus requires extra time and great As mentioned earlier, SMEs have limited capital.
effort. Thus, a free ERP system is very desirable since it will
not give financial burden to them. Therefore, our

/13/$13.00 ©2013 IEEE 255


ICACSIS 2013 ISBN: 978-979-1421-19-5

second goal is to design a free ERP system such that each sector. Hence, we interview 17 SMEs in
SMEs do not have to pay for the purchase or lease of Indonesia such that every sector is fairly represented.
the systems in order to increase their business
B. Analysis
performance in some aspects, e.g., customer
management, sales, inventory etc. The second stage, i.e., Analysis, requires a lot of
Basically, an ERP system can support several effort for we perform intensive analysis on the
functional areas of operation, e.g., sales problem domain in this stage. We question 17 SMEs
&marketing,SCM (production planning, material concerning their sales business process,as we use
management), accounting & finance, and human process approach, and the corresponding features
capital management [1]. Due to research limitation, required from an ERP system in order to support it.
we focus only on the sales business function area as Next, we explore SAP, Openbravo and Apache
one of the most important areas for SMEs. OFBiz.
Accordingly,we design an ERP systemthat supports From various SMEs business processes, we try to
the sales area. We leave the remaining areas open for derive a general sales business process for SMEs.
subsequent researches. First, Trade, Industry, and Agriculture sector have
business process resemblance so that we classify
II. RESEARCH METHODOLOGY
them as Non-Servicesector. Two variants of Non-
In this research, the development of ERP systems Service sector business processes are shown in Fig.2
is conducted using waterfall process modeldescribed andFig. 3, while the Service sector can be seen in
in [8]. The stages carried out during the research and Fig.1. Note that we include some marketing
development of the ERP system includes Planning, processes since sales area is tightly-coupled with
Analysis, and Design of the ERP system. Due to time marketing area.
limitation, the Implementation, Deployment and The variation on the Non-Services sector occurs for
Maintenance stages are not performed within this two reasons. First, activities in the sales area after the
research scope. booking have several alternatives, e.g., new goods are
available after going through the production process
A. Planning
and then directly sent, or goods after production still
This stage begins with a literature study on the needs to be reassembled so that preparation is still
concept of ERP in [1]&[9], and onIndonesian SMEs necessary before goods are being sent, or there are
information provided by the Ministry of goods that are ready or not ready (need to be
Koperasiwho issues regulations for SMEs. Moreover, produced first) and then go into preparation activities.
for our reference and background knowledge we Secondly, there are activities in the marketing area
choose to explore 3 existing ERP systems, viz. SAP that rely on sales/marketing team, marketing via the
(commercial), Openbravo (open source), Apache bazaar, or marketing via partnership with retailers.
OFBiz (open source), later on in the Analysis stage. Secondly, overall, we recognize that the sales
We are aware that SMEs business varies. We find process for all sectors includes pre-sales activities,
that SMEs business categories shown in [10] by the ordering, production (if required), delivery, and
Indonesian Ministry of Koperasiis too product- payment. As for marketing, it includes marketing
oriented rather than process-oriented. Thus, we planning and marketing plan execution. Thus,
choose to adopt GDP sector categorization for we combined with the information of the required
consider it is more process-oriented. The features elicited from 17 SMEs and 3 existing ERP
categoryconsists of 3 sectors, i.e., Agriculture, systems as reference, we then identify the required
Industrial and Service sector [11]. Next, we try to master data and the corresponding master forms (and
map every category in [10] to each group in [11]. fields) for the ERP system that are used as the input
Accordingly, we add a new sector viz. Trading for the Design stage. In the end, we can construct the
sector. general business process for the sales area in which
In order to propose a general business process of ERP system is utilized.
SMEs in Indonesia, the case study must represent

Fig. 1. Sales & Marketing Business Process for Service sector (e.g., Rental Service)

256
ICACSIS 2013 ISBN: 978-979-1421-19-5

Fig. 2. Sales & Marketing Business Process for Non-Service Sector


with Ready Goods and Non-Ready Goods

Fig. 3. Sales & Marketing Business Process for Non-Service Sector with Marketing via Partners

C. Design created or updated are company (companies),


employee (employee), material (material),
For the third stage, i.e., Design, we use object-
organization (organization), and customers
oriented approach based on [12] to model the design
(subscribers). In the pre-sales activities, if there is
of the ERP system. Master data and the
any procurement or goods production process, the
corresponding master forms (and fields) is considered
process can be recorded in the system via the
as data requirements for the ERP system. Thus, it is
"Material Movement/Transaction" menu.
used as guidelines to design the system database. The
A customer can request an inquiry or quotation to
database design is formulated as an Entity-
the seller. For an inquiry, the seller can directly create
Relationship Diagram (ERD). Subsequently, a Class
through the system and subsequently print it for the
Diagram which covers the features of the ERP
customer. However, for a quotation, the seller should
system is constructed. Next, for the Deployment
think in advance whether he/she can fulfill the order
stage, a design of Deployment Architecture Diagram
or not. Quotation is a legally binding offer, so the
is built to show how the software component is
seller must be able to fulfill orders based on it. If the
deployed physically. All diagrams can be found in
seller is not sure whether he/she can fulfill orders in
[6].
the quotation, then the quotation itself should not be
Features provided by the ERP system are as
made in the first place. A pre-sales activity will
follows: Material Management, Inquiry, Quotation,
continue to a sales activity if a customer creates order
Sales Order, Shipment/Delivery, Invoice, Receipt,
based on a quotation.
Payment, Return Rental Order, Return Order.
B. Sales Activities
III. RESULTAND ANALYSIS
The sales activitybegins when a sales order is
The sales business process model consists of 4
made. When a customer comes to the seller to order
high-level business processes, viz., pre-sales-
and the seller feels he/she is able to fulfill the order,
activities; sales activities, invoice & payment in, and
then an order is created. If there is an employee who
payment out, each of which is formulated in Fig. 4 to
is held responsible for the sales order, then the
Fig. 9. For each business processes model, it is
employee data can be entered to a sales order.
clearly shown where the ERP system is utilized.
The seller can check the availability of the items
A. Pre-Sales Activities through the "Material Master Data> Material" menu.
The menu will display table of the material. The
Sellers can create and update the company's master
amount of goods available at the warehouse can be
data in the pre-sales stage. Master data that can be

257
ICACSIS 2013 ISBN: 978-979-1421-19-5

seen in the "Material In Inventory" menu. The the "Financial Management> Invoice". When there is
number in the "Material In Inventory" is calculated a payment from a customer, the seller can record it
based on the data in the "Material Movement/ through the menu "Financial Management> Payment
Transaction", "Sales Order", "Order Return", and In". As a proof of the payment, the seller can also use
"Return Rental Order" menu. invoice document because an invoice basically
For ready stock items (goods), the seller can records all paymentsthat have ever been made for a
directly provide goods and record it in the system corresponding order.
through the "Shipment/Delivery" menu. For goods
D. Payment Out
that are not ready stock, customers have to wait for
the goods to be produced first, and then the goods are Payment Out may occur if a customer returns
delivered to them. In some cases, a down payment is wrong/damaged items or experiences other problems
required and the new good can be produced after the and thus the seller pays the customer back. To record
down payment is paid by the customer. a payment out, the seller can use the menu "Financial
If there is a problem in an order, the seller can Management>PaymentOut". Since customer
record it through the field "Notes" of the sales order normally does not provide receipt for the payback,
in the system. The corresponding solution of the the seller can ask the system to print the receipt (the
problem can also be recorded in the same field as menu "Financial Management> Receipt> Order
well. Return Receipt") and then ask the customer to sign it
If there are loan items in the sales order, the as a proof that the payback has been made.
customer must return the loan items. The items
IV. CONCLUSION
returned can be recorded in the "Return Rental
Order". The “Return Rental Order” will be The sales business process model for SMEs
automatically generated by the system if the sales produced in this research can be adopted as a
order contains loan items that have been paid business process for SMEs in the sales business
(although not necessarily to be paid completely). function area. Furthermore, it identifies business
The seller can record return delays, condition of the processes that can be supported by the ERP system as
goods, and other issues related to the goods being an ERP system is intended to enable an organization
returned in the "Return Rental Order" menu. If to run more efficiently. Hence, it can be used as
required, a customer must give compensation or pay guideline for SMEs who want to obtain ERP systems.
for damages. Moreover, the corresponding design artifacts, i.e.,
If goods delivered by the seller are not in good the Use Case Diagram, the Class Diagram, the
order or does not fit the order, the customer can Entity-Relationship Diagram, and the Deployment
return the goods to the seller. If this happens, the Diagram, can be used as a reference or guideline for
seller must create a "Return Order" in the system. the implementation, integration, testing, and
Goods that are returned can be replaced by other deployment stagesof the ERP system for the sales
goods, money, or both. business function area. The design of the ERP system
in this study is proposed to help data processing and
C. Invoice and Payment In
information integration of the organization
There are three kinds of incoming payments, i.e., particularly to enable the sales process to become
down payment, sales order payment (excluding down more efficient. The processed data and integrated
payment), and damage compensation for rental items. information includes master data, pre-sales activity
The payment process begins with the invoice sent to (inquiry, quotation),sales activity (sales order) up to
the customer. The seller can print an invoice through payment data and information.

Small And Medium Enterprise Sales Process (Level 1)


Sales, Customer, Material
Management

3.0 Invoice
1.0 Pre-Sales 2.0 Sales 4.0 Payment
Start And Payment End
Activities Activities Out
In

Reject

Fig. 4. High-Level Business Process

258
ICACSIS 2013 ISBN: 978-979-1421-19-5

1.0 Pre-Sales Activities (Level 2)

No
Customer

Need
Quotation? Yes
End

Start
No No

Need Yes 1.4 Request For 1.8 Request For 1.12 Analyze Offer 1.13 Request
1.7 Get Inquiry
Inquiry? Inquiry Quotation Quotation Accepted? For Sales Order

Yes

Customer’s Yes
Data Already
Stored? 1.9 Analyze Able To Yes To 2.1
1.3 Store 1.5 Create 1.10 Create 1.14 Analyze
Quotation Fulfill Order In
Customer Data Inquiry Quotation Order Request
Request Quotation?
No
No
Sales

Need To Store No
Customer’s Data? Yes
Reject Able To
Fulfill Order?
Yes 1.11 Send
1.6 Send Inquiry
Quotation No

Reject
Management
Material

1.1 Procuring Or 1.2 Insert


Start
Producing Material Data

Start

Fig. 5. Pre-Sales Activities Business Process


2.0 Sales Activities (Level 2) (1)
Customer

2.9 Get Product


or Service

From 1.12 2.8 Deliver


No 2.4 Check To 3.6
Or 1.14 Need PIC? Product Or Any Problem?
Availability Service No
To 3.1

Yes Yes
Sales

Need Down Yes 2.7 Post Goods 2.10 Record


2.2 Choose PIC Payment? Issue Problem

No
2.1 Create Sales
Order From 3.5

2.3 Input PIC 2.11 Handle 2.12 Record The


Data To Sales Problem Solution
Order
Yes
Ready Stock?

No
Management
Material

2.5 Producing,
2.6 Insert
Procuring, Or
Material Data
Serving

Fig. 6. Sales Activities (1) Business Process

Fig. 7. Sales Activities (2) Business Process

259
ICACSIS 2013 ISBN: 978-979-1421-19-5

Fig. 8. Invoice and Payment In Business Process


REFERENCES
[1] E. Monk and W. Bret, Concepts in Enterprise Resource
Planning, Fourth Edition, Boston: Course Technology
Cengage Learning, 2012.
[2] V. C. S. Lee, N. Rahmati and Y. Xu, "A Review of
Literature on Enterprise Resource Planning Systems," in
2008 International Conference on Service Systems and
Service Management, Meulbourne, 2008.
[3] B.-H. Tsai, "The Impact on Enterprise Resource Planning
Systems on the Efficiency of Taiwanese Firms," in 2008
IEEE Asia-Pacific Services Computing Conference,
Yilan, 2008.
[4] S. Rajan and J. Apurva, "Cloud Computing: The Fifth
generation of Computing," in 2011 International
Conference on Communication Systems and Network
Fig. 9. Payment Out Business Process Technologies, Jammu, 2011.
V. FURTHER RESEARCH [5] Undang-Undang Republik Indonesia Nomor 20 Tahun
2008 tentang Usaha Mikro, Kecil, dan Menengah, 2008.
As sales business process of SMEs varies, the [6] "Laporan Akhir Hibah Internal Fasilkom IMHERE 2012,
proposed general sales business process might still Pengembangan Enterprise Resource Planning (ERP)
weak in giving strong argument for the level of untuk Sektor Usaha Mikro Kecil Menengah (UMKM)
abstraction as well as the granularity of the proposed pada Area Fungsi Bisnis Marketing dan Sales," Jakarta,
2012.
process. Further research to improve the proposed
business process can be performed using DEMO [7] A.N. Parr, Graeme G.S., Peta D. Identification of
Necessary Factors for Successful Implementation of ERP
methodology [13] that claims to have a firm Systems. Proceedings of the IFIP TC8 WG8.2
theoretical foundation in defining business process. International Working Conference on New Information
Also, additional research for an extensive evaluation Technologies in Organizational Processes: Field Studies
to a lot of SMEs can be performed in order to verify and Theoritical Reflections on the Future of Work. The
that the design is general enough. Furthermore, since Netherlands, 2002, pp. 99-120. [Online]. Available:
www.dl.acm.org/citation.cfm?id=722079.
there is no direct implementation of the proposed
[8] P. Beynon, Davies. Information Systems: An Introduction
sales business process model, further research is to Informatics in Organisations, 1st Ed. 2002.
needed to evaluate the practicality of the model. [9] Magal, Word. Integrated Business Processes with ERP
Lastly, for this research focuses only on the sales Systems. Wiley, 2012.
business function area, we suggest further research [10] Sentra KUKM. (2013, September 13). Available:
on other areas, e.g., Production, Marketing, Finance, sentrakukm.com/skim2/index.php/skemaUsaha/index
etc. [11] Wikipedia. (2013, September 13). Available: en.wikipedia.
ACKNOWLEDGEMENT org/wiki/Economy_of_Indonesia#Small_businesses
[12] Larman, C. Applying UML and Patterns, an Introduction
We thank to IMHERE project officers for their to OOAD and Iterative Development, 3rd ed, Pearson
support in disseminating the results of this research. Education International, Upper Saddle River, 2005.
The IMHERE project is fully supported by the [13] Dietz, J.L.G. Enterprise Ontology - Theory and
Directorate General of Higher Education, Ministry of Methodology. Berlin Heidelberg: Springer-Verlag, 2006.
National Education, the Republic of Indonesia.

260

You might also like