aplikasi perencanaan biaya pengembangan dan … · menjadi referensi utama dari tesis ini yaitu...

28
Panca Rahardiyanto Aplikasi Perencanaan Biaya Pengembangan dan Implementasi Software Berbasis Activity-based Costing

Upload: vanhuong

Post on 29-Jul-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Panca Rahardiyanto

Aplikasi Perencanaan Biaya Pengembangan dan Implementasi Software Berbasis Activity-based Costing

Page 2: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Latar Belakang

Perusahaan membutuhkan Sistem Informasi

Pengembangan software secara in-house atau out sourcing

Perencanaan biaya

Decision

Page 3: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Latar Belakang

Perencanaan yang kurang tepat

Over Budget

Page 4: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Latar Belakang

Model perencanaan software yang ada saat ini kebanyakan menitikberatkan pada perkiraan waktu pengembangan software. Beberapa pendekatan yang umum bahkan menghitung perkiraan waktu total proyek dan mengasumsikan bahwa perkiraan yang tepat terhadap waktu pengerjaan proyek software secara otomatis akan mempengaruhi ketepatan dalam memperkirakan biaya pengembangan software itu sendiri. (Ooi dan Soh, 2003)

Setiap aktivitas membutuhkan biaya yang berbeda dengan aktivitas yang lain, beberapa aktivitas memerlukan biaya yang lebih banyak dibandingkan aktivitas yang lain. Sebagai contoh biaya satu orang tenaga manajemen proyek dalam suatu aktivitas tentu berbeda dengan biaya satu tenaga programmer untuk aktivitas yang berbeda. Hal ini dikarenakan aktivitas yang dilakukan masing-masing berbeda, baik kompleksitas maupun pengalaman kerja. (Ooi dan Soh, 2003)

Page 5: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Latar Belakang

Dalam penelitian ini akan diujicoba suatu mekanisme untuk merencanakan biaya pengembangan dan implementasi software dengan menggunakan pendekatan Activity-Based Costing. Sehingga diharapkan hasil perencanaan biaya lebih mendekati kondisi yang sebenarnya

Page 6: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Rumusan Masalah

Bagaimana mengimplementasikan model sesuai paper yang dirujuk menjadi aplikasi perencanaan biaya pengembangan dan implementasi software?

Bagaimana melakukan pengujian untuk menentukan kebenaran berdasarkan data yang dimasukkan pada aplikasi?

Page 7: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Batasan Masalah

Biaya software yang dihitung adalah total keseluruhan biaya dalam proyek pengembangan software dengan melihat pada aktivitas berdasarkan peran dari masing-masing personil yang terlibat dalam proyek sesuai dengan paper yang menjadi referensi utama dari tesis ini yaitu paper yang berjudul “Developing an Activity-based Costing Approach for System Development and Implementation” oleh Ginny Ooi dan Christina Soh

Total biaya software yang dihitung meliputi biaya-biaya untuk manajemen proyek, analisa kebutuhan, desain sistem, pembuatan program, software testing dan proses implementasi

Page 8: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Tujuan Penelitian

Mengimplementasikan model menjadi sebuah aplikasi perencanaan biaya pengembangan dan implementasi software

Melakukan pengujian untuk menentukan kebenaran berdasarkan data yang dimasukkan pada aplikasi

1

2

Page 9: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Manfaat Penelitian

Dapat menerapkan perencanaan biaya dengan Activity-based Costing pada pengembangan dan implementasi software dan mengidentifikasi parameter-parameter biaya yang terkait

Dapat mengimplementasikan model perencanaan biaya menjadi aplikasi perencanaan biaya serta melakukan pengujian dengan data yang ada

Page 10: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Tinjauan Pustaka

Activity-Based Costing(ABC) adalah pendekatan perhitungan biaya yang membebankan biaya sumber daya ke obyek biaya seperti produk, jasa atau pelanggan berdasarkan aktivitas yang dilakukan untuk obyek biaya tersebut

Page 11: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Tinjauan Pustaka

Pada pengembangan software, ABC difokuskan pada setiap aktivitas dalam proses pengembangan software, dengan demikian dapat memberikan data yang detail terhadap pihak manajemen untuk bisa melakukan pengawasan dan evaluasi kinerja berdasarkan aktivitas.

ABC memiliki beberapa kelebihan dibandingkan cara perencanaan biaya yang lain seperti COCOMO(Constructive Cost Models) ataupun FPA(Function Point Analysis) dimana ABC bisa membedakan tipe-tipe dari sumber daya dan bisa mengasosiasikan biaya yang dibutuhkan oleh sumber daya dengan setiap aktivitas yang ada

Selain itu ABC lebih mudah dimengerti oleh pihak manajemen tingkat atas maupun manajer departemen karena ABC adalah pendekatan yang umum dan banyak digunakan dalam akuntansi biaya

Page 12: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Tinjauan Pustaka

Model ABC pada pengembangan software

Page 13: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Tinjauan Pustaka

Time allocation dari resource pool ke tiap aktivitas

Page 14: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Identifikasi masalah

Merumuskan masalah

Menetapkan tujuan

penelitian dan harapan

Studi literatur (ABC secara umum dan

untuk s/w dev)

Metodologi Penelitian

Penulisan model pengukuran data

penelitian berdasar paper

Implementasi model menjadi sebuah aplikasi

Melakukan ujicoba aplikasi

Menyimpulkan seluruh

rangkaian proses penelitian

Analysis

Design Code Test

Page 15: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Pada studi pendahuluan ini dilakukan beberapa penelusuran terhadap

konsep-konsep yang berkaitan dengan permasalahan yang ada yaitu

tentang konsep Activity-based Costing secara umum, penerapan Activity-

based Costing pada pengembangan software serta mempelajari platform

yang cocok untuk aplikasi supaya nantinya aplikasi ini bisa berguna sebagai

bagian dari perencanaan sebuah proyek oleh seorang Manajer Proyek.

Struktur model ABC bisa dijelaskan sebagai berikut : (1)

Resource pool, terdiri dari 5 yaitu : Project manager,

System analyst, Programmer, Business analyst,

Development support. (2) Aktivitas, terdiri dari 10 yaitu :

Project management, Requirement Analysis, Detailed

design, Programming back-end, System testing, User

acceptance testing, User procedures dan training,

Migration, conversion dan rollout, dan Post

implementation review. (3) Cost driver, terdiri dari 6

macam yaitu : Project duration, Project type, Number of

Functions, Number of Back-end program, Number of

screens dan Number of files.

Page 16: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Setelah dilakukan analisis pada model yang ada maka dalam penelitian ini

akan dihitung secara lebih singkat sesuai dengan kebutuhan untuk

menghasilkan sebuah aplikasi perencanaan biaya yaitu secara garis besar

terdiri dari tiga tahap

Tiga tahap yang dilakukan dalam penelitian

ini adalah :

1. Perhitungan cost per man-days dari tiap

aktivitas

2. Perhitungan estimasi total man-days per

aktivitas

3. Perhitungan total cost per aktivitas dan

keseluruhan proyek

Page 17: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Perhitungan cost per man-days dari tiap aktivitasDengan mengacu pada alokasi waktu dari resource pool per aktivitas maka bisa dihitung secara mendetil

semua cost per man-days per aktivitas. Tentunya untuk melakukan perhitungan ini dibutuhkan inputan dari

manajer proyek tentang besarnya annual cost per resource dan annual man-days per resource. Secara

umum kedua inputan ini bisa didapatkan dari total salary dari tiap resource yang terlibat dalam

pengembangan dan implementasi software dan total jam kerja dalam satu tahun untuk tiap resource yang

terlibat.

Perhitungan estimasi total man-days per aktivitasDiketahui dahulu semua cost driver per aktivitas,kemudian mengestimasi total man-days per

aktivitas dimana dibutuhkan inputan tentang jumlah tiap-tiap cost driver dalam proyek yang akan

direncanakan biayanya. Perkiraan jumlah tiap-tiap cost driver ini bisa diberikan oleh seorang

manajer proyek yang sudah berpengalaman terlibat dalam proyek pengembangan software. Hasil

inputan tersebut kemudian dimasukkan pada persamaan regresi yang ada, dan akan dihasilkan

estimasi total man-days per aktivitas

Perhitungan total cost per aktivitas dan keseluruhan proyekSetelah diketahui cost per man-days per aktivitas dan total man-days

per aktivitas maka tentunya dengan mudah bisa diketahui total cost

per aktivitas dan total cost keseluruhan proyek.

Page 18: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Mulai

Input annual cost per resource

Input annual Total Man-days per resource

Input estimasi jumlah tiap cost driver

Hitung cost per man-days untuk tiap

aktivitas

Hitung dengan model ABC untuk estimasi

man-days per aktivitas

Hitung perencanaan biaya per activitas

dan total cost untuk proyek

Tampilkan hasil

perhitungan

dilengkapi grafik

Simpan hasil

perhitungan

dalam format

excel

Selesai

Page 19: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Desain Arsitektur Aplikasi

Managed Code

Add-ins

Managed Utility

Class

Application Code

(ABC program)

Office dan Project

Primary Interop

Assemblies

Add-in

Loader

Microsoft Project

Project object

model

Custom

menu

Custom

report

Custom

form

Page 20: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Diagram blok aplikasi

Input annual cost

per resource

Input annual Total

Man-days per

resource

Input estimasi

jumlah tiap cost

driver

Hitung cost per man-days per aktivitas

Hitung estimasi man-days per aktivitas

Hitung total cost per aktivitas dan seluruh proyek

Output berupa

hasil perencanaan biaya dan grafik total cost per aktivitas

Page 21: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Resource Pool

% of Time

SpentAnnual Man-days Annual costs Man-days Used Cost Allocated

Cost per man-

day

(a) (b) (c) (d)=(a)*(b) (e)=(a)*(c) (f)=(e)/(d)

Project Manajer 37,43% 8000 $ 5.200.000 2.994 $ 1.946.360 $ 650,00

System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Programmer 0,85% 52000 $ 12.500.000 442 $ 106.250 $ 240,38

Business Analyst 1,20% 4000 $ 1.000.000 48 $ 12.000 $ 250,00

Development Support 7,36% 94000 $ 8.500.000 5.455 $ 625.600 $ 114,68

Total Cost for PM 5.455 $ 3.380.060 $ 619,58

Contoh perhitungan COST per Man-day of activity

Perhitungan ini dilakukan terhadap semua aktivitas yang ada

Page 22: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

No Activity Cost per man-day

1 Project Management $ 620

2 Requirement Analysis $ 480

3 Detailed Design $ 529

4 Programming Front-end $ 315

5 Programming Back-end $ 351

6 System Testing $ 443

7 User Acceptance Testing $ 387

8 User Procedures & Training $ 384

9 Migration, Conversion & Rollout $ 494

10 Post Implementation Review $ 451

Total of Project cost per day $ 4.456

Rekap COST per Man-day of activity

Page 23: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Estimasi total man-days per aktivitas

Proses estimasi total man-days per aktivitas diawali dengan mengidentifikasi

semua cost driver untuk tiap aktivitas. Cost driver mana yang paling

berpengaruh secara signifikan bisa dilihat dari hasil regresi.

Setelah diketahui semua cost driver per aktivitas maka untuk

mengestimasi total man-days per aktivitas dibutuhkan inputan

tentang jumlah tiap-tiap cost driver dalam proyek yang akan

direncanakan biayanya.

Persamaan yang didapat adalah seperti terlihat pada persamaan P-1 untuk

regresi linear dan P-2 untuk regresi non linear.

........................P-1

........................P-2

Page 24: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Estimasi total man-days per aktivitas

No Activity Estimated # of Man Days

1 Project Management 15,2

2 Requirement Analysis 13,4

3 Detailed Design 10,2

4 Programming Front-end 56,6

5 Programming Back-end 42,1

6 System Testing 3,9

7 User Acceptance Testing 18,8

8 User Procedures & Training 10,0

9 Migration, Conversion & Rollout 20,0

10 Post Implementation Review 5,0

Total of Project 195,2

Page 25: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Pembahasan

Alokasi final - Total cost per activity

Page 26: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Kesimpulan

Kesimpulan yang didapat dari penelitian ini adalah :

1. Aplikasi yang dibuat berhasil mengimplementasikan model yang ada pada

paper utama yang dirujuk, dimana pada aplikasi ini dengan memasukkan

beberapa data tentang total annual cost per resource, annual man-days per

resource dan estimasi jumlah cost driver maka aplikasi bisa melakukan

estimasi biaya dan waktu yang dibutuhkan per aktivitas dalam proyek.

2. Sesuai dari hasil ujicoba sistem didapatkan bahwa dengan memasukkan data

sesuai dengan paper pada aplikasi yang ada maka hasil estimasi yang didapat

telah sesuai dengan yang diharapkan.

Page 27: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Terima kasih

Seminar

Panca Rahardiyanto

Rully Soelaiman

Page 28: Aplikasi Perencanaan Biaya Pengembangan dan … · menjadi referensi utama dari tesis ini yaitu paper yang berjudul ... System Analyst 6,57% 30000 $ 10.500.000 1.971 $ 689.850 $ 350,00

Total Biaya Software

Didapat dari tiap aktivitas yang terdiri dari :1. Manajemen Proyek 2. Analisis kebutuhan 3. Detail Desain Sistem4. Pembuatan program –Front end5. Pembuatan program –Back end6. System Testing7. User Acceptance Testing8. User procedure and training9. Migration, Convertion and Rollout10. Post Implementation Review