No Role Task
1. Super User Menambahkan,mengelola User dan hak akses user, pengelolaan master data
2. Pelanggan Pendaftaran pelanggan baru, permohonan pengujian, melihat status pengujian, update Profile
3. Customer Service Verifikasi / Kaji ulang permohonan pengujian,penerimaan sampel,memo pengujian sampel ke manager teknis
4. Manager Teknis Kaji ulang permohonan pengujian dari CS,menerima memo pengujian sampel,meneruskan memo ke bagian penyelia,Verifikasi hasil pengujian sementara,mengirim hasil pengujian akhir ke bagian administrasi
5. Penyelia Menerima memo dari manager teknis untuk pengujian
sampel,pendelegasian pengerjaan pengujian sampel ke
analyst,menerima hasil pengujian sampel dari analyst,mengirim hasil pengujian sementara ke manager teknis
6. Analyst Menerima pengerjaan pengujian sampel,melakukan pengujian
sampel,mengisi laporan hasil pengujian
7. Administrasi Menerima hasil akhir pengujian sampel,mencetak sertifika/laporan hasil pengujian,mengelola data pelanggan
8. Kepala Balai Melihat laporan permohonan pengujian, melihat laporan hasil pengujian
Dari hasil analisa pada proses user requirement yang didalamnya diantaranya proses identifikasi bisnis proses yang terjadi maka didapat gambaran analisa berupa diagram use case seperti pada gambar 1.
Gambar 1 : Use case proses bisnis workflow pada BPMPT
2.2.3 Implementasi Sistem Pemilihan Teknologi Web
Pada tahapan ini ditentukan teknologi web yang akan digunakan untuk pengembangan prototipe aplikasi wokflow management system. Sesuai dengan tujuan penelitian maka pengembangan aplikasi menggunakan web framework dengan kriteria
99
yang dipilih adalah web framework berbasis component. Dari beberapa web frameworks berbasis bahasa pemrograman PHP yang tersedia seperti CodeIgniter, Symfony, Zend Framework dan Yii Framework, maka dipilihlah Yii Framework dengan alasan utama Yii Frameworks adalah frameworks berbasis component. Yii (Yes It Is) adalah software free dan open source untuk pengembangan aplikasi berbasis web menggunakan framework yang ditulis dengan bahasa pemrograman PHP5. Yii bekerja untuk membantu pengembang aplikasi web dengan memastikan kode program yang dibuat sangatlah efisien, dapat dikembangkan (extensible), kemudahan maintenance produk yang dihasilkan. Fitur yang penting terkait dengan penelitian ini adalah, Yii menyediakan mekanisme penyedian ektensi yang dapat di pasangkan dan dijalankan pada aplikasi berupa extension dan modules. Banyak tersedia ektensi yang siap download dan siap pakai di yiiframework.com. Pada penelitian ini akan diteliti apakah komponen-komponen yang tersedia dapat membantu pengembangan prototipe aplikasi workflow management system.
Komponen Aplikasi
Beberapa komponen Yii Framework yang dikembangkan oleh programmer open source tersedia dan siap digunakan untuk membangun aplikasi sesuai dengan kebutuhan dan bisnis proses yang ada. Berikut ini beberapa modul atau komponen yang akan digunakan pada pengembangan prototipe aplikasi workflow management system di lembaga pengujian mutu BPMPT.
Modul Yii-User: komponen yang berupa ektensi yang digunakan untuk proses registrasi dan pengelolaan akun user aplikasi
Modul Right: komponen Yii Framework yang digunakan untuk mengelola hak akses halaman oleh user.
Modul Yii Booster: adalah pustaka program berupa komponen web yang telah mendukung desain web yang responsive.
Modul OpenFlashChart: komponen berupa ektensi Yii Frameworks yang menyediakan pustaka program (API) untuk membuat grafik.
Yii-PDF: adalalah komponen berupa program ektensi pada Yii Framework yang digunakan untuk menghasilkan dokumen PDF. Modul ini menggunakan dua pustaka program yaitu mPDF dan HTML2PDF.
Modul EditTable: komponen program berupa ektensi yang menggunakan plugin EditTable dari pustaka program Bootstrap. Modul ini digunakan untuk proses edit data pada form yang berbentuk table, penggunaan modul ini akan banyak ditemui pada prototipe workflow management system dalam use cases edit data pengajuan dan kaji ulang pengajuan sampe uji
Modul Yii Mail: komponen Yii-Mail adalah ektensi yang digunakan untuk membuat email, email dikirim dapat menggunakan jalur transport SMTP, sendmail, postfix atau jalur transport yang dapat di kustomisasi.
Modul Yii-Forum: komponen Yii-Forum adalah modul aplikasi forum komunikasi antara user yang telah telah dilengkapi dengan fitur-fitur standar dan fitur tambahan.
2.2.3 Prototype Aplikasi
Hasil prototipe aplikasi workflow management system yang telah di implementasikan menggunakan web frameworks berbasis component Yii Frameworks dapat dijelaskan dalam sebuah tabel yang berisikan pemetaan antara tujuan pengembangan sistem workflow di BPMPT dengan use cases yang didesain serta component web frameworks yang digunakan untuk menunjang implementasi use case.
100
Gambar 2: Tampilan prototype aplikasi workflow pada BPMPT
Tabel 2 : Hasil prototipe workflow management system studi kasus pada BPMPT Tujuan Use Case / Requirement Modul / Component Implementasi Catatan Mendukung pekerjaan dan tugas dari individu atau group alur kerja
Login Yii User Ya
Registrasi Rights Ya
Update Profile Yii User Ya
Permohonan Pengujian Yii Booster Ya Form, GridView
Verifikasi Permohonan Uji Sampel
Yii Booster Ya Form, GridView
EditTable Ya
Mengisi Laporan Pengujian Yii Booster Ya Form, GridView
EditTable Ya
Kaji Ulang Permohonan Uji Sampel
Yii Booster Ya Form, GridView
EditTable Ya
Kelola Data Pelanggan Yii Booster Ya Form, GridView
EditTable Ya
Mendukung komunikasi antara individu atau group alur kerja
Memo Permohonan Pengujian Yii Mail Ya Sistem alert
Forward Memo Pengujian Yii Mail Ya Sistem alert
Mengirim Hasil Pengujian Sementara
Yii Mail Ya Sistem alert
Delegasikan Pengujian Yii Mail Ya Sistem alert
Kirim Hasil Pengujian Yii Mail Ya Sistem alert
Forum Komunikasi Forum Ya Diskusi / info
permasalahan Mendukung sistem pelaporan alur kerja berupa status yang sedang dijalankan.
Melihat Hasil Uji PDF Generator Ya Cetak Dokumen
OpenFlashChart Ya Grafik
View Memo Pengujian Yii Booster Ya GridView
PDF Generator Ya Cetak Dokumen
View Hasil Pengujian PDF Generator Ya Cetak Dokumen
OpenFlashChart Ya Grafik
Cetak Sertifikat PDF Generator Ya Cetak Dokumen
Dari hasil implementasi berupa prototype didapat semua use cases yang ada telah memanfaatkan component yang telah tersedia berupa pustaka program dan dapat dipasang (sebagai plugin) pada aplikasi workflow management system, dan pada
101
implementasinya dilakukan beberapa proses kustomisasi sesuai bisnis proses yang dilakukan.
Kesimpulan
Pada perancangan workflow management system dengan studi kasus pada balai pengujian mutu BPMPT didapat bahwa pengembangan aplikasi dengan menggunakan web framework berbasis komponen dapat dilakukan. Pustaka program berupa komponen siap pakai pada web framework dapat diimplementasikan pada bisnis proses di BPMPT karena komponen telah berjalan dengan baik dan mendukung proses bisnis untuk pekerjaan dan tugas dari individu atau group alur kerja dan mendukung komunikasi antara individu atau group alur kerja serta mendukung sistem pelaporan alur kerja berupa status yang sedang dijalankan.
Saran untuk penelitian selanjutnya adalah penggunaan web frameworks berbasis komponen apakah dapat diterapkan pada berbagai kasus pengembangan aplikasi sistem informasi seperti sistem informasi kepegawain, sistem informasi dashboard dan sistem informasi lainnya. Dari segi tools pengembangan aplikasi apakah web framework berbasis komponen dengan bahasa pemrograman selain PHP dapat juga diterapkan untuk kasus yang sama.
Daftar Pustaka
1. Schwabe, Daniel & Rossi, Gustavo Rossi & Esmeraldo,Luiselena dan Lyardet, Fernando. ―Web Design Framework:An approach to improve reuse in Web applications‖, Departemento de Informatica, PUC-Rio, Brazil 2001
2. Pressman, Roger, ―Software Engineering – A pratitioner's Approach‖, Seventh Edition, New York, USA, McGraw-Hill, 2010
3. Schal, Thomas, ―Workflow Manage-ment Systems for Process Organisations‖, Germany, Springer, 1996
4. Van der Aaslt, Van Hee,‖Workflow Management Model, Methods and Systems‖, England, MIT Press Cambridge, 2012
5. Vanderfeesten, Irene, Master Thesis, ―Designing workflow systems‖, Technische Universiteit Eindhoven, Departement of Mathematics and Computing Science, 9 Agustus 2004
6. M. Fayad, D.Schmidt and R. Johnson (editors): ―Building Application Frameworks‖, Wiley 1999.
7. Freeman, Sanderson, ―Pro ASP.NET MVC 3 Framework‖, Third Edition, Apress, 2011
8. Landin, Niklas & Niklasson Axel, ―Development of Object-Oriented Frameworks‖, 1995
9. Maciaszek, Leszek,‖Requirements Analysis And System Design‖,thrid edition, Addison-Wesley,2007