Rancang Bangun Aplikasi Workflow Management System pada Kasus Enterprise Resource Planning

dokumen-dokumen yang mirip
Rancang Bangun Workflow Management System pada Kasus Enterprise Resource Planning (ERP)

serta Implementasi Single Sign On pada Enterprise Resource Planning (ERP)

1. BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 2. Tinjauan Pustaka

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK PENCARIAN WEB SERVICE MENGGUNAKAN LUCENE

Latent Semantic Analysis dan. Similarity untuk Pencarian. oleh : Umi Sa adah

Pembimbing 1 : Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc. Ph.D Pembimbing 2 : Rizky Januar Akbar, S.Kom Retno Mumpuni

BAB III ANALISIS. 3.1 Model Penerapan BPM pada SOA III-1

PRESENTASI TUGAS AKHIR

Universitas Bina Nusantara

Service Oriented Analysis and Design (SOAD) untuk Perangkat Lunak Account Payable, Account Receivable dan Fixed Asset dan Pembangunan Prototipenya

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ

Model-Model Perusahaan. Mahendrawathi ER, Ph.D Mudjahidin, M.T.

MODEL DESAIN BPEL UNTUK KOMPOSISI WEB SERVICE DALAM OPEN ESB

PENGUKURAN SIMILARITAS STRUKTURAL PADA MODEL PROSES BISNIS (STUDI KASUS: ORDER TO CASH DAN PROCURE TO PAY DALAM SISTEM ERP)

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah

BAB 2 DASAR TEORI. 2.1 Service Oriented Architecture (SOA) Konsep Service Oriented 2-1

IMPLEMENTASI MODEL ONTOLOGY UNTUK PENCARIAN INFORMASI BERITA BERBASIS SEMANTIK TUGAS AKHIR

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

PENJURIAN ONLINE BERBASIS WEB SERVICE

PRESENTASI TUGAS AKHIR KI PERANCANGAN DAN PEMBANGUNAN MODUL REKOMENDASI SECTION PADA OPEN JOURNAL SYSTEM (OJS)

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

Optimasi Pemilihan Perangkat Lunak ERP Menggunakan Multi Criteria Decision Making Fuzzy-AHP dan TOPSIS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI MANAJEMEN PERKANTORAN E */**

SERVICE ORIENTED ARCHITECTURE (SOA)

PERANCANGAN DAN PENGEMBANGAN APLIKASI ORDER TRACKING UNTUK BAGIAN PURCHASING BERBASIS WEB PADA PT.ABC

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

By : Agung surya permana ( )

BAB 1 Pendahuluan. 1.1 Latar Belakang

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

Implementasi Arsitektur Multi-Tier dalam Pengelolaan Administrasi Dokumen Perkantoran (E-Administration) untuk Skala Enterprise

RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER (Studi Kasus UDPK Kecamatan Trenggalek) TUGAS AKHIR

BAB III ANALISIS. 3.1 Analisis Model Business Process Outsourcing

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB II LANDASAN TEORI. Teori teori yang digunakan sebagai landasan dalam desain dan. implementasi dari sistem ini adalah sebagai berikut :

SISTEM REKOMENDASI DOSEN PEMBIMBING TUGAS AKHIR BERBASIS TEXT MINING MENGGUNAKAN VECTOR SPACE MODEL

SISTEM INFORMASI PENJUALAN ONLINE SEPATU PADA TOKO STARS SHOP MEDAN

Integrasi Web Services Dengan Menggabungkan Perancangan Berorientasi Objek dan SOA Untuk Membangun Sistem e-learning

Rancang Bangun Aplikasi Career Planning Berorientasi Service pada Platform Java

Bab 1 Pendahuluan 1.1 Latar Belakang masalah

STUDI DAN IMPLEMENTASI PEMBAYARAN PPOB (PAYMENT POINT ONLINE BANK) STUDI KASUS REKENING PDAM TIRTAWENING KOTA BANDUNG

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT

Fungsi Bisnis dan Proses Bisnis

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

BAB II TINJAUAN PUSTAKA

PEMBANGUNAN APLIKASI E-COMMERCE LAYANAN JASA JAHIT BERBASIS WEB

Foundation of Bussiness Inteligence : Database and Information Management. Ayu Mentari Tania Rizqy Amalia Nisa Tri Lestari Oktarina Yurika Anggesty

Arsitektur Aplikasi Web

MODUL 4 Unified Software Development Process (USDP)

Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik

BAB IV METODOLOGI PENELITIAN. Penelitian ini dilakukan dengan melalui empat tahap utama, dimana

PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ INSURANCE

JURNAL TEKNIK ITS Vol. 5, No. 2, (2016) ISSN: ( Print)

Rancang Bangun Perangkat Lunak Account Payable, Account Receivable, dan Fixed Asset Berorientasi Arsitektur Service (SOA) dengan Pendekatan Workflow

BAB IV GLOBAL PURCHASE ORDER

BAB 2 BPEL dan ESB 2.1 Business Process Execution Language (BPEL)

KONSEP SI LANJUT. WAHYU PRATAMA, S.Kom., MMSI.

JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: ( Print) A-183

PERANCANGAN MODEL SISTEM INFORMASI PENUNJANG OPERASIONAL PADA LEMBAGA BIMBINGAN BELAJAR

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.

BAB II TINJAUAN PUSTAKA

APLIKASI SIKLUS PENDAPATAN: PENJUALAN DAN PENERIMAAN TUNAI KONSEP SISTEM INFORMASI AKUNTANSI

PEMANFAATAN PROCESS MINING PADA E-COMMERCE

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

Big Data dengan Hadoop Oleh : Agus Priyanto, M.Kom

ABSTRAK. Kata Kunci: gateway, e-commerce,aplikasi berbasis web,customer relationship management.

IMPLEMENTASI SISTEM TERDISTRIBUSI BERBASIS WEB SERVICES (STUDI KASUS : SISTEM PERPUSTAKAAN DAN BAA)

Implementasi Services Oriented Architecture (SOA) Dalam Sistem Transaksi Perbankan di Perguruan Tinggi Studi Kasus: Universitas Padjadjaran

BAB 1 PENDAHULUAN. manusia mengalami evolusi. Berbagai aktivitas mengalami perubahan dari cara

ABSTRAK. Kata kunci: Sistem Tanya Jawab, Semantic Web, Ontology, domain terbatas. v Universitas Kristen Maranatha

Praktikum Basis Data 2. BAB 1 : Pendahuluan

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

DAFTAR ISTILAH. Activity Diagram

ABSTRAK. Kata Kunci : Sistem Informasi, Kuliner, Website. iii

BAB I PENDAHULUAN 1 Bab 1

BAB 2 TINJAUAN PUSTAKA

6/26/2011. Kebutuhan perusahaan untuk mengimplementasikan BI cukup besar. BI dengan data analysis toolnya merupakan

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

3.6 Data Mining Klasifikasi Algoritma k-nn (k-nearest Neighbor) Similaritas atribut numerik

PENERAPAN METODE SEMANTIC SEARCH DALAM MENCARI RELASI KATA YANG TERDAPAT PADA AL-QUR AN TERJEMAHAN BAHASA INDONESIA SKRIPSI

Teknik Informatika S1

BAB I PENDAHULUAN. penting bagi perusahaan di bidang apapun. Dengan menguasai teknologi dan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1. Tinjauan Pustaka. Tidak Apotek PHP

BAB I PENDAHULUAN. Bhayu Herwahyudi ( ) Laporan Tugas Akhir

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

BAB I PENDAHULUAN. perusahaan atau organisasi dalam menentukan kebijakan-kebijakan strategis

Dosen : Nuraini Purwandari

ANALISIS INVESTASI IMPLEMENTASI APLIKASI SAP MODUL SALES DISTRIBUTION DENGAN PENDEKATAN INFORMATION ECONOMIC STUDI KASUS PT EXCELCOMINDO PRATAMA

Transkripsi:

Rancang Bangun Aplikasi Workflow Management System pada Kasus Enterprise Resource Planning Nama : Chairaja Almas Djeni NRP : 5110100709 Pembimbing 1 Pembimbing 2 : Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc., Ph.D. : Dwi Sunaryono, S.Kom, M.Kom

Latar Belakang

Latar belakang Perubahan kebutuhan perusahaan Perubahan proses bisnis Proses bisnis fleksibel Kebutuhan akan WFMS

Contoh WFMS

Shiwa workflow

Apromore architecture

Research Problem Workflow Reusability Process Mining Workflow metadata Event Log

Workflow Reusability Kesulitan para pengguna workflow dalam mencari workflow yang diinginkan E.g : mencari workflow tentang airline ticket Mengapa? -Kurangnya informasi/metadata yang terdapat pada workflow - Contoh : WSDL dan BPEL Pencarian Workflow Lemahnya anotasi WSDL Workflow Metadata

Event log Sulit untuk menghasilkan log yang sesuai dengan standar process mining Berbagai log yang ada di software : Server log format Execution log format Cara yang dipakai selama ini : Menyisipkan aktivitas log setelah suatu aktivitas (WWF,Sharepoint,Biztalk)

Rumusan Masalah Rumusan masalah yang diangkat dalam Tugas Akhir ini dapat dipaparkan sebagai berikut: Bagaimana menjalankan komposisi workflow yang berada dalam standar BPEL. Bagaimana menyediakan informasi terkait keadaan workflow di workflow management system. Bagaimana mengubah bentuk log format dari event yang terjadi sesuai standar process mining. Bagaimana konsep yang akan diterapkan pada fitur pencarian workflow.

Batasan Masalah Permasalahan yang dibahas dalam tugas akhir ini memiliki beberapa batasan, di antaranya sebagai berikut: Bahasa pemrograman menggunakan bahasa Java. File BPEL yang diterima oleh workflow management system sudah valid. Event log yang dihasilkan berekstensi csv. File BPEL yang diterima wajib dilengkapi dengan berbagai file seusai standar ODE server, seperti Web Service Description Language (WSDL) dan web deployment descriptor.

Landasan Teori

Workflow Management System(WFMS) WFMS adalah ide, metode, teknik, dan perangkat lunak yang digunakan untuk mendukung proses bisnis yang terstruktur Analisa WFMS Manajemen Informasi Implementasi

Business Process Execution Language Sebuah bahasa orkestrasi web service Dua bagian penting: WSDL definition Process definition BPEL WSDL definition Process Definition

Contoh orkestrasi BPEL

Web Ontology Language for Services (OWL-S) Sebuah standar anotasi dari service yang memakai pendekatan ontologi - Service Profile - Deskripsi dari sebuah service - Service Model - Deskripsi dari proses dan alur orkestrasi - Service Grounding - Deskripsi dari detail implementasi orksetrasi

Service Profile OWL-S

Metodologi

Arsitektur

Arsitektur View Spring View Controller Spring Controller Model BPEL Repository OWL-S Repository Apache ODE server

Repository Repository pada arsitektur ini dibagi menjadi dua, yaitu BPEL repository dan OWL-S repository Hal ini disebabkan perbedaan sifat dari OWL-S dan BPEL BPEL bersifat tertutup sehingga tidak boleh diakses oleh selain pemilik OWL-S bersifat terbuka karena berfungsi sebagai agen pengiklan dari sebuah service yang boleh diakses oleh banyak aplikasi

Alur Aplikasi

Anotasi Workflow/Metadata Konsep workflow repository pada shiwa adalah akses workflow menggunakan METADATA Metadata disimpan ke dalam database, dalam bentuk relasional Setiap pencarian akan mengakses basis data, sehingga pencarian bersifat tertutup Is there another way?? Yes, it is OWL-S

Metode pencarian workflow Workflow metadata Pembuatan deskripsi workflow Konversi WSDL ke OWL-S Penyimpanan OWL-S ke OWL-S Repository Pencarian Workflow Melakukan query SPARQL terhadap seluruh deskripsi OWL-S Menghitung nilai similaritas antara keyword dan deskripsi service

Pembuatan deskripsi workflow Deskripsi Service Name Service Description

Konversi WSDL ke OWL-S Konversi ini dimungkinkan karena terdapat kemiripan antara WSDL dan OWL-S Konversi ini menggunakan OWLS API dan APACHE Jena OWL-S PROCESS MODEL DL-BASED TYPE ATOMIC PROCESS ATOMIC PROCESS OVERLAP OVERLAP OPERATION MESSAGE WSDL

Query SPARQL Query SPARQL bertugas mengambil deksripsi workflow dari seluruh file deskripsi OWL-S

Contoh SPARQL query

Rumus semantic similarity Kalimat 1 Kalimat 2 = Customer Inquiry Processing = Client Inquiry Query Processing Jumlah kata yang sama = 2 Jumlah sinonim = 1 Jumlah maksimal kata = 4 Similarity = 1 x 2+0.75 x 1 4 = 0.6875

Wordnet - WuPalmer

Menghitung nilai similaritas OWL-S sem nameowl,namekey +sem descowl,desckey score = 2 Nilai similaritas dihitung berdasarkan similaritas antara service name pada keyword dan description pada keyword Pengecekan similaritas kata menggunakan basis data Wordnet dan metode WuPalmer Service Name Description Keyword pickmaterialservice this service pick material and automate storage record OWL-S collectmaterialservice this service pick good and automate storage memo Score 0.917 0.937

Threshold Threshold menentukan apakah suatu service berkaitan dengan keyword atau tidak Untuk menentukan threshold, dilakukan pengujian pada kasus proses bisnis Sales Order Presales Activities Sales Order Entry Check Availability Pick Material Pack Material Post Good Issue Invoice Customer Receipt Of Customer Payment

Threshold Skenario pengujian: Terdapat 30 deskripsi service berstandar OWL-S pada satu aktivitas. Sehingga total dataset OWL-S berjumlah 240 OWL-S Delapan buah keyword yang berbeda akan dimasukkan dan menghasilkan nilai yang berbeda beda Tabel percobaan aktivitas pick material : Threshold TP FP TN FN Accuracy 0.1 30 210 0 0 0.125 0.2 30 210 0 0 0.125 0.3 30 204 6 0 0.15 0.4 30 48 162 0 0.8 0.5 30 18 192 0 0.925 0.6 30 0 210 0 1 0.7 24 0 210 6 0.975 0.8 23 0 210 7 0.970833333 0.9 12 0 210 18 0.925

Threshold No Activity Best Threshold 1 Presale Activity Service 0.7 2 saleorderentryservice 0.7 3 checkavailabilityservice 0.7 4 pickmaterialservice 0.6 5 packmaterialservice 0.6 6 postgoodissueservice 0.7 7 invoicecustomerservice 0.6 8 receiptofcustomerpaymentservice 0.7 Mean 0.6625

Metode pembentukan event log

Event log Metode ini menggunakan fitur event listener dari Apache ODE Fitur ini bisa mengirimkan event kepada aplikasi pihak ketiga Berbagai atribut dari event bisa diambil

Event log

Kesimpulan Arsitektur aplikasi ini menawarkan solusi terhadap masalah peningkatan reusability workflow dan pembentukan event log Fitur pencarian semantic query menggunakan OWL-S memiliki akurasi tinggi dan memudahkan pengguna mencari workfow Fitur pembentukan event log berstandar process mining terbukti bisa menghasilkan event log dan dianalisa lebih lanjut menggunakan aplikasi Prom

Saran Atribut pada fitur pecarian workflow bisa diperluas, antara lain menggunakan rating, security, service level agreement (SLA) sehingga pencarian bisa lebih luas Rumus semantic similarity masih bisa dikembangkan dengan sistem bobot, sehingga atribut penting bisa lebih ditekankan Sistem query bisa dkembangkan dengan menambahkan berbagai standar anotasi lainnya seperti SA-WSDL, WSDL-S, dan berbagai standar lainnya

Daftar Pustaka OASIS Web Services Business Process Execution Language (WSBPEL) TC. (2007, Apr.) OASIS. [Online]. http://docs.oasisopen.org/wsbpel/2.0/os/wsbpel-v2.0-os.pdf W. v. d. Aalst, "Service Mining: Using Process Mining to Discover, Check, and Improve Service Behavior," in IEEE TRANSACTIONS ON SERVICES COMPUTING, 2011. Anne. (2012, Feb.) fluxicon. [Online]. http://fluxicon.com/blog/2012/02/data-requirements-for-processmining/ W. M. P. v. d. Aalst and K. M. v. Hee, Workflow Management: Models, Methods, and Systems. Cambridge, MA: MIT Press, 2002. Workflow Management Coalition. (1999) Terminology and Glossary (WFMC-TC-1011). [Online]. http://www.aiai.ed.ac.uk/project/wfmc/archive/docs/glossary/glossa ry.html D. Martin, et al. (2004, ) http://www.w3.org/submission/owl-s/. [Online]. http://www.w3.org/submission/owl-s/

Daftar Pustaka E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. (2001, Mar.) W3C. [Online]. http://www.w3.org/tr/wsdl E. Sirin, M. Dänzer, and T. Möller. (2012, ) OWL-S API. [Online]. http://on.cs.unibas.ch/owls-api/ The SPARQL (1.1) Working Group. (2008) W3C. [Online]. http://www.w3.org/tr/rdf-sparql-query/ W. Gaaloul, S. Bhiri, and C. Godart, "Research challenges and opportunities in web services mining," Proc of System and Information Service Web, 2006. S. Dustdar and R. Gombotz, "Discovering web service workflows using web services interaction mining," International Journal of Business Process Integration and Management, vol. 1, pp. 256-266, Feb. 2007.

Terima Kasih