You are on page 1of 27

TUGAS TOPIK PERANCANGAN SISTEM (TPS)

ANALISIS DAN PERANCANGAN SISTEM INOERP

OLEH :
EGGY YULI WINANTO (461304227)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS 17 AGUSTUS 1945 SURABAYA

2016
1.1. DESKRIPSI SISTEM

InoERP adalah php open source berbasis aplikasi Enterprise Resource


Planning (ERP). ERP adalah sebuah sistem informasi yang diperuntukkan bagi
perusahaan manufaktur maupun jasa yang berperan mengintegrasikan dan
mengotomatisasikan proses bisnis yang berhubungan dengan aspek operasi, produksi
maupun distribusi pada sebuah perusahaan. ERP juga merupakan perkembangan dari
Manufacturing Resource Planning (MRP) yang secara moledular dapat menangani
proses manufaktur, logistic, distribusi, persediaan (inventory), pengapalan, invoice
dan akuntansi perusahaan. Sehingga sistem ini dapat mengontrol aktivitas bisnis
seperti penjualan, pengiriman, produksi, manajemen persediaan, manajemen kualiatas
dan sumber daya manusia.

Modul-modul yang terdapat pada sistem inoERP :

Organization Structure : Flexible enterprise, legal org, business unit, inventory,


store, sub inventory & locator.
Finance : General Ledger, Accounts Payable, Accounts Receivable, Fixed
Asset.

Inventory Management : Product maintenance, ABC Analysis, Cycle count,


Inventory Transactions, Inter Org Transfers, Sub Inventory Movements.

Sales & Distribution : Sales Order, Order Booking, Delivery management,


Point Of Sales.

Purchasing: RFQ, Quotes, Standard & Blanket Purchases, Sourcing Rule,


Approved Supplier List.

Human Resources : Employee directory,Leaves management, Salary &


Payroll, Approval Hierarchy.

Planning : Forecast, MDS, MRP, Min Max, Multi-Bin Kanban.

Asset Maintenance: Asset Tracking, Maintenance Activity, Maintenance


Schedule, Planning & Maintenance Work Order, Cost Tracking.

eCommerce : Product, Cart, Paid Order,Auto Sales Order Creation, Payment


Method such as Paypal, COD.

Content Management : Blogs, Forums, Website management.

1.2. IMPLEMENTASI INOERP

Implementasi sistem informasi berbasis ERP adalah suatu arsitektur software


yang memiliki tujuan untuk memfasilitasi aliran informasi diantara seluruh fungsi-
fungsi bisnis didalam batas organisasi atau perusahaan dengan pihak stakeholder
diluarperusahaan. ERP dibangun atas dasar sistem database yang terpusat dan
biasanya menggunakan platform komputansi yang umum. Sistem informasi
berbasis ERP dapat mengkonsolidasikan seluruh operasi bisnis menjadi seragam
dan sistem lingkungan perusahaan yang lebih luas.

Dalam prakteknya penerapan sistem ERP dirancang berdasarkan proses bisnis


yang dianggap best practice yaitu proses bisnis umum yang paling layak ditiru.
Misal bagaimana proses umum yang sebenarnya berlaku untuk pembelian
(purchasing), penyusunan stuk digudang dan sebagainya. Untuk mendapatkan
manfaat yang sebesar-besarnya dari sistem ERP, maka industry yang akan
mengimplementasikan ERP harus mengikuti best practice process yang berlaku.
Akan tetapi. Permasalahan mulai timbul bagi industry di Indonesia, contoh
permasalahan bagaimana merubah proses kerja yang dikehendaki oleh sistem ERP
agar sesuai dengan proses kerja perusahaan hal ini terutama dilakukan untuk
modul sumber daya manusia, karena banyak perusahaan di Indonesia memiliki
peraturan dan kebijakan yang berbeda dibandingkan dengan proses bisnis pada
modul SDM yang terdapat pada sistem ERP pada umumnya seperti SAP. Proses
penyesuaian ini dikenal sebagai implementasi dan salah satu factor yang
mementukan keberhasilan implementasi sistem ERP di perusahaan adalah proses
bisnis yang telah terintegrasi didalam paket ERP merupakan paket bisnis
bestpractice yang telah teruji reabilitasnya.
1.3. PERANCANGAN SISTEM

Berdasarkan atas teori-teori yang mendukungnya, maka secara garis besar sistem
informasi erp yang akan dibuat ini dapat digambarkan dengan kerangka
berfikir/konseptual, use case diagram, diagram activity, diagram sequence, diagram
objek, diagram kelas, diagram komponen, diagram deployment, diagram sequence.

1.3.1. Use Case Diagram


Use case diagram adalah visualisasi yang menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem.yang ditekankan adalah apa yang diperbuat
sistem, bukan bagaimana.

Gambar 1. Use Case Diagram Menu Utama


Gambar 2. Use Case Diagram Human Resource

Gambar 3. Use Case Diagram eCommerce


Gambar 4. Use Case Diagram Cost Management

1.3.2. Diagram Class

Gambar 5. Class Diagram


1.3.3. Diagram Objek

Gambar 6. Object Diagram Human Resource


Gambar 7. Object Diagram eCommerce

Gambar 8. Object Diagram Cost Management


1.3.4. Diagram Sequen

Gambar 9. Sequen Diagram Human Resource


Gambar 10. Sequen Diagram eCommerce

Gambar 11. Sequen Diagram Cost Management


1.3.5. Diagram Komunikasi

Gambar 12. Communication Diagram

1.3.6. Diagram Kolaborasi

Gambar 13. Collaboration Diagram


1.3.7. Diagram State

Gambar 14. State Diagram Human Resource

Gambar 15. State Diagram eCommerce


Gambar 16. State Diagram Cost Management

1.3.8. Diagram Activity

Gambar 17. Activity Diagram


1.3.9. Diagram Paket

Gambar 19. Package Diagram

1.3.10. Diagram Komponen dan Deployment

Gambar20. Component and Deployment Diagram


1. Human Resource

Image Modul Human Resource


Image source file modul Human Resource

Detail Modul

1) Approval

PHP : limit_assignment_template.php

JS : limit_assignment.js

TABLE : hr_approval_limit_header, hr_approval_limit_line

2) approval_limit

PHP : approval_limit_template.php

JS : approval_limit.js

TABLE : hr_approval_limit_header, hr_approval_limit_line

3) approval_object

PHP : approval_object_template.php

JS : approval_object.js

TABLE : hr_approval_object
4) approval_validation

5) attendance

PHP : attendance _template.php, hr_attendance_template_ma.php

JS : approval_ attendance.js

TABLE : hr_ attendance

6) compensation_elemen

PHP : compensation_elemen _template.php

JS : compensation_elemen.js

TABLE : hr_ compensation_elemen

7) control

PHP : hr_control_template.php

JS : control.js

TABLE : hr_ control

8) element_entry

PHP : element_entry_template.php, element_entry_tpl_template.php,


json_element_entry_tpl.php

JS : element_entry.js, multi_select.js

TABLE : hr_ element_entry_header, hr_ element_entry_line

9) element_history

PHP : element_history_template.php

TABLE : hr_ element_history_header, hr_ element_history_line

10) employee

PHP : employee_template.php, education_ss_template.php,


experience_ss_template.php, termination_ss_template.php

JS : employee.js, education_ss.js, experience_ss.js, termination_ss.js

TABLE : hr_employee, hr_employee_education_line,


hr_employee_experience_line, hr_employee_termination
11) employee_education

PHP : education_template.php

JS : education.js

TABLE : hr_employee_education_line

12) employee_experience

PHP : experience_template.php

JS : experience.js

TABLE : hr_employee_experience_line

13) employee_position

14) employee_salary

PHP : salary_template.php

JS : element_entry.js

TABLE : hr_element_entry_header, hr_element_entry_line

15) employee_terminatio

PHP : termination_template.php

JS : termination.js

TABLE : hr_employee_termination

16) expense

PHP : expense_template.php, json_expense.php

JS : hr_expense.js, multi_select_so.js

TABLE : hr_expense_header, hr_expense_line,

17) expense_all

18) expense_tpl

PHP : expense_template.php

TABLE : hr_expense_tpl_header, hr_expense_tpl_line


19) grade

PHP : hr_grade_template.php

TABLE : hr_grade

20) job

PHP : job_template.php

JS : job.js

TABLE : hr_job

21) leave

PHP : leave_balance_template.php, leave_transaction_template.php,


leave_transaction_template.php

JS : leave_transaction.js

TABLE : hr_leave_balance_line, hr_leave_balance_header,


hr_leave_transaction

22) leave_balance

PHP : leave_balance_template.php

JS : leave_balance.js

TABLE : hr_leave_balance_line

23) leave_entitlement

PHP : leave_entitlement_template.php

JS : leave_entitlement.js

TABLE : hr_leave_entitlement_header, hr_leave_entitlement_line

24) leave_transaction

PHP : leave_transaction_template.php

JS : leave_transaction.js

TABLE : hr_leave_transaction
25) leave_type

PHP : leave_type_ template.php

JS : leave_type.js

TABLE : hr_ leave_type

26) location

PHP : hr_location _template.php

JS : hr_location.js

TABLE : hr_location_line

27) payroll

PHP : payroll_template.php, json_payroll.php, payment_method_template.php

JS : payroll.js, program_payroll.js, payroll_payment_method.js

TABLE : hr_payroll, hr_payroll_schedule_line, hr_payroll_payment_method

28) payroll_process

PHP : process_template.php

JS : process.js

TABLE : hr_payroll_proces, hr_payslip_header_line

29) payslip

PHP : payslip_template.php

JS : payslip.js

TABLE : hr_payslip_header, hr_payslip_line

30) payslip_user

PHP : pay_slip_template.php

JS : payslip.js

TABLE : hr_payslip_header, hr_payslip_line


31) perdiem_rate

PHP : perdiem_rate_template.php, json_perdiem_rate.php

TABLE : hr_perdiem_rate_line

32) position

PHP : position_template.php

JS : position.js

TABLE : hr_ position

33) position_hierarchy

PHP : position_hierarchy_template.php, ind_position_template.php

JS : position_hierarchy.js

TABLE : hr_position_hierarchy_header, hr_position_hierarchy_line

34) team

PHP : hr_team_template.php

JS : hr_team.js, multi_select.js

TABLE : hr_team_header, hr_team_line

35) timesheet

PHP : time_sheet_template.php, json_expense.php, timesheet_template.php

JS : time_sheet.js, hr_timesheet.js

TABLE : hr_timesheet_header, hr_timesheet_line

36) timesheet_period

PHP : timesheet_period_template.php, hr_timesheet_period_template_ma.php

JS : timesheet_period.js

TABLE : hr_timesheet_period,
2. eCommerce

Image Modul eCommerce

Image source file modul eCommerce


Detail Modul

1) cart

PHP : cart_template.php, json_ec_cart.php, category_browser_template.php,


product_category_template.php, produt_section_template.php

JS : ec_cart.js

TABLE : ec_cart_line,

2) confirm_order

PHP : confirm_order _template.php, category_browser_template.php,


product_category_template.php, produt_section_template.php

JS : confirm_order

3) control

PHP : ec_control_template.php

TABLE : ec_ ec_control

4) order_success

PHP : order_success_template.php

5) paid_order

PHP : paid_order _template.php

JS : paid_order.js

TABLE : ec_paid_order

6) payment_method

PHP : payment_method_template.php, class_ec_payment_method_cod.php,


payment_process.php, class_ec_payment_method_molpay.php,
class_ec_payment_method_paypal.php

JS : ec_payment_method.js

TABLE : ec_payment_method,
7) product

PHP : product_template.php, json_asset.php

JS : ec_product.js

TABLE : ec_product

8) product_view

PHP : product_view_template.php, json_asset.php,


category_browser_template.php, product_category_template.php,
produt_section_template.php

JS : ec_product_view.js

9) user_cart

PHP : user_cart_template.php

JS : ec_user_cart.js

TABLE : ec_cart_line
3. Cost Management

Image Cost Management

Image source file modul Cost Management


Detail Modul

1) gross_margin

PHP : json_onhand.php

2) item_cost

PHP : item_cost_template.php, json_item_cost.php

JS : item_cost.js

TABLE : cst_item_cost_header, cst_item_cost_line