• Tidak ada hasil yang ditemukan

Rancang Bangun Aplikasi Workflow Management System pada Kasus Enterprise Resource Planning

N/A
N/A
Protected

Academic year: 2021

Membagikan "Rancang Bangun Aplikasi Workflow Management System pada Kasus Enterprise Resource Planning"

Copied!
42
0
0

Teks penuh

(1)

Rancang Bangun Aplikasi

Workflow Management System

pada Kasus Enterprise Resource

Planning

Nama : Chairaja Almas Djeni NRP : 5110100709

Pembimbing 1 : Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc., Ph.D. Pembimbing 2 : Dwi Sunaryono, S.Kom, M.Kom

(2)
(3)

Latar belakang

Perubahan

kebutuhan

perusahaan

Perubahan

proses bisnis

Proses bisnis

fleksibel

Kebutuhan

akan WFMS

(4)
(5)
(6)
(7)

Research Problem

Workflow

Reusability

Workflow

metadata

Process Mining

Event Log

(8)

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

(9)

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

(10)

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

(11)

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

(12)
(13)

Workflow Management

System(WFMS)

• WFMS adalah ide, metode, teknik, dan perangkat lunak yang

digunakan untuk mendukung proses bisnis yang terstruktur

WFMS

Analisa

Implementasi

Manajemen

Informasi

(14)

Business Process Execution

Language

• Sebuah bahasa orkestrasi web service

• Dua bagian penting:

• WSDL definition • Process definition BPEL WSDL definition Process Definition

(15)
(16)

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

(17)
(18)
(19)
(20)

Arsitektur

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

(21)

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

(22)
(23)

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

(24)

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

(25)

Pembuatan deskripsi workflow

Deskripsi

Service

Name

Service

Description

(26)

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

WSDL ATOMIC PROCESS OPERATION ATOMIC PROCESS MESSAGE OVERLAP OVERLAP

(27)

Query SPARQL

• Query SPARQL bertugas mengambil deksripsi workflow dari

(28)
(29)

Rumus semantic similarity

• Kalimat 1 = Customer Inquiry Processing

• Kalimat 2 = Client Inquiry Query Processing

Jumlah kata yang sama = 2 Jumlah sinonim = 1

Jumlah maksimal kata = 4

Similarity = 1 𝑥 2+0.75 𝑥 1

(30)
(31)

Menghitung nilai similaritas

OWL-S

𝑠𝑐𝑜𝑟𝑒 =

𝑠𝑒𝑚 𝑛𝑎𝑚𝑒𝑶𝑾𝑳,𝑛𝑎𝑚𝑒𝑲𝒆𝒚 +𝑠𝑒𝑚 𝑑𝑒𝑠𝑐𝑶𝑾𝑳,𝑑𝑒𝑠𝑐𝑲𝒆𝒚

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

(32)

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 Availability Check Pick Material

Pack Material Post Good Issue Invoice Customer

Receipt Of Customer Payment

(33)

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

(34)

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

(35)

Metode pembentukan event

log

(36)

Event log

• Metode ini menggunakan fitur event listener dari Apache ODE

• Fitur ini bisa mengirimkan event kepada aplikasi pihak ketiga

(37)
(38)

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

(39)

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

(40)

Daftar Pustaka

• OASIS Web Services Business Process Execution Language (WSBPEL) TC.

(2007, Apr.) OASIS. [Online]. http://docs.oasis-open.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-process-mining/

• 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/.

(41)

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.

(42)

Referensi

Dokumen terkait

Kesimpulan yang didapat dari penelitian ini adalah pemberian seduhan kulit buah naga merah selama empat minggu dengan dosis 200mg/ml, 400 mg/ml dan 800 mg/ml dapat

Idealnya, pembangunan hukum nasional yang berlaku bagi semua warga negara tanpa memandang agama yang dipeluknya, harus dilakukan dengan hati-hati, karena di antara agama

Sebagai bahan tinjauan dan bahan pembelajaran bagi masyarakat umum dalam bidang marketing komunikasi, terutama dalam hal membangun komunikasi yang kondusif dengan

Adapun tujuan dan manfaat hasil penelitian ini diharapkan dapat mengetahui proporsi keluhan menopause dikalangan paramedis usia perimenopause dan pascamenopause serta

Aristoteles menciptakan teori serba tengah. tiap - tiap keutamaan adalah tengah - tengah, diantara dua keburukan. Misalnya: dermawan adalah pertengahan antara boros dan kikir.

Indonesia sebagai negara kepulauan yang berada di wilayah ring of fire (sabuk berapi) dunia tentu harus mewaspadai ancaman ini. Longsor bawah laut, longsor bawah laut ini

Percobaan dilakukan untuk menentukan kadar tembaga dalam suatu campuran dengan metode reduktometri dan indikator yang digunakan adalah larutan kanji.. Langkah

Untuk menunjang semakin maju dan rumitnya jaringan komputer itu, maka dibuatlah Sistem Monitoring Traffic Bandwith dan weathermaps Berbasis Cacti, dimana akan