Senin, 07 April 2014

DECISION SUPPORT SYSTEM (Sistem Pendukung Keputusan)

Decision Support Systems (DSS) atau system pendukung keputusan adalah serangkaian kelas tertentu dari system informasi terkomputerisasi yang mendukung kegiatan pengambilan keputusan bisnis dan organisasi. Suatu DSS yang dirancang dengan benar adalah suatu system berbasis perangkat lunak interaktif yang dimaksudkan untuk membantu para pengambil keputusan mengkompilasi informasi yang berguna dari data mentah, dokumen, pengetahuan pribadi, dan/atau model bisnis untuk mengidentifikasikan dan memecahkan berbagai masalah dan mengambil keputusan.
System pendukung keputusan atau DSS digunakan untuk mengumpulkan data, menganalisa dan membentuk data yang dikoleksi, dan mengambil keputusan yang benar atau membangun strategi dari analisis, tidak pengaruh terhadap computer, basis data atau manusia penggunanya.
Informasi yang biasanya dikumpulkan dengan menggunakan aplikasi pendukung keputusan akan melakukan:
  • Mengakses semua asset informasi terkini, termasuk data legasi dan relasional, kompulan data, gudang data, dan kumpulan jumlah besar data.
  • Angka-angka penjualan antara satu periode dengan periode lainnya.
  • Angka-angka pendapatan yang diperkirakan, berdasarkan pada asumsi penjualan produk baru.
  • Konsekuensi pilihan-pilihan pengambilan keputusan yang berbeda, dengan pengalaman dalam suatu konteks yang dirinci ulang.
Sudah begitu banyak perusahaan di berbagai industri yang bergantung pada perangkat, teknik dan pemodelan pendukung keputusan, untuk membantu mereka menganalisa dan memecahkan beragam pertanyaan bisnis sehari-hari. System pendukung keputusan bersifat tergantung oleh data, sebagaimana keseluruhan proses mengambil seluruh kumpulan data yang tersedia, untuk dianalisa.
Perangkat-perangkat, proses, dan metodologi pelaporan berbasis Business Intelligence adalah contoh penggunaan penting dalam system pendukung keputusan manapun, dan memberikan analisis data, pelaporan serta monitoring data yang sangat terpercaya kepada pengguna.
Persyaratan yang biasa dimiliki dalam penerapan Sistem Pendukung Keputusan Tingkat Tinggi:
  • Pengumpulan data dari beragam sumber (data penjualan, data inventori, data supplier, data riset pasar, dsb).
  • Penformatan dan penggunaan data.
  • Lokasi database yang sesuai serta pembangunan format untuk pembuatan laporan dan analisa berbasis pengambilan keputusan.
  • Perangkat dan aplikasi yang serba bisa dan mampu memberikan pelaporan, monitoring dan analisa terhadap data.
 

Berbagai Tipe Sistem Pendukung Keputusan (DSS):

Penting untuk dicatat bahwa DSS tidak memiliki suatu model tertentu yang diterima atau dipakai di seluruh dunia. Banyak teori DSS yang diimplementasikan, sehingga terdapat banyak cara untuk mengklasifikasikan DSS.
  1. DSS model pasif adalah model DSS yang hanya mengumpulkan data dan mengorganisirnya dengan efektif, biasanya tidak memberikan suatu keputusan yang khusus, dan hanya menampilkan datanya. Suatu DSS aktif pada kenyataannya benar-benar memproses data dan secara eksplisit menunjukkan beragam solusi berdasarkan pada data tersebut.
  2. DSS model aktif sebaliknya memproses data dan secara eksplisit menunjukkan solusi berdasarkan pada data yang diperoleh, walau harus diingat bahwa intervensi manusia terhadap data tidak dapat dipungkiri lagi. Misalnya, data yang kotor atau data sampah, pasti akan menghasilkan keluaran yang kotor juga (garbage in garbage out).
  3. Suatu DSS bersifat kooperatif jika data dikumpulkan, dianalisa dan lalu diberikan kepada manusia yang menolong system untuk merevisi atau memperbaikinya.
  4. Model Driven DSS adalah tipe DSS dimana para pengambil keputusan menggunakan simulasi statistik atau model-model keuangan untuk menghasilkan suatu solusi atau strategi tanpa harus intensif mengumpulkan data.
  5. Communication Driven DSS adalah suatu tipe DSS yang banyak digabungkan dengan metode atua aplikasi lain, untuk menghasilkan serangkaian keputusan, solusi atau strategi.
  6. Data Driven DSS menekankan pada pengumpulan data yang kemudian dimanipulasi agar sesuai dengan kebutuhan pengambil keputusan, dapat berupa data internal atua eksternal dan memiliki beragam format. Sangat penting bahwa data dikumpulkan serta digolongkan secara sekuensial, contohnya data penjualan harian, anggaran operasional dari satu periode ke periode lainnya, inventori pada tahun sebelumnya, dsb.
  7. Document Driven DSS menggunakan beragam dokumen dalam bermacam bentuk seperti dokumen teks, excel, dan rekaman basis data, untuk menghasilkan keputusan serta strategi dari manipulasi data.
  8. Knowledge Driven DSS adalah tipe DSS yang menggunakan aturan-aturan tertentu yang disimpan dalam komputer, yang digunakan manusia untuk menentukan apakah keputusan harus diambil. Misalnya, batasan berhenti pada perdagangan bursa adalah suatu model knowledge driven DSS.

Implementasi DSS di Dunia Kerja

Konsep implementasi DSS di dunia kerja yang kali ini diambil oleh penulis adalah penerapan Business Intelligence dalam pengumpulan data serta presentasi data dalam suatu bentuk Dashboard. Bidang industri perusahaan yang dijadikan contoh adalah maskapai penerbangan atau airline industry.
Teknologi aplikasi yang digunakan adalah system aplikasi berbasis web dan dapat diakses pada suatu URL tertentu dari PC/laptop/tablet milik pengguna dengan kapasitas minimum, kapan saja dan dimana saja pengguna berada.
Metodologi, proses serta perangkat pelaporan Business Intelligence atau BI adalah komponen kunci yang memberikan analisa data, pelaporan dan monitoring yang kaya kepada pengguna sistem.
Secara garis besar, proses yang terjadi kurang lebih adalah seperti digambarkan dalam diagram dibawah ini, dimana;
  • System akan mengumpulkan semua data baik data master dan juga data transaksi dari setiap aplikasi yang digunakan semua departemen dalam perusahaan, untuk kemudian dilakukan analisis What-if tergantung dari laporan apa yang diinginkan oleh pihak manajemen.
  • Hasil analisis tersebut akan menentukan keputusan apa yang harus diambil oleh manajemen.
  • Terlihat dibawah, berbagai departemen yang mengaksesnya antara lain Personalia (Human Resource/HRD), Keuangan (Accounting), Produksi/Operasional, Pemasaran/Marketing, Distribusi/Pengiriman, serta divisi lain, yang semuanya berada dibawah manajemen perusahaan.
Alur DSS untuk Sistem Informasi Akuntansi
Alur DSS untuk Sistem Informasi Akuntansi
Struktur Alur Data Dalam Aplikasi Business Intelligence
Pelaporan yang ingin dilihat oleh tingkat manager dalam manajemen perusahaan tersebut akan tampil dalam aplikasi Dashboard yang interaktif dan dapat dikustomisasi sesuai keinginan user/ pengguna aplikasi. Contoh dashboard tersebut adalah seperti dibawah ini.
Sebelumnya, perlu diingat bahwa aplikasi dashboard juga memiliki beragam kategori per divisi, dimana setiap divisi/departemen dalam suatu perusahaan biasanya menggunakan jenis data yang berbeda, serta mengakses data dalam cara yang berbeda pula. Laporan dan hasil analisis yang diperlukan juga otomatis berbeda, begitu pula bentuk pelaporan yang diperlukan tiap-tiap divisi tersebut, sebagaimana digambarkan dalam diagram dibawah.

 

Komponen SPK

Sistem Pendukung Keputusan memiliki tiga sub sistem utama yang menentukan kapabilitas teknis SPK tersebut diantaranya sebagai berikut :

Sub sistem manajemen basis data

Kemampuan yang dibutuhkan dari manajemen basis data dapat diringkas, sebagai berikut :
  1. Kemampuan untuk mengkombinasikan berbagai variasi data melalui pengambilan keputusan dan ekstrasi data.
  2. Kemampuan untuk menabahkan sumber data secara cepat dan mudah.
  3. Kemampuan untuk menggambarkan struktur data logik sesuai dengan pengertian pemakai sehingga pemakai mengetahui apa yang tersedia dan dapat menentukan kebutuhan penambahan dan pengurangan.
  4. Kemampuan untuk menangani data secara personil sehingga pemakai dapat mencoba berbagai alternatif pertimbangan personil.
  5. Kemampuan untuk mengelola berbagai variasi data.

Sub sistem manajemen basis model

Kemampuan yang dimiliki subsistem basis model diantaranya sebagai berikut :
  1. Kemampuan untuk menciptakan model-model baru secara cepat dan mudah.
  2. Kemampuan untuk mengakses dan mengintegrasikan model-model keputusan.
  3. Kemampuan untuk mengelola basis model dengan fungsi manajemen yang analog dan manajemen database (seperti mekanisme untuk menyimpan, membuat dialog, menghubungkan dan mengakses model).

Subsistem perangkat lunak penyelenggara dialog

Bennet mendefinisikan pemakai, terminal, dan sistem perangkat lunak sebagai komponen-komponen dari sistem dialog. Ia membagi subsistem dialog menjadi 3 bagian :
  1. Bahasa aksi, meliputi apa yang dapat dugunakan oleh pemakai dalam berkomunikasi dengan sistem.
  2. Bahasa tampilan atau presentasi, meliputi apa yang harus diketahui oleh pemakai.
  3. Basis pengetahuan, meliputi apa yang harus diketahui oleh pemakai.
Kombinasi dari kemampuan-kemampuan diatas terdiri dari apa yang disebut gaya dialog, misalnya, yang meliputi pendekatan tanya jawab, bahasa perintah, menu-menu, dan mengisi tempat kosong.
Kemampuan yang harus dimiliki oleh SPK untuk mendukung dialog pemakai atau sistem meliputi :
  1. Kemampuan untuk menangani berbagai variasi gaya dialog, bahkan jika mungkin untuk mengkombinasikan berbagai gaya dialog sesuai dengan pilihan pemakai.
  2. Kemampuan untuk mengakomodasi tindakan pemakai dengan berbagai peralatan masukan.
  3. Kemampuan untuk menampilkan data dengan berbagai fariasi format dan peralatan keluaran.
  4. Kemampuan untuk memberikan dukungan yang fleksibel untuk mengetahui bisnis pengetahuan pemakai.

Keuntungan Sistem Pendukung Keputusan

Dengan berbagai karakter khusus yang dimiliki Sistem Pendukung Keputusan (SPK) dapat memberikan berbagai manfaat dan keuntungan. Manfaat yang dapat diambil dari SPK adalah :
  1. SPK memperluas keampuan pengambil keputusan dalam memproses data/ informasi bagi pemakainya.
  2. SPK membantu pengambil keputusan untuk memecahkan masalah terutama masalah yang sangat kompleks.
  3. SPK dapat menghasilkan solusi dengan lebih cepat serta hasilnya dapat diandalkan.
  4. Walaupun suatu SPK, mungkin saja tidak mampu memecahkan masalah yang dihadapioleh pengambil keputusan, namun ia dapat mengambil stimulan bagi pengambil keputusan dalam memahami persoalannya, karena mampu menyajikan berbagai alternatif pemecahan.

Minggu, 17 November 2013

TRANSFORMASI (KOMPUTER GRAFIK)





            Transformasi merupakan suatu metode untuk mengubah lokasi suatu titik pembentukobjek, sehingga objek tersebut mengalami perubahan. Perubahan objek dengan mengubahkoordinat dan ukuran suatu objek disebut dengan transformasi geometri.
Dalam Transformasi dasar yang akan dibahas meliputi translasi, skala, dan rotasi..
Transformasi diperlukan untuk mengubah ( transform ) posisi suatu objek dari tempat asal ke posisi elemen grafik, transformasi juga diperlukan untuk memutarkan posisi suatu objek pada titik pusat, mengubah ukuran objek dan menarik sebagian objek sehingga tampak terdistorsi.
Bentuk-bentuk transformasi tersebut secara umum adalah sebagai berikut :
         a.   Translation ( mengeser )
         b.   Scale ( merubah ukuran )
         c.   Rotation ( memutar )
         d.Refleksi
A.    Translation ( mengeser )
Translasi berarti memindahkan objek sepanjang garis lurus dari suatu lokasi koordinattertentu kelokasi yang lain tanpa mengubah bentuk objek. Bila suatu objek terbentuk daribeberapa titik maka bila melakukan translasi akan dikenakan terhadap setiap titikpembentuk objek tersebut.
Sebuah objek merupakan deretan titik-titik yang membangun objek tersebut, jika dilakukan proses translasi, maka akan mengoperasikan seluruh titik tersebut dan membutuhkan proses yang komplek dan lama. Untuk mengatasi masalah tersebut maka perlu ditentukan suatu titik tertentu dari suatu objek yang menjadi titik orientasi sehingga pergeseran dilakukan terhadap titik orientasi tersebut dan diikuti offset vektornya.
Untuk melakukan translasi dapat menggunakan rumus:
x’ = x + tx
y’ = y + ty

Contoh:  Diketahui titik-titik pembentuk objek segitiga yaiu A(10,10), B(30,10), C(10,30) dengan transformasi vector (10,20) lakukan trnslasi terhadap objek segitiga tersebut:
·         Titik A
x’A = xA + tx
y’A = yA + ty
= 10 + 10
= 10 + 20
= 20
= 30
A’(20,30)
·         Titik B
x’B = xB + tx
y’B = yB + ty
= 30 + 10
= 10 + 10
= 40
= 20
B’(40,20)
·         Titik C
x’C = xC + tx
  y’C = yC + ty
= 10 + 10
   = 30 + 20
= 20
   = 50
                        C‘(20,50)
B.     Strecthing ( merubah lebar )
Prinsip dasar strecthing sama seperti translasi hanya pada strecthing pergeseran hanya pada satu titik tertentu hingga objek bertambah besar atau bertambah kecil pada titik koordinat yang ditentukan.
C.    Scale ( merubah ukuran )
Scale dapat diartikan sebagai suatu perubahan terhadap objek tertentu sehingga ukuran objek tersebut berubah. Perubahan besar untuk lingkaran adalah pada radius r menjadi r’ dan perubahan besar pada segi empat pada P1, P2, P3 dan P4 menjadi  P1’, P2’, P3’ dan P4’.
Skala digunakan untuk mengubah ukuran suatu objek, bila pada translasi operasi yangdigunakan adalah penjumlahan sedangkan pada skala operasi yang digunakan adalah perkalian. Untuk melakukan skala dapat menggunakan rumus:
x’ = x * tx
y’ = y * ty
sx dan sy merupakan nilai dari scaling factor terhadap sumbu x dan sumbu y.
Contoh : Diketahui objek segitiga dengan titik A(10,10), B(30,10), C(10,30) di skala denganscaling factor (3,2).
·          Titik A
x’A = xA * tx
y’A = yA * ty
= 10 * 3
= 10 * 2
= 30
= 20
A’(30,20)

·         Titik B
x’B = xB * tx
y’B = yB * ty
= 30 * 3
= 10 * 2
= 90
= 20
B’(90,20)

·         Titik C
x’C = xC * tx
y’C = yC * ty
= 10 * 3
= 30 * 2
= 30
= 60
C’(30,60)

D.    Rotation ( memutar )
Rotation dapat diartikan sebagai aksi pemutaran objek sebesar sudut x dari posisi awalnya pada titik rotasi  ( x ).
Rotasi merupakan pemutaran terhadap suatu objek, rotasi dapat dinyatakan dalam bentukmatriks. Nilai matriks untuk melakukan rotasi adalah Rotasi suatu titik terhadap pivot point (xp, yp) menggunakan bentuk trigonometri, secaraumum dapat ditulis sebagi berikut:
Contoh:
Diketahui titik-titik pembentuk objek segitiga yaiu A(10,10), B(30,10), C(10,30) dengan sudut rotasi 300 terhadap titik pusat koordinat cartesian (10,10).
X’A = Xp + (XA – Xp)Cos 300 – (YA- YP)Sin 300
= 10 + (10 -10) * 0.9 – (10-10) * 0.5
= 10
·         Titik A


Y’A = YP + (XA – XP)Sin 300 + (YA – YP)Cos 300
= 10 + (10 – 10) * 0.5 + (10 – 10) * 0.9
= 10




A’(10,10)

·         Titik B
X’B = Xp + (XA – Xp)Cos 300 – (YA- YP)Sin 300
= 10 + (30 -10) * 0.9 – (10-10) * 0.5
= 28




Y’B = YP + (XA – XP)Sin 300 + (YA – YP)Cos 300
        = 10 + (30 – 10) * 0.5 + (10 – 10) * 0.9
        = 20





B’(28,20)
·         Titik C
X’C = Xp + (XA – Xp)Cos 300 – (YA- YP)Sin 300
= 10 + (10 -10) * 0.9 – (30-10) * 0.5
= 0




Y’C = YP + (XA – XP)Sin 300 + (YA – YP)Cos 300
= 10 + (10 – 10) * 0.5 + (30 – 10) * 0.9
= 28
C’(0,28).

Rotasi Terdiri dari 2 macam rotasi, yakni rotasi berlawanan arah jarum jam (counter-clockwise) dan rotasi searah jarum jam (clockwise).
Persamaan:
1. Berlawanan arah jarum jam (counter-clockwise)
2. Searah jarum jam (clockwise)
Dalam bentuk matrik ditulis sebagai berikut:
1. Berlawanan arah jarum jam (counter-clockwise)
2. Searah jarum jam (clockwise)
E.     Refleksi
 Refleksi adalah transformasi yang membuat mirror (pencerminan) dari image suatu objek. Image mirror untuk refleksi 2D dibuat relatif terhadap sumbu dari refleksi dengan memutar 180 derajat terhadap refleksi. Sumbu refleksi dapat dipilih pada bidang x,y.
Refleksi terhadap garis y=0, yaitu sumbu x dinyatakan dengan matriks berlawanan dengan posisi koordinat. Langkah :
– Objek diangkat
– Putar 180 derajat terhadap sumbu x dalam 3D
– Letakkan pada bidang x,y dengan posisi berlawanan
– Refleksi terhadap sumbu y membalikan koordinat dengan nilai y tetap.
Refleksi terhadap sumbu x dan y sekaligus dilakukan dengan refleksi pada sumbu x terlebih dahulu, hasilnya kemudia direfleksi terhadap sumbu y. Transformasi ini dinyatakan dengan :
• Refleksi ini sama dengan rotasi 180 derajat pada bidang xy dengan koordinat menggunakan titik pusat koordinat sebagai pivot point. Refleksi suatu objek terhadap garis y=x dinyatakan dengan bentuk matriks Refleksi terhadap garis y=-x dapat dilakukan dengan tahap :
– Rotasi 45 derajat searah jarum jam
– Refleksi terhadap axis y
– Rotasi 90 derajat berlawanan arah dengan jarum jam.



Bayangan Luka

Sejak senja itu menghilang aku kembali ketempat dimana nyamanku berada, mengurung kembali Hati yang penuh luka goresan, menghitung h...