the business process improvement of medical services …

170
THE BUSINESS PROCESS IMPROVEMENT OF MEDICAL SERVICES DATA MANAGEMENT IN PT. HQQ BY DESIGNING DATABASE USING SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) METHODOLOGY By Ayu Rizki Rahmadini ID No. 004201500002 A Thesis submitted to the Faculty of Engineering President University in partial fulfillment of the requirements of Bachelor Degree in Engineering Major in Industrial Engineering 2019

Upload: others

Post on 18-Mar-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

THE BUSINESS PROCESS IMPROVEMENT OF

MEDICAL SERVICES DATA MANAGEMENT IN PT.

HQQ BY DESIGNING DATABASE USING SYSTEM

DEVELOPMENT LIFE CYCLE (SDLC)

METHODOLOGY

By

Ayu Rizki Rahmadini

ID No. 004201500002

A Thesis submitted to the Faculty of Engineering President

University in partial fulfillment of the requirements of Bachelor

Degree in Engineering Major in Industrial Engineering

2019

i

THESIS ADVISOR

RECOMMENDATION LETTER

This thesis entitled “The Business Process Improvement of Medical

Services Data Management in PT. HQQ by Designing Database

Using System Development Life Cycle (SDLC) Methodology”

prepared and submitted by Ayu Rizki Rahmadini in partial fulfillment

of the requirements for the degree of Bachelor Degree in the Faculty of

Engineering has been reviewed and found to have satisfied the

requirements for a thesis fit to be examined. I therefore recommend this

thesis for Oral Defense.

Cikarang, Indonesia, February 20th, 2019

Ir. Andira Taslim, M.T.

ii

DECLARATION OF ORIGINALITY

I declare that this thesis, entitled “The Business Process Improvement

of Medical Services Data Management in PT. HQQ by Designing

Database Using System Development Life Cycle (SDLC)

Methodology” is, to the best of my knowledge and belief, an original

piece of work that has not been submitted, either in whole or in part, to

another university to obtain a degree.

Cikarang, Indonesia, February 20th, 2019

Ayu Rizki Rahmadini

iii

THE BUSINESS PROCESS IMPROVEMENT OF

MEDICAL SERVICES DATA MANAGEMENT IN PT.

HQQ BY DESIGNING DATABASE USING SYSTEM

DEVELOPMENT LIFE CYCLE (SDLC)

METHODOLOGY

APPROVAL PAGE

By

Ayu Rizki Rahmadini

ID No. 004201500002

Approved by

Ir. Andira Taslim, M.T.

Thesis Advisor

Ir. Andira Taslim, M.T.

Head of Industrial Engineering Study Program

iv

ABSTRACT

PT. HQQ provides medical services for the workers. The company provides the

medical services from both government (BPJS Kesehatan) and the company itself.

Unfortunately, the data management of medical services member is not efficient

and effective. The data regarding the medical services are managed using MS Excel

manually. The manual process leads to incorrect data input and causes delay for the

process of getting treatment. In some cases, the member has to pay for the treatment

first so that the member can get immediate treatment. The company will reimburse

the payment but the process is long and complicated. The overall reimbursement

occurrences from January – August 2018 is 73 with the average of 9.125 and the total

amount of money reimbursed is IDR 65,943,200 with the average of IDR 8,242,900.

In addition, why-why analysis is used to determine the root cause of the problem, which

is the unavailability of a system that is able to support the requirement to manage the

medical services data and the disorganization of the business process. To solve the

problem, database are constructed using System Development Life Cycle (SDLC) tools

which consists of five phases; systems planning, systems analysis, systems design,

systems implementation, and systems support and security. Business process flow

diagram of current and proposed system is analyzed. After that, user requirements is

determined. Data flow diagram, entity relationship diagram, and physical data model

is constructed. And the system is designed based on the ERD and PDM. Finally, the

system is implemented. The improvement implementation result of reimbursement

occurrences from September – December 2018 is three with the average of 0.75 and

the total amount of money reimbursed is IDR 1,150,000 with the average of IDR

287,500. It means that the improvement is already successfully implemented.

Keywords: Data Management, Database, Business Process Improvement, Why-why

Analysis, System Development Life Cycle, Business Process Flow Diagram, Data Flow

Diagram, Entity Relationship Diagram, Physical Data Model.

v

ACKNOWLEDGEMENT

Here I would like to express my gratitude to all the people that have been very

helpful and supportive since my college life started until I finished the thesis.

Hereby, my gratitude goes to:

1. Allah SWT, my Almighty God, the One who gave me strength and always

protect me in every step I take.

2. My family, who always give me the biggest support and remind me that

they always got my back no matter what happen. I love you all

unconditionally.

3. All of Industrial Engineering lecturers, especially Mrs. Andira Taslim as my

thesis advisor, who always support and give me the best advice in finishing

the thesis. Without her, I will be very lost. Thank you very much, Mrs.

4. Banan Khairunnisa, Elsa Rahmah Hayatullah, and Yudhika Kusuma Hasri,

my supporting system through difficulties in my college life. Thank you for

cheering me up when I am feeling down. You all are the best and I love you

all.

5. Teejay David Golung, also my supporting system. The one who always

patiently listen to my complaints and stay by my side even after knowing

my best and my worst. Thank you for always accompanying me. You are

my bcc.

6. Industrial Engineering 2015, my classmates. Thank you for the memories.

You guys rock!

7. Others that I cannot mention one by one but always support and motivate

me. Thank you very much.

vi

TABLE OF CONTENTS

THESIS ADVISOR RECOMMENDATION LETTER .......................................... i

DECLARATION OF ORIGINALITY ................................................................... ii

APPROVAL PAGE ............................................................................................... iii

ABSTRACT ........................................................................................................... iv

ACKNOWLEDGEMENT ...................................................................................... v

TABLE OF CONTENTS ....................................................................................... vi

LIST OF TABLES ............................................................................................... viii

LIST OF FIGURES ............................................................................................... ix

LIST OF TERMINOLOGIES ............................................................................... xii

CHAPTER I INTRODUCTION ............................................................................. 1

1.1 Problem Background ..................................................................................... 1

1.2 Problem Statements ....................................................................................... 3

1.3 Objectives ...................................................................................................... 3

1.4 Scopes ........................................................................................................... 3

1.5 Assumptions .................................................................................................. 3

1.6 Research Outline ........................................................................................... 3

CHAPTER II LITERATURE STUDY ................................................................... 5

2.1 Business Process ........................................................................................... 5

2.2 Business Process Improvement ..................................................................... 5

2.2.1 Mapping ................................................................................................. 5

2.2.2 Analysis .................................................................................................. 7

2.2.3 Redesign ................................................................................................. 8

2.2.4 Implementation ...................................................................................... 9

2.2.5 Reflection and Benchmarking ................................................................ 9

2.3 Information System ....................................................................................... 9

2.4 Information System Analysis and Design ................................................... 10

2.4.1 System Analysis ................................................................................... 10

2.4.2 System Design ...................................................................................... 10

2.4.3 System Development Life Cycle (SDLC Methodology) ..................... 10

CHAPTER III RESEARCH METHODOLOGY ................................................. 25

3.1 Theoretical Framework ............................................................................... 25

3.1.1 Initial Observation ................................................................................ 26

vii

3.1.2 Problem Identification .......................................................................... 26

3.1.3 Literature Study .................................................................................... 27

3.1.4 Data Collection..................................................................................... 27

3.1.5 Data Analysis ....................................................................................... 28

3.1.6 Conclusion and Recommendation........................................................ 28

3.2 Research Framework ................................................................................... 29

CHAPTER IV DATA ANALYSIS ...................................................................... 30

4.1 Systems Planning ........................................................................................ 30

4.2 Systems Analysis ........................................................................................ 35

4.1.2 Current System ..................................................................................... 35

4.1.3 Proposed System .................................................................................. 47

4.3 Systems Design ........................................................................................... 64

4.3.1 Entity Relationship Diagram ................................................................ 64

4.3.2 Physical Data Model ............................................................................ 67

4.3.3 User Interface Design ........................................................................... 69

4.3.4 Input Design ......................................................................................... 70

4.3.5 Output Design ...................................................................................... 73

4.4 Systems Implementation ............................................................................. 76

4.4.1 Software Documentation ...................................................................... 76

4.4.2 User Manual ......................................................................................... 76

4.4.3 Implementation Result ......................................................................... 76

4.4.4 Comparison of Current and Proposed System ..................................... 78

CHAPTER V CONCLUSION AND RECOMMENDATION ............................. 91

5.1 Conclusion .................................................................................................. 91

5.2 Recommendation......................................................................................... 91

REFERENCES ..................................................................................................... xiii

APPENDICES ...................................................................................................... xv

Appendix 1 – Data Dictionary ...................................................................... xv

Appendix 2 – VBA Coding .......................................................................... xlii

Appendix 3 – User Manual ......................................................................... lviii

viii

LIST OF TABLES

Table 4. 1 BPJS Kesehatan Member Data Input ................................................... 31

Table 4. 2 Company Insurance Provider Member Data Input .............................. 32

Table 4. 3 Reimbursement Occurrences caused by Incorrect Data Input ............. 33

Table 4. 4 Time Consumed of Current System ..................................................... 34

Table 4. 5 Why-Why Analysis .............................................................................. 44

Table 4. 6 User Requirements of Medical Services Data Management Database 46

Table 4. 7 Data Flow Dictionary of New Worker Company Insurance Data

Requirement .......................................................................................................... 61

Table 4. 8 Data Store Dictionary of DATA COMPANY INSURANCE ............. 62

Table 4. 9 Data Dictionary of Add New Worker Process ..................................... 63

Table 4. 10 Data Dictionary of Company Insurance Provider Entity ................... 63

Table 4. 11 "DATA BPJS" and "BPJS Historical Data Changes" Output ............ 74

Table 4. 12 "DATA COMPANY INSURANCE" and "C.I. Historical Data

Changes" Output ................................................................................................... 75

Table 4. 13 Reimbursement Occurrences after Implementation ........................... 77

Table 4. 14 Time Consumed of Proposed System ................................................ 78

Table 4. 15 Reimbursement Occurrences Comparison between Current and

Proposed System ................................................................................................... 88

Table 4. 16 Current and Proposed System Time Consumed Comparison ............ 89

ix

LIST OF FIGURES

Figure 2. 1 Basic Business Process Flow Chart Symbols ....................................... 6

Figure 2. 2 Business Process Flow Chart ................................................................ 7

Figure 2. 3 Why-Why Analysis .............................................................................. 8

Figure 2. 4 Five Phases of SDLC .......................................................................... 11

Figure 2. 5 Elements of Use Case Diagrams ........................................................ 13

Figure 2. 6 Basic Symbol of Data Flow Diagram ................................................. 14

Figure 2. 7 Top-Down Approach of Developing Data Flow Diagram ................. 15

Figure 2. 8 Context Diagram of Ordering Processing System .............................. 16

Figure 2. 9 DFD Level 0 of Ordering Processing System .................................... 17

Figure 2. 10 DFD Level 1 of "Add Customer Order” Process ............................. 18

Figure 2. 11 Entity Relationship Diagram Symbols ............................................. 19

Figure 2. 12 Entity Relationship Diagram of Patient Treatment .......................... 20

Figure 2. 13 Physical Data Model Example.......................................................... 21

Figure 3. 1 Theoretical Framework ....................................................................... 25

Figure 3. 2 Research Framework .......................................................................... 29

Figure 4. 1 Current Registration Process to Health Facility Providers Business

Process Flow Chart ............................................................................................... 36

Figure 4. 2 Add New Worker in BPJS Kesehatan Current Business Process Flow

Chart ...................................................................................................................... 38

Figure 4. 3 Add New Family Member in BPJS Kesehatan Current Business Process

Flow Chart ............................................................................................................. 39

Figure 4. 4 Add New Member of Company Insurance Current Business Process

Flow Chart ............................................................................................................. 40

Figure 4. 5 Edit/Delete Existing Data of BPJS Kesehatan Current Business Process

Flow Chart ............................................................................................................. 40

Figure 4. 6 Edit/Delete Existing Data for Company Insurance Current Business

Process Flow Chart ............................................................................................... 41

Figure 4. 7 Sort the Data Current Business Process Flow Chart .......................... 42

x

Figure 4. 8 Proposed Registration Process to Health Facility Providers Business

Process Flow Chart ............................................................................................... 48

Figure 4. 9 Add New Worker in BPJS Kesehatan Proposed Business Process Flow

Chart ...................................................................................................................... 49

Figure 4. 10 Add New Family Member in BPJS Kesehatan Proposed Business

Process Flow Chart ............................................................................................... 50

Figure 4. 11 Add New Member of Company Insurance Proposed Business Process

Flow Chart ............................................................................................................. 51

Figure 4. 12 Edit/Delete Existing Data of BPJS Kesehatan Proposed Business

Process Flow Chart ............................................................................................... 51

Figure 4. 13 Edit/Delete Existing Data of Company Insurance Proposed Business

Process Flow Chart ............................................................................................... 52

Figure 4. 14 Sort the Data Proposed Business Process Flow Chart ...................... 53

Figure 4. 15 User Case Diagram ........................................................................... 55

Figure 4. 16 Context Diagram ............................................................................... 56

Figure 4. 17 DFD Level 0 ..................................................................................... 57

Figure 4. 18 DFD Level 1 of Add New Worker ................................................... 58

Figure 4. 19 DFD Level 1 of Add New Family Member ..................................... 59

Figure 4. 20 DFD Level 1 of Sort the Data ........................................................... 60

Figure 4. 21 Entity Relationship Diagram of Medical Services Data Management

Database ................................................................................................................ 65

Figure 4. 22 Physical Data Model of Medical Services Data Management Database

............................................................................................................................... 68

Figure 4. 23 Main Menu of Medical Services Data Management ........................ 69

Figure 4. 24 Sub-menu of Medical Services Data Management Database ........... 69

Figure 4. 25 Add New "Peserta" Data Sub-menu ................................................. 70

Figure 4. 26 Add New "Keluarga" Data Sub-menu .............................................. 71

Figure 4. 27 Edit/Delete "Peserta" or "Keluarga" Data Sub-menu ....................... 71

Figure 4. 28 Add New Company Insurance Member Sub-menu .......................... 72

Figure 4. 29 Edit/Delete Company Insurance Member Sub-menu ....................... 73

Figure 4. 30 Current Registration Process to Health Facility Providers Business

Process Flow Chart ............................................................................................... 79

xi

Figure 4. 31 Proposed Registration Process to Health Facility Providers Business

Process Flow ......................................................................................................... 80

Figure 4. 32 Current Business Process Flow Chart of Add New Worker in BPJS

Kesehatan .............................................................................................................. 81

Figure 4. 33 Proposed Business Process Flow Chart of Add New Worker in BPJS

Kesehatan .............................................................................................................. 81

Figure 4. 34 Current Business Process Flow Chart of Add New Family Member in

BPJS Kesehatan .................................................................................................... 82

Figure 4. 35 Proposed Current Business Process Flow Chart of Add New Family in

BPJS Kesehatan .................................................................................................... 82

Figure 4. 36 Current Business Process Flow Chart of Add New Member of

Company Insurance ............................................................................................... 83

Figure 4. 37 Proposed Business Process Flow Chart of Add New Member of

Company Insurance ............................................................................................... 83

Figure 4. 38 Current Business Process Flow Chart of Edit/Delete Existing Data of

BPJS Kesehatan .................................................................................................... 84

Figure 4. 39 Proposed Business Process Flow Chart of Edit/Delete Existing Data of

BPJS Kesehatan .................................................................................................... 84

Figure 4. 40 Current Business Process Flow Chart of Edit/Delete Existing Data of

Company Insurance ............................................................................................... 85

Figure 4. 41 Proposedt Business Process Flow Chart of Edit/Delete Existing Data

of Company Insurance .......................................................................................... 85

Figure 4. 42 Current Business Process Flow Chart of Sort the Data .................... 86

Figure 4. 43 Proposed Business Process Flow Chart of Sort the Data ................. 86

Figure 4. 44 Current and Proposed System Reimbursement Comparison Graph . 89

Figure 4. 45 Current and Proposed System Time Consumed Comparison Graph 90

xii

LIST OF TERMINOLOGIES

Business Process Improvement : Methodology aimed at identify

uneffective processes and improve the

process, in order to achieve higher

organizational efficiency

SIPOC Diagram : Tool used to identify all relevant

elements of a process improvement

project before work begins

Business Process Flow Chart : Graphical representation of a business

process through a flowchart

DFD (Data Flow Diagram) : Diagram that graphically characterize

data processes and flows in a business

system

ERD (Entity Relationship Diagram) : Diagram that graphically shows the

process flow between entities.

PDM (Physical Data Model) : Process that represents by tables and

columns in order to generate database

system

1

CHAPTER I

INTRODUCTION

1.1 Problem Background

According Frøkjær et.al (2000), efficiency measured as job completion time and

effectiveness measured as the quality of the solution to complete the task.

Therefore, to survive in this era of globalization, efficiency and effectiveness are

very important for companies. To be efficient and effective, companies should

evaluate the current system and method that leads to improvements and helps

companies identify specific area that need to be improved.

One of the most important aspect that should be efficient and effective in a company

is the business process. Business process has specific purpose and it will be

influenced by events happening in external or internal aspects. Business process is

essentially the definition of that “standard procedures” (Burratin, 2015). Hammer

and Champy (1993) stated that business process could be interpreted as a collection

of activities that takes one or more types of input and creates an output that can be

valued by the customer.

Summer Inc. is a world-leading toy manufacturing, which headquarter located in

United States. Summer Inc. produces various types of toy for all ages and gender.

Summer Inc. has several branch company located all around the world. One of the

branch company is PT. HQQ, located in Indonesia. PT. HQQ produced two types

of toy, which are V doll and W doll. PT. HQQ hire approximately 6000 people in

order to satisfy the customer demand.

As a well-managed company, PT. HQQ concern about the worker health issue.

Thus, medical services from the company is provided as well as the medical

services from the government – BPJS (Badan Penyelenggara Jaminan Sosial)

Kesehatan. The medical services is not only for the worker, but also for the worker’s

family member. Human Resource department in PT. HQQ records the data of

2

medical services member. The Human Resource department itself is divided into

several sub-department. One of them is Human Resources Medical Services

(HRMS), who is in charge in the medical services data management. Currently,

there are two HRMS staffs in charge in managing the data. The service provided by

HRMS for the medical services member data are add new worker data in BPJS

Kesehatan, add new family member data in BPJS Kesehatan, edit or delete BPJS

Kesehatan member data, edit or delete company insurance member data, and sort

today’s data changes activities.

Medical services data in PT. HQQ is organized using MS Excel, but the process is

still manual. The manual process causes incorrect data input, which leads to the

delay of the treatment-acquired process since the health facility providers (hospitals

or clinics) need a confirmation from the company regarding the incorrect data input.

Ethically, an ill person has to be treated immediately, especially for the urgent

condition. Since there is a confirmation needed from the company, the patient has

to wait in order to be registered to get the treatment. In some cases, the worker has

to pay in full for a treatment that supposed to be covered by the medical services in

order to be treated immediately. This event causes worker’s unsatisfactory,

although the company will reimburse the payment. The reimbursement process is

long and complicated. It also incurs losses in terms of time and energy for both

worker and the company. The number of reimbursement occurrences from January

– August 2018 are 73 times with total reimbursement of IDR 65,943,200.

Database design is proposed to improve the current business process using System

Development Life Cycle (SDLC) methodology. SDLC is the methodology that

portrays the whole development process, which an organization is attach to utilize

to get successful software (Misra & Singh, 2015). According to Dennis et al.

(2012), there are four fundamental phases in SDLC methodology; planning,

analysis, design, and implementation. By implementing the database usage, it is

guaranteed that there will be zero mistakes in the medical services data

management.

3

1.2 Problem Statements

The problem background leads to the following problem statements:

How is the current system and the impact of medical services data

management in PT. HQQ?

What is the improvement in order to make the process of medical services

data management in PT. HQQ become more efficient and effective?

1.3 Objectives

The problem statements leads to the following objectives:

To identify the current system and the impact of medical services data

management in PT. HQQ

To improve the process of medical services data management in PT. HQQ

to become more efficient and effective.

1.4 Scopes

Scopes are determined due to time and resource limitation in conducting this

research, which are:

The data taken for this research is only from January – August 2018.

The medical services data is only for the currently active workers in PT.

HQQ for the year of 2018.

1.5 Assumptions

There are several assumptions in conducting this research, which are:

HRMS receive at least 20 – 80 requests for data changes in average.

Maximum processing time from BPJS Kesehatan are two weeks.

All types of allowances already included in HRMS salary calculation.

1.6 Research Outline

Chapter I Introduction

This chapter explains about the problem background, problem

statement, objectives, scopes, assumptions, and the research outline

of the project.

4

Chapter II Literature Study

This chapter consists of the explanation about the study of business

process, business process improvement, information system,

information system analysis and design, and System Development

Life Cycle (SDLC) methodology.

Chapter III Research Methodology

This chapter explains about the systematic plan in conducting

research for the project.

Chapter IV Data Collection and Analysis

This chapter consists of the observation data and the detailed

analysis in how to solve the problem based on the data collected.

Chapter V Conclusion and Recommendations

This chapter explains the conclusion of the research analysis and

explains the recommendations for the forthcoming research.

5

CHAPTER II

LITERATURE STUDY

2.1 Business Process

Business processes can be implied as a set of activities that take one or more types

of inputs and establish valuable output for customers or order certain activities over

time and place, with a beginning and end with clear input and output (Adnan et. al.,

2010). Devenport (1993), states that business processes as a series of composed

activities designed to establish specific output. Others offer variants, but the

common thread is that business processes are sets of several tasks that establish

output.

Business processes in the organizational context can be divided into two types;

operational processes, which consist of the company's value chain, and

management processes, which consist of information processing, control,

coordination and communication that rules the whole system operatio..

2.2 Business Process Improvement

Business Process Improvement is determined as systematic approach that helps

organizations in archiving necessart changes in business organization way.

Rosemann (2001) states that the Business Process Improvement is an assessment

of alternative ideas and organizational movements. According to Harrington

(1998), Business Process Improvement is a product of Business Process

Reengineering, Redesigning, and Benchmarking, depending on the level of

alteration needed.

2.2.1 Mapping

Business process mapping is a way to understand how the business functions and

find the weakness and inefficiency of the functions (Greene, 2016). Business

process mapping helps understanding the process graphically in order finding the

problems that occur throughout the whole processes.

6

According to Halseth (2017), flow diagram or flow chart is a graphical depiction of

a process. The steps in a process are usually explained in a series of certain symbols,

which communicate 'what' or 'where' something happens. There are hundreds of

different symbols to choose from, but most experienced process analysts will

recommend choosing the basic symbols and sticking with it. Accurate flowcharts

can be made using very leat symbols (e.g. oval, rectangle, diamond, delay) and the

International Standards Organizations standard 9004.4 just recommends four

symbols. Figure 2.1 shows the business process flow chart symbols and figure 2.2

shows the example of business process flow chart.

(Source: https://www.edrawsoft.com/flowchart-symbols.php)

Figure 2. 1 Basic Business Process Flow Chart Symbols

7

(Source: https://www.conceptdraw.com/examples/vertical-flowchart)

Figure 2. 2 Business Process Flow Chart

2.2.2 Analysis

After the mapping process has already completed, the next step is the analysis

process. This process aims to identify the suitable improvements for the problems

occur in the system. Root cause analysis is the most common methodology to

identify critical problems. According to Rooney (2004), root cause analysis (RCA)

is a tool to help identify what, how, and why an event happened so the solution can

be identified to avoid future occurrences. There are several tools in conducting root

cause analysis. In this research, the tools used is why-why analysis.

The why-why analysis helps to specify the cause-effect relationships in a problem

or a failure occurrence (Sondalini, 2015). It can be utilized whenever the real cause

of a problem or situation is unclear. Using this tool is a simple way to solve a

problem without a detail resource that requires many resources.

8

(Source: https://www.lucidchart.com/blog/root-cause-analysis)

Figure 2. 3 Why-Why Analysis

2.2.3 Redesign

The identified problems from the analysis process leads to improvements to

overcome the problems occur. There are several aspects that should be consider

during the redesign process.

1. Pick the right metrics for comparison – the new process and the old process

will be compared in terms of efficiency to know whether the improvements

successfully implemented or not.

2. Think long-term and reason for error. In some cases, the solution works

only for short-term, but prove costly for long-term.

3. Define the exact scope of changes. The impact of the solution should be

well-considered to avoid major risks happen in the future.

In this research, the redesign process follows SDLC (System Development Life

Cycle) methodology since the improvements made are designing database for the

current system. SDLC methodology includes four major phases, which are

planning, analysis, design, and implementation.

9

2.2.4 Implementation

Implementation step is the process of implementing the designed proposed system.

The implementation process will produces new business process flow chart. The

current and proposed business process flow chart is compared to identify the

success of the implementation.

2.2.5 Reflection and Benchmarking

Reflection and benchmarking step is the step to monitor the implemented

improvements work the way as it planned. For example, the manufacturing process

are optimized to increase output per hour. There is new problem appears whn the

output and the defect rate is better, leaving new problem to work on Even if that is

not the case, BPI is a continuous process – there’s always something new that can

be tested and implemented.

2.3 Information System

According to Stair and Reynolds (2014) information system is a collection of

connected constituent that gather, manipulate, save, and distribute data and

information and provide feedback to meet objectives. While Valacich and

Schneider (2010) stated that information systems are sets of hardware, software,

and telecommunications networks that people construct and apply to gather, create,

and disseminate useful data, especially in organizational settings.

Alcami and Carañana (2012) stated that nowadays, company information systems

have to face a large amount of data and provide information in several ways for the

decision making process in the company. Computer system has important role to

the company’s information. Without information sytems that includes a collection

of information technologies, today’s organizations are not able to be efficiently and

effectively managed. One of a crucial aspect both for small and large companies

are the information technology that helps the company to track down advantages

from competitor. Every information system provides information needed to be

delivered at the right time and with the right structure for company members who

10

need, whether to make decisions, for strategic control or to implement decisions

that have been adopted.

2.4 Information System Analysis and Design

System analysis and design are complex, challenging and stimulating

organizational processes used by business professionals and systems to expand and

sustain computer-based information systems. System analysis and design is a

process used to analyze, design, and implement a business that can be achieved

through the use of a computerized information system. System analysis and design

uses a methodological approach to develop computer-based information systems

(Hoffer et al., 2008).

2.4.1 System Analysis

System analysis consists of activities that allow a person to understand and

determine the need of new system completion. System analysis is a concise

statement of the problem. For example, a customer management system track

customers, register products, monitor warranties, and service levels among many

other functions. Systems analysis depict in detail what is the requirement of a

system to satisfy the need or to solve the problem (Satzinger et al., 2012).

2.4.2 System Design

Systems design consists of activities that allow a person to portray in detail the

system that answers the need. In other words, systems design describes how the

system works. It specifies in detail all the constituents of the solution system and

how they work together to provide the desired solution (Satzinger et al., 2012).

2.4.3 System Development Life Cycle (SDLC Methodology)

System development life cycle (SDLC) is the methodology for any software

engineer that describes the whole development process, which an organization is

bound to utilize to get successful software (Misra & Singh, 2015).

11

According to Rosenblatt (2012), building an information system using the SDLC

consists of five fundamental phases: preliminary investigation, analysis, design,

implementation, and system support and security. Figure 2.4 shows the SDLC

phases.

(Source:Rosenblatt, 2012, p.23)

Figure 2. 4 Five Phases of SDLC

12

2.2.3.1 Systems Planning

Planning phase consists of identification of the needs for the new enhanced system.

The organization’s information system needs can be determined from requests to

deal with problems in current conditions, from the desire to do additional tasks, or

from the realization that information technology is able to capitalize existing

opportunity. The needs can be prioritize and translated into a plan to develop

information system.

There is preliminary investigation in this process. Preliminary investigataion is an

important step because the result of the investigation will have an impact to the

entire development process (Rosenblatt, 2012). It can also known as the

investigation of the problem or the presentation why the system should or not

should be developed within an organization. There is also additional major activity

during planning phase, which is investigation of the problem or the presentation

why the system should or not should be developed within an organization. In this

step, the critical point is determining scope for the proposed system (Hoffer et al.,

2008).

2.2.3.2 Systems Analysis

Analysis phase will give answers the questions of who will use the system, what

the system will do, and where and when it will be used. In this phase, current system

is explored, improvement opportunities is identified, and a concept of new system

is developed (Dennis et al., 2012).

It is necessary to gather information regarding current and proposed system in order

to develop a system. According to Shelly and Rosenblatt (2012), there are several

techniques in gathering information, the techniques involved business process

diagram, use case analysis, data flow diagram, and data dictionary.

It is important to understand about the techniques used to gather information. The

detail explanation of the techniques – use case analysis, data flow diagram, and data

dictionary will be explained.

13

Use Case Analysis

Use case analysis is the main technique for gathering usage requirements for new

software programs or tasks that needs to be completed. The main purpose of use

case analysis is to design a system based on user requirements, communicating

system behavior in the user's requirements, and determine all possible external

behaviors. A use case represents how a system interacts with its environment by

describing the activities carried out by the user and the system response.

The use case is a tool for understanding user needs. However, use cases only convey

the perspective of user. Changing the user's perspective into the view of the

developer by creating functional requirements is important for system analysts. The

functional requirements derived provide more information to developers about what

the system must do (Liu, 2012). Figure 2.5 shows the elements of use case diagram.

(Source: http://www.se.cuhk.edu.hk/)

Figure 2. 5 Elements of Use Case Diagrams

Data Flow Diagram

According to Kendall and Kendall (2014), a system analyst needs to use the

conceptual freedom provided by a data flow diagram, which graphically describes

the process and flow of data in a business system. In its original state, the data flow

14

diagram describes the broadest possible overview of the system input, process, and

output, which is in accordance with the general system model. A series of layered

data flow diagrams may be used to represent and analyze detailed procedures in the

larger system. The data flow approach has four chief advantages:

a. Freedom from committing to the technical implementation of the system

too early.

b. Further understanding of the interrelatedness of systems and subsystems.

c. Communicate current system knowledge to users through data flow

diagrams.

d. Analysis of a proposed system to determine if the necessary data and

processes have been defined.

(Source: Kendall and Kendall, 2014, p.25)

Figure 2. 6 Basic Symbol of Data Flow Diagram

Figure 2.6 shows the basic symbol in making data flow diagram. Data flow includes

some information. There are passenger’s name, flight number, airline, price, and so

on in the passenger reservation. However, the concerned mainly is about how a

context level data flow diagram describes the boundaries of the system. For

example, reservations are the only part of the process. Other decisions, such as

changing schedules, purchasing airplanes, or pricing are not part of this system.

Data flow diagrams should be systematically drawn. First, it is required to

conceptualize data flows from a top-down perspective. Figure 2.7 shows the steps

15

of developing data flow diagram using top-down perspective. Basic rules to follow

in making data flow diagrams are:

1. Data flow diagram should have at least one process; it should not have any

freestanding objects or objects connected to its own process.

2. A process must accept at least one data flow coming into the process and

make at least one data flow leaving from the process.

3. A data store should be link to at least one process.

4. External entities should not linked to each other. Even though the entities

communicate independently, that communication is not part of the system

designed using DFDs.

(Source: Kendall and Kendall, 2014, p.182)

Figure 2. 7 Top-Down Approach of Developing Data Flow Diagram

16

The first step to construct data flow diagram is constructing contect diagram.

Context diagram is the highest level of data flow diagram, only contains of one

process that depicts the whole system. The process is known as process number

zero. External entities should be included in the context diagram, together with

major data flow to and from the entities. Context diagram do not have any data

stores. Figure 2.8 shows the example of context diagram for ordering processing

system in a company.

(Source: Kendall and Kendall, 2014, p.196)

Figure 2. 8 Context Diagram of Ordering Processing System

The next step is creating DFD level 0. DFD level 0 is the extension of the context

diagram and able to include up to nine processes. Each process is determined with

an integer, starting from the upper left-hand corner of the diagram and working

toward the lower right-hand corner. The major data stores of the system and all

external entities are included on Diagram 0. Figure 2.9 shows the DFD level 0 of

ordering processing system in a company.

17

(Source: Kendall and Kendall, 2014, p.197)

Figure 2. 9 DFD Level 0 of Ordering Processing System

The last step is creating child diagram. DFD level 0 process is called the parent

process, and the result diagram is called DFD level or the child diagram. Each

process on DFD level 0 is extended to become a more detailed child diagram. The

rule to create child diagrams is balancing vertically, direct that a child diagram

cannot generate output or obtain input that the parent process does not also generate

or obtain. All data flow into or out of the parent process must be shown flowing

18

into or out of the child diagram. Figure 2.10 shows the DFD level 1 of process 1 in

DFD level 0, namely “Add Customer Order” process.

(Source: Kendall and Kendall, 2014, p.198)

Figure 2. 10 DFD Level 1 of "Add Customer Order” Process

Data Dictionary

DFD produces the logical model of a system, but the details of the DFD are

documented in a data dictionary. Data dictionary, or data repository, is a central

storehouse of information about the system’s data. Data dictionary is used to gather,

store, and organize specific facts about the system that includes the contents of data

19

flows, data stores, entities, and processes. Data dictionary explains data elements

and meaningful combinations of data elements. Data element, usually known as

data item or field, is the smallest piece of data that has meaning in an information

system. Examples of data elements are social security number, student grade,

company name, and account balance. Data elements are merged into record and the

record usually known as data structures. Record is a combination of related data

elements that contained in data flow or retained in data store (Shelly & Rosenblatt,

2012).

2.2.3.3 Systems Design

According to Gould (2015), there are several techniques consists in system design,

which are conceptual, logical, and physical design. The techniques are used to

analyzed the structure and see the relationship between data entities. It is started

with making conceptual model that is able to be achieved using entity relationship

diagram (ERD). The next step is making physical data model (PDM).

Entity Relationship Diagram

(Source: Kendall and Kendall, 2014, p.365)

Figure 2. 11 Entity Relationship Diagram Symbols

20

Entity-relationship diagram includes many entities, types of relations, and

numerous attributes. Figure 2.11 shows the entity relationship diagram symbols

(Kendall & Kendall, 2014).

Entity is any object or event about which someone chooses to gather data. Entity

may be a person, place, or thing. Entity can also be an event or a unit of time. An

entity subtype is a specific one-to-one relationship used to depict subsidiary

attributes of other entity that may not be shown on every record of the first entity.

Entity subtypes abolish the situation in which an entity may have null fields stored

on database tables.

Relationships are connection between entities. There are three types of relationship.

First is a one-to-one relationship (1:1), second is one-to-many (1:M) or many-to-

one association, and finally, a many-to-many relationship (M:N) that describes the

possibility that entities may have many associations in either direction. Figure 2.12

shows the example of patient treatment ERD.

(Source: Kendall and Kendall, 2014, p.366)

Figure 2. 12 Entity Relationship Diagram of Patient Treatment

21

From figure 2.12, it is known that the entities are prescription, physician, patient,

and insurance carrier. Physicians treats many patients(s) (1:N), each subscribe to an

individual insurance career. Patient is only one from so many patients that subscribe

to that specified insurance carrier (N:1). Physicians need to keep information

regarding patient’s treatment to finish the physician’s records. Many-to-many

(N:N) relationship exists between patients abd treatment because many patients

experience many treatment. Some attributes are filled in with details. The attributes

listed next to each of the entities, and the key is underlined. Prescription entity has

a Product-Name, Dosage, Manufacturer, and Amount. Design database using this

model would be beneficial. Entity-relationship diagrams is used before filling the

concerning details attributes.

Physical Data Model

(Source: http://www.researchgate.net/figure/Physical-Data-Model-After-an-ERD-for-

craftsmen-are-made-a-Physical-Data-Model-are_fig2_296683864)

Figure 2. 13 Physical Data Model Example

22

Physical data modeling is the same with design class modeling. The purpose is to

design the internal schema of a database, describing the data tables, the data

columns of those tables, and the relationships between the tables (Ambler, 2004).

Figure 2.13 shows the example of physical data model.

User-Interface Design

According to Shelly and Rosenblatt (2012), in order to determine how the users

interact with a computer system that consists of software, menu, function, output

and feature must be reached by designing user-interface. User-interface consists of

constraints that should be able to satisfy the user requirements. Understanding the

interaction between human-computer and user-centered is very important.

2.2.3.4 Systems Implementation

Dennis et al. (2012) stated that implementation of a system shows how the new

procedures operates after the development and system testing. System

implementation will be focus on how to run the system smoothly and transform a

data into valuable information. To implement the proposed system, it is important

to be focus on some aspects that support the system implementation, which is MS

Excel VBA Programming. VBA, which stands for Visual Basic for Applications, is

a programming language developed by Microsoft. Microsoft developed Excel,

along with other members of Microsoft Office, including the VBA language. In

short, VBA is a tool commonly used by people to develop programs that control

Excel. MS Excel VBA Programming includes UserForm, Modules, and Class

Modules.

UserForm

The UserForm is useful when VBA macros need to be paused and get some

information from the user. For example, a macro might have several options that

can be specified in the UserForm. If only some information is needed (for example,

a Yes/No or text string answer). But if the programmer need to get more

information, a UserForm needs to be created (Walkenbach, 2013).

23

When creating a UserForm, these are common steps that usually used:

1. Determine how the dialog box will be used and where it will be displayed

in your VBA macro.

2. By pressing Alt+F11, it will activate the VBE and insert a new UserForm

object. A UserForm object holds a single UserForm.

3. Add controls to the UserForm. Controls include items such as text boxes,

buttons, check boxes, and list boxes.

4. Use the Properties window to modify the properties for the controls or for

the UserForm itself

5. Write event-handler procedures for the controls (for example, a macro that

executes when the user clicks a button in the dialog box). These procedures

are stored in the Code window for the UserForm object.

6. Write a procedure (stored in a VBA module) that displays the dialog box

to the user.

Modules

The VBA code is typed and seen in the VBA editor in what is called a module. A

collection of modules is what is called the VBA project. In the VBA Editor, VBA

modules are seen to resemble and behave like Word documents in basic

organizations and typing. When viewed, the VBA module will appear in its own

window in the VBA Editor (Walkenbach, 2013).

Modules consist of elemental building blocks called procedures. The procedure is

used to set and run the code in the module. Think of paragraphs in word documents

and that means being on the right track. Then, type Excel commands, variables,

arrays, loops, logic, functions, etc in the VBA module procedure and then run the

procedure to control Microsoft Excel and perform various other tasks. There are

three ways to get the VBA code into a VBA module, which are:

1. Directly enter the code

2. Using the Excel macro recorder to record your actions and convert those

actions to VBA code

3. Copying the code from one module and paste it into another

24

Class Modules

Class modules can be considered as templates for objects. This defines the object

method and property. Every public subroutine or function in a class module

becomes an object method, and any public variable or property procedure becomes

an object property. Class modules can be used to instantiate as many objects as

needed (Walkenbach, 2013).

2.2.3.5 Systems Support and Security

According to Rosenblatt (2012), support and security is the process to maintains,

enhances, and protects the system. Maintenances adapt with new environment and

changes errors thoughout the implementation. The purpose of this step is to

maximize the investment for the new system implementation.

25

CHAPTER III

RESEARCH METHODOLOGY

3.1 Theoretical Framework

Research methodology shows the systematic procedures in conducting the research.

This chapter shows the flow of the research and it will be the guidance in order to

achieve the research objectives.

Figure 3. 1 Theoretical Framework

26

3.1.1 Initial Observation

These steps are conducted by analyzing the flaws of medical services data

management in PT. HQQ. Initial observation is very important since it helps

understanding the current system and exploring the problems throughout the

process. By doing observation, the problems can be listed and it can be used to

determine the requirements for the new designed system.

3.1.2 Problem Identification

To determine suitable research objectives, problem identification is conducted. The

problem that need to be solved in this research is related to human resource

department in PT. HQQ, specifically in the medical services data management.

Medical services data management in PT. HQQ is not efficient and effective. Some

processes can be simplified because it takes time and it takes two people to work

on it. Some processes also need to be done accurately, and the current system cannot

guarantee it.

There are several services that the company provided for the medical services

registration, which are add new worker data, add new worker’s family member data,

edit or delete member data both for BPJS Kesehatan and Company Insurance, and

sort today’s historical data changes. To understand the problem clearly, the details

of current process should be known first. The current process is analyzed to find the

problems happen.

This research focus on improving the business process of medical services data

management by proposing database usage. To keep this research in track, research

objectives is determined as follows:

Analyze the current business process of medical services data management.

Set total time to complete each processes as the parameter to reduce the time

consumed.

Identify each process to find the problem.

Simplify the complicated process so one person can do the system only and

reduce the time consumed for the process.

27

Compare the current and proposed system.

Calculate the total savings gained by implementing the proposed system in

terms of time and cost.

3.1.3 Literature Study

Literature study is the theoretical and methodological knowledge that related to the

problem and the problem solving method of the research. The literature study are

taken from several reference; books, journals, and trusted websites. The theory and

methodology stated in literature study later will be used to analyze and evaluate the

data of the research further. The literature study that is related to this research are:

Business Process which explains the definition of business process itself.

Business Process Improvement which explains the business management

strategy, specifically focused on analyzing and designing the workflow and

business process of an organization.

Information System which explains the system to collect, process, store, and

distribute information.

System Analysis, which explains the process of studying a procedure or

business to identify goals and purposes and how to achieve efficiently and

effectively.

System Design which explains the process of designing the system based

on specific requirements

System Development Life Cycle (SDLC) Methodology which explains the

set of processes used in creation, development and maintenance of

information system.

3.1.4 Data Collection

The data collection is taken from the observation in PT. HQQ. The collected data

was taken from January – August 2018 by doing interview and direct observation

while the process occurred. By collecting the data, the researcher will be able to

identify the problems in the process that is inefficient and ineffective.

28

The collected data are:

Approximate total number of workers and family members

Number of workers that do changes regarding the medical services data per

week from January – August 2018.

Average time consumed for each processes.

3.1.5 Data Analysis

After the observation conducted and all data already gathered, data processing and

analysis can be done in order to obtain the best improvement. The analysis steps

are:

Analyze the current process by doing business process mapping to know the

difficulties experienced by HRMS department.

Conduct the why-why analysis to identify the root cause of the problem.

Identify user requirements from the analysis and flaws in current business

process flow diagram, user requirement will be the guidance to create and

design the database.

Conduct use case analysis and construct data flow diagram, entity

relationship diagram, and physical data model in order to have a depiction

for the user interface design.

Design the user interface, input, and output design of the database.

Implement the database usage and calculate the savings obtained by

implementing the database.

Compare the current system and proposed system and identify whether the

proposed system is successfully achieve the research objectives.

3.1.6 Conclusion and Recommendation

The conclusion and recommendation is conducted after the implementation of the

data calculation and analysis. Conclusion is conducted in order to summarize the

research result by answering the research objectives. On the other hand, the

recommendation is conducted in order to give references for the other researcher

with related topic to make better research.

29

3.2 Research Framework

Finish

Reimbursement

occurrences reduced?

Yes

Systems Planning

Preliminary investigation

Systems Design

Entity Relationships Diagram

Physical Data Model

User Interface Design

Input Design

Output Design

Start

Systems Analysis

Business Process Flow Chart

of Current System and

Proposed System

Why-why Analysis

User requirements

Use Case Diagram

Data Flow Diagram

Data Dictionary

Systems Implementation

User Manual

Implementation Result

Comparison of Current and

Proposed System

No

Figure 3. 2 Research Framework

30

CHAPTER IV

DATA ANALYSIS

Business process improvement consists of five major steps, which are, systems

planning, systems analysis, systems design, systems implementation, and systems

support and security. However, the scope in this research is only until the

implementation process.

4.1 Systems Planning

Human Resources department is in charge in managing the data of medical services

member. In PT. HQQ, Human Resources department is divided into several sub-

department, one of the sub-department is HRMS (Human Resource Medical

Services). Specifically, one of HRMS duty is in charge in medical services data

management.

As stated in Chapter I, Problem Identification, the current system of medical

services data is organized using MS Excel. The medical services data management

is divided into two types, BPJS Kesehatan member and Company Insurance

member. Even though MS Excel has already utilized to organize the data, HRMS

still find it complicated since there are approximately 15,000 data and every day

there will be at least 20 – 80 data activities. Several steps required looking for a

specific data, manually copying and pasting specific data, and manually editing and

deleting data.

The manual process causes several incorrect data inputs for both BPJS Kesehatan

and company insurance data. Incorrect inputs causes the delay of treatment for

medical services member data since the health facility providers (hospitals and

clinics) need to confirm the data of the medical services member to the related

company and this process takes long time.

31

Table 4. 1 BPJS Kesehatan Member Data Input

Tab

le 4

.1 B

PJS

Kes

ehata

n M

emb

er D

ata

In

pu

t

No

Uru

t (d

d/m

m/y

yyy)

N

o K

artu

BP

JS

Kes

eha

tan

Je

nis

M

uta

si

Tan

ggal

B

erl

aku

M

uta

si

(dd

/mm

/yyy

y)

No

Kar

tu

Ke

luar

ga

No

Ind

uk

Ke

pe

nd

ud

uka

n

Nam

a Le

ngk

ap

PSI

A

1 =

Pe

sert

a 2

= S

uam

i 3

= Is

tri

4 =

An

ak

Tem

pat

La

hir

Ta

ngg

al L

ahir

(d

d/m

m/y

yyy)

Tab

le 4

.1 B

PJS

Kes

ehata

n M

emb

er D

ata

In

pu

t (c

on

tin

ued

)

Jen

is K

ela

min

1

= L

aki-

laki

2

= P

ere

mp

uan

Stat

us

Kaw

in

1 =

Be

lum

K

awin

2

= K

awin

3

= C

era

i

Ala

mat

Te

mp

at T

ingg

al

RT

RW

K

od

e P

os

Ko

de

K

eca

mat

an

Nam

a K

eca

mat

an

Ko

de

De

sa

Tab

le 4

.1 B

PJS

Kes

ehata

n M

emb

er D

ata

In

pu

t (c

on

tin

ued

)

Nam

a D

esa

K

od

e F

aske

s N

ama

Fask

es

Ko

de

Fas

kes

Do

kte

r G

igi

Nam

a Fa

ske

s D

okt

er

Gig

i N

o T

ele

po

n

Emai

l N

PP

Ja

bat

an

Tab

le 4

.1 B

PJS

Kes

ehata

n M

emb

er D

ata

In

pu

t (c

on

tin

ued

)

Stat

us

1 =

Te

tap

2

= K

on

trak

Ke

las

Raw

at

1 =

Ke

las

I 2

= K

ela

s II

TMT

Pe

laya

nan

(d

d/m

m/y

yyy)

Gaj

i Po

kok

+ Tu

nja

nga

n

Ke

war

gan

ega

raan

1

= W

NI

2 =

WN

A

No

Po

lis

Nam

a A

sura

nsi

N

o N

PW

P

No

P

assp

ort

32

Table 4. 2 Company Insurance Provider Member

Data Input

Tab

le 4

.2 C

om

pan

y I

nsu

ran

ce P

rovid

er M

emb

er D

ata

In

pu

t

NO

C

LIEN

T

ID

EM

PID

M

EM

BER

NO

M

AR

ITA

L

STA

TU

S

SU

FFIX

N

O B

PJS

N

AM

A

DO

B

(d

d/

mm

/yyyy)

S

EX

C

LIN

IC

Tab

le 4

.2 C

om

pan

y I

nsu

ran

ce P

rovid

er M

emb

er D

ata

In

pu

t (c

on

tin

ued

)

AG

E

Sta

tus

MEM

BER

SH

IP

K

ELA

S

KA

MA

R

In

su

ran

ce

Typ

e

CO

MP

AN

Y

BP

JS

/N

OT

IN

SU

RA

NC

E

STA

RT D

ATE

(d

d/

mm

/yyyy)

IN

SU

RA

NC

E E

ND

D

ATE

(d

d/

mm

/yyyy)

In o

rder

to h

ave

a vis

ion o

f th

e cu

rren

t in

put

dat

a sy

stem

of

med

ical

ser

vic

es d

ata

man

agem

ent,

the

dat

a in

put

is s

how

n i

n t

able

4.1

and

table

4.2

. F

or

BP

JS K

eseh

atan

mem

ber

dat

a, t

her

e ar

e 37 c

olu

mns

whic

h a

lrea

dy d

eter

min

ed b

y B

PJS

Kes

ehat

an a

s th

e fo

rmat

. F

or

Com

pan

y I

nsu

rance

pro

vid

er m

ember

dat

a, t

her

e ar

e 19 c

olu

mns

whic

h d

eter

min

ed b

y t

he

com

pan

y i

tsel

f as

the

form

at.

33

Urgent condition has to be handled immediately, and there is no time to wait for the

company confirmation. Since the medical services is temporalily out of use, the

medical services member has to pay to get an immediate treatment for the treatment

that supoosed to be free. Even though the company is obligated to reimburse the

payment, the reimbursement process takes long time and it causes losses for both

the worker and the company. The worker has to spend some amout of money,

request for the reimbursement from HRMS, and wait for the reimbursement money.

For the company, HRMS need to proceed the reimbursement that the worker

requested. This process is unccessesary if the data input to BPJS Kesehatan and

company insurance is already correct. Table 4.3 shows the number of

reimbursement occurrences caused by incorrect data input and the amount of money

reimbursed from January – August 2018.

Table 4. 3 Reimbursement Occurrences caused by Incorrect Data Input

Month Reimbursement

Occurrences/month

Amount of Money

Reimbursed

January 18 5 IDR 2,715,600

February 18 13 IDR 12,115,000

March 18 9 IDR 4,580,200

April 18 11 IDR 9,440,000

May 18 7 IDR 6,877,400

June 18 12 IDR 13,675,500

July 18 6 IDR 7,169,000

August 18 10 IDR 9,370,500

Total 73 IDR 65,943,200

Average 9.125 IDR 8,242,900

From table 4.3, it can be seen that the highest number of reimbursement occurrences

happen in February, which is 13 occurrences with IDR 12,115,000 amount of

money reimbursed. The overall occurrences from January – August 2018 is 73 with

the average of 9.125 and the total amount of money reimbursed is IDR 65,943,200

with the average of IDR 8,242,900.

HRMS also need to integrate both BPJS Kesehatan and Company Insurance Data,

and the current system required the HRMS to manage the data in the separated

worksheets and the management is done manually. Therefore, it is required to hire

at least two people in order to manage the medical insurance data, one person to

34

manage the BPJS Kesehatan data, and the other person to manage Company

Insurance data. The salary of one HRMS staff per month are IDR 8,500,000. The

calculation of HRMS staff per year are:

𝐻𝑅𝑀𝑆 𝑠𝑎𝑙𝑎𝑟𝑦 𝑝𝑒𝑟 𝑦𝑒𝑎𝑟 = 𝐼𝐷𝑅 8,500,000 × 12 = 𝐼𝐷𝑅 102,000,000

Table 4. 4 Time Consumed of Current System

Average

Add New

Worker

in BPJS

Kesehatan

Add New

Family

Member

in BPJS

Kesehatan

Add New

Member

of

Company

Insurance

Edit/Delete

Existing

Data of

BPJS

Kesehatan

Edit/Delete

Existing

Data of

Company

Insurance

Sort the

Data

00:03:55 00:01:35 00:03:36 00:01:49 00:01:41 00:02:12

00:03:37 00:01:44 00:03:42 00:01:32 00:01:44 00:04:48

00:03:50 00:01:33 00:03:42 00:01:42 00:01:41 00:02:48

00:03:43 00:02:09 00:03:31 00:01:49 00:01:38 00:06:12

00:03:51 00:01:48 00:03:52 00:01:43 00:01:42 00:03:36

00:04:12 00:01:23 00:03:13 00:01:38 00:01:44 00:09:00

00:03:41 00:01:35 00:03:33 00:01:24 00:01:31 00:04:00

00:03:34 00:01:27 00:03:26 00:01:47 00:01:53 00:08:00

00:03:55 00:01:39 00:03:12 00:01:43 00:02:02 00:09:24

00:04:26 00:01:58 00:03:34 00:01:46 00:01:36 00:07:48

00:04:11 00:01:51 00:03:29 00:01:51 00:01:38 00:05:48

00:03:48 00:01:43 00:03:38 00:01:35 00:01:42 00:06:36

00:03:59 00:01:31 00:03:29 00:01:48 00:01:45 00:05:48

00:04:01 00:01:46 00:03:55 00:01:45 00:01:55 00:03:00

00:03:54 00:01:34 00:03:36 00:01:29 00:01:52 00:07:00

00:03:52 00:02:15 00:03:19 00:01:46 00:01:42 00:05:12

00:03:31 00:01:51 00:03:35 00:01:44 00:01:49 00:03:36

00:03:25 00:01:32 00:03:26 00:01:38 00:01:41 00:09:36

00:03:43 00:01:35 00:03:36 00:01:39 00:01:33 00:03:12

00:03:29 00:01:12 00:03:31 00:01:36 00:01:24 00:02:00

00:03:05 00:01:24 00:03:48 00:01:22 00:01:45 00:07:12

00:04:09 00:01:52 00:03:42 00:01:44 00:01:48 00:07:24

00:03:55 00:01:39 00:03:29 00:01:40 00:01:22 00:08:12

00:03:53 00:01:42 00:03:36 00:01:45 00:01:36 00:09:24

00:03:45 00:01:19 00:03:41 00:01:36 00:01:43 00:08:12

00:03:47 00:01:36 00:03:35 00:01:39 00:01:30 00:04:12

00:03:41 00:01:59 00:03:36 00:01:59 00:01:34 00:10:00

00:03:21 00:02:10 00:03:59 00:01:55 00:01:48 00:08:24

00:03:49 00:01:39 00:04:01 00:01:36 00:02:31 00:08:00

00:03:51 00:01:36 00:03:43 00:01:51 00:01:45 00:05:24

00:03:48 00:01:41 00:03:36 00:01:42 00:01:43 00:06:12

Table 4.4 shows the time consumed of medical services data management from 30

times observation. From the table, it is known that the average time consumed for

HRMS to add new worker in BPJS Kesehatan is 3 minutes and 48 seconds. The

35

average time consumed for HRMS to add new family member in BPJS Kesehatan

is 1 minute and 41 seconds. The average time consumed to add new member of

company insurance is 3 minutes and 36 seconds, the average time consumed for

HRMS to edit or delete existing data of BPJS Kesehatan is 1 minute and 42 seconds.

The average time consumed for HRMS to edit or delete existing data of company

insurance is 1 minute and 43 seconds, and the average time consumed for HRMS

to sort the data is 6 minutes and 12 seconds.

4.2 Systems Analysis

To determine the system requirements, analysis phase is done in order to study the

process of the system in processing input to become output systematically. In this

case, the input is data and the output is report. Analysis phase will explain about the

current and proposed system.

4.1.2 Current System

The analysis of the current system contains of the analysis of the business process

flow diagram of the current system, the why why analysis of the problems, the

obstacles and weaknesses of current system, the recommendation for the current

system, and the user requirements.

4.1.2.1 Business Process Flow Diagram of Current System

To analyze and know more the detail of the current system of medical services data

management, the business process diagram of the current system is constructed.

Current Registration Process to Health Facility Providers

It is important to know the registration process of the worker to the health facility

provider because the problem of the current system consists in this process. The

registration process is the initial process of the worker to get treatment from the

health facility providers. Figure 4.1 shows the business process flow chart of current

registration process to health facility providers.

36

Current Registration Process to Health Facility Providers

Worker Health Facility Providers HRMSBPJS Kesehatan/Company

Insurance Provider

Start

Proceed the

registration and the

document

Match the data from

the document to

BPJS Kesehatan/

Company Insurance

server

Register treatment

BPJS Kesehatan/

Company Insurance

Card, KTP

Data

already

matches?

Confirmation to

HRMS

Proceed the medical

services member

data for treatment

No

Yes

Check the data of

medical services

member

Queue number for

treatmentWait for the call to

get treatment

Get treatment

Finish

Confirm to the

health facility

provider

Edit the incorrect

data input

Send the data edit to

BPJS Kesehatan/

Company Insurance

provider

Data

member

edit

Proceed the data edit

in BPJS Kesehatan/

Company Insurance

provider server

Confirm the data

edit to HRMS

Inform the worker

that the data is

already edited

Data

matches with the

registration

data?

Inform the worker

that the data do not

match

No

Yes

Pay for the treatment

Data

matches with the

registration

data?

No changes needed

Yes

NoInform that the data

is already match

Figure 4. 1 Current Registration Process to Health Facility Providers Business

Process Flow Chart

37

Figure 4.1 shows the flow chart of the current registration process to Health Facility

Providers. The first process is the worker register to get treatment by giving BPJS

Kesehatan or Company Insurance card and KTP to the health facility providers. The

health facility provider then will proceed the registration by matching the data from

the document to the BPJS Kesehatan/Company Insurance server. If the data has

already match, then the health facility provider will proceed the medical services

member data for the queue number to get treatment. The queue number will be

given to the worker, and the worker have to wait for the call to get treatment. If the

data do not match, the health facility provider should do confirm the worker

member data to the company. The HRMS department then will confirm the data to

the health facility provider. If the data match the registration data, then the process

will go directly to the proceed medical services member data for treatment until

finish. But if the data do not match, the health facility provider will inform the

worker and the worker need to pay to get immediate treatment. After the payment,

the health facility provider will proceed the medical services member data for

treatment until finish. When the data is not correct, HRMS should edit the incorrect

data and send the data edit to BPJS Kesehatan or Company Insurance provider so

that the incorrect member data is also corrected in the BPJS Kesehatan and

Company Insurance provider server. It takes at least two weeks for BPJS Kesehatan

and Company Insurance provider to proceed the data edit. After the data has already

edited, BPJS Kesehatan or Company Insurance provider confirm the data edit to

HRMS. HRMS then will inform the worker that the data has already edited.

Add New Worker in BPJS Kesehatan

Add New Worker in BPJS recorded using MS Excel. The first process is the worker

need to fill in registration form that has already provided by HRMS. The worker

need to hand copies of personal identity documents to HRMS such as Kartu

Keluarga, Kartu Tanda Penduduk, NPWP card, and Kartu BPJS Kesehatan (if

any). After the worker hand the copies of the documents to the HRMS, the HRMS

input the data to the specific MS Excel worksheet. The HRMS open the worksheet

and go to the empty last row to fill in the data of new worker for BPJS Kesehatan

and save the data. The data is stored in BPJS Kesehatan Member data.

38

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Worker s

Personal Identity (KTP,

KK, NPWP card) and

registration form

Already

have BPJS Kesehatan

card?

Open Excel

Worksheet of

BPJS

Kesehatan

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 2 Add New Worker in BPJS Kesehatan Current Business Process Flow

Chart

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Go to empty

row

Input the new worker

data on the empty

row based on the

document given

Save the data

BPJS

Member

Data

1 Finish

Figure 4.2 Add New Worker in BPJS Kesehatan Current Business Process Flow

Chart (continued)

Add New Family Member in BPJS Kesehatan

Add New Family Member in BPJS Kesehatan are recorded using MS Excel. The

first process is the worker need to fill in registration form of adding new family

member that has already provided by HRMS. The worker need to hand copies of

some personal identity documents of family member to HRMS such as Kartu

Keluarga, Kartu Tanda Penduduk, NPWP card, and Kartu BPJS Kesehatan (if

any). After the worker hand the copies of the documents to the HRMS, the HRMS

input the data to the specific MS Excel worksheet. The HRMS open the worksheet

and find the related worker data. HRMS will copy the data of worker that is similar

to the family member data such as Nomor Kartu Keluarga, address, etc. HRMS will

copy the similar data and paste it on the empty last row. HRMS then will fill in the

other data requirement based on the document handed by the worker and save the

data. The data is stored in BPJS Kesehatan Member data.

39

Add New Family Member in BPJS Kesehatan

HR

MS

Work

erStart

Fill in

registration

form

Copies of Family

Member s Personal

Identity (KTP, KK, NPWP

card) and registration form

Already

have BPJS Kesehatan

card?

Open Excel

Worksheet of

BPJS

Kesehatan

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 3 Add New Family Member in BPJS Kesehatan Current Business Process

Flow Chart

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Find related

worker data

Copy similar

data (Ex: KK

Number,

address, etc.)

Paste on the

empty row

Input Jenis Mutasi

based on the change code

(code 99 is for adding

new family member)

1 2

Figure 4.3 Add New Family Member in BPJS Kesehatan Current Business Process

Flow Chart (continued)

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

2 Save the data

BPJS

Member

Data

Input different data

(name, date and

place of birth, etc)

Finish

Figure 4.3 Add New Family Member in BPJS Kesehatan Current Business Process

Flow Chart (continued)

Add New Member of Company Insurance

Add New Member of Company are recorded using MS Excel. The first process is

the HRMS need to see the BPJS Kesehatan member data in order to identify

whether the member of BPJS Kesehatan meet the requirement to join the company

insurance. If the BPJS Kesehatan member do not meet the requirement, then HRMS

should not register that particular member. If the particular BPJS Kesehatan

member meet the requirement, HRMS copy the data of BPJS Kesehatan member

that is similar to the company insurance data such as Employee ID, BPJS Kesehatan

number, etc. HRMS will copy the similar data and paste it on the empty last row on

the company insurance member data workbook. HRMS then will fill in the other

40

data requirement based on the BPJS Kesehatan data. The data is stored in Company

Insurance Member data.

Add New Member of Company Insurance

HR

MS

Start

BPJS

Member

Data

Member

matches the

criteria?

1Find BPJS Member data

that matches the criteria

of joining the Company

Insurance

No registration

needed

Copy BPJS member

data that should be in

company insurance

data

No

Yes

2

Figure 4. 4 Add New Member of Company Insurance Current Business Process

Flow Chart

Add New Member of Company Insurance

HR

MS

1Open Excel

Worksheet of

Company

Insurance

Paste the BPJS

member data

to the empty

row

Fill in other

data required

of Company

Insurance

Save the data

Company

Insurance

Member

Data2

Finish

Figure 4.4 Add New Member of Company Insurance Current Business Process Flow

Chart (continued)

Edit/Delete Existing Data of BPJS Kesehatan

Edit/Delete Existing Data of BPJS Kesehatan are done using MS Excel. The first

process is the worker need to fill in edit or delete data of BPJS Kesehatan form that

has already provided by HRMS. After the worker fill in the form, HRMS open the

worksheet and find related data that need to be edited or deleted. If the data have

already deleted or collected, then no correction or deletion needed. But if the data

still need to be edited or deleted, HRMS will input “Jenis Mutasi” based on the

change code. After that, HRMS will edit or delete the data based on the worker

request. HRMS then will save the data and the data changes will be stored in BPJS

Kesehatan member data.

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Start

Fill edit or

delete data

form

Edit or

Delete Data

Form

Data

already corrected or

deleted?

1

Open Excel

worksheet of

BPJS

Kesehatan

Find related

data that need

to be edited or

deleted

No correction

or deletion

needed

Yes

No

Figure 4. 5 Edit/Delete Existing Data of BPJS Kesehatan Current Business Process

Flow Chart

41

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Save the data1

Edit or delete the

data that need to

be edited or

deleted

BPJS

Member Data

Input Jenis Mutasi based on

the change code (ex: code 1 is

for changing name, code 10 is

for non-active member)

No Finish

Figure 4.5 Edit/Delete Existing Data of BPJS Kesehatan Current Business Process

Flow Chart (continued)

Edit/Delete Existing Data of Company Insurance

The flow chart of Edit/Delete Existing Data of Company Insurance shows several

processes and the data are recorded using MS Excel. The first process is HRMS

open the worksheet and find related data that need to be edited or deleted. If the

data have already deleted or collected, then no correction or deletion needed. But if

the data still need to be edited or deleted, HRMS will edit or delete the data. HRMS

then will save the data and the data changes will be stored in Company Insurance

Member Data.

Edit/Delete Existing Data of Company Insurance

HR

MS

Start

Data

already corrected or

deleted?2

Open Excel

worksheet of

BPJS

Kesehatan

Find related

data that need

to be edited or

deleted

No correction

or deletion

needed

Yes

No

1

Figure 4. 6 Edit/Delete Existing Data for Company Insurance Current Business

Process Flow Chart

Edit/Delete Existing Data of Company Insurance

HR

MS

Save the data

Company

Insurance

Member

Data

Edit or delete the

data that need to be

edited or deleted2

1

No

Finish

Figure 4.6 Edit/Delete Existing Data for Company Insurance Current Business

Process Flow Chart (continued)

Sort the Data

Sort the Data are done using MS Excel. The first process is HRMS open the

worksheet and choose today’s activities of the data. All of the data will be copied.

HRMS open new worksheet and then paste the copied data of today’s data activities

in the new worksheet. After that, the data will be sent to BPJS Kesehatan or

42

Company Insurance. BPJS Kesehatan and Company Insurance will proceed the

data. If there are new member addition in the activities, BPJS Kesehatan and

Company Insurance will generate new member card. For the rest of the activities,

BPJS Kesehatan and Company Insurance will inform HRMS regarding data

approval. HRMS then will proceed the data approval and distribute the new BPJS

Kesehatan or Company Insurance member card to the worker.

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Work

er

StartOpen the

worksheet

Choose

today s

activities of

the data

Copy all

today s

activities data

data

Open new

worksheet

Paste in new

worksheer1

Figure 4. 7 Sort the Data Current Business Process Flow Chart

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Com

pan

y I

nsu

rance

Work

er

Today s activities

of BPJS Kesehatan/

Company Insurance

Data

Send today s activities data to

BPJS Kesehatan/Company

Insurance Provider

Winter Company

today s activities of

BPJS Kesehtan/

Company Insurance

Proceed the

data

Card and data approval of

BPJS Kesehatan/Company

Insurance Provider1 2

Figure 4.7 Sort the Data Current Business Flow Chart (continued)

43

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Work

er

2Open the

worksheet

Proceed data

approval

BPJS Kesehatan/

Company Insurance

Member Data

Distribute BPJS

Kesehatan/Company

Insurance card to

Worker

BPJS Kesehatan/

Company Insurance

Provider card

Finish

Figure 4.7 Sort the Data Current Business Flow Chart (continued)

4.1.2.2 Why-Why Analysis

Why-why analysis is used to determine the root cause of the problem. This process

helps identify the root cause of the problem and come up with the solution to solve

the problems.

Table 4.5 shows the why-why analysis of why the medical services data

management management is not efficient and effective. Based on table 4.4, it can

be seen that the root cause of the problem is that there is no adequate system that

able to meet the requirement of Medical Services Data Management. Therefore, the

countermeasure is to develop system that able to meet the requirement in managing

the Medical Services Data Management.

44

Table 4. 5 Why-Why Analysis

Tab

le 4

.5 W

hy-W

hy A

naly

sis

Pro

ble

m

Wh

y?

Wh

y?

Wh

y?

Sta

tus

Co

un

term

easu

re

Medical Services Data Management management is not

efficient and effective

Sev

eral

pro

cess

es

cause

s w

rong d

ata

input

to B

PJS

Kes

ehata

n a

nd

com

pan

y i

nsu

ran

ce

Th

e d

ata

man

agem

ent

is m

anual

ly d

one

Th

ere

are

no a

deq

uate

syst

em t

hat

is a

ble

to

mee

t th

e re

qu

irem

ent

of

Med

ical

Ser

vic

es

Data

Man

agem

ent

Root

cau

se o

f th

e

Pro

ble

m

Dev

elo

p t

he

syst

em t

hat

ab

le t

o m

eet

the

req

uir

emen

t in

ma

na

gin

g

the

Med

ica

l S

ervic

es D

ata

Ma

na

gem

ent

Th

e d

ata

man

agem

ent

is h

and

led

by t

wo

sta

ffs

Ther

e ar

e a

ple

nty

of

dat

a th

at n

eed

to b

e

man

aged

Ther

e ar

e ar

e a

lot

of

work

er t

hat

curr

entl

y

work

for

the

com

pan

y

Th

ere

are

sever

al

un

nce

sser

y p

roce

sses

incl

ud

es i

n t

he

dat

a

man

agem

ent

pro

cess

45

4.1.2.3 Obstacles and Weaknesses of Current System

Since the medical services data management is manually operated, there are several

obstacles and weaknesses of the current business process, which are:

1. To add new worker in BPJS Kesehatan process, HRMS should input the

worker data manually by opening MS Excel worksheet and go to the last

empty row and input the data in the empty row.

2. To add new family member in BPJS Kesehatan process, HRMS should find

related worker data from the MS Excel worksheet, copy the data that similar

to the family member data such as Nomor Kartu Keluarga, address, etc, and

paste it in the last empty row. After that HRMS is able to fill in the family

member data such as name, Nomor Induk Kependudukan, etc. Since the data

was manually copy and paste, sometimes several data was mistyped or

miscopied.

3. To add new company insurance member process, HRMS should find the

BPJS Kesehatan member that meet the criteria to become Company

Insurance member. HRMS should find the data manually from BPJS

Kesehatan member data. Since the data was manually match, sometimes

several data were mismatched.

4. To edit/delete existing member for both BPJS Kesehatan and Company

Insurance member data, HRMS should find the data and edit or delete the

data manually from the worksheet. Since the data was manually edit or

delete, sometimes several data was edited and deleted wrongly.

5. To sort the today’s activities data for both BPJS Kesehatan and Company

Insurance member data, HRMS should manually copy and paste the data to

the new worksheet. Since the data was manually copy and paste, sometimes

several data was miscopied. It also takes time to copy all of the data one by

one.

4.1.2.4 Recommendation for Current System

Since there are several weakness and obstacles of current business process, the

system should be converted to database system. One of software to organize the

database is MS Excel VBA Programming. In this project, the software is used to

46

make the library information system in order to arrange the data in proper way.

There are several recommendation, such as:

1. HRMS is able to input new worker data in BPJS Kesehatan from the form

in the database and the data will automatically added to the worksheet of

BPJS Kesehatan member data.

2. HRMS is able to input new family member data in BPJS Kesehatan from

the form in the database by searching for related worker data and the worker

data will automatically display the similar data of worker and family

member data.

3. HRMS is able to input new company insurance member data from the form

in the database by searching for related BPJS Kesehatan member data and

the criteria of the company insurance member data will automatically

displayed.

4. HRMS is able to edit or delete existing data from the form in the database

by searching for related data that need to be edited or deleted and the

choosen data will be directly edited or deleted from the database.

5. HRMS is able to sort the data by filtering the data of today’s activities and

submit the data without opening new worksheet.

4.1.2.5 User Requirements

Based on the identified obstacles, weaknesses, and the recommendation of the

current system, the user requirements can be constructed. Table 4.6 shows the user

requirements of the proposed system.

Table 4. 6 User Requirements of Medical Services Data Management Database

User Requirements

HRMS

Department

1. The database shall provide the

ability for a user to input data.

2. The database shall provide the

ability for a user edit and delete

data.

3. The database shall provide the

ability for a user to save the data.

47

Table 4.6 User Requirements of Medical Services Data Management Database

(continued)

User Requirements

HRMS

Department

4. The database shall provide the

ability for a user to search stored

data.

5. The database shall provide the

ability for a user to see the data

changes activities.

6. The database shall provide the

ability for a user to convert daily

report of the data.

4.1.3 Proposed System

The analysis of the proposed system contains of the analysis of the business process

flow diagram of the proposed system, use case analysis, data flow diagram, and

data flow dictionary.

4.1.3.1 Business Process Flow Diagram of Proposed System

The database implementation will change the flow of the business process. To

analyze and know more the detail of the proposed system of medical services data

management, the business process diagram of the proposed system is constructed.

Proposed Registration Process to Health Facility Providers

The registration process of the proposed system are changing since the proposed

system guarantee zero mistakes in the data input process. Since the system

guarantee zero mistakes data input, after the worker registering by giving required

documents, the health facility providers is able to directly proceed registration and

the document, match the data from the document to BPJS Kesehatan/Company

Insurance Provider server, and proceed the medical services member for the

treatment by generating the queue number. Figure 4.8 shows the proposed business

process flow chart of the registration to health facility providers.

48

Proposed Registration Process to Health Facility Providers

Worker Health Facility Providers

Start

Proceed the

registration and the

document

Match the data from

the document to

BPJS Kesehatan/

Company Insurance

server

Register treatment

BPJS Kesehatan/

Company Insurance

Card, KTP

Proceed the medical

services member

data for treatment

Queue number for

treatmentWait for the call to

get treatment

Get treatment

Finish

Figure 4. 8 Proposed Registration Process to Health Facility Providers Business

Process Flow Chart

Add New Worker in BPJS Kesehatan

The first process is the worker need to fill in registration form that has already

provided by HRMS. The worker need to hand copies of personal identity documents

to HRMS such as Kartu Keluarga, Kartu Tanda Penduduk, NPWP card, and Kartu

BPJS Kesehatan (if any). After the worker hand the copies of the documents to the

HRMS, the HRMS input the data to the databse. The HRMS open the “Medical

Services Data Management Database”, click “Open Form”, open “Add New

“Peserta” Data” sub-menu, and input the new worker data to the textboxes

49

provided. Then click “Add” button. The new worker data will automatically stored

in “BPJS Member Data”.

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Worker s

Personal Identity (KTP,

KK, NPWP card) and

registration form

Already

have BPJS Kesehatan

card?

Open Medical

Services Data

Integration

Database

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 9 Add New Worker in BPJS Kesehatan Proposed Business Process Flow

Chart

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Click Open

Form

Open Add

New Peserta

Data sub-

menu

Input new worker

data based on the

document given

BPJS

Member

Data

1 FinishClick Add

button

Figure 4.9 Add New Worker in BPJS Kesehatan Proposed Business Process Flow

Chart (continued)

Add New Family Member in BPJS Kesehatan

The first process is the worker need to fill in registration form of adding new family

member that has already provided by HRMS. The worker need to hand copies of

some personal identity documents of family member to HRMS such as Kartu

Keluarga, Kartu Tanda Penduduk, NPWP card, and Kartu BPJS Kesehatan (if

any). After the worker hand the copies of the documents to the HRMS, the HRMS

input the data to the database. The HRMS open the “Medical Services Data

Management Database”, click “Open Form”, open “Add New “Keluarga” Data”

sub-menu, search the worker’s data by using NPP as the keyword, and click

“Details” to show the similar data of the worker and family member. After the

similar data is displayed, input the data of the family member that is different with

the data of the worker. Then click “Add” button. The new family member data will

automatically stored in “BPJS Member Data”.

50

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Family

Member s Personal

Identity (KTP, KK, NPWP

card) and registration form

Already

have BPJS Kesehatan

card?

Open Medical

Services Data

Integration

Database

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 10 Add New Family Member in BPJS Kesehatan Proposed Business

Process Flow Chart

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Click Open

Form

Click Add New

Keluarga

Data sub-menu

Search worker data by NPP and click

Details to display the worker s data

that similar to family member data (ex:

No KK, address)

1 2

Figure 4.10 Add New Family Member in BPJS Kesehatan Proposed Business

Process Flow Chart (continued)

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

2 Save the data

BPJS

Member

Data

Input different data

(name, date and

place of birth, etc)

and Jenis Mutasi

Finish

Figure 4.10 Add New Family Member in BPJS Kesehatan Proposed Business

Process Flow Chart (continued)

Add New Member of Company Insurance

The first process is the HRMS open the “Medical Services Data Management

Database”, click “Open Form”, open “Add New Company Insurance Data” sub-

menu, search the worker or family member data by using NPP as the keyword, and

click “Details” to show the worker or family member data. If the data do not match

the company insurance requirements, then the worker cannot be registered as

company insurance member. However, if the data match the requirements, HRMS

input the company insurance member data, then click “Add” button. The new

51

company insurance member data will automatically stored in “Company Insurance

Member Data”.

Add New Member of Company Insurance

HR

MS

Start

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Add New

Company

Insurance

Member Data

Search worker data based

on KPK and click

Details to display the

data

1

Figure 4. 11 Add New Member of Company Insurance Proposed Business Process

Flow Chart

Add New Member of Company Insurance

HR

MS

Input the

company

insurance

member data

Save the data

Company

Insurance

Member

Data

FinishNo registration

needed

Member

matches the

criteria?

1 No

Yes

Figure 4.11 Add New Member of Company Insurance Proposed Business Process

Flow Chart (continued)

Edit/Delete Existing Data of BPJS Kesehatan

The first process is the worker fill the edit or delete form. Then the HRMS open the

“Medical Services Data Management Database”, click “Open Form”, open

“Edit/Delete BPJS Kesehatan Member Data” sub-menu, search the worker or

family member data by using NPP as the keyword, and click “Details” to show the

worker or family member data. If the data already deleted or edited, then no edit

and deletion needed. However, if the data is not edited or deleted, HRMS edit or

delete the BPJS Kesehatan member data and save the data. The updated BPJS

Kesehatan member data will automatically stored in “BPJS Kesehatan Member

Data”.

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Start

Fill edit or

delete data

form

Edit or

Delete Data

Form

1

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Edit/Delete

Keluarga or

Peserta sub-menu

Search worker or family member

data by NPP and click Details

to display the data

Figure 4. 12 Edit/Delete Existing Data of BPJS Kesehatan Proposed Business

Process Flow Chart

52

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

1 Finish

Data

already edited/

deleted?

Click Close

Edit or delete the data

that need to be edited

or deleted and input

Jenis Mutasi

Save the dataBPJS

Member DataYes

No

Figure 4.12 Edit/Delete Existing Data of BPJS Kesehatan Proposed Business Process

Flow Chart (continued)

Edit/Delete Existing Data of Company Insurance

The first process is the HRMS open the “Medical Services Data Management

Database”, click “Open Form”, open “Edit/Delete Company Insurance Member

Data” sub-menu, search the worker or family member data by using NPP as the

keyword, and click “Details” to show the worker or family member data. If the data

already deleted or edited, then no edit and deletion needed. However, if the data is

not edited or deleted, HRMS edit or delete the company insurance member data and

save the data. The updated company insurance ember data will automatically stored

in “Company Insurance Member Data”.

Edit/Delete Existing Data of Company Insurance

HR

MS

Start

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Edit/Delete

Company Insurance

Member Data

Search worker or family member

data by KPK and click Details

to display the data

1

Figure 4. 13 Edit/Delete Existing Data of Company Insurance Proposed Business

Process Flow Chart

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

1 Finish

Data

already edited/

deleted?

Click Close

Edit or delete the

data that need to

be edited or

deleted

Save the data

Company

Insurance

Member Data

Yes

No

Figure 4.13 Edit/Delete Existing Data of Company Insurance Proposed Business

Process Flow Chart (continued)

53

Sort the Data

The first process is the HRMS open the “Medical Services Data Management

Database”, click “Open Form”, open “DATA BPJS” or “DATA COMPANY

INSURANCE” sub-menu, and filter the data by desired date. Open

“DASHBOARD” worksheet, and click “Submit BPJS Kesehatan Data” for BPJS

Kesehatan member data report or “Submit Company Insurance Data” for Company

Insurance member data report. The data will be automatically stored to the new

workbook, and HRMS is able to send the data directly to either BPJS Kesehatan or

Company Insurance provider. The BPJS Kesehatan or Company Insurance Provider

will proceed the data and come up with BPJS Kesehatan or company insurance

member card and data approval. The card and data approval will be sent back to

HRMS, and HRMS will proceed the data approval. HRMS is also in charge in

distributing the BPJS Kesehatan or Company Insurance member card to the worker.

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Work

er

Start

Open Medical

Services Data

Integration

Database

Click Open

Excel

Workbook

Click DATA BPJS or

DATA COMPANY

INSURANCE worksheer

Filter the data

based on

today s date

1

Open

DASHBOARD

worksheet

Click Submit BPJS

Data or Submit

Company Insurance

Data

Figure 4. 14 Sort the Data Proposed Business Process Flow Chart

54

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Com

pan

y I

nsu

rance

Work

er

Today s activities

of BPJS Kesehatan/

Company Insurance

Data

Send today s activities data to

BPJS Kesehatan/Company

Insurance Provider

Winter Company

today s activities of

BPJS Kesehtan/

Company Insurance

Proceed the

data

Card and data approval of

BPJS Kesehatan/Company

Insurance Provider1 2

Figure 4.14 Sort the Data Proposed Business Process Flow Chart (continued)

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Com

pan

y I

nsu

rance

Work

er

2Open the

worksheet

Proceed data

approval

BPJS Kesehatan/

Company Insurance

Member Data

Distribute BPJS

Kesehatan/Company

Insurance card to

Worker

BPJS Kesehatan/

Company Insurance

Provider card

Finish

Figure 4.14 Sort the Data Proposed Business Process Flow Chart (continued)

4.1.3.2 Use Case Diagram

Use case analysis is an analysis that briefly explains about the activities performed

in order to generate output result. Use case helps describing how external user

triggers an event to which system must respond. In this case, the external users are

worker, BPJS Kesehatan, company insurance provider (primary users) and HRMS

admin (secondary user). Worker, BPJS Kesehatan, and company insurance

provider as the primary users trigger an event by delivering input to the system.

HRMS admin as the secondary user give reaction to the trigger by processing the

55

data input from the primary users. Figure 4.15 shows the use case diagram of

Medical Services Data Management Database.

Figure 4. 15 User Case Diagram

56

4.1.3.3 Data Flow Diagram

Data flow diagram (DFD) describes data processes and flows in the business system

graphically. Through the structured analysis technique – DFD, graphical

representation of data processes and flows can be explained throughout the

organizations.

Context Diagram

Context diagram is the highest level of diagram in DFD. It contains only one

process that represents the whole system. Context diagram do not contain any data

stores.

Figure 4. 16 Context Diagram

In this case, the context diagram contains three entities, which are worker, BPJS

Kesehatan, and Company Insurance Provider. The diagram also contains one

process, which is Medical Services Data Management Database.

1

Medical Services Data

Integration Database

[Edit or Delete BPJS Kesehatan Data Approval]

[Family Member BPJS Kesehatan Card]

[Worker's BPJS Kesehatan Card]

[Worker's Company Insurance Card]

[Worker's Personal Identity]

[Family Member's Personal Identity]

[Edit or Delete BPJS Kesehatan Data Request]

[Family Member Company Insurance Card]

[Worker's BPJS Kesehatan Data Requirement]

[Worker's BPJS Kesehatan Card]

[Family Member's BPJS Kesehatan Data Requirement]

[Edit or Delete BPJS Kehatan Data Approval]

Worker

BPJS Kesehatan

Company Insurance Provider

[Edit or Delete BPJS Kesehatan Data Requested]

[Worker's Company Insurance Card]

[Family Member's BPJS Kesehatan Card]

[Edit/Delete Company Insurance Data]

[Family Member's Company Insurance Data Requirement]

[Family Member's Company Insurance Card]

[Worker's Company Insurance Data Requirement]

[Edit/Delete Company Insurance Data Approval]

[Edit or Delete Company Insurance Data Approval]

[Edit or Delete Company Insurance Data Request]

57

DFD Level 0

DFD level 0 explains more detail information about the process in context diagram.

Inputs and outputs in context diagram will remain constant in DFD level 0. In DFD

level 0, there are data stores.

Figure 4. 17 DFD Level 0

In this case, the process of Medical Services Data Management Database is

extended into three more processes, which are Add New Worker, Add New Family

Member, and Edit or Delete Existing Data. There are also four data stores, which

are DATA BPJS, DATA COMPANY INSURANCE, BPJS Historical Data

Changes, and C.I. Historical Data Changes.

DFD Level 1

DFD level 1 explains more detail information about the process in DFD level 0.

The process in DFD level 0 is usually known as the parent process and the process

[Edit or Delete Company Insurance Data Approval]

[Edit or Delete Company Insurance Data Request]

[Worker's BPJS Kesehatan Card]

[Worker's Personal Identity]

[Edit or Delete BPJS Kesehatan Data Approval]

[Edit or Delete BPJS Kesehatan Data Request]

[Family Member's BPJS Kesehatan Card]

[Family Member's Personal Identity]

[New Worker Company Insurance Data Requirement]

1.1

Add New

Worker

1.2

Add New

Family

Member

1.3

Edit or Delete

Existing Data[Edit or Delete Company Insurance Data Request]

Worker

BPJS Kesehatan

Company

Insurance Provider

1DATA

BPJS

3BPJS Historical

Data Changes

2

DATA

COMPANY

INSURANCE

4C.I. Historical Data

Changes

[Worker's Company Insurance Card]

[Edit or Delete BPJS Kesehatan Data Requested]

[New Family Member BPJS Kesehatan Data Requirement]

[Family Member's BPJS Kesehatan Card]

[Edit or Delete BPJS Kesehatan Data Approval]

[New Family Member Company Insurance Data Requirement]

[Family Member's Company Insurance Card]

[New Worker BPJS Kesehatan Data Requirement]

[Worker's BPJS Kesehatan Card]

[Edit or Delete Company Insurance Data Approval]

[Family Member's Company Insurance Card]

[Worker's Company Insurance Card]

58

in DFD level 1 is usually known as the child process. In this case, the DFD level 0

has three process. Therefore, there will be three DFD level 1.

Add New Worker

Figure 4. 18 DFD Level 1 of Add New Worker

Figure 4.18 shows the extension of Add New Worker in DFD Level 0. There are

four processes included in the extension, which are Input Worker Data to the

System, Save Worker Data, Sort New Worker Data for BPJS Kesehatan, and Sort

New Worker Data for Company Insurance. There are also two data stores in this

diagram, which are DATA BPJS and DATA COMPANY INSURANCE.

[Worker's

Company

Insurance Card]

1.1.1

Input Worker

Data to the

System

1.1.3

Save Worker

Data

[Worker's Data

Requirements]

[Worker's BPJS

Kesehatan Card]

[Worker's Personal Identity]

[New Worker

BPJS Kesehatan

Data Requirement]

[Worker's BPJS

Kesehatan Card]

[New Worker

Company

Insurance Data

Requirement]

[Worker's

Company

Insurance Card]

[Worker Company

Insurance Data Input]

[Worker BPJS

Kesehatan Data Input]

Worker

2DATA COMPANY

INSURANCE

1 DATA BPJS

Company

Insurance Provider

BPJS Kesehatan

1.1.5

Sort New Worker

Data for Company

Insurance

1.1.4

Sort New Worker

Data for BPJS

Kesehatan

59

Add New Family Member

Figure 4. 19 DFD Level 1 of Add New Family Member

Figure 4.19 shows the extension of Add New Family Member in DFD Level 0.

There are six processes included in the extension, which are Search Related

Worker’s Data, Show the Details of Worker’s Data, Input the Family Member’s

Data to the System, Save Family Member Data, Sort New Family Member Data for

BPJS Kesehatan, and Sort New Family Member Data for Company Insurance.

There are also four data stores in this diagram, which are DATA BPJS, DATA

COMPANY INSURANCE, BPJS Historical Data Changes, and C.I. Historical

Data Changes.

[Family Member's Company Insurance Card]

1.2.6

Sort New Family

Member Data for

Company

Insurance

1.2.5

Sort New Family

Member Data for

BPJS Kesehatan

3BPJS Historical Data

Changes

4C.I. Historical Data

Changes

1 DATA BPJS2

DATA COMPANY

INSURANCE

Worker

BPJS Kesehatan

Company

Insurance Provider

[Worker's

Employee ID]

[Worker's Data]

[Family Member's

Personal Identity]

[Family Member's Data

Requirements]

[Family Member's Company Insurance Card]

[Family Member BPJS

Kesehatan Data Input]

[Family Member's

BPJS Kesehatan

Card]

[New Family Member

BPJS Kesehatan

Data Requirement]

[Family Member's

Company Insurance

Card]

[New Family Member

Company Insurance

Data Requirement]

[Family Member

Company Insurance Data

Input]

1.2.1

Search Related

Worker's Data

1.2.2

Show the Details

of Worker's Data

1.2.3

Input the Family

Member's Data to

the System

1.2.4

Save Family

Member Data

60

Sort the Data

Figure 4. 20 DFD Level 1 of Sort the Data

Figure 4.20 shows the extension of Edit or Delete Existing Data in DFD Level 0.

There are eight processes included in the extension, which are Search Related BPJS

Kesehatan Data, Shows Related BPJS Kesehatan Data, Details Edit or Delete

Related BPJS Kesehatan Data, Sort Edited and Deleted BPJS Kesehatan Data,

Search Related Company Insurance Data, Shows Related Company Insurance Data

Details, Edit or Delete Related Company Insurance Data, and Sort Edited and

[Edit or Delete

BPJS Kesehatan

Data Request]

[Edit or Delete

BPJS Kesehatan

Data Approval]

[Edited or Deleted

BPJS Kesehatan

Data]

[BPJS Kesehatan Data

Details]

[Edit or Delete BPJS Keehatan

Data Request]

[Worker's

Employee ID]

1.3.8

Sort Edited and

Deleted Company

Insurance Data

1.3.7

Edit or Delete

Related Company

Insurance Data

1.3.4

Sort Edited and

Deleted BPJS

Kesehatan Data

3BPJS Historical Data

Changes

Worker

BPJS Kesehatan

Company

Insurance Provider

1.3.2

Shows Related

BPJS Kesehatan

Data Details

1.3.1

Search Related

BPJS Kesehatan

Data

1.3.6

Shows Related

Company

Insurance Data

Details

1.3.5

Search Related

Company

Insurance Data

1.3.3

Edit or Delete

Related BPJS

Kesehatan Data

1 DATA BPJS

2DATA COMPANY

INSURANCE

4C.I. Historical Data

Changes

[Edit or Delete

BPJS Kesehatan

Data Approval]

[Edit or Delete Company

Insurance Data Request] [Worker's

Employee ID]

[Company Insurance

Data Details]

[Edited or

Deleted

Company

Insurance Data]

[Edit or Delete

Company Insurance

Data Request]

[Edit or Delete

Company Insurance

Data Approval]

[Edit or Delete

Company Insurance

Data Approval]

61

Deleted Company Insurance Data. There are also four data stores in this diagram,

which are DATA BPJS, DATA COMPANY INSURANCE, BPJS Historical Data

Changes, and C.I. Historical Data Changes.

4.1.3.4 Data Dictionary

To record and documenting the description of data flow, data stores, entity, and

process, data dictionary is needed to explain in detail. The data dictionary will be

explained below.

Data Flow Dictionary

Data flow dictionary consists of documentation of data flows from context diagram,

DFD Level 0 and 1.

Table 4. 7 Data Flow Dictionary of New Worker Company Insurance Data

Requirement

Name of Data Flow

New Worker Company Insurance Data

Requirement

Alias Worker Data for Company Insurance Registration

Shape of Data MS Excel

Data Flow Sort New Worker Data for Company Insurance to

Company Insurance

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

62

Each of table consist of name of data flow, alias, shape of data, data flow,

description, and data structure. The data flow dictionary is shown in Appendix A,

Data Dictionary. Table 4.7 shows the data flow example of new worker company

insurance data requirement.

Data Store Dictionary

Data store dictionary consists of documentation of data stores from context

diagram, DFD Level 0 and 1.

Table 4. 8 Data Store Dictionary of DATA COMPANY INSURANCE

Name of Data Store DATA COMPANY INSURANCE

Alias Data of Company Insurance Member

Description Consists of Company Insurance Member Data

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

User Entry Text 50

Each of table consist of name of data store, alias, description, and data structure.

The data store dictionary is shown in Appendix A, Data Dictionary. Table 4.8

shows the data store example of DATA COMPANY INSURANCE.

63

Data Dictionary of the Processes

Data dictionary of the process consists of documentation of data stores from context

diagram, DFD Level 0 and 1.

Table 4. 9 Data Dictionary of Add New Worker Process

Name of Process Add New Worker

Number of Process 1.1

Description DFD Level 0

Inputs Outputs

Description Source Description Destination

Worker's Personal

Identity Worker

New Worker BPJS

Kesehatan Data

Requirement

BPJS Kesehatan

Worker's BPJS

Kesehatan Card BPJS Kesehatan

New Worker

Company Insurance

Data Requirement

Company Insurance

Provider

Worker's Company

Insurance Card

Company Insurance

Provider

Worker's BPJS

Kesehatan Card Worker

Worker's Company

Insurance Card Worker

Each of table consist of name of process, number of process, and description. The

data dictionary of the process is shown in Appendix A, Data Dictionary. Table

4.9 shows the data dictionary of Add New Worker process.

Data Dictionary of the Entities

Data dictionary of the entities consists of the data documentation of each entities.

Table 4. 10 Data Dictionary of Company Insurance Provider Entity

Name of Process Company Insurance Provider

Alias Member of Medical Services

Description

Attributes

Item Data Type Length Description

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

64

Table 4.10 Data Dictionary of Company Insurance Provider Entity (continued)

Name of Process Company Insurance Provider

Alias Member of Medical Services

Description

Attributes

Item Data Type Length Description

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

User Entry Text 50

Each of table consist of name of process, number of entity, and description, and

attributes. The data dictionary of theentities is shown in Appendix A, Data

Dictionary. Table 4.10 shows the data dictionary of Add New Worker process.

4.3 Systems Design

Systems design is required in order to build an effective, reliable, and maintainable

system. In this case, the system that will be designed is in database form. In order to

create database in systematical way, entity relationship diagram (ERD), physical data

model (PDM), user interface design, input, and output design is made.

4.3.1 Entity Relationship Diagram

Entity relationship diagram shows the entities and the relationships to each other in

graphical representation. There are twelve entities and eleven relationships consists

in the entity relationship diagram of Medical Services Data Management Database.

The entities are worker, PSIA, Jenis Kelamin, Status Kawin, Faskes, Faskes Dokter

Gigi, Status, Kelas Rawat, Kwarganegaraan, BPJS Family Member, Edit or Delete

Existing Data, and Company Insurance Member. Each entities have at least one

relationship. Figure 4.21 shows the entity relationship diagram of Medical Services

Data Management Database.

65

Figure 4. 21 Entity Relationship Diagram of Medical Services Data

Management Database

F

igu

re 4

.21 E

nti

ty R

elati

on

ship

Dia

gra

m o

f M

edic

al

Ser

vic

es D

ata

Ma

na

gem

ent

Da

tab

ase

66

From figure 4.21, it can be seen that there are twelve entities and eleven

relationships. The relationships are explained below:

1. Worker – PSIA

N:1 or many to one relationship exists between worker and PSIA because

many worker is able to be determined as one PSIA and one PSIA is able to

determine many worker.

2. Worker – Jenis Kelamin

N:1 or many to one relationship exists between worker and jenis kelamin

because many worker is able to be determined as one jenis kelamin and one

jenis kelamin is able to determine many worker.

3. Worker – Status Kawin

N:1 or many to one relationship exists between worker and status kawin

because many worker is able to be determined as one status kawin and one

status kawin is able to determine many worker.

4. Worker – Faskes

N:1 or many to one relationship exists between worker and faskes because

many worker is only able to be registered in one faskes and one faskes is

able to register many worker.

5. Worker – Faskes Dokter Gigi

N:1 or many to one relationship exists between worker and faskes dokter

gigi because many worker is only able to be registered in one faskes dokter

gigi and one faskes dokter gigi is able to register many worker.

6. Worker - Status

N:1 or many to one relationship exists between worker and status because

many worker is able to be determined as one status and one status is able to

determine many worker.

7. Worker – Kelas Rawat

N:1 or many to one relationship exists between worker and kelas rawat

because many worker is able to be determined as one kelas rawat and one

kelas rawat is able to determine many worker.

67

8. Worker – Kewarganegaraan

N:1 or many to one relationship exists between worker and

kewarganegaraan because many worker is able to be determined as one

kewarganegaraan and one kewarganegaraan is able to determine many

worker.

9. Worker – BPJS Family Member

1:N or one to many relationship exists between worker and BPJS family

member because one worker is able to register many family member and

many family member is able to be registered by one worker.

10. Worker – Edit/Delete Existing Data

1:N or one to many relationship exists between worker and edit or delete

existing data because one worker is able to edit or delete many data and

many data is able to be edited or deleted by worker.

11. Worker – Company Insurance Member

1:N or one to many relationship exists between worker and company

insurance member because one worker is able to register many company

insurance member and many company insurance member is able to be

registered by one worker.

4.3.2 Physical Data Model

Physical data model is a graphical representation of data design that need to be

implemented or intended to be implemented in the database. The model consists of

table structures including column name, column data type, column constraints,

primary key, foreign key, and relationships between tables. The PDM is able to be

generated from ERD, therefore the entities in ERD is the same with the entities in

PDM. Figure 4.22 shows the PDM of Medical Services Data Management

Database.

68

Figure 4. 22 Physical Data Model of Medical

Services Data Management Database

F

igu

re

4.2

2 P

hysi

cal

Data

Mod

el o

f M

ed

ical

Ser

vic

es D

ata

Ma

na

gem

ent

Da

tab

ase

69

4.3.3 User Interface Design

Designing the user interface is one of the most important aspect because it is

important to consider the user convenience to run the system. In order to design the

user interface, it is important to pay attention on the user requirements in order to

fulfill the system objectives.

Figure 4. 23 Main Menu of Medical Services Data Management

Figure shows 4.23 the “Main Menu” of the “Medical Services Data Management

Database”. It can be seen that there are three menus consist in main menu. The

“Open Form” menu function is to open the form for the database data entry. The

“Open Excel Workbook” menu function is to access the stored data of medical

services member, as well as the historical data changes. And the “Exit” menu

function is to save all data changes and exit from the database.

Figure 4. 24 Sub-menu of Medical Services Data Management Database

Figure shows 4.24 the sub-menu of “Medical Services Data Management

Database”. The sub-menus can be accessed by clicking “Open Form” button. It can

be seen that there are five sub-menus in the database. The function of each sub-

menus is explained.

70

4.3.4 Input Design

There are several inputs in “Medical Services Data Management Database”. All of

the inputs menu can be seen in the sub-menus shown in figure 4.24.

Add New “Peserta” Data

The purpose of “Add New “Peserta” Data” is to add new worker as the member of

BPJS Kesehatan to the database. The government obligate a company to register

all of the workers to BPJS Kesehatan below the company’s name. Therefore, this

input is provided for all workers that haven’t registered as BPJS Kesehatan below

the company’s name. “Add New “Peserta” Data” sub-menu usage is explained in

Appendix B, User Manual.

Figure 4. 25 Add New "Peserta" Data Sub-menu

Add New “Keluarga” Data

The purpose of “Add New “Keluarga” Data” is to add new family member as the

member of BPJS Kesehatan to the database. Worker has to register the family

members to BPJS Kesehatan, worker may add one spouse and three children.

Therefore, this input is provided for workers that want to register the family

members as BPJS Kesehatan below the company’s name. “Add New “Keluarga”

Data” sub-menu usage is explained in Appendix B, User Manual.

71

Figure 4. 26 Add New "Keluarga" Data Sub-menu

Edit/Delete “Peserta” or “Keluarga” Data

The purpose of “Edit/Delete “Peserta” or “Keluarga” Data” is to edit or delete

existing data of BPJS Kesehatan member in the database. Worker may be able to

request to edit or delete member in BPJS Kesehatan from the database. Therefore,

this input is provided for workers that want to edit or delete themselves or the family

members from BPJS Kesehatan below the company’s name. “Edit/Delete “Peserta”

or “Keluarga” Data” sub-menu usage is explained in Appendix B, User Manual.

Figure 4. 27 Edit/Delete "Peserta" or "Keluarga" Data Sub-menu

72

Add New Company Insurance Member

The purpose of “Add New Company Insurance Data” is to add new worker as the

member of Company Insurance the database. Not only medical services form the

government, the company also provide company insurance from the company

insurance provide company. Therefore, this input is provided for workers that want

to register themselves or the family members as the company insurance member.

“Add New Company Insurance Data” sub-menu usage is explained in Appendix

B, User Manual.

Figure 4. 28 Add New Company Insurance Member Sub-menu

Edit/Delete Company Insurance Member

The purpose of “Edit/Delete Company Insurance Data” is to edit or delete existing

data of Company Insurance member in the database. Worker may be able to request

to edit or delete member in Company Insurance from the database. Therefore, this

input is provided for workers that want to edit or delete themselves or the family

members from Company Insurance. “Edit/Delete Company Insurance Member

Data” Data” sub-menu usage is explained in Appendix B, User Manual.

73

Figure 4. 29 Edit/Delete Company Insurance Member Sub-menu

4.3.5 Output Design

There are several outputs in “Medical Services Data Management Database”. All

of the outputs menu can be seen in the MS Excel workbook. There are severa

loutputs that the database provided, which are “DATA BPJS”, “DATA COMPANY

INSURANCE”, “BPJS Historical Data Changes”, and “C.I. Historical Data

Changes”.

“DATA BPJS” and “BPJS Historical Data Changes”

DATA BPJS and BPJS Historical Data Changes have the same data format. The

difference is DATA BPJS records the master data of BPJS Kesehatan member,

while BPJS Historical Data Changes records the historical changes of the master

data.

74

Table 4. 11 "DATA BPJS" and "BPJS Historical Data Changes"

Output

T

ab

le 4

.11

"D

AT

A B

PJS

" a

nd

"B

PJS

His

tori

cal

Data

Ch

an

ges

" O

utp

ut

No

Uru

t (d

d/m

m/y

yyy)

N

o K

artu

BP

JS

Kes

eha

tan

Je

nis

M

uta

si

Tan

ggal

B

erl

aku

Mu

tasi

(d

d/m

m/y

yyy)

No

Kar

tu

Ke

luar

ga

No

Ind

uk

Ke

pe

nd

ud

uka

n

Nam

a Le

ngk

ap

PSI

A

1 =

Pe

sert

a 2

= S

uam

i 3

= Is

tri

4 =

An

ak

Tem

pat

Lah

ir

Tan

ggal

Lah

ir

(dd

/mm

/yyy

y)

Ta

ble

4.1

1 “

DA

TA

BP

JS

” a

nd

“B

PJS

His

tori

cal

Data

Ch

an

ges

” O

utp

ut

(co

nti

nu

ed)

Jen

is K

ela

min

1

= L

aki-

laki

2

= P

ere

mp

uan

Stat

us

Kaw

in

1 =

Be

lum

K

awin

2

= K

awin

3

= C

era

i

Ala

mat

Te

mp

at T

ingg

al

RT

RW

K

od

e P

os

Ko

de

Ke

cam

atan

N

ama

Ke

cam

atan

K

od

e D

esa

Ta

ble

4.1

1 “

DA

TA

BP

JS

” a

nd

“B

PJS

His

tori

cal

Data

Ch

an

ges

” O

utp

ut

(co

nti

nu

ed)

Nam

a D

esa

K

od

e F

aske

s N

ama

Fask

es

Ko

de

Fas

kes

Do

kte

r G

igi

Nam

a Fa

ske

s D

okt

er

Gig

i N

o T

ele

po

n

Emai

l N

PP

Ja

bat

an

Ta

ble

4.1

2 “

DA

TA

BP

JS

” a

nd

“B

PJS

His

tori

cal

Data

Ch

an

ges

” O

utp

ut

(co

nti

nu

ed)

Stat

us

1 =

Te

tap

2

= K

on

trak

Ke

las

Raw

at

1 =

Ke

las

I 2

= K

ela

s II

TMT

Pe

laya

nan

(d

d/m

m/y

yyy)

Gaj

i Po

kok

+ Tu

nja

nga

n

Ke

war

gan

ega

raan

1

= W

NI

2 =

WN

A

No

Po

lis

Nam

a A

sura

nsi

N

o N

PW

P

No

P

assp

ort

Co

mp

any

Insu

ran

ce

BP

JS

Typ

e

Use

r

Entr

y

75

Table 4. 12 "DATA COMPANY INSURANCE" and "C.I. Historical

Data Changes" Output “

DA

TA

CO

MP

AN

Y I

NS

UR

AN

CE

” a

nd

“C

.I.

His

tori

cal

Data

Ch

an

ges”

DA

TA

C

OM

PA

NY

IN

SU

RA

NC

E an

d C

.I.

His

tori

cal

Dat

a C

han

ges

hav

e th

e sa

me

dat

a fo

rmat

. T

he

dif

fere

nce

is

C

OM

PA

NY

INS

UR

AN

CE

rec

ord

s th

e m

aste

r dat

a o

f co

mpan

y i

nsu

ran

ce m

ember

, w

hil

e C

.I.

His

tori

cal

Dat

a C

han

ges

rec

ord

s th

e his

tori

cal

chan

ges

of

the

mas

ter

dat

a.

Ta

ble

4.1

2 "

DA

TA

CO

MP

AN

Y I

NS

UR

AN

CE

" a

nd

"C

.I.

His

tori

cal

Da

ta C

ha

ng

es"

Ou

tpu

t

NO

C

LIEN

T

ID

EM

PID

M

EM

BER

NO

M

AR

ITA

L

STA

TU

S

SU

FFIX

N

O B

PJS

N

AM

A

DO

B

(d

d/

mm

/yyyy)

S

EX

C

LIN

IC

Ta

ble

4.1

2 “

DA

TA

CO

MP

AN

Y I

NS

UR

AN

CE

” a

nd

“C

. I.

His

tori

cal

Da

ta C

ha

ng

es”

Ou

tpu

t (c

on

tin

ued

)

AG

E

Sta

tus

MEM

BER

SH

IP

K

ELA

S

KA

MA

R

In

su

ran

ce

Typ

e

CO

MP

AN

Y

BP

JS

/N

OT

IN

SU

RA

NC

E

STA

RT D

ATE

(d

d/

mm

/yyyy)

IN

SU

RA

NC

E

EN

D D

ATE

(d

d/

mm

/yyyy)

US

ER

EN

TR

Y

76

4.4 Systems Implementation

Implementation process is critical process for the business process improvement

since it will determine the success of the business process improvement. It will also

determine the performance of the proposed system. Since the database is designed

using MS Excel VBA Programming, the software documentation will be abput the

format in MS Excel VBA Programming. There are several format in MS Excel

VBA Programming in order to build and develop the database. It includes software

documentation and user manual.

4.4.1 Software Documentation

The software documentation in MS Excel VBA Programming mainly about the

coding used in order to build the database based on the research objectives. There

are coding for modules, class modules, and forms. Modules coding is basically the

text file generated into the parents’ application. Class modules coding itself is the

coding used to create custom objects for the application. Form coding is the coding

that assigns in the form with many functions to achieve the database objectives. The

coding used in this research is shown in Appendix B, MS Excel VBA Coding.

4.4.2 User Manual

User manual is the instruction or guidance made to help the user understand the

steps in using the database. The user manual of this database contain both written

and associated image guidance to helps the user understand the steps easily. The

details of the user manual is explained in Appendix C, User Manual

4.4.3 Implementation Result

Calculation result of proposed system is important in order to determine the

performance of the proposed system.

As stated in Chapter IV, Systems Planning, the problem of the current system is

the reimbursement occurrences that caused by the incorrect data input from HRMS

to BPJS Kesehatan and company insurance provider. The improvement is the

database of “Medical Services Data Management Database”. The implementation

77

is conducted and controlled from September – December 2018. Table 4.13 shows

the number of reimbursement occurrences after the improvement implementation

from from September - December 2018.

Table 4. 13 Reimbursement Occurrences after Implementation

Month Reimbursement

Occurrences/month

Amount of Money

Reimbursed

September 18 2 IDR 800,000

October 18 1 IDR 350,000

November 18 0 IDR 0

December 18 0 IDR 0

Total 3 IDR 1,150,000

Average 0.75 IDR 287,500

From table 4.13, it can be seen that the highest number of reimbursement

occurrences happen in September, which is two occurrences with IDR 800,000

amount of money reimbursed. The overall occurrences from September –

December 2018 are three with the average of one and the total amount of money

reimbursed is IDR 1,150,000 with the average of IDR 287,500.

As already mentioned in Chapter IV, Systems Planning, the salary of one HRMS

staff per year is IDR 102,000,000. One person operates the proposed system.

Therefore PT. HQQ gain savings of IDR 102,000,000.

After the implementation of the database, the time consumed is reducing. Table

4.14 shows the time consumed of the proposed system recorded from 30 times trial.

From table 4.14, it is known that the average time consumed of the proposed system

for HRMS to add new worker in BPJS Kesehatan is 1 minute and 35 seconds. The

average time consumed for HRMS to add new family member in BPJS Kesehatan

is 53 seconds. The average time consumed to add new member of company

insurance is 50 seconds, the average time consumed for HRMS to edit or delete

existing data of BPJS Kesehatan is 25 seconds. The average time consumed for

HRMS to edit or delete existing data of company insurance is 25 seconds, and the

average time consumed for HRMS to sort the data is 14 seconds.

78

Table 4. 14 Time Consumed of Proposed System

Average

Add New

Worker

in BPJS

Kesehatan

Add New

Family

Member

in BPJS

Kesehatan

Add New

Member

of

Company

Insurance

Edit/Delete

Existing

Data of

BPJS

Kesehatan

Edit/Delete

Existing

Data of

Company

Insurance

Sort the

Data

00:01:32 00:00:53 00:00:49 00:00:25 00:00:23 00:00:14

00:01:35 00:00:55 00:00:50 00:00:22 00:00:28 00:00:12

00:01:44 00:00:50 00:00:45 00:00:24 00:00:25 00:00:15

00:01:30 00:00:53 00:00:36 00:00:25 00:00:25 00:00:16

00:01:37 00:00:45 00:00:54 00:00:25 00:00:20 00:00:16

00:01:35 00:01:03 00:00:53 00:00:23 00:00:23 00:00:13

00:01:32 00:00:49 00:00:45 00:00:19 00:00:25 00:00:10

00:01:39 00:00:44 00:00:45 00:00:20 00:00:25 00:00:12

00:01:12 00:00:56 00:00:48 00:00:25 00:00:30 00:00:18

00:01:38 00:00:45 00:00:42 00:00:31 00:00:21 00:00:16

00:01:36 00:01:13 00:00:50 00:00:26 00:00:21 00:00:12

00:01:45 00:00:56 00:01:00 00:00:28 00:00:22 00:00:10

00:01:40 00:00:56 00:00:56 00:00:24 00:00:25 00:00:09

00:01:35 00:00:49 00:00:50 00:00:22 00:00:33 00:00:15

00:01:33 00:00:51 00:00:52 00:00:29 00:00:19 00:00:15

00:01:23 00:00:59 00:00:52 00:00:23 00:00:22 00:00:15

00:01:35 00:00:48 00:00:48 00:00:20 00:00:29 00:00:16

00:01:35 00:00:53 00:00:56 00:00:20 00:00:30 00:00:14

00:01:42 00:00:54 00:00:53 00:00:25 00:00:27 00:00:13

00:01:29 00:00:42 00:00:48 00:00:21 00:00:25 00:00:14

00:01:36 00:00:49 00:00:44 00:00:35 00:00:21 00:00:15

00:01:35 00:00:56 00:00:47 00:00:28 00:00:24 00:00:17

00:01:34 00:00:55 00:00:54 00:00:27 00:00:35 00:00:12

00:01:43 00:00:55 00:00:51 00:00:25 00:00:28 00:00:10

00:01:45 00:01:09 00:01:03 00:00:26 00:00:22 00:00:15

00:01:43 00:00:48 00:00:59 00:00:30 00:00:20 00:00:18

00:01:41 00:00:52 00:00:42 00:00:25 00:00:20 00:00:14

00:01:21 00:00:43 00:00:48 00:00:27 00:00:23 00:00:11

00:01:39 00:00:59 00:00:49 00:00:21 00:00:29 00:00:16

00:01:22 00:01:00 00:00:53 00:00:33 00:00:26 00:00:14

00:01:35 00:00:53 00:00:50 00:00:25 00:00:25 00:00:14

4.4.4 Comparison of Current and Proposed System

Based on the analysis, the business process of medical services data management is

changing. Therefore, the expenses and time consumed is also changing. The current

and proposed system is explained in this chapter

4.4.4.1 Business Process Flow Diagram Comparison

To see the improvements of the medical services data management, the business

process diagram of the proposed system is constructed.

79

Registration Process to Health Facility Providers

Current Registration Process to Health Facility Providers

Worker Health Facility Providers HRMSBPJS Kesehatan/Company

Insurance Provider

Start

Proceed the

registration and the

document

Match the data from

the document to

BPJS Kesehatan/

Company Insurance

server

Register treatment

BPJS Kesehatan/

Company Insurance

Card, KTP

Data

already

matches?

Confirmation to

HRMS

Proceed the medical

services member

data for treatment

No

Yes

Check the data of

medical services

member

Queue number for

treatmentWait for the call to

get treatment

Get treatment

Finish

Confirm to the

health facility

provider

Edit the incorrect

data input

Send the data edit to

BPJS Kesehatan/

Company Insurance

provider

Data

member

edit

Proceed the data edit

in BPJS Kesehatan/

Company Insurance

provider server

Confirm the data

edit to HRMS

Inform the worker

that the data is

already edited

Data

matches with the

registration

data?

Inform the worker

that the data do not

match

No

Yes

Pay for the treatment

Data

matches with the

registration

data?

No changes needed

Yes

NoInform that the data

is already match

Figure 4. 30 Current Registration Process to Health Facility Providers Business

Process Flow Chart

80

Proposed Registration Process to Health Facility Providers

Worker Health Facility Providers

Start

Proceed the

registration and the

document

Match the data from

the document to

BPJS Kesehatan/

Company Insurance

server

Register treatment

BPJS Kesehatan/

Company Insurance

Card, KTP

Proceed the medical

services member

data for treatment

Queue number for

treatmentWait for the call to

get treatment

Get treatment

Finish

Figure 4. 31 Proposed Registration Process to Health Facility Providers Business

Process Flow

From figure 4.30 and 31, it shown that the process of registration is simpler. First,

the worker register treatment to the health facility provider by giving BPJS

Kesehatan or company insurance card and KTP, and then the health facility

providers proceed the registration and the document by matching the data from the

document to the BPJS Kesehatan or Company Insurance server. Then, the health

facility provider proceed the worker data to get the queue number to get treatment.

The health insurance provider then give the number to the worker. The worker wait

for the call to get treatment, and when the time arrived, the worker finally get the

treatment.

81

Add New Worker in BPJS Kesehatan

Current Business Process Flow Chart Proposed Business Process Chart

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Worker s

Personal Identity (KTP,

KK, NPWP card) and

registration form

Already

have BPJS Kesehatan

card?

Open Excel

Worksheet of

BPJS

Kesehatan

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4.32 Current Business Process Flow Chart of Add New Worker in BPJS Kesehatan

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Go to empty

row

Input the new worker

data on the empty

row based on the

document given

Save the data

BPJS

Member

Data

1 Finish

Figure 4.32 Current Business Process Flow Chart of Add New Worker in BPJS Kesehatan (continued)

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Worker s

Personal Identity (KTP,

KK, NPWP card) and

registration form

Already

have BPJS Kesehatan

card?

Open Medical

Services Data

Integration

Database

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4.33 Proposed Business Process Flow Chart of Add New Worker in BPJS Kesehatan

Add New Worker in BPJS Kesehatan

HR

MS

Work

er

Click Open

Form

Open Add

New Peserta

Data sub-

menu

Input new worker

data based on the

document given

BPJS

Member

Data

1 FinishClick Add

button

Figure 4.33 Proposed Business Process Flow Chart of Add New Worker in BPJS Kesehatan (continued)

Figure 4.32 shows the current business process of add new worker in BPJS Kesehatan while figure 4.33 shows the proposed business process of add new worker in BPJS Kesehatan. The current and proposed

flow chart shows some differences in the process. In the current system, which is still manually using the MS Excel, HRMS need to go to empty worksheet and input the worker data in the last empty row

based in the document give. In the proposed system, which is the implementation of the database, HRMS no longer need to open MS Excel and go to the empty row. Instead, HRMS only have to click “Open

Form”, go to “Add New “Peserta” Data” sub-menu, input the worker data, and click “Add” button. The worker data will be automatically added to the database.

Figure 4. 32 Current Business Process Flow Chart of Add

New Worker in BPJS Kesehatan Figure 4. 33 Proposed Business Process Flow Chart of Add New Worker in BPJS

Kesehatan

82

Add New Family Member in BPJS Kesehatan

Current Business Process Flow Chart Proposed Business Process Chart

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Family

Member s Personal

Identity (KTP, KK, NPWP

card) and registration form

Already

have BPJS Kesehatan

card?

Open Excel

Worksheet of

BPJS

Kesehatan

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 34 Current Business Process Flow Chart of Add New Family Member in BPJS Kesehatan

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Find related

worker data

Copy similar

data (Ex: KK

Number,

address, etc.)

Paste on the

empty row

Input Jenis Mutasi

based on the change code

(code 99 is for adding

new family member)

1 2

Figure 4. 34 Current Business Process Flow Chart of Add New Family Member in BPJS Kesehatan

(continued)

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

2 Save the data

BPJS

Member

Data

Input different data

(name, date and

place of birth, etc)

Finish

Figure 4. 34 Current Business Process Flow Chart of Add New Family Member in BPJS Kesehatan

(continued)

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Start

Fill in

registration

form

Copies of Family

Member s Personal

Identity (KTP, KK, NPWP

card) and registration form

Already

have BPJS Kesehatan

card?

Open Medical

Services Data

Integration

Database

Copies of

BPJS

Kesehatan

Card

Yes

1No

Figure 4. 35 Proposed Current Business Process Flow Chart of Add New Family in BPJS Kesehatan

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

Click Open

Form

Click Add New

Keluarga

Data sub-menu

Search worker data by NPP and click

Details to display the worker s data

that similar to family member data (ex:

No KK, address)

1 2

Figure 4. 35 Proposed Current Business Process Flow Chart of Add New Family in BPJS Kesehatan

(continued)

Add New Family Member in BPJS Kesehatan

HR

MS

Work

er

2 Save the data

BPJS

Member

Data

Input different data

(name, date and

place of birth, etc)

and Jenis Mutasi

Finish

Figure 4. 35 Proposed Current Business Process Flow Chart of Add New Family in BPJS Kesehatan

(continued)

Figure 4.34 shows the current business process of add new family member in BPJS Kesehatan while figure 4.35 shows the proposed business process of add new family member in BPJS Kesehatan. The

current and proposed flow chart shows some differences in the process. In the current system, which is still manually using the MS Excel, HRMS need to search for related worker data, copy, and paste the

data on the last empty row. In the proposed system, which is the implementation of the database, HRMS no longer need to copy and paste the data. Instead, HRMS only have to click “Open Form”, go to

“Add New “Keluarga” Data” sub-menu, search the related worker data based on employee ID, and the worker data will be automatically displayed. HRMS only need to input the different data such as name,

date of birth, and place of birth, and then click “Add” button. The family member data will be automatically added to the database. Figure 4. 35 Current Business Process Flow

Chart of Add New Family Member in BPJS

Kesehatan

Figure 4. 34 Proposed Current Business Process

Flow Chart of Add New

Family in BPJS Kesehatan

83

Add New Member of Company Insurance

Current Business Process Flow Chart Proposed Business Process Chart

Add New Member of Company Insurance

HR

MS

Start

BPJS

Member

Data

Member

matches the

criteria?

1Find BPJS Member data

that matches the criteria

of joining the Company

Insurance

No registration

needed

Copy BPJS member

data that should be in

company insurance

data

No

Yes

2

Figure 4. 36 Current Business Process Flow Chart of Add New Member of Company Insurance

Add New Member of Company Insurance

HR

MS

1Open Excel

Worksheet of

Company

Insurance

Paste the BPJS

member data

to the empty

row

Fill in other

data required

of Company

Insurance

Save the data

Company

Insurance

Member

Data2

Finish

Figure 4. 36 Current Business Process Flow Chart of Add New Member of Company Insurance

(continued)

Add New Member of Company Insurance

HR

MS

Start

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Add New

Company

Insurance

Member Data

Search worker data based

on KPK and click

Details to display the

data

1

Figure 4. 37 Proposed Business Process Flow Chart of Add New Member of Company Insurance

Add New Member of Company Insurance

HR

MS

Input the

company

insurance

member data

Save the data

Company

Insurance

Member

Data

FinishNo registration

needed

Member

matches the

criteria?

1 No

Yes

Figure 4. 37 Proposed Business Process Flow Chart of Add New Member of Company Insurance

(continued)

Figure 4.36 shows the current business process of add new member of company insurance while figure 4.37 shows the proposed business process of add new member of company insurance. The current

and proposed flow chart shows some differences in the process. In the current system, which is still manually using the MS Excel, HRMS need to open the BPJS Member data workbook and find the related

BPJS member data that matches the criteria of joining company insurance. If the BPJS member matches the criteria, HRMS will copy the BPJS data of the member that similar to the data of company

insurance and paste it in company insurance data workbook. HRMS then will paste the data and fill in the other required data of company insurance. In the proposed system, which is the implementation of

the database, HRMS no longer need to open BPJS kesehatan workbook. Instead, HRMS only have to click “Open Form”, go to “Add New Company Insurance Data” sub-menu, search the related BPJS

member data based on employee ID, and the BPJS member data will be automatically displayed. HRMS only need to input the data that not exists in BPJS Kesehatan data, and then click “Add” button. The

company insurance member data will be automatically added to the database.

Figure 4. 37 Current Business Process Flow Chart of Add New

Member of Company

Insurance

Figure 4. 36 Proposed

Business Process Flow Chart of Add New Member of Company

Insurance

84

Edit/Delete Existing Data of BPJS Kesehatan

Current Business Process Flow Chart Proposed Business Process Chart

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Start

Fill edit or

delete data

form

Edit or

Delete Data

Form

Data

already corrected or

deleted?

1

Open Excel

worksheet of

BPJS

Kesehatan

Find related

data that need

to be edited or

deleted

No correction

or deletion

needed

Yes

No

Figure 4. 38 Current Business Process Flow Chart of Edit/Delete Existing Data of BPJS Kesehatan

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Save the data1

Edit or delete the

data that need to

be edited or

deleted

BPJS

Member Data

Input Jenis Mutasi based on

the change code (ex: code 1 is

for changing name, code 10 is

for non-active member)

No Finish

Figure 4. 38 Current Business Process Flow Chart of Edit/Delete Existing Data of BPJS Kesehatan

(continued)

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

Start

Fill edit or

delete data

form

Edit or

Delete Data

Form

1

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Edit/Delete

Keluarga or

Peserta sub-menu

Search worker or family member

data by NPP and click Details

to display the data

Figure 4. 39 Proposed Business Process Flow Chart of Edit/Delete Existing Data of BPJS Kesehatan

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

Work

er

1 Finish

Data

already edited/

deleted?

Click Close

Edit or delete the data

that need to be edited

or deleted and input

Jenis Mutasi

Save the dataBPJS

Member DataYes

No

Figure 4. 39 Proposed Business Process Flow Chart of Edit/Delete Existing Data of BPJS Kesehatan

(continued)

Figure 4.38 shows the current business process of edit or delete existing data of BPJS Kesehatan while figure 4.39 shows the proposed business process of edit or delete existing data of BPJS Kesehatan.

The current and proposed flow chart shows some differences in the process. In the current system, which is still manually using the MS Excel, HRMS need to search for related worker data, and then edit

and delete the data through the MS Excel worksheet. In the proposed system, which is the implementation of the database, HRMS no longer need to edit directly from the worksheet. Instead, HRMS only

have to click “Open Form”, go to “Add New Edit/Delete Existing Data of BPJS Kesehatan” sub-menu, search the related BPJS Kesehatan based on the employee ID, and the BPJS data will be automatically

displayed. HRMS only need to edit and delete the data that need to be edited or deleted, and then click “Edit” button. The BPJS Kesehatan data will be automatically updated on the database.

Figure 4. 38

Current Business Process Flow Chart

of Edit/Delete Existing Data of

BPJS Kesehatan

Figure 4. 39 Proposed Business

Process Flow Chart of Edit/Delete

Existing Data of

BPJS Kesehatan

85

Edit/Delete Existing Data of Company Insurance

Current Business Process Flow Chart Proposed Business Process Chart

Edit/Delete Existing Data of Company Insurance

HR

MS

Start

Data

already corrected or

deleted?2

Open Excel

worksheet of

BPJS

Kesehatan

Find related

data that need

to be edited or

deleted

No correction

or deletion

needed

Yes

No

1

Figure 4. 40 Current Business Process Flow Chart of Edit/Delete Existing Data of Company Insurance

Edit/Delete Existing Data of Company Insurance

HR

MS

Save the data

Company

Insurance

Member

Data

Edit or delete the

data that need to be

edited or deleted2

1

No

Finish

Figure 4. 40 Current Business Process Flow Chart of Edit/Delete Existing Data of Company Insurance

(continued)

Edit/Delete Existing Data of Company Insurance

HR

MS

Start

Open Medical

Services Data

Integration

Database

Click Open

Form

Click Edit/Delete

Company Insurance

Member Data

Search worker or family member

data by KPK and click Details

to display the data

1

Figure 4. 41 Proposed Business Process Flow Chart of Edit/Delete Existing Data of Company Insurance

Edit/Delete Existing Data of BPJS Kesehatan

HR

MS

1 Finish

Data

already edited/

deleted?

Click Close

Edit or delete the

data that need to

be edited or

deleted

Save the data

Company

Insurance

Member Data

Yes

No

Figure 4. 41 Proposed Business Process Flow Chart of Edit/Delete Existing Data of Company Insurance

(continued)

Figure 4.40 shows the current business process of edit or delete existing data of company insurance while figure 4.41 shows the proposed business process of edit or delete existing data of company insurance.

The current and proposed flow chart shows some differences in the process. In the current system, which is still manually using the MS Excel, HRMS need to search for related worker data, and then edit

and delete the data through the MS Excel worksheet. In the proposed system, which is the implementation of the database, HRMS no longer need to edit directly from the worksheet. Instead, HRMS only

have to click “Open Form”, go to “Add New Edit/Delete Existing Data of Company Insurance” sub-menu, search the related company insurance based on the employee ID, and the company insurance data

will be automatically displayed. HRMS only need to edit and delete the data that need to be edited or deleted, and then click “Edit” button. The company insurance data will be automatically updated on the

database.

Figure 4. 40 Current

Business Process Flow Chart of Edit/Delete Existing

Data of Company

Insurance

Figure 4. 41 Proposedt Business

Process Flow Chart of Edit/Delete

Existing Data of

Company Insurance

86

Sort the Data

Current Business Process Flow Chart Proposed Business Process Chart

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Com

pan

y I

nsu

rance

Wo

rker

StartOpen the

worksheet

Choose

today s

activities of

the data

Copy all

today s

activities data

data

Open new

worksheet

Paste in new

worksheer1

Figure 4. 42 Current Business Process Flow Chart of Sort the Data

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Wo

rker

Today s activities

of BPJS Kesehatan/

Company Insurance

Data

Send today s activities data to

BPJS Kesehatan/Company

Insurance Provider

Winter Company

today s activities of

BPJS Kesehtan/

Company Insurance

Proceed the

data

Card and data approval of

BPJS Kesehatan/Company

Insurance Provider1 2

Figure 4. 42 Current Business Process Flow Chart of Sort the Data (continued)

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Wo

rker

Start

Open Medical

Services Data

Integration

Database

Click Open

Excel

Workbook

Click DATA BPJS or

DATA COMPANY

INSURANCE worksheer

Filter the data

based on

today s date

1

Open

DASHBOARD

worksheet

Click Submit BPJS

Data or Submit

Company Insurance

Data

Figure 4. 43 Proposed Business Process Flow Chart of Sort the Data

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Wo

rker

Today s activities

of BPJS Kesehatan/

Company Insurance

Data

Send today s activities data to

BPJS Kesehatan/Company

Insurance Provider

Winter Company

today s activities of

BPJS Kesehtan/

Company Insurance

Proceed the

data

Card and data approval of

BPJS Kesehatan/Company

Insurance Provider1 2

Figure 4. 43 Proposed Business Process Flow Chart of Sort the Data (continued)

Figure 4. 43 Current Business Process Flow Chart

of Sort the Data

Figure 4. 42

Proposed Business Process Flow Chart

of Sort the Data

87

Current Business Process Flow Chart Proposed Business Process Chart

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Com

pan

y I

nsu

rance

Work

er

2Open the

worksheet

Proceed data

approval

BPJS Kesehatan/

Company Insurance

Member Data

Distribute BPJS

Kesehatan/Company

Insurance card to

Worker

BPJS Kesehatan/

Company Insurance

Provider card

Finish

Figure 4. 42 Current Business Process Flow Chart of Sort the Data (continued)

Sort the Data

HR

MS

BP

JS K

eseh

atan

/

Co

mp

any

In

sura

nce

Wo

rker

2Open the

worksheet

Proceed data

approval

BPJS Kesehatan/

Company Insurance

Member Data

Distribute BPJS

Kesehatan/Company

Insurance card to

Worker

BPJS Kesehatan/

Company Insurance

Provider card

Finish

Figure 4. 43 Proposed Business Process Flow Chart of Sort the Data (continued)

Figure 4.42 shows the current business process of sort the data while figure 4.43 shows the proposed business process of sort the data. The current and proposed flow chart shows some differences in the

process. In the current system, which is still manually using the MS Excel, HRMS need to manually copy and paste the today’s activities data to the new worksheet. In the proposed system, which is the

implementation of the database, HRMS no longer need manually copy and paste. Instead, HRMS only have to filter the data based on today’s date and then click “BPJS Submit” for BPJS Kesehatan data

and “C.I. Submit” for company insurance data. The filtered data will be directly copied to the new worksheet to be sent to either BPJS Kesehatan or Company Insurance Provider.

88

4.4.4.2 Calculation Comparison of Proposed System

In this research, the business process is optimized by proposing the system using

database in order to reduce time and cost consumed of the current system. To

monitor the proposed system, comparison between current and proposed system is

conducted.

Table 4. 15 Reimbursement Occurrences Comparison between Current and

Proposed System

Condition Month Reimbursement

Occurrences/month

Amount of Money

Reimbursed

Current

May 18 7 IDR 6,877,400

June 18 12 IDR 13,675,500

July 18 6 IDR 7,169,000

August 18 10 IDR 9,370,500

Total 35 IDR 37,092,400

Average 8.75 IDR 9,273,100

Proposed

September 18 2 IDR 800,000

October 18 1 IDR 350,000

November 18 0 IDR 0

December 18 0 IDR 0

Total 3 IDR 1,150,000

Average 0.75 IDR 287,500

Table 4.16 shows the reimbursement occurrences comparison between current and

proposed system. The implementation result of the proposed system only taken for

four months. Thus, the proposed system is compared with the last four months of

the current system data collection, which is from May – August 2018. As seen in

the table, the total reimbursement occurrences between May – August 2018 are 35

with the average of 8.75 and the total amount of money reimbursed is IDR

37,092,400 with the average of IDR 9,273,500. For the proposed system that starts

from September – December 2018 shows that the total reimbursement occurrences

are three with the average of 0.75 and the total amount of money reimbursed is IDR

1,150,000 with the average of IDR 287,500. To see the overall comparison from

January – December 2018, histogram is shown in figure 4.34.

89

Figure 4. 44 Current and Proposed System Reimbursement Comparison Graph

Figure 4.44 shows the comparison graph between current and proposed system

reimbursement occurrences. From January – August 2018, which is before the

implementation of the improvement. As seen in the figure, there is significant

difference of the reimbursement occurrences from the current and proposed system.

Cost comparison of current and proposed system is the PT. HQQ gain savings of

IDR 102,000,000 since it is only one person needed to operate the proposed system.

Time consumed comparison of current and proposed system are shown in table

below.

Table 4. 16 Current and Proposed System Time Consumed Comparison

Add New

Worker

in BPJS

Kesehatan

Add New

Family

Member

in BPJS

Kesehatan

Add New

Member

of

Company

Insurance

Edit/Delete

Existing

Data of

BPJS

Kesehatan

Edit/Delete

Existing

Data of

Company

Insurance

Sort the

Data

Current 00:03:48 00:01:41 00:03:36 00:01:42 00:01:43 00:06:12

Proposed 00:01:35 00:00:53 00:00:50 00:00:25 00:00:25 00:00:14

Time

Difference 00:02:13 00:00:48 00:02:46 00:01:17 00:01:18 00:05:58

Percentage

of Time

Reduction 58.39%

47.52% 76.85% 75.49% 75.73% 96.24%

5

13

9

11

7

12

6

10

2

1

0 0

REIMBURSEMENT OCCURRENCES COMPARISON BETWEEN CURRENT AND

PROPOSED SYSTEM

90

From table 4.16, it can be seen that the time consumed in each process is reducing.

The time of Add New Worker in BPJS Kesehatan process is reducing from 3

minutes and 48 seconds to 1 minute and 35 seconds, which is reducing for 58.39%.

The time of Add New Family Member in BPJS Kesehatan process is reducing from

1 minute and 41 seconds to 53 seconds, which is reducing for 47.52%. The time of

Add New Member of Company Insurance process is reducing from 3 minutes and

36 seconds to 50 seconds, which is reducing for 76.85%. The time of Edit/Delete

Existing Data of BPJS Kesehatan process is reducing from 1 minute and 42 seconds

to 25 seconds, which is reducing for 75.49%. The time of Edit/Delete Existing Data

of Company Insurance process is reducing from 1 minute and 43 seconds to 25

seconds, which is reducing for 75.73%. And the time of Sort the Data is reducing

from 6 minute and 12 seconds to 14 seconds, which is reducing for 96.24%.

Figure 4. 45 Current and Proposed System Time Consumed Comparison Graph

00

.03

.48

00

.01

.41

00

.03

.36

00

.01

.42

00

.01

.43

00

.06

.12

00

.01

.35

00

.00

.53

00

.00

.50

00

.00

.25

00

.00

.25

00

.00

.14

A D D N E W W O R K E R I N

B P J S K E S E H A T A N

A D D N E W F A M I L Y

M E M B E R I N B P J S

K E S E H A T A N

A D D N E W M E M B E R O F

C O M P A N Y I N S U R A N C E

E D I T / D E L E T E E X I S T I N G D A T A

O F B P J S K E S E H A T A N

E D I T / D E L E T E E X I S T I N G D A T A

O F C O M P A N Y I N S U R A N C E

S O R T T H E D A T A

TIME COMPARISON BETWEEN CURRENT AND PROPOSED SYSTEM

Current Proposed

58.93% 47.52% 76.85% 76.85% 76.85% 76.85%

91

CHAPTER V

CONCLUSION AND RECOMMENDATION

5.1 Conclusion

Based on the observation and analysis, the conclusion can be drawn based on the

current and proposed system which stated as follows:

1. The manual process of medical services data management in PT. HQQ

causes incorrect data input, which leads to the delay of the treatment-

acquired process since the health facility providers (hospitals or clinics). In

some cases, the worker has to pay in full for a treatment that supposed to be

covered by the medical services to be treated immediately. Although the

company will reimburse the payment, this event cause worker’s

unsatisfactory. The number of reimbursement occurrences from January –

August 2018 73 with the average of 9.125 and the total amount of money

reimbursed is IDR 65,943,200 with the average of IDR 8,242,900.

2. After the analysis of the current system, the root cause of the problem is

known. The causes is there is no adequate system that is able to meet the

requirements of medical services data management. Therefore, database

design is proposed using System Development Life Cycle (SDLC)

methodology. The implementation of the database usage successfully

reduce the number of reimbursement occurrences. The proposed system that

starts from September – December 2018 shows that the total reimbursement

occurrences are four with the average of one and the total amount of money

reimbursed is IDR 1,150,000 with the average of IDR 287,500.

5.2 Recommendation

In order to maximize the purpose of implementing the database usage, there are

several recommendations for this research, which stated as follows:

1. Implement the proposed system, which is the database design.

92

2. Conduct training regarding the steps to run the database for HRMS, so that

in the implementation process, HRMS has enough knowledge about the

database and able to run it smoothly.

3. Create standard operating procedure (SOP) of the database usage so that the

usage of the database is standardized.

4. Develop the database based on the obstacles of running the database and

further additional requirements.

xiii

REFERENCES

Ambler, S.W., The Object Primer: Agile Model-Driven Development with UML 2.0

- Third Edition, New York, Cambridge University Press, 2004.

Anand, A., Wamba, S. F., and Gnazou, D., A Literature Review on Business Process

Management, Business Process Reengineering, and Business Process

Innovation: The 9th International Workshop on Enterprise &

Organizational Modeling and Simulation. Valencia, Spain, 2017.

Bovey, R., Wallentin, D., Bullen, S., and Green, J., Professional Excel

Development. Boston: Pearson Education, Inc., 2009.

Burratin, A., Introduction to Business Process, BPM, and BPM Systems, Process

Mining Techniques in Business Environment, 2015, pp. 11 – 21.

Burratin, A., Process Mining Techniques in Business Environments Theoretical

Aspects, Algorithms, Techniques and Open Challenges in Process Mining,

Switzerland, Springer International Publisher, 2015.

Dennis, A., Wixom, B., and Roth, R., System Analysis and Design, New Jersey,

John Wiley & Sons, Inc., 2012.

Frøkjær, E., Hertzum, M., and Hornbæk, K., Measuring Usability: Are

Effectiveness, Efficiency, and Satisfaction Really Correlated?, 2000, pp.

345 – 352.

Greene, N., Business Process Improvement (BPI) – Definition, Steps &

Methodologies, 2016, retrieved from https://tallyfy.com/business-process-

improvement-bpi/ on 11 December 2018.

Halseth, K., Process Modelling & Mapping: The Basics, David Thompson Health

Region, 2017.

Hammer, M., and Champy, J., . Reengineering the Corporation: Manifesto for

Business Revolution, New York, HarperCollinsPublisher, 2009.

Kendall, K. E., and Kendall, J. E., System Analysis and Design: Ninth Edition, New

Jersey, Pearson Education, Inc., 2014.

Liu, P., Use Case Analysis, 2012, retrieved from http://www.se.cuhk.edu.hk/ on 11

December 2018

xiv

Misra, S., and Singh, V., Conceptualizing Open Agile Software Develompent Life

Cycle (OASDLC) Model. International Journal of Quality and Reliability

Management, 2015, pp. 214 – 235.

Shelly, G. B., and Rosenblatt, H. J., System Analysis and Desing: Ninth Edition,

Boston, Course Technology, 2012.

Walkenbach, J., Ms. Excel VBA Programming for Dummies, New Jersey, John

Wiley& Sons, Inc., 2013.

xv

APPENDICES

Appendix 1 – Data Dictionary

I. Data Flow Dictionary

Name of Data Flow Worker's Personal Identity

Alias Worker Registration Data

Shape of Data Copies of Worker's Personal Identity Documents

Data Flow Worker to Input Worker Data to the System

Description

Data Structure

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Text 10

Status Kawin Text 15

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Nama Kecamatan Text 20

Nama Desa Text 20

Kode Faskes Text 8

Kode Faskes Dokter Gigi Text 8

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Text 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Text 3

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Worker's Data Requirement

Alias Worker's Data for Medical Insurance Registration

Shape of Data MS Excel

Data Flow Input Worker Data to the System to Save Worker Data

Description

Data Structure

xvi

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Text 10

Status Kawin Text 15

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Nama Kecamatan Text 20

Nama Desa Text 20

Kode Faskes Text 8

Kode Faskes Dokter Gigi Text 8

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Text 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Text 3

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Worker BPJS Kesehatan Data Input

Alias The Input of Worker Data for BPJS Kesehatan

Shape of Data MS Excel

Data Flow Save Worker Data to Sort New Worker Data for BPJS

Kesehatan

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

xvii

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Worker Company Insurance Data Input

Alias Worker Data for Company Insurance Registration

Shape of Data MS Excel

Data Flow Save Worker Data to Sort New Worker Data for

Company Insurance

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

xviii

Name of Data Flow New Worker BPJS Kesehatan Data Requirement

Alias Worker Data for BPJS Kesehatan Registration

Shape of Data MS Excel

Data Flow Sort New Worker Data for BPJS Kesehatan to BPJS

Kesehatan

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow New Worker Company Insurance Data Requirement

Alias Worker Data for Company Insurance Registration

Shape of Data MS Excel

Data Flow Sort New Worker Data for Company Insurance to

Company Insurance

Description

xix

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

Name of Data Flow Worker's BPJS Kesehatan Card

Alias Worker Membership Card of BPJS Kesehatan

Shape of Data Card

Data Flow Sort New Worker's Data for BPJS Kesehatan to Worker

Description

Data Structure

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

Nama Lengkap Text 50

Tanggal Lahir Date 10

NIK Number 16

Faskes Tingkat I Text 50

Name of Data Flow Worker's Company Insurance Card

Alias Worker Membership Card of Company Insurance

Shape of Data Card

Data Flow Sort New Worker's Data for Company to Worker

Description

Data Structure

Item Data Type Length Description

Perusahaan Text 100

Nama Peserta Text 50

No. Polis/Peserta Number 20

Berlaku s/d Date 10

Provider Text 500

Reimbursement Text 50

xx

Name of Data Flow Worker's Employee ID

Alias Keyword to Search Rekated Worker's Data

Shape of Data Card

Data Flow Worker to Search Related Worker's Data

Description

Data Structure

Item Data Type Length Description

Worker ID Number 6

Worker Name Text 50

Jabatan Text 50

Name of Data Flow Worker's Data

Alias Similar Data Input of Worker and Family Member to the

System

Shape of Data On-Screen

Data Flow Search Related Worker's Data to Show the Details of

Worker's Data

Description

Data Structure

Item Data Type Length Description

No Kartu Keluarga Number 16

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

xxi

Name of Data Flow Family Member's Personal Identity

Alias Family Member Registration Data

Shape of Data Copies of Family Member's Personal Identity

Documents

Data Flow Shows the Details of Worker's Data to Input the Family

Member's Data to the System

Description

Data Structure

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Induk Kependudukan Number 16

Nama Lengkap Text 50

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Text 10

Status Kawin Text 15

Name of Data Flow Family Member's Data Requirement

Alias Family Member's Fata for Medical Insurance

Registration

Shape of Data Copies of Family Member's Personal Identity

Documents

Data Flow Input the Family Member's Data to the System to Save

Family Member Data

Description

Data Structure

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Induk Kependudukan Number 16

Nama Lengkap Text 50

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Text 10

Status Kawin Text 15

Name of Data Flow Family Member BPJS Kesehatan Data Input

Alias The Input of Family Member Data for BPJS Kesehatan

Shape of Data MS Excel

Data Flow Save Family Member Data to Sort New Family

Member Data for BPJS Kesehatan

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

xxii

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Family Member Company Insurance Data Input

Alias Family Member Data for Company Insurance

Registration

Shape of Data MS Excel

Data Flow Save Family Member Data to Sort New Family Member

Data for Company Insurance

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

xxiii

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

Name of Data Flow New Family Member BPJS Kesehatan Data

Requirement

Alias Family Member Data for BPJS Kesehatan Registration

Shape of Data MS Excel

Data Flow

Sort New Family Member Data for BPJS Kesehatan to

BPJS Kesehatan

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

xxiv

No NPWP Number 15

No Passport Text 8

Name of Data Flow New Family Member Company Insurance Data

Requirement

Alias Family Member Data for Company Insurance

Registration

Shape of Data MS Excel

Data Flow Sort New Family Member Data for Company Insurance

to Company Insurance

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

Name of Data Flow Family Member 's BPJS Kesehatan Card

Alias Family Member Membership Card of BPJS Kesehatan

Shape of Data Card

Data Flow Sort New Family Member 's Data for BPJS Kesehatan

to Worker

Description

Data Structure

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

Nama Lengkap Text 50

Tanggal Lahir Date 10

NIK Number 16

Faskes Tingkat I Text 50

Name of Data Flow Family Member 's Company Insurance Card

Alias

Family Member Membership Card of Company

Insurance

xxv

Shape of Data Card

Data Flow

Sort New Family Member 's Data for Company to

Worker

Description

Data Structure

Item Data Type Length Description

Perusahaan Text 100

Nama Peserta Text 50

No. Polis/Peserta Number 20

Berlaku s/d Date 10

Provider Text 500

Reimbursement Text 50

Name of Data Flow Edit or Delete BPJS Kesehatan Data Request

Alias Edit or Delete BPJS Kesehatan Requirement Data

Shape of Data Form

Data Flow Worker to Search Related BPJS Kesehatan Data

Description

Data Structure

Item Data Type Length Description

NPP Number 6

Nama Lengkap Peserta Text 50

No Kartu Keluarga Number 16

NIK Peserta Number 16

No Kartu BPJS Peserta Number 10

Nama Keluarga Text 50

NIK Keluarga Number 16

Kode Faskes Text 8

Jenis Mutasi Number 5

Keterangan Mutasi Text 100

Name of Data Flow Edit or Delete Company Insurance Data Request

Alias Edit or Delete Company Insurance Requirement Data

Shape of Data Form

Data Flow Worker to Search Related Company Insurance Data

Description

Data Structure

Item Data Type Length Description

NPP Number 6

Nama Lengkap Peserta Text 50

No Kartu Keluarga Number 16

NIK Peserta Number 16

No Kartu BPJS Peserta Number 10

Nama Keluarga Text 50

NIK Keluarga Number 16

Kode Faskes Text 8

Jenis Mutasi Number 5

Keterangan Mutasi Text 100

xxvi

Name of Data Flow Worker's Employee ID

Alias Keyword to Search Related Worker's Data

Shape of Data Card

Data Flow Search Related BPJS Kesahatan Data to Shows Related

BPJS Kesehatan Data Detalis

Description

Data Structure

Item Data Type Length Description

Worker ID Number 6

Worker Name Text 50

Jabatan Text 50

Name of Data Flow Worker's Employee ID

Alias Keyword to Search Related Worker's Data

Shape of Data Card

Data Flow Seach Related Company Insurance Data to Shows

Related Company Insurance Data Detalis

Description

Data Structure

Item Data Type Length Description

Worker ID Number 6

Worker Name Text 50

Jabatan Text 50

Name of Data Flow BPJS Kesehatan Data Details

Alias Details of Existing BPJS Kesehatan Data based on

Search Result

Shape of Data On-Screen

Data Flow Shows Related BPJS Kesehatan Data Details to Edit or

Delete Related BPJS Kesehatan Data

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

xxvii

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Company Insurance Data Details

Alias Details of Existing Company Insurance Data based on

Search Result

Shape of Data On-Screen

Data Flow Shows Related Company Insurance Data Details to Edit

or Delete Related Company Insurance

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

xxviii

Name of Data Flow Edited or Deleted BPJS Kesehatan Data

Alias Edited or Deleted Existing BPJS Kesehatan Data

Shape of Data On-Screen

Data Flow Edit or Delete Related BPJS Kesehatan Data to Sort

Edited and Deleted BPJS Kesehatan Data

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

Jenis Mutasi Number 5

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Name of Data Flow Edited or Deleted Company Insurance Data

Alias Edited or Deleted Existing Company Insurance Data

Shape of Data On-Screen

Data Flow

Edit or Delete Related Company Insurance Data to Sort

Edited and Deleted Company Insurance Data

xxix

Description

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

Data Changes Type Text 50

Name of Data Flow Edit or Delete BPJS Kesehatan Data Approval

Alias Approval Edited or Deleted Data from BPJS Kesehatan

Shape of Data MS Excel

Data Flow

BPJS Kesehatan to Sort Edited and Deleted BPJS

Kesehatan Data

Description

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

Jenis Mutasi Number 5

Tanggal Berlaku Mutasi Date 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

xxx

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

II. Data Store Dictionary

Name of Data Store DATA BPJS

Alias Data of BPJS Kesehatan Member

Description Consists of BPJS Kesehatan Member Data

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

Jenis Mutasi Number 2

Tanggal Berlaku Mutasi Date 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

xxxi

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

Company Insurance Text 3

BPJS Type Text 20

User Entry Text 50

Name of Data Store BPJS Historical Data Changes

Alias Activities of BPJS Kesehatan Data

Description Consists of the Activities of BPJS Kesehatan Data

Data Structure

Item Data Type Length Description

No Urut Date 10

No Kartu BPJS Kesehatan Number 10

Jenis Mutasi Number 2

Tanggal Berlaku Mutasi Date 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

xxxii

No NPWP Number 15

No Passport Text 8

Company Insurance Text 3

BPJS Type Text 20

User Entry Text 50

Name of Data Store DATA COMPANY INSURANCE

Alias Data of Company Insurance Member

Description Consists of Company Insurance Member Data

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

User Entry Text 50

Name of Data Store C.I. Historical Data Changes

Alias Activities of Company Insurance Data

Description Consists of the Activities of Company Insurance Data

Data Structure

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

xxxiii

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

User Entry Text 50

III. Data Dictionary of the Processes

Name of Process Medical Services Data Management Database

Number of Process 1

Description Context Diagram

Inputs Outputs

Description Source Description Destination

Worker's Personal

Identity Worker

Worker's BPJS

Kesehatan Card Worker

Family Member's

Personal Identity Worker

Worker's Company

Insurance Card Worker

Edit/Delete BPJS

Kesehatan Data

Request

Worker

Family Member

BPJS Kesehatan

Card

Worker

Edit/Delete

Company Insurance

Data Request

Worker

Family Member

Company Insurance

Card

Worker

Edit or Delete BPJS

Kesehatan Data

Approval

Worker

Edit or Delete

Company Insurance

Data Approval

Worker

Worker's BPJS

Kesehatan Data

Requirement

BPJS Kesehatan Worker's BPJS

Kesehatan Card BPJS Kesehatan

Family Member's

BPJS Kesehatan

Data Requirement

BPJS Kesehatan

Family Member

BPJS Kesehatan

Card

BPJS Kesehatan

Edit or Delete BPJS

Kesehatan Data

Requested

BPJS Kesehatan

Edit or Delete BPJS

Kesehatan Data

Approval

BPJS Kesehatan

Worker's Company

Insurance Data

Requirement

Company Insurance

Provider

Worker's Company

Insurance Card

Company

Insurance

Provider

Family Member's

Company Insurance

Data Requirement

Company Insurance

Provider

Family Member

Company Insurance

Card

Company

Insurance

Provider

Edit or Delete

Company Insurance

Data Requested

Company Insurance

Provider

Edit or Delete

Company Insurance

Data Approval

Company

Insurance

Provider

xxxiv

Name of Process Add New Worker

Number of Process 1.1

Description DFD Level 0

Inputs Outputs

Description Source Description Destination

Worker's Personal

Identity Worker

New Worker BPJS

Kesehatan Data

Requirement

BPJS Kesehatan

Worker's BPJS

Kesehatan Card BPJS Kesehatan

New Worker

Company Insurance

Data Requirement

Company

Insurance

Worker's Company

Insurance Card

Company Insurance

Provider

Worker's BPJS

Kesehatan Card Worker

Worker's Company

Insurance Card Worker

Name of Process Add New Family Member

Number of Process 1.2

Description DFD Level 0

Inputs Outputs

Description Source Description Destination

Family Member's

Personal Identity Worker

New Family

Member BPJS

Kesehatan Data

Requirement

BPJS Kesehatan

Family Member's

BPJS Kesehatan

Card

BPJS Kesehatan

New Family

Member Company

Insurance Data

Requirement

Company

Insurance

Provider

Family Member's

Company Insurance

Card

Company Insurance

Provider

Family Member's

BPJS Kesehatan

Card

Worker

Family Member's

Company Insurance

Card

Worker

Name of Process Edit or Delete Existing Data

Number of Process 1.3

Description DFD Level 0

Inputs Outputs

Description Source Description Destination

Edit or Delete BPJS

Kesehatan Data

Request

Worker

Edit or Delete BPJS

Kesehatan Data

Request

BPJS Kesehatan

Edit or Delete

Company Insurance

Data Request

Worker

Edit or Delete

Company Insurance

Data Request

Company

Insurance

Provider

Edit or Delete BPJS

Kesehatan Data

Approval

BPJS Kesehatan

Edit or Delete BPJS

Kesehatan Data

Approval

Worker

xxxv

Edit or Delete

Company Insurance

Data Approval

Company Insurance

Provider

Edit or Delete

Company Insurance

Data Approval

Worker

Name of Process Input Worker Data to the System

Number of Process 1.1.1

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker's Personal

Identity Worker

Worker's Data

Requirement

Save Worker

Data

Name of Process Save Worker Data

Number of Process 1.1.3

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker's Data

Requirement

Input Worker Data

to the System

Worker BPJS

Kesehatan Data

Input

Sort New

Worker Data for

BPJS Kesehatan

Worker Company

Insurance Data

Input

Sort New

Worker Data for

Company

Insurance

Name of Process Sort New Worker Data for BPJS Kesehatan

Number of Process 1.1.4

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker BPJS

Kesehatan Data

Input

Save Worker Data

New Worker BPJS

Kesehatan Data

Requirement

BPJS Kesehatan

Worker's BPJS

Kesehatan Card BPJS Kesehatan

Worker's BPJS

Kesehatan Card Worker

Name of Process Sort New Worker Data for Company Insurance

Number of Process 1.1.5

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker Company

Insurance Data Input Save Worker Data

New Worker

Company Insurance

Data Requirement

Company

Insurance

Provider

Worker's Company

Insurance Card

Company Insurance

Provider

Worker's Company

Insurance Card Worker

Name of Process Search Related Worker's Data

Number of Process 1.2.1

xxxvi

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker's Employee

ID Worker Worker's Data

Show the Details

of Worker's Data

Name of Process Show the Details of Worker Data

Number of Process 1.2.2

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker's Data Search Related

Worker's Data

Family Member's

Personal Identity

Input the Family

Member's Data to

the System

Name of Process Input the Family Member's Data to the System

Number of Process 1.2.3

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Family Member's

Personal Identity

Show the Details of

Worker's Data

Family Member's

Data Requirements

Save Family

Member Data

Name of Process Save Family Member DATA

Number of Process 1.2.4

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Family Member's

Personal Identity

Show the Details of

Worker's Data

Family Member's

Data Requirements

Save Family

Member Data

Name of Process Sort New Family Member Data for BPJS Kesehatan

Number of Process 1.2.5

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Family Member BPJS

Kesehatan Data Input

Save Family

Member Data

New Family

Member BPJS

Kesehatan Data

Requirement

BPJS Kesehatan

Family Member's

BPJS Kesehatan Card BPJS Kesehatan

Family Member's

BPJS Kesehatan

Card

Worker

Name of Process Sort New Family Member Data for Company Insurance

Number of Process 1.2.6

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

xxxvii

Family Member

Company Insurance

Data Input

Save Family

Member Data

New Family

Member Company

Insurance Data

Requirement

Company

Insurance

Provider

Family Member's

Company Insurance

Card

Company Insurance

Provider

Family Member's

Company Insurance

Card

Worker

Name of Process Search Related BPJS Kesehatan Data

Number of Process 1.3.1

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Edit or Delete BPJS

Kesehatan Data

Request

Worker Worker’s Employee

ID

Shows Related

BPJS Kesehatan

Data Details

Name of Process Shows Related BPJS Kesehatan Data Details

Number of Process 1.3.2

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker’s Employee ID

Search Related

BPJS Kesehatan

Data

BPJS Kesehatan

Data Details

Edit or Delete

Related BPJS

Kesehatan Data

Name of Process Edit or Delete Related BPJS Kesehatan Data

Number of Process 1.3.3

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

BPJS Kesehatan Data

Details

Shows Related

BPJS Kesehatan

Data Details

Edited or Deleted

BPJS Kesehatan

Data

Sort Edited and

Deleted BPJS

Kesehatan Data

Name of Process Sort Edited and Deleted BPJS Kesehatan Data

Number of Process 1.3.4

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Edited or Deleted BPJS

Kesehatan Data

Edit or Delete

Related BPJS

Kesehatan Data

Edit or Delete BPJS

Kesehatan Data

Approval

Worker

Edit or Delete BPJS

Kesehatan Data

Approval

BPJS Kesehatan

Edit or Delete BPJS

Kesehatan Data

Request

BPJS Kesehatan

Name of Process Search Related Company Insurance Data

Number of Process 1.3.5

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

xxxviii

Edit or Delete

Company Insurance

Data Request

Worker Worker’s Employee

ID

Shows Related

Company

Insurance Data

Details

Name of Process Shows Related Company Insurance Data Details

Number of Process 1.3.6

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Worker’s Employee ID

Search Related

Company Insurance

Data

Company Insurance

Data Details

Edit or Delete

Related Company

Insurance Data

Name of Process Edit or Delete Related Company Insurance Data

Number of Process 1.3.3

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Company Insurance

Data Details

Shows Related

Company Insurance

Data Details

Edited or Deleted

Company Insurance

Data

Sort Edited and

Deleted Company

Insurance Data

Name of Process Sort Edited and Deleted Company Insurance Data

Number of Process 1.3.4

Description DFD Level 1

Inputs Outputs

Description Source Description Destination

Edited or Deleted

Company Insurance

Data

Edit or Delete

Related Company

Insurance Data

Edit or Delete

Company Insurance

Data Approval

Worker

Edit or Delete

Company Insurance

Data Approval

Company Insurance

Edit or Delete

Company Insurance

Data Request

Company

Insurance

IV. Data Dictionary of the Entities

Name of Process Worker

Alias Member of Medical Services

Description

Inputs Outputs

Description Source Description Destination

Worker's BPJS Kesehatan

Card

Medical Services

Data Management

Database

Worker's Personal

Identity

Medical Services

Data Management

Database

Worker's Company

Insurance Card

Medical Services

Data Management

Database

Family Member's

Personal Identity

Medical Services

Data Management

Database

Family Member BPJS

Kesehatan Card

Medical Services

Data Management

Database

Edit/Delete BPJS

Kesehatan Data

Request

Medical Services

Data Management

Database

xxxix

Family Member Company

Insurance Card

Medical Services

Data Management

Database

Edit/Delete

Company

Insurance Data

Request

Medical Services

Data Management

Database

Edit or Delete BPJS

Kesehatan Data Approval

Medical Services

Data Management

Database

Edit or Delete Company

Insurance Data Approval

Medical Services

Data Management

Database

Attributes

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

xl

Name of Process BPJS Kesehatan

Alias Provider of Government Medical Services

Description

Inputs Outputs

Description Source Description Source

Worker's BPJS Kesehatan

Data Requirement

Medical Services

Data Management

Database

Worker's BPJS

Kesehatan Data

Requirement

Medical

Services Data

Management

Database

Family Member's BPJS

Kesehatan Data

Requirement

Medical Services

Data Management

Database

Family Member's

BPJS Kesehatan

Data Requirement

Medical

Services Data

Management

Database

Edit or Delete BPJS

Kesehatan Data Requested

Medical Services

Data Management

Database

Edit or Delete BPJS

Kesehatan Data

Requested

Medical

Services Data

Management

Database

Attributes

Item Data Type Length Description

No Kartu BPJS Kesehatan Number 10

No Kartu Keluarga Number 16

No Induk Kependudukan Number 16

Nama Lengkap Text 50

PSIA Number 1

Tempat Lahir Text 20

Tanggal Lahir Date 10

Jenis Kelamin Number 1

Status Kawin Number 1

Alamat Tempat Tinggal Text 50

RT Number 3

RW Number 3

Kode Pos Number 5

Kode Kecamatan Number 4

Nama Kecamatan Text 20

Kode Desa Number 5

Nama Desa Text 20

Kode Faskes Text 8

Nama Faskes Text 50

Kode Faskes Dokter Gigi Text 8

Nama Faskes Dokter Gigi Text 50

No Telepon Number 15

Email Text 50

NPP Number 6

Jabatan Text 50

Status Number 1

Kelas Rawat Number 1

TMT Pelayanan Date 10

Gaji Pokok + Tunjangan Number 10

Kewarganegaraan Number 1

No Polis Text 20

Nama Asuransi Text 50

No NPWP Number 15

No Passport Text 8

xli

Name of Process Company Insurance Provider

Alias Member of Medical Services

Description

Inputs Outputs

Description Source Description Source

Worker's Company

Insurance Card

Company Insurance

Provider

Worker's Company

Insurance Card

Company Insurance

Provider

Family Member

Company Insurance

Card

Company Insurance

Provider

Family Member

Company Insurance

Card

Company Insurance

Provider

Edit or Delete

Company Insurance

Data Approval

Company Insurance

Provider

Edit or Delete

Company Insurance

Data Approval

Company Insurance

Provider

Attributes

Item Data Type Length Description

No Date 10

Client ID Text 8

Employee ID Number 6

Member No Text 8

Status Text 10

Suffix Text 1

No BPJS Number 10

Nama Text 50

DOB Date 10

Sex Text 8

Clinic Text 50

Age Number 5

Status Text 3

Membership Text 10

Kelas Kamar Number 1

Insurance Type Number 6

Company BPJS/Not Text 20

Insurance Start Date Date 10

Insurance End Date Date 10

User Entry Text 50

xlii

Appendix 2 – VBA Coding

“Main Menu” Coding Private Sub CommandButton1_Click()

UserForm1.Show

End Sub

Private Sub CommandButton2_Click()

Application.Visible = True

Unload Me

End Sub

Private Sub CommandButton3_Click()

Dim answer As Integer

answer = MsgBox("Are you sure you wish to exit?", vbYesNo + vbQuestion,

"Exit")

If answer = vbYes Then

ThisWorkbook.Save

Application.Quit

Else

End If

End Sub

Private Sub UserForm_Activate()

Application.WindowState = xlMaximized

End Sub

“Medical Services Data Integration Database” Coding Private Sub checkbtn_Click()

Dim foundcell As Range

Dim search As String

Dim erow As Long

erow = Worksheets("DATA BPJS").Cells(Rows.Count, 1).End(xlUp).Offset(1,

0).Row

search = nik.Text

Set foundcell = Worksheets("DATA BPJS").Columns(6).Find(search,

LookIn:=xlValues, lookat:=xlWhole)

If foundcell Is Nothing Then

MsgBox "No NIK matches the data"

Else

warning = MsgBox("Data already exist!", vbCritical)

End If

End Sub

Private Sub clearbtn_Click()

yesno = MsgBox("You are about to clear all data. Are you sure you want

to clear the data?", vbYesNo + vbCritical, "Clear All Data")

Select Case yesno

Case vbYes

Me.bpjs.Value = ""

Me.nokk.Value = ""

Me.nik.Value = ""

Me.namalengkap.Value = ""

Me.psia.Value = ""

Me.tempatlah.Value = ""

Me.tanggallah.Value = ""

Me.jeniskelamin.Value = ""

Me.statuskawin.Value = ""

Me.alamat.Value = ""

Me.rt.Value = ""

xliii

Me.rw.Value = ""

Me.kodepos.Value = ""

Me.kodekec.Value = ""

Me.namakec.Value = ""

Me.kodedes.Value = ""

Me.namades.Value = ""

Me.kodefaskes.Value = ""

Me.namafaskes.Value = ""

Me.kodefaskesdrg.Value = ""

Me.namafaskesdrg.Value = ""

Me.notlp.Value = ""

Me.email.Value = ""

Me.npp.Value = ""

Me.jabatan.Value = ""

Me.status.Value = ""

Me.kelasrawat.Value = ""

Me.tmtpelayanan.Value = ""

Me.gaji.Value = ""

Me.kewarganegaraan.Value = ""

Me.nopolis.Value = ""

Me.asuransi.Value = ""

Me.npwp.Value = ""

Me.passport.Value = ""

Me.mantappes.Value = ""

Me.bpjstype.Value = ""

Me.userentry.Value = ""

Case vbNo

End Select

End Sub

Private Sub addbtn_Click()

yesno = MsgBox("You are about to add new data. Are you sure you want to

add new data?", vbYesNo + vbQuestion, "Add New Data")

Select Case yesno

Case vbYes

Dim sh As Worksheet

Set sh = ThisWorkbook.Sheets("DATA BPJS")

n = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1

sh.Cells(n, 1) = Me.nourut

sh.Cells(n, 2) = Me.bpjs

sh.Cells(n, 3) = Me.jenismut

sh.Cells(n, 4) = Me.tanggalmut

sh.Cells(n, 5) = Me.nokk

sh.Cells(n, 6) = Me.nik

sh.Cells(n, 7) = Me.namalengkap

sh.Cells(n, 8) = Me.psia

sh.Cells(n, 9) = Me.tempatlah

sh.Cells(n, 10) = Me.tanggallah

sh.Cells(n, 11) = Me.jeniskelamin

sh.Cells(n, 12) = Me.statuskawin

sh.Cells(n, 13) = Me.alamat

sh.Cells(n, 14) = Me.rt

sh.Cells(n, 15) = Me.rw

sh.Cells(n, 16) = Me.kodepos

sh.Cells(n, 17) = Me.kodekec

sh.Cells(n, 18) = Me.namakec

sh.Cells(n, 19) = Me.kodedes

sh.Cells(n, 20) = Me.namades

sh.Cells(n, 21) = Me.kodefaskes

sh.Cells(n, 22) = Me.namafaskes

sh.Cells(n, 23) = Me.kodefaskesdrg

sh.Cells(n, 24) = Me.namafaskesdrg

sh.Cells(n, 25) = Me.notlp

xliv

sh.Cells(n, 26) = Me.email

sh.Cells(n, 27) = Me.npp

sh.Cells(n, 28) = Me.jabatan

sh.Cells(n, 29) = Me.status

sh.Cells(n, 30) = Me.kelasrawat

sh.Cells(n, 31) = Me.tmtpelayanan

sh.Cells(n, 32) = Me.gaji

sh.Cells(n, 33) = Me.kewarganegaraan

sh.Cells(n, 34) = Me.nopolis

sh.Cells(n, 35) = Me.asuransi

sh.Cells(n, 36) = Me.npwp

sh.Cells(n, 37) = Me.passport

sh.Cells(n, 38) = Me.mantappes

sh.Cells(n, 40) = Me.bpjstype

sh.Cells(n, 41) = Me.userentry

MsgBox ("Data Added")

Case vbNo

End Select

End Sub

Private Sub closebtn_Click()

Unload Me

End Sub

Private Sub cmdDetails_Click()

On Error Resume Next

Dim Data As Workbook

Set Data = ActiveWorkbook

Dim ws As Worksheet

Dim Baris As Long

If keyword2.Value = "" Then

MsgBox "Select data"

Me.keyword2.SetFocus

End If

Set ws = Worksheets("DATA BPJS")

kode = Me.keyword2.Text

With ws.Range("SearchResult")

Set cari = .Find(kode, lookat:=xlWhole)

If Not cari Is Nothing Then

Baris = cari.Row

With UserForm1

.txtEmpID = ws.Cells(Baris, 27).Value

.txtMarital = ws.Cells(Baris, 59).Value

.txtBPJS.Value = ws.Cells(Baris, 2).Value

.txtName.Value = ws.Cells(Baris, 7).Value

.txtDOB.Value = ws.Cells(Baris, 10).Value

.txtSex.Value = ws.Cells(Baris, 58).Value

.txtClinic.Value = ws.Cells(Baris, 22).Value

.txtAge.Value = ws.Cells(Baris, 60).Value

.txtKelas.Value = ws.Cells(Baris, 30).Value

.txtMattel.Value = ws.Cells(Baris, 61).Value

End With

End If

End With

End Sub

Private Sub cmdSearch_Click()

On Error Resume Next

Worksheets("DATA BPJS").Activate

Dim rngNames As Range

Dim arrNames

Dim arrResults

xlv

Dim lngRow As Long

If keyword.Value = "" Then

MsgBox "Employee ID Required"

Me.keyword.SetFocus

Else

With Worksheets("DATA BPJS")

Set rngNames = .Range("AA1", .Range("AA" &

Rows.Count).End(xlUp))

End With

With Me.MANTAP

.RowSource = Worksheets("DATA BPJS").Range("A1:AK1")

.Clear

End With

With rngNames

arrNames = Evaluate(.Address & "&CHAR(45)&ROW(" & .Address &

")")

End With

arrNames = Application.Transpose(arrNames)

arrResults = Filter(arrNames, keyword.Value)

MANTAP.Clear

If UBound(arrResults) = -1 Then

MANTAP.AddItem "No Data Found"

Else

MANTAP.Clear

MANTAP.ColumnCount = 37

With MANTAP

.AddItem

.List(.ListCount - 1, 0) = "Employee ID"

.List(.ListCount - 1, 1) = "No Kartu BPJS Kesehatan"

.List(.ListCount - 1, 2) = "Nomor Induk Kependudukan"

.List(.ListCount - 1, 3) = "Name"

.List(.ListCount - 1, 4) = "Clinic"

.List(.ListCount - 1, 5) = "Kelas Kamar"

.List(.ListCount - 1, 6) = "BPJS Mattel/Tidak"

.ColumnWidths = 55 & "," & 100 & " ," & 100 & ", " & 120 & ", "

& 120 & ", " & 25 & ", " & 85 & ""

End With

For i = LBound(arrResults) To UBound(arrResults)

lngRow = Mid(arrResults(i), InStrRev(arrResults(i), "-") + 1)

With MANTAP

.AddItem

.List(.ListCount - 1, 0) = Worksheets("DATA

BPJS").Range("AA" & lngRow)

.List(.ListCount - 1, 1) = Worksheets("DATA

BPJS").Range("F" & lngRow)

.List(.ListCount - 1, 2) = Worksheets("DATA

BPJS").Range("B" & lngRow)

.List(.ListCount - 1, 3) = Worksheets("DATA

BPJS").Range("G" & lngRow)

.List(.ListCount - 1, 4) = Worksheets("DATA

BPJS").Range("V" & lngRow)

.List(.ListCount - 1, 5) = Worksheets("DATA

BPJS").Range("AD" & lngRow)

.List(.ListCount - 1, 6) = Worksheets("DATA

BPJS").Range("BI" & lngRow)

End With

Next i

End If

xlvi

MANTAP.SetFocus

Me.MANTAP.Selected(1) = True

End If

End Sub

Private Sub edit_Click()

yesno = MsgBox("You are about to edit a data. Are you sure you want to

edit the data?", vbYesNo + vbExclamation, "Clear All Data")

Select Case yesno

Case vbYes

Dim sh As Worksheet

Set sh = ThisWorkbook.Sheets("MANTAP Historical Data Changes")

Set Data = ThisWorkbook.Sheets("DATA BPJS")

n = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1

maxrow = Data.Cells(Rows.Count, "F").End(xlUp).Row

For i = 2 To maxrow

If Data.Range("F" & i).Value = Me.keyword2 Then

Data.Range("A" & i).Value = Me.txtNo

Data.Range("B" & i).Value = Me.txtClientID

Data.Range("C" & i).Value = Me.txtEmpID

Data.Range("D" & i).Value = Me.txtMemNO

Data.Range("E" & i).Value = Me.txtMarital

Data.Range("F" & i).Value = Me.txtSuffix

Data.Range("G" & i).Value = Me.txtBPJS

Data.Range("H" & i).Value = Me.txtName

Data.Range("I" & i).Value = Me.txtDOB

Data.Range("J" & i).Value = Me.txtSex

Data.Range("K" & i).Value = Me.txtClinic

Data.Range("L" & i).Value = Me.txtAge

Data.Range("M" & i).Value = Me.txtStatus

Data.Range("N" & i).Value = Me.txtMembership

Data.Range("O" & i).Value = Me.txtKelas

Data.Range("P" & i).Value = Me.txtMedicare

Data.Range("Q" & i).Value = Me.txtMattel

sh.Cells(n, 1) = Me.txtNo

sh.Cells(n, 2) = Me.txtClientID

sh.Cells(n, 3) = Me.txtEmpID

sh.Cells(n, 4) = Me.txtMemNO

sh.Cells(n, 5) = Me.txtMarital

sh.Cells(n, 6) = Me.txtSuffix

sh.Cells(n, 7) = Me.txtBPJS

sh.Cells(n, 8) = Me.txtName

sh.Cells(n, 9) = Me.txtDOB

sh.Cells(n, 10) = Me.txtSex

sh.Cells(n, 11) = Me.txtClinic

sh.Cells(n, 12) = Me.txtAge

sh.Cells(n, 13) = Me.txtStatus

sh.Cells(n, 14) = Me.txtMembership

sh.Cells(n, 15) = Me.txtKelas

sh.Cells(n, 16) = Me.txtMedicare

sh.Cells(n, 17) = Me.txtMattel

MsgBox "Data Edited"

End If

Next

Case vbNo

End Select

End Sub

Private Sub clearbtn_Click()

xlvii

yesno = MsgBox("You are about to clear all data. Are you sure you want

to clear the data?", vbYesNo + vbCritical, "Clear All Data")

Select Case yesno

Case vbYes

Me.txtClientIDsed.Value = ""

Me.txtEmpIDsed.Value = ""

Me.txtMemNosed.Value = ""

Me.txtMaritalsed.Value = ""

Me.txtSuffixsed.Value = ""

Me.txtBPJSsed.Value = ""

Me.txtNamesed.Value = ""

Me.txtDOBsed.Value = ""

Me.txtSexsed.Value = ""

Me.txtClinicsed.Value = ""

Me.txtAgesed.Value = ""

Me.txtStatussed.Value = ""

Me.txtMembershipsed.Value = ""

Me.txtKelassed.Value = ""

Me.txtMedicaresed.Value = ""

Me.txtMattelsed.Value = ""

Case vbNo

End Select

End Sub

Private Sub delete_Click()

yesno = MsgBox("You are about to delete a data. Are you sure you want

to delete the data?", vbYesNo + vbCritical, "Delete Data")

Select Case yesno

Case vbYes

Dim shh As Worksheet

Set shh = ThisWorkbook.Sheets("DATA MANTAP")

Set sh = ThisWorkbook.Sheets("MANTAP Historical Data Changes")

n = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1

maxrow = shh.Cells(Rows.Count, "G").End(xlUp).Row

For i = 2 To maxrow

If shh.Range("G" & i).Value = Me.keyword4 Then

shh.Range("G" & i).EntireRow.delete

MsgBox "Data Deleted"

sh.Cells(n, 1) = Me.txtNosed

sh.Cells(n, 2) = Me.txtClientIDsed

sh.Cells(n, 3) = Me.txtEmpIDsed

sh.Cells(n, 4) = Me.txtMemNosed

sh.Cells(n, 5) = Me.txtMaritalsed

sh.Cells(n, 6) = Me.txtSuffixsed

sh.Cells(n, 7) = Me.txtBPJSsed

sh.Cells(n, 8) = Me.txtNamesed

sh.Cells(n, 9) = Me.txtDOBsed

sh.Cells(n, 10) = Me.txtSexsed

sh.Cells(n, 11) = Me.txtClinicsed

sh.Cells(n, 12) = Me.txtAgesed

sh.Cells(n, 13) = Me.txtStatussed

sh.Cells(n, 14) = Me.txtMembershipsed

sh.Cells(n, 15) = Me.txtKelassed

sh.Cells(n, 16) = Me.txtMedicaresed

sh.Cells(n, 17) = Me.txtMattelsed

sh.Cells(n, 18) = Me.txtStartsed

sh.Cells(n, 19) = Me.txtEndsed

sh.Cells(n, 20) = Me.txtUsersed

End If

xlviii

Next

Case vbNo

End Select

End Sub

Private Sub dataaa_DblClick(ByVal cancel As MSForms.ReturnBoolean)

Load UserForm1

With UserForm1

.nppkeyword.Text = dataaa.List(dataaa.ListIndex, 9)

.nikkkel.Text = dataaa.List(dataaa.ListIndex, 4)

End With

End Sub

Private Sub dataaaa_DblClick(ByVal cancel As MSForms.ReturnBoolean)

Load UserForm1

With UserForm1

.nppkeywordsed.Text = dataaaa.List(dataaaa.ListIndex, 9)

.nikksed.Text = dataaaa.List(dataaaa.ListIndex, 4)

End With

End Sub

Private Sub kodefaskeskel_Change()

Dim i As Long, lastrow As Long

lastrow = Sheets("Faskes").Range("A" & Rows.Count).End(xlUp).Row

For i = 2 To lastrow

If Sheets("Faskes").Cells(i, "A").Value = (Me.kodefaskeskel) Or _

Sheets("Faskes").Cells(i, "A").Value = Val(Me.kodefaskeskel)

Then

Me.namafaskeskel = Sheets("Faskes").Cells(i, "B").Value

Me.kodefaskesdrgkel = Sheets("Faskes").Cells(i, "A").Value

Me.namafaskesdrgkel = Sheets("Faskes").Cells(i, "B").Value

Sheets("Faskes").Range("c1").Value = Me.kodefaskeskel

sementara = Me.kodefaskeskel

End If

Next i

If Me.kodefaskeskel = "" Then

Me.namafaskeskel = ""

Me.kodefaskesdrgkel = ""

Me.namafaskesdrgkel = ""

Me.mantapkel = ""

End If

End Sub

Private Sub kodefaskeskel_DropButtonClick()

Dim i As Long, lastrow As Long

lastrow = Sheets("Faskes").Range("A" & Rows.Count).End(xlUp).Row

If Me.kodefaskeskel.ListCount = 0 Then

For i = 2 To lastrow

Me.kodefaskeskel.AddItem Sheets("Faskes").Cells(i, "A").Value

Next i

End If

End Sub

Calendar Coding Option Explicit

Dim bCmbSel As Boolean

Dim lFirstDayInMonth As Long

Dim lDayPos As Long

xlix

Dim lMonthPos As Long

Dim sMonth As String

Dim datFirstDay As Date

Private Sub addtglproses_Click()

UserForm1.prosesmantap = Calendar.lblStartDate

Unload Me

End Sub

Private Sub cancel_Click()

Unload Me

End Sub

Private Sub UserForm_Initialize()

Dim ctl As Control

Dim lCount As Long

Dim InputLblEvt As clLabelClass

On Error GoTo ErrorHandle

Set colLabelEvent = New Collection

Set colLabels = New Collection

For Each ctl In Frame1.Controls

If TypeOf ctl Is MSForms.label Then

Set InputLblEvt = New clLabelClass

Set InputLblEvt.InputLabel = ctl

colLabelEvent.add InputLblEvt

colLabels.add ctl, ctl.Name

End If

Next

Set InputLblEvt = Nothing

For lCount = 1 To 12

With cmbMonth

.AddItem MonthName(lCount)

End With

Next

For lCount = 1900 To Year(Now) + 100

With cmbYear

.AddItem lCount

End With

Next

lblDay1.Caption = StrConv(Left(WeekdayName(1, , vbUseSystemDayOfWeek),

2), 1)

lblDay2.Caption = StrConv(Left(WeekdayName(2, , vbUseSystemDayOfWeek),

2), 1)

lblDay3.Caption = StrConv(Left(WeekdayName(3, , vbUseSystemDayOfWeek),

2), 1)

lblDay4.Caption = StrConv(Left(WeekdayName(4, , vbUseSystemDayOfWeek),

2), 1)

lblDay5.Caption = StrConv(Left(WeekdayName(5, , vbUseSystemDayOfWeek),

2), 1)

lblDay6.Caption = StrConv(Left(WeekdayName(6, , vbUseSystemDayOfWeek),

2), 1)

lblDay7.Caption = StrConv(Left(WeekdayName(7, , vbUseSystemDayOfWeek),

2), 1)

With colLabels

For lCount = 1 To .Count

.Item(lCount).Tag = lCount

Next

End With

LabelCaptions Month(Now), Year(Now)

l

lDayPos = Day("01-02-03")

lMonthPos = Month("01-02-03")

Exit Sub

ErrorHandle:

MsgBox Err.Description

End Sub

Sub LabelCaptions(lMonth As Long, lYear As Long)

Dim lCount As Long

Dim lNumber As Long

Dim lMonthPrev As Long

Dim lDaysPrev As Long

Dim lYearPrev As Long

sMonth = MonthName(lMonth)

lSelMonth = lMonth

lSelYear = lYear

If bSecondDate = False Then

lSelMonth1 = lSelMonth

lSelYear1 = lSelYear

End If

Select Case lMonth

Case 2 To 11

lMonthPrev = lMonth - 1

lYearPrev = lYear

Case 1

lMonthPrev = 12

lYearPrev = lYear - 1

Case 12

lMonthPrev = 11

lYearPrev = lYear

End Select

lDays = DaysInMonth(lMonth, lYear)

lDaysPrev = DaysInMonth(lMonthPrev, lYearPrev)

If lSelYear >= 1900 And lSelMonth > 1 Then

ElseIf lSelYear = 1900 And lSelMonth = 1 Then

End If

If bCmbSel = False Then

cmbMonth.Text = sMonth

cmbYear.Text = lYear

End If

lFirstDayInMonth = DateSerial(lSelYear, lSelMonth, 1)

lFirstDayInMonth = Weekday(lFirstDayInMonth, vbUseSystemDayOfWeek)

If lFirstDayInMonth = 1 Then

lStartPos = 8

Else

lStartPos = lFirstDayInMonth

End If

lNumber = lDaysPrev + 1

For lCount = lStartPos - 1 To 1 Step -1

lNumber = lNumber - 1

With colLabels.Item(lCount)

.Caption = lNumber

.ForeColor = &HE0E0E0

End With

li

Next

lNumber = 0

For lCount = lStartPos To lDays + lStartPos - 1

lNumber = lNumber + 1

With colLabels.Item(lCount)

.Caption = lNumber

.ForeColor = &H80000012

End With

Next

lNumber = 0

For lCount = lDays + lStartPos To 42

lNumber = lNumber + 1

With colLabels.Item(lCount)

.Caption = lNumber

.ForeColor = &HE0E0E0

End With

Next

End Sub

Function DaysInMonth(lMonth As Long, lYear As Long) As Long

Select Case lMonth

Case 1, 3, 5, 7, 8, 10, 12

DaysInMonth = 31

Case 2

If IsDate("29/2/" & lYear) = False Then

DaysInMonth = 28

Else

DaysInMonth = 29

End If

Case Else

DaysInMonth = 30

End Select

End Function

Private Sub cmbMonth_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,

ByVal Shift As Integer)

bCmbSel = True

End Sub

Private Sub cmbMonth_MouseUp(ByVal Button As Integer, ByVal Shift As

Integer, ByVal X As Single, ByVal Y As Single)

bCmbSel = True

End Sub

Private Sub cmbMonth_Change()

Dim lOldMonth As Long

If bCmbSel Then

If cmbMonth.MatchFound = False Then Exit Sub

lOldMonth = lSelMonth

lSelMonth = Month(DateValue("01 " & cmbMonth.Text & " 2015"))

If lSelMonth <> lOldMonth Then

LabelCaptions lSelMonth, lSelYear

End If

bCmbSel = False

If Len(sActiveDay) > 0 Then

colLabels.Item(sActiveDay).SpecialEffect = fmSpecialEffectFlat

End If

End If

lii

End Sub

Private Sub cmbMonth_AfterUpdate()

If cmbMonth.MatchFound = False Then

MsgBox "The month name must match one on the list."

cmbMonth.Text = MonthName(lSelMonth)

End If

End Sub

Private Sub cmbYear_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,

ByVal Shift As Integer)

bCmbSel = True

End Sub

Private Sub cmbYear_MouseUp(ByVal Button As Integer, ByVal Shift As

Integer, ByVal X As Single, ByVal Y As Single)

bCmbSel = True

End Sub

Private Sub cmbYear_Change()

Dim lOldYear As Long

If bCmbSel Then

lOldYear = lSelYear

If Val(cmbYear.Text) < 1900 Then

cmbYear.Text = lSelYear

bCmbSel = False

Exit Sub

End If

lSelYear = Year("01 " & MonthName(lSelMonth) & " " & cmbYear.Text)

If lSelYear <> lOldYear Then

LabelCaptions lSelMonth, lSelYear

End If

bCmbSel = False

If Len(sActiveDay) > 0 Then

colLabels.Item(sActiveDay).SpecialEffect = fmSpecialEffectFlat

End If

End If

End Sub

Sub FillFirstDay()

datFirstDay = ReturnDate(lFirstDay, lSelMonth, lSelYear)

lblStartDate.Caption = Format(datFirstDay)

End Sub

Function ReturnDate(ByVal lDay As Long, ByVal lMonth As Long, ByVal

lYear As Long) As Date

If lDayPos = 1 And lMonthPos = 2 Then

ReturnDate = lDay & "-" & lMonth & "-" & lYear

Exit Function

ElseIf lDayPos = 2 And lMonthPos = 1 Then

ReturnDate = lMonth & "-" & lDay & "-" & lYear

Exit Function

ElseIf lDayPos = 3 And lMonthPos = 2 Then

ReturnDate = lYear & "-" & lMonth & "-" & lDay

Exit Function

ElseIf lDayPos = 2 And lMonthPos = 3 Then

ReturnDate = lYear & "-" & lDay & "-" & lMonth

Exit Function

ElseIf lDayPos = 1 And lMonthPos = 3 Then

ReturnDate = lDay & "-" & lYear & "-" & lMonth

Exit Function

ElseIf lMonthPos = 1 And lDayPos = 3 Then

ReturnDate = lMonth & "-" & lYear & "-" & lDay

End If

liii

End Function

“Client Info” Coding Private Sub CommandButton1_Click()

UserForm1.txtClientIDsed = ClientInfo.txtClientID

Unload Me

End Sub

Private Sub psiased_Click()

UserForm1.txtClientID = ClientInfo.txtClientID

Unload Me

End Sub

“Jenis Kelamin” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub jkkeluarga_Click()

If OptionButton1.Value = True Then

UserForm1.jeniskelaminkel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.jeniskelaminkel.Value = OptionButton2.Caption

End If

Unload Me

End Sub

Private Sub jkpeserta_Click()

If OptionButton1.Value = True Then

UserForm1.jeniskelamin.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.jeniskelamin.Value = OptionButton2.Caption

End If

Unload Me

End Sub

“Jenis Mutasi” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub jmkeluarga_Click()

If OptionButton1.Value = True Then

UserForm1.jenismutkel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.jenismutkel.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.jenismutkel.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.jenismutkel.Value = OptionButton4.Caption

ElseIf OptionButton5.Value = True Then

UserForm1.jenismutkel.Value = OptionButton5.Caption

ElseIf OptionButton6.Value = True Then

UserForm1.jenismutkel.Value = OptionButton6.Caption

ElseIf OptionButton7.Value = True Then

UserForm1.jenismutkel.Value = OptionButton7.Caption

ElseIf OptionButton8.Value = True Then

UserForm1.jenismutkel.Value = OptionButton8.Caption

ElseIf OptionButton9.Value = True Then

liv

UserForm1.jenismutkel.Value = OptionButton9.Caption

ElseIf OptionButton10.Value = True Then

UserForm1.jenismutkel.Value = OptionButton10.Caption

ElseIf OptionButton11.Value = True Then

UserForm1.jenismutkel.Value = OptionButton11.Caption

ElseIf OptionButton12.Value = True Then

UserForm1.jenismutkel.Value = OptionButton12.Caption

End If

Unload Me

End Sub

Private Sub jmpeserta_Click()

If OptionButton1.Value = True Then

UserForm1.jenismutsed.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.jenismutsed.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.jenismutsed.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.jenismutsed.Value = OptionButton4.Caption

ElseIf OptionButton5.Value = True Then

UserForm1.jenismutsed.Value = OptionButton5.Caption

ElseIf OptionButton6.Value = True Then

UserForm1.jenismutsed.Value = OptionButton6.Caption

ElseIf OptionButton7.Value = True Then

UserForm1.jenismutsed.Value = OptionButton7.Caption

ElseIf OptionButton8.Value = True Then

UserForm1.jenismutsed.Value = OptionButton8.Caption

ElseIf OptionButton9.Value = True Then

UserForm1.jenismutsed.Value = OptionButton9.Caption

ElseIf OptionButton10.Value = True Then

UserForm1.jenismutsed.Value = OptionButton10.Caption

ElseIf OptionButton11.Value = True Then

UserForm1.jenismutsed.Value = OptionButton11.Caption

ElseIf OptionButton12.Value = True Then

UserForm1.jenismutsed.Value = OptionButton12.Caption

End If

Unload Me

End Sub

“Kewarganegaraan” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub kwgkel_Click()

If OptionButton1.Value = True Then

UserForm1.kewarganegaraankel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.kewarganegaraankel.Value = OptionButton2.Caption

End If

Unload Me

End Sub

Private Sub kwgpes_Click()

If OptionButton1.Value = True Then

UserForm1.kewarganegaraan.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.kewarganegaraan.Value = OptionButton2.Caption

End If

Unload Me

lv

End Sub

“Member Number” Coding Private Sub CommandButton1_Click()

UserForm1.txtMemNosed = MemberNo.txtMemberno

Unload Me

End Sub

“PSIA” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub psiakeluarga_Click()

If OptionButton1.Value = True Then

UserForm1.psiakel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.psiakel.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.psiakel.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.psiakel.Value = OptionButton4.Caption

End If

Unload Me

End Sub

Private Sub psiapeserta_Click()

If OptionButton1.Value = True Then

UserForm1.psia.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.psia.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.psia.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.psia.Value = OptionButton4.Caption

End If

Unload Me

End Sub

“Status Kawin” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub skkel_Click()

If OptionButton1.Value = True Then

UserForm1.statuskawinkel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.statuskawinkel.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.statuskawinkel.Value = OptionButton3.Caption

End If

Unload Me

End Sub

Private Sub skpes_Click()

If OptionButton1.Value = True Then

UserForm1.statuskawin.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.statuskawin.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.statuskawin.Value = OptionButton3.Caption

End If

lvi

Unload Me

End Sub

“Company Insurance Status” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub jmkeluarga_Click()

If OptionButton1.Value = True Then

UserForm1.txtStatus.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.txtStatus.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.txtStatus.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.txtStatus.Value = OptionButton4.Caption

ElseIf OptionButton5.Value = True Then

UserForm1.txtStatus.Value = OptionButton5.Caption

ElseIf OptionButton6.Value = True Then

UserForm1.txtStatus.Value = OptionButton6.Caption

ElseIf OptionButton7.Value = True Then

UserForm1.txtStatus.Value = OptionButton7.Caption

ElseIf OptionButton8.Value = True Then

UserForm1.txtStatus.Value = OptionButton8.Caption

ElseIf OptionButton9.Value = True Then

UserForm1.txtStatus.Value = OptionButton9.Caption

ElseIf OptionButton10.Value = True Then

UserForm1.txtStatus.Value = OptionButton10.Caption

ElseIf OptionButton11.Value = True Then

UserForm1.txtStatus.Value = OptionButton11.Caption

ElseIf OptionButton12.Value = True Then

UserForm1.txtStatus.Value = OptionButton12.Caption

ElseIf OptionButton13.Value = True Then

UserForm1.txtStatus.Value = OptionButton13.Caption

End If

Unload Me

End Sub

Private Sub jmpeserta_Click()

If OptionButton1.Value = True Then

UserForm1.txtStatussed.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.txtStatussed.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.txtStatussed.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.txtStatussed.Value = OptionButton4.Caption

ElseIf OptionButton5.Value = True Then

UserForm1.txtStatussed.Value = OptionButton5.Caption

ElseIf OptionButton6.Value = True Then

UserForm1.txtStatussed.Value = OptionButton6.Caption

ElseIf OptionButton7.Value = True Then

UserForm1.txtStatussed.Value = OptionButton7.Caption

ElseIf OptionButton8.Value = True Then

UserForm1.txtStatussed.Value = OptionButton8.Caption

ElseIf OptionButton9.Value = True Then

UserForm1.txtStatussed.Value = OptionButton9.Caption

ElseIf OptionButton10.Value = True Then

UserForm1.txtStatussed.Value = OptionButton10.Caption

ElseIf OptionButton11.Value = True Then

UserForm1.txtStatussed.Value = OptionButton11.Caption

ElseIf OptionButton12.Value = True Then

UserForm1.txtStatussed.Value = OptionButton12.Caption

lvii

ElseIf OptionButton13.Value = True Then

UserForm1.txtStatussed.Value = OptionButton13.Caption

End If

Unload Me

End Sub

“Status” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub statuskel_Click()

If OptionButton1.Value = True Then

UserForm1.statuskel.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.statuskel.Value = OptionButton2.Caption

End If

Unload Me

End Sub

Private Sub statuspes_Click()

If OptionButton1.Value = True Then

UserForm1.status.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.status.Value = OptionButton2.Caption

End If

Unload Me

End Sub

“Suffix” Coding Private Sub closepsia_Click()

Unload Me

End Sub

Private Sub psiapeserta_Click()

If OptionButton1.Value = True Then

UserForm1.txtSuffixsed.Value = OptionButton1.Caption

ElseIf OptionButton2.Value = True Then

UserForm1.txtSuffixsed.Value = OptionButton2.Caption

ElseIf OptionButton3.Value = True Then

UserForm1.txtSuffixsed.Value = OptionButton3.Caption

ElseIf OptionButton4.Value = True Then

UserForm1.txtSuffixsed.Value = OptionButton4.Caption

ElseIf OptionButton5.Value = True Then

UserForm1.txtSuffixsed.Value = OptionButton5.Caption

End If

Unload Me

End Sub

lviii

Appendix 3 – User Manual

A. Main Menu

1. Open “Medical Services Data Management” Database

2. Main Menu will appear

3. There are three options in the main menu, the function of each option are:

= Access the “Medical Services Data Management”

menus.

= Access stored data in the database.

= Exit and save all data changes from the database.

lix

B. Medical Services Data Management Database

1. Open “Medical Services Data Management” Database

2. Main Menu will appear

3. To open “Medical Services Data Integrartion Database”, click

button.

4. Sub-Menu will appear

The function of each menu are:

a) = Add new worker data to the database.

b) = Add new worker’s family members data to the

database.

c) = Edit or delete worker or worker’s

family member data from the database.

d) = Add new member of company

insurance to the database.

e) = Edit or delete company insurance

member from the database.

lx

“A

dd

New

“P

eser

ta” D

ata

” S

ub

-Men

u

lxi

Fill in all the textbox based on the worker’s data.

If there is button besides the textbox, the data that should be input to the

textbox is in date format. Click button and the date picker will appear.

Choose the month, year, and date. The date will appear on the yellow textbox.

If the date is already matched with the desired date, click button and

the choosen date will be transferred to the textbox. To cancel the command,

click button.

The function of button beside the “Nomor Induk Kependudukan” textbox

is to check the existence of duplicated data since data duplication is not

allowed. If there are no duplicated data, message box will appear.

lxii

If there are duplicated data, message box will appear.

All button beside the textbox works the same. If there is button beside

the textbox, the data that should be input to the textbox has to be choosen. For

example, if button beside the “PSIA” textbox is clicked, PSIA options will

appear.

Choose one option from the options appear and then click button, the

choosen option will be transferred to the textbox. To cancel the command,

click button.

To clear all data that has been typed in all textboxes, click button.

To add new worker data, click button and the data will be stored in

“DATA BPJS” worksheet.

lxiii

“A

dd

New

“K

elu

arg

a” D

ata

” S

ub

-Men

u

lxiv

To input new worker’s family member data, it is required to search for the

related worker data. To search the worker data, type the worker ID in the

keyword textbox.

Click button and the search result will appear in the listbox.

Double click the worker data that appear in the listbox and then click

button. The data of the related worker will appear in the textbox.

Fill in the empty textbox based on the worker’s family member data.

lxv

If there is button besides the textbox, the data that should be input to the

textbox is in date format. Click button and the date picker will appear.

Choose the month, year, and date. The date will appear on the yellow textbox.

If the date is already matched with the desired date, click button and

the choosen date will be transferred to the textbox. To cancel the command,

click button.

The function of button beside the “Nomor Induk Kependudukan” textbox

is to check the existence of duplicated data since data duplication is not

allowed.

If there are no duplicated data, message box will appear.

lxvi

If there are duplicated data, message box will appear.

The “Company Insurance” textbox is locked because not all of the family

member receive the insurance from the company. In order to activate the

textbox, click button. If the textbox is activated, the button will turn into

button.

All button beside the textbox works the same. If there is button beside

the textbox, the data that should be input to the textbox has to be choosen. For

example, if button beside the “PSIA” textbox is clicked, PSIA options will

appear.

Choose one option from the options appear and then click button, the

choosen option will be transferred to the textbox. To cancel the command,

click button.

To clear all data that has been typed in all textboxes, click button.

To add new worker data, click button and the data will be stored in

“DATA BPJS” worksheet.

lxvii

“E

dit

/Del

ete

“P

esert

a” o

r “K

elu

arga” D

ata

” S

ub

-Men

u

lxviii

To edit/delete worker and worker’s family member data, it is required to

search for the related worker data. To search the worker data, type the worker

ID in the keyword textbox.

Click button and the search result will appear in the listbox.

Double click the worker data that appear in the listbox and then click

button. The data of the related worker will appear in the textbox.

lxix

Input “Jenis Mutasi” textbox based on the activity desired by choosing from

“Jenis Mutasi” options.

Choose one option from the options appear and then click button, the

choosen option will be transferred to the textbox. To cancel the command,

click button.

Edit the data that need to be edited.

To clear all data that has been typed in all textboxes, click button.

To delete BPJS Kesehatan member data, click button.

To edit BPJS Kesehatan member data, click button.

lxx

“A

dd

New

Com

pa

ny I

nsu

ran

ce M

em

ber D

ata

lxxi

To add new company insurance member data, it is required to search for the

related data from BPJS Kesehatan member data. To search the data, type the

worker ID in the keyword textbox.

Click button and the search result will appear in the listbox.

Double click the worker data that appear in the listbox and then click

button. The data of the related worker will appear in the textbox.

lxxii

Fill in the empty textbox based on the criteria.

If there is button besides the textbox, the data that should be input to the

textbox is in date format. Click button and the date picker will appear.

Choose the month, year, and date. The date will appear on the yellow textbox.

If the date is already matched with the desired date, click button and

the choosen date will be transferred to the textbox. To cancel the command,

click button.

The button beside the “Client ID” and “Member No” textbox works the

same. For example, when the button beside the “Client ID” textbox is

clicked, Client ID menu will appear.

lxxiii

The employee ID will automatically shown. Complete the client ID based on

the category. For example, the company insurance data that need to be input

is the for the worker. Therefore, the client ID input is shown below.

Click button to transfer the text to the textbox. To cancel the command,

click button.

The button beside the “Suffix” and “Status” textbox works the same. For

example, if button beside the “Suffix” textbox is clicked, Suffix options

will appear.

Choose one option from the options appear and then click button, the

choosen option will be transferred to the textbox. To cancel the command,

click button.

To clear all data that has been typed in all textboxes, click button.

To add new worker data, click button and the data will be stored in

“DATA COMPANY INSURANCE” worksheet

lxxiv

“E

dit

/Del

ete

Co

mp

an

y I

nsu

ran

ce M

em

ber

Data

lxxv

To edit or delete company insurance member data, it is required to search for

the related data from company insurance member data. To search the data,

type the worker ID in the keyword textbox.

Click button and the search result will appear in the listbox.

Double click the worker data that appear in the listbox and then click

button. The data of the related worker will appear in the textbox.

Edit the data that need to be edited.

To clear all data that has been typed in all textboxes, click button.

To delete Company Insurance member data, click button.

To edit Company Insurance member data, click button.

lxxvi

C. Submit BPJS Kesehatan or Company Insurance Report

1. Open “Medical Services Data Management” Database

2. Main Menu will appear

3. To open excel workbook, click button.

4. Dashboard will appear.

lxxvii

5. Click button to go back to “Main Menu”

6. Click button to submit BPJS Kesehatan report.

7. Click button to submit Company Insurance report.