Kamis, 08 November 2018

Apa Itu Socket ?

Socket adalah mekanisme komunikasi untuk pertukaran data antar aplikasi yang terdapat di dalam sebuah mesin maupun beda mesin dan pertukaran ini terjadi pada sebuah jaringan komputer.
Untuk membangun sebuah aplikasi yang berbasis socket, kita dapat menggunakan 2 jenis socket yang berbeda yaitu :

TCP Socket

menggunakan konsep connection oriented dan reliable data transfer sehingga aplikasi yang dibangun dengan TCP Socket tidak mempedulikan lama waktu sebuah pengiriman data akan tetapi sangat mementingkan ketepatan data. Konsep connection oriented adalah suatu proses pengiriman data disertai dengan tanggung jawab sehingga ketika data sampai pada tujuan akan ada pemberitahuan atau jika terjadi kesalahan pada saat pengiriman data maka data tersebut akan dikirim kembali ke tujuannya. Konsep reliable data transfer adalah sebuah proses pengiriman data dengan menggunakan nomor urut sehingga pada saat diterima, data akan tersusun berdasarkan nomor urut tersebut.

UDP Socket 

 menggunakan konsep connectionless oriented dan unreliable data transfer sehingga aplikasi yang dibangun dengan UDP Socket tidak mementingkan ketepatan data tetapi lebih mementingkan akan delay waktu pada saat proses pengiriman data. Konsep connectionless oriented adalah suatu proses pengiriman data tidak disertai dengan tanggung jawab sehingga jika terjadi kesalahan pada saat proses pengiriman maka data tersebut tidak akan dikirim ulang ke tujuan. Konsep unreliable data transfer adalah sebuah proses pengiriman data dalam bentuk datagram tanpa nomor urut.

Sumber: TCP/UDP
Share:

Mengenal HTTP

HTTP (Hypertext Transfer Protocol) 

HTTP merupakan istilah yang diberikan pada sebuah protokol dan dipergunakan untuk mengirimkan dokumen dari WWW (World Wide Web). HTTP dapat pula diartikan sebagai protokol jaringan untuk pendistribusian sistem informasi hypermedia secara kolaboratif.

Protokol HTTP sendiri pertama kali digunakan pada sekitaran tahun 1990. Saat itu, yang dipakai adalah HTTP versi 0,9 yang masih berupa mentahan protokol transfer data. Artinya, data dikirimkan tanpa melihat tipe dokumen yang dikirimkan. Lalu sekitar 6 tahun kemudian pada 1996, terdapat perkembangan dari protokol HTTP sehingga berubah menjadi HTTP versi 1.0. Versi ini masih terus dikembangkan hingga pada 1999 diluncurkan versi 1.1 yang sudah berhasil mengakomodasi proxy, cache,serta koneksi yang persisten.

Mungkin Anda pun telah menyadari bahwa HTTP selalu muncul di setiap alamat halaman website. Memang betul bahwa setiap layanan web menggunakan protokol HTTP untuk dapat berjalan. Namun terdapat pula protokol HTTPS yang merupakan variasi dari HTTP, yang akan dibahas perbedaannya dengan HTTP pada poin selanjutnya.

Fungsi Utama Protokol HTTP

Fungsi utama dari protokol HTTP sebenarnya cukup sederhana, yaitu untuk mengkomunikasikan satu komputer dengan lainnya. Protokol sendiri bisa diibaratkan seperti perintah yang wajib dijalankan setiap komputer agar dapat mengirim dan menerima pesan. Selain HTTP, terdapat jenis protokol lainnya seperti SMTP, FTP, IMAP atau POP3. Hanya saja, HTTP lah yang paling banyak digunakan dan cukup populer.

Selain itu, HTTP juga berfungsi untuk menentukan bagaimana sebuah data atau pesan dapat ditransmisikan maupun diformat menjadi bentuk yang dapat merespon browser untuk menampilkan data-data tersebut. Internet Engineering Task Force bekerja sama dengan World Wide Web Consortium untuk pengembangan HTTP, sehingga dapat berfungsi untuk mengambil interlink dokumen teks yang disediakan web serta untuk mendapatkan akses sumber daya melalui web dengan menggunakan URL (Uniform Resource Locator).

Cara kerja HTTP

Pada intinya, dalam kasus HTTP, client terlebih dahulu melakukan permintaan data kepada server, lalu kemudian server mengirimkan respon berupa file HTML yang ditampilkan dalam browser, ataupun data lainnya yang diminta oleh klien.

  1. Pertama-tama, komputer klien (HTTP klien) membuat sambungan, lalu mengirimkan permintaan dokumen ke web server.
  2. HTTP server kemudian memproses permintaan klien, sementara itu, HTTP klien menunggu respon dari server tersebut.
  3. Web server merespon permintaan dengan kode status data, lalu barulah menutup sambungan ketika telah selesai memproses permintaan.


Sumber: WikipediaPerbedaan HTTP dan HTTPS
Share:

Konektivitas Dalam Smartphone Device Android


Koneksi jaringan pada perangkat smartphone dan tablet terfokus koneksi tanpa kabel, meski beberapa koneksi masih tetap menggunakan kabel tapi penggunaannya terbatas pada koneksi langsung ke perangkat komputer.  Memahami jenis koneksi pada perangkat gadget yang kita miliki akan semakin meningkatkan kemampuan kita dalam memanfaatkan teknologi yang ditawarkan oleh perangkat tersebut sehingga memudahkan kita dalam memaksimalkan kemampuan perangkat smartphone atau tablet yang kita miliki.

Kemampuan sebuah perangkat untuk terkoneksi ke jaringan data baik dalam skala kecil maupun global merupakan harga mati, smartphone atau tablet tanpa koneksi internet sama saja dengan sebuah handphone generasi pertama  yang di jaman sekarang biar dijual murah pun jarang ada yang berminat.

Koneksi jaringan data pada perangkat smartphone atau tablet secara umum terbagi atas dua yaitu melalui kabel dan tanpa kabel.

Wired (Menggunakan Kabel)

Koneksi data dengan kabel biasanya menggunakan konektor USB atau mini USB, kelemahan koneksi data ini pada smartphone adalah sangat terbatas pada koneksi antara smartphone dan tablet dengan komputer PC atau laptop. Kelebihan koneksi kabel adalah kecepatan transfer datanya yang tinggi dan stabil di samping itu bisa berfungsi sebagai battery charger.

Wireless (Tidak Menggunakan Kabel)

Bluetooth

Koneksi Bluetooth pemakainnya terbatas karena daya jangkaunya yang terbatas, hanya sekitar 3 meter. Meski demikian koneksi Bluetooth masih cukup handal untuk dipakai mengirim atau berbagi file dengan sesame perangkat dalam jarak yang dekat, konek ke perangkat yang tersedia koneksi Bluetoothnya, seperti printer dan sebagainya. Tidak seperti infrared, Bluetooth tidak memerlukan posisi yang sejajar dari unit yang saling berhubungan.

Bluetooth Low Energy

BLE bukannya mempunyai batasan, teknologi ini hanya bisa digunakan untuk jarak yang relatif dekat sekitar 100 meter sehingga untuk aplikasi indoor atau rumahan akan sangat cocok dipakai. Jadi apa sebenarnya Bluetooth LE ini? Bluetooth LE adalah protokol terbaru dari bluetooth dan merupakan bagian dari protokol yang lebih besar yaitu Bluetooth 4.0, spec ini mencakup Bluetooth LE, Bluetooth High Speed dan juga Bluetooth klasik.

Keunggulan Bluetooth LE dibandingkan Bluetooth klasik adalah konsumsi energi listrik dari BLE untuk transfer data jauh lebih kecil dibandingkan dengan Bluetooth klasik tapi dengan jangkauan konektifitas dan kapasitas payload transfer data yang sama.

Di pasaran device bluetooth sudah mulai umum yang mendukung protokol Bluetooth LE. Anda bisa mendapatkannya device yang mendukung BLE ini secara terpisah ataupun sudah ter-embed pada board development seperti pada Raspberry Pi 3, Samsung ARTIK, Intel Edison atau anda bisa juga memakai board lama seperti Arduino Uno dengan tambahan BLE shield, Raspberry Pi dengan tambahan Bluetooth 4.0 USB dongle dan lain-lain.

Infrared Data Association (IrDA)

IrDA adalah organisasi internasioanl yang menciptakan dan mempromosi standard interoperabilitas dengan harga yang murah yaitu infrared data interconnection. IrDA sudah memiliki kumpulan protokol data transfer. Saat ini adapter IrD dapat support untuk serial dan parallel. Beberapa fitur penting IrDA antara lain
* Jangkauan hingga 1 meter atau dapat diperluas sepanjang 2 meter.
* Komunikasi berbasis Bidirectional
* Data transmisinya mulai dari 9600 bps hingga ada sampai 4 Mbps
* Data packet diproteksi dengan Cyclic Redundancy Check (CRC) contohnya CRC-16 untuk IrDA kecepatan sampai 1.152 Mbps dan CRC-32 pada 4 Mbps

WiFi

Wifi adalah singkatan dari Wireless Fidelity, mempunyai arti sekumpulan standar yang digunakan untuk Jaringan Lokal Nirkabel (Wireless Local Area Networks – WLAN) yang didasari pada spesifikasi IEEE 802.11. Koneksi wifi menggunakan sinyal radio frekuensi, frekuensi yang dipakai adalah 2.4GHz dan 5GHz. Secara teknis koneksi dengan menggunakan wifi memiliki kecepatan yang sangat tinggi namun daya jangkaunya sangat terbatas. Dengan koneksi wifi kita tidak hanya sekedar terkoneksi ke internet tapi juga bisa terkoneksi secara privat pada jaringan lokal dengan perangkat dan jenis gadget lain yang memiliki koneksi wifi, seperti Televisi (TV), printer, scanner , kamera digital, PC, laptop dan sebagainya. 

NFC

NFC adalah singkatan dari Near Field Communication yang intinya menciptakan komunikasi antar dua perangkat dengan cara menyinggungkan atau mendekatkan dua perangkat pada jarak hingga beberapa sentimeter saja. Fungsi NFC memungkinkan smartphone kita sebagai alat pembayaran, permainan multiplayer, atau berbagi musik, foto dan dokumen dengan lebih efisien. 

Share:

Senin, 05 Juni 2017

Globalisasi MSDM

Pertemuan 14 Matakuliah Manajemen SDM (Institut Bisnis dan Informatika Stikom Surabaya

Sumber Daya Manusia (SDM) merupakan salah satu faktor kunci dalam persaingan global, yaitu bagaimana menciptakan SDM yang berkualitas dan memiliki keterampilan serta berdaya saing tinggi dalam persaingan global yang selama ini sering diabaikan. Globalisasi yang sudah pasti dihadapi oleh bangsa Indonesia menuntut adanya efisiensi dan daya saing dalam dunia usaha. Dalam globalisasi yang menyangkut hubungan intraregional dan internasional akan terjadi persaingan antar negara.

Manajemen SDM adalah rancangan sistem-sistem formal dalam sebuah organisasi untuk memastikan penggunaan bakat manusia secara efektif dan efisien guna mencapai tujuan-tujuan organisasional. Dalam sebuah lingkungan di mana angkatan kerja akan terus bertambah, hukum berubah, dan kebutuhan-kebutuhan dari pemberi kerja juga berubah, manajemen SDM harus terus berubah dan berkembang. Hal ini sangat benar ketika manajemen beroperasi secara global.

Globalisasi SDM dan Bisnis

Manajemen Sumber Daya Manusia – SDM (human resource-HR management) adalah rancangan sistem-sistem formal dalam sebuah organisasi untuk memastikan penggunaan bakat manusia secara efektif dan efisien guna mencapai tujuan-tujuan operasional.

Faktor yang mempengaruhi MSDM Global

Manajemen SDM global dipengaruhi oleh beberapa faktor, yaitu:
1. Hukum : Hukum UU,PERDA,hak tiap Negara
2. Politik : politik sangat riskan dalam perubahannya tergatung dengan kepemimpinan disuatu negara mengacu pada politik paham apa.
3. Ekonomi : situasi booming vs buruk maksudnya setiap perubahan pasti ada trend yang sedang booming misalnya di indonesia lagi booming sepeda fixie sehingga banyak penduduk indonesia membeli sepeda tersebut untuk mengikuti trend karena kondisi ekonomi yang mengalami perubahan tersebut.
4. Budaya : merupakan hal yang paling penting yang dikarenakan budaya kultural indonesia sangat kental dalam perubahan harus berpacu dalam adat istiadat maupun norma yang berlaku pada masyarakat dimana bertempat tinggal.

Tantangan Manajemen Bisnis Internasional

1. Koordinasi pasar, produk, dan produksi berencana di seluruh dunia.
2. Membuat struktur organisasi yang mampu menyeimbangkan terpusat rumah-kantor kontrol dengan memadai otonomi daerah.
3. Memperluas SDM kebijakan dan sistem untuk layanan staf yang membutuhkan di luar negeri.

Tantangan SDM Bisnis Internasional

1. Penyebaran : menempatkan keterampilan yang tepat sesuai kebutuhan (dengan mengabaikan letak geografisnya)
2. Diseminasi pengetahuan dan inovasi : penyebaran ke seluruh organisasi (dengan mengabaikan asalnya)
3. Identifikasi dan pengembangan bakat secara global : mengenali siapa yang memiliki kinerja terbaik dan mengembangkan kemampuannya

Sumber: Globalisasi SDM
Share:

Selasa, 30 Mei 2017

Minggu, 21 Mei 2017

Penilaian Kinerja

Pertemuan 12 Matakuliah Manajemen SDM (Institut Bisnis dan Informatika Stikom Surabaya

Penilaian kinerja adalah Suatu sistem formal dan terstruktur yang mengukur, menilai, dan mempengaruhi sifat-sifat yang berkaitan dengan pekerjaan, perilaku, dan hasil, termasuk tingkat ketidakhadiran. Fokusnya adalah untuk mengetahui seberapa produktif seorang karyawan dan apakah ia bisa berkinerja sama atau lebih efektif pada masa yang akan datang, sehingga karyawan, organisasi, dan masyarakat semuanya memperoleh manfaat. Penilaian kinerja yang baik adalah yang mampu untuk menciptakan gambaran yang tepat mengenai kinerja pegawai yang dinilai. Penilaian tidak hanya ditujukan untuk menilai dan memperbaiki kinerja yang buruk, namun juga untuk mendorong para pegawai untuk bekerja lebih baik lagi.

Tujuan penilaian kinerja.

Schuler dan jackson dalam bukunya yang berjudul Manajemen sumber daya manusia edisi keenam, jilid kedua pada tahun 1996 menjelaskan bahwa sebuah studi yang dilakukan akhir-akhir ini mengidentifikasi ada dua puluh macam tujuan informasi kinerja yang berbeda-beda, yang dapat dikelompokkan dalam empat macam kategori, yaitu:

1. Evaluasi yang menekankan perbandingan antar-orang.
2. Pengembangan yang menekankan perubahan-perubahan dalam diri seseorang dengan berjalannya waktu.
3. Pemeliharaan sistem.
4. Dokumentasi keputusan-keputusan sumber daya manusia bila terjadi peningkatan.

Efektifitas dari penilaian kinerja diatas yang dikategorikan dari dua puluh macam tujuan penilaian kinerja ini tergantung dalam sasaran bisnis strategis yang ingin dicapai. Oleh sebab itu penilaian kinerja diintegrasikan dengan sasaran-sasaran strategis karena berbagai alasan (Schuler&Jackson ,1996 : 48), yaitu:
1. Mensejajarkan tugas individu dengan tujuan organisasi yaitu, menambahkan deskripsi tindakan yang harus diperlihatkan karyawan dan hasil-hasil yang harus mereka capai agar suatu strategi dapat hidup.
2. Mengukur kontribusi masing-masing unut kerja dan masing-masing karyawan.
3. Evaluasi kinerja memberi kontribusi kepada tindakan dan keputusan-keputusan administratif yang mempetinggi dan mempermudah strategi.
4. Penilaian kinerja dapat menimbulkan potensi untuk mengidentifikasi kebutuhan bagi strategi dan program-program baru.

Manfaat penilaian kerja

Manfaat penilaian kinerja bagi semua pihak adalah agar bagi mereka mengetahui manfaat yang dapat mereka harapkan. (Rivai & Basri, 2004:55)
Pihak-pihak yang berkepentingan dalam penilaian adalah:
(1) Orang yang dinilai (karyawan)
(2) Penilai (atasan, supervisor, pimpinan, manager, konsultan) dan
(3) Perusahaan.

Elemen Penilaian Kinerja

Elemen-elemen utama dalam sistem penilaian kinerja Werther dan Davis (1996:344) adalah:

  • Performance Standart

Penilaian kinerja sangat membutuhkan standar yang jelas yang dijadikan tolok ukur atau patokan terhadap kinerja yang akan diukur. Standar yang dibuat tentu saja harus berhubungan dengan jenis pekerjaan yang akan diukur dan hasil yang diharapkan akan terlihat dengan adanya penilaian kinerja ini.
Ada empat hal yang harus diperhatikan dalam menyusun standar penilaian kinerja yang baik dan benar yaitu validity, agreement, realism, dan objectivity.

1.    Validity adalah keabsahan standar tersebut sesuai dengan jenis pekerjaan yang dinilai. Keabsahan yang dimaksud di sini adalah standar tersebut memang benar-benar sesuai atau relevan dengan jenis pekerjaan yang akan dinilai tersebut.
2.    Agreement berarti persetujuan, yaitu standar penilaian tersebut disetujui dan diterima oleh semua pegawai yang akan mendapat penilaian. Ini berkaitan dengan prinsip validity di atas.
3.    Realism berarti standar penilaian tersebut bersifat realistis, dapat dicapai oleh para pegawai dan sesuai dengan kemampuan pegawai.
4.    Objectivity berarti standar tersebut bersifat obyektif, yaitu adil, mampu mencerminkan keadaan yang sebenarnya tanpa menambah atau mengurangi kenyataan dan sulit untuk dipengaruhi oleh bias -bias penilai.

  • Criteria for Managerial Performance (Kriteria Manajemen Kinerja)

Kriteria penilaian kinerja dapat dilihat melalui beberapa dimensi, yaitu kegunaan fungsional (functional utility), keabsahan (validity), empiris (empirical base), sensitivitas (sensitivity), pengembangan sistematis (systematic development), dan kelayakan hukum (legal appropriateness).
a.     Kegunaan fungsional bersifat krusial, karena hasil penilaian kinerja dapat digunakan untuk melakukan seleksi, kompensasi, dan pengembangan pegawai, maka hasil penilaian kinerja harus valid, adil, dan berguna sehingga dapat diterima oleh pengambil keputusan.
b.    Valid atau mengukur apa yang sebenarnya hendak diukur dari penilaian kinerja tersebut.
c.     Bersifat empiris, bukan berdasarkan perasaan semata.
d.    Sensitivitas kriteria. Kriteria itu menunjukkan hasil yang relevan saja, yaitu kinerja, bukan hal-hal lainnya yang tidak berhubungan dengan kinerja.
e.     Sistematika kriteria. Hal ini tergantung dari kebutuhan organisasi dan lingkungan organisasi. Kriteria yang sistematis tidak selalu baik. Organisasi yang berada pada lingkungan yang cepat berubah mungkin justru lebih baik menggunakan kriteria yang kurang sistematis untuk cepat menyesuaikan diri dan begitu juga sebaliknya.
f.     Kelayakan hukum yaitu kriteria itu harus sesuai dengan hukum yang berlaku.

Dimensi-dimensi ini digunakan dalam penentuan jenis-jenis kriteria penilaian kinerja. Adapun kriteria-kriteria tersebut adalah people-based criteria, product-based criteria, behaviour-based criteria.

  • People-based criteria dibuat berdasarkan dimensi kegunaan fungsional sehingga banyak digunakan untuk selection dan penentuan kompensasi. Kriteria ini dibuat berdasarkan penilaian terhadap kemampuan pribadi, seperti pengalaman, kemampuan intelektual, dan keterampilan.
  • Product-based criteria biasanya dianggap lebih baik daripada people -based criteria. Kriteria ini didasarkan atas tujuan atau jenis output yang ingin dicapai.
  • Behaviour-based criteria  mempunyai banyak aspek, bisa dari segi hukum, etika, normatif, atau teknis. Kriteria ini dibuat berdasarkan perilaku-perilaku yang diharapkan sesuai dengan aspek-aspek tersebut.
Share:

Minggu, 14 Mei 2017

Optimalisasi Database

Berikut merupakan beberapa hal yang digunakan untuk mengoptimalkan kinerja dari database :

Memahami Normalisasi Database 
Normalisasi Database menghindari kesalahan laporan data dan double entri data.

Optimalisasi Index
Gunannya untuk meningkatkan proses pencarian. kita harus mengetahui field yang akan diindex karena tidak semua field memerlukan...Sistem pencarian dapat menggunakan index scan dan tabel scan...Apa itu index scan? suatu proses pencarian yang dilakukan dengan membaca pada file index tidak langsung pada tabel sedangkan pada tabel index proses pencarian dilakukan langsung pada tabel database record per record lalu apakah index scan lebih cepat dalam proses pencariann? Belum tentu juga untuk data yang sedikit dan menmpilkan data secara keseluruhan tabel index bisa dibilang paling efektif namun jika untuk pencarian record denga data yang besar pada field tertentu, index scan merupakan cara yang paling efektif karena dapat mengurangi pembacaan I/O sehingga menghasilkan kinerja yang lebih cepat. I/O)Input/Output).
Sebagai patokan gunakan field yang sering diakses dengan klausa WHERE, JOIN, ORDER BY, GROUP BY.

Menentukan Tipe Data
Apakah menggunakan tipe data yang kecil atau yang besar, dengan seiring bertambahnya data setiap harinya. Penentuan tipe data memerlukan ketelitian dan analisis data yang dibutuhkan

Kurangi Penggunaan Allow Null
Jika memungkinkan ya kurangi field yang memperbolehkan inlai null. Sebaiknya kita memberikan nilai default pada field tersebut misal 0 nilai default untuk angka awal yang tidak diisi. nilai Null kadang rancu dalam pemrograman bahkan dapat mengakibatkan kesalahan logika

Query Yang Mudah Dibaca
SQL memang merupakan bahas declarative, tidak mengherankan memang kita menulis Query dalam bentuk kalimat yang panjang, walaupun hanya untuk menmbahkan 1 field Sebaiknya ini dihindari penulisan Query yang panjang dalam satu kalimat selain nantinya kesusahan dalam memahami dan melakukan modifikasi cara tersebut kadang mebuat program untuk membaca perintah dari skrip. Pemilihan huruf besar dan kecil dpt mempermudah pembacaan misal: konsisten menuliskan dengan huruf kapital untuk keyword SQL, dan tambahkan komentar jika diperlukan untuk memudahkan identifikasi

Hindari SELECT*
Select merupakan keuword yang paling sering digunakan, tapi ingat yang banyak menggunakan SELECT *  yang berarti perintah mengakses field secara keseluruhan dalam suatu tabel, jika hanya ingin mengakses field tertentu saja gunakan Query SELECT Nama Field, hal ini akan mengurangi bebar jaringan dan Lock pada tabel, terutama dalam tabel tersebut memiliki field berukuran besar...

Batasi ORDER BY
Perintah ORDER BY berfungsi untuk mengurutkan data. ternyata memiliki konsekuensi menambah beban Query karena menambah satu proses lagi yaitu sortir. Gunakan ORDER BY jika memang benar2 diperlukan dalam program. Atau untuk lebih baiknya dapat juga melakukan proses sortir pada komponen grid sesuai kebutuhan pengguna...

Kecepatan Akses Operator
WHERE 1=1 dan WHERE 0<>1 merupakan suatu kondisi yang sama menghasilkan nilai true, tapi lebih baik menggunakan WHERE 1=1, karena operator = diproses lebih cepat dibanding operator <>, berikut urutan operator yang diproses paling cepat:
-  =
-  >, >=, <, <=
-  LIKE
-  <>
NB: Tidak semua operator dapat disamakan dari urutan diatas tapi utamakan menggunakan operator dengan pengaksesan cepat.

Menyimpan Gambar dalam Database
Jika ingin menyimpan gambar dalam database untuk keaman data, tidak menjadi masalah, tetapi yang perlu di ingat bahwa ukuran gambar relatif besar dari pada data dalam bentuk teks atau angka, jadi akan membuat ukuran besar, beban database akan semakin besar, hal ini akanmembuat proses backup dan migrasi semakin sulit untuk dilakukan. Jika ingin menyimpan gambar sebaiknya berupa link dari gambar tersebut...

Pengukuran Kinerja
ada baiknya jika dilakukan pengukuran kinerja Query , seberapa cepat waktu eksekusi dan operasi apa saja yang dilakukan. Jika menemukan Query yang tidak OPTIMAL tulis ulang Query denga teknik dan metode yang lenih baik. Semakin banyak Query yang diOPTIMALKAN semakin baik kerja programnya. terutama Query dengan pemakaian yang relatif tinggi.

Validasi
Teknik validasi merupakan teknik dimana dimana memberikan batasan-batasan akses dalam sebuah program. Silahkan cari kelemahan program dan berikan validasi untuk melindungi program dari kemungkinan penggunaan user yang dapat menyebabkan program error, karena tidak sesuai dengan standar penggunaan yang sudah dibuat

Gambaran Optimalisasi Database, terkait dengan hal sebagai berikut:
a. Storage efficiency and speed of access (Efisiensi penyimpanan dan kecepatan akses), yaitu kemampuan untuk menyimpan dan mengelola data yang mengkonsumsi sedikitnya jumlah ruang dengan sedikit sehingga dapat mengurangi kompleksitas data dan membatasi risiko.

b. Database performance (Kinerja database) adalah aktivitas dan prosedur yang dirancang untuk mempercepat respon sistem database, tujuannya untuk mengeksekusi query secepat mungkin.

c. Query performance (Kinerja Query)adalah aktivitas yang dilakukan untuk mempermudah indexing dan mencari struktur data yang diminta dari user / pengguna yang akan memerintah database ataupun mengeluarkan struktur data yang akan ditampilkan


Database performance adalah
Sumber: Optimalisasi Database
Share:

Sistem Penghargaan


Pertemuan 11 Matakuliah Manajemen SDM (Institut Bisnis dan Informatika Stikom Surabaya

Pemberian sistem penghargaan dimaksudkan sebagai dorongan agar karyawan mau bekerja dengan lebih baik dan membangkitkan motivasi sehingga dapat mendorong kinerja karyawan menjadi lebih baik. Sistem penghargaan yang efektif harus memberikan kepada karyawan baik penghargaan finansial maupun non-finansial. Manajer harus menggunakan sistem penghargaan organisasional seefektif mungkin, sehingga karyawan dapat termotivasi dan bekerja produktif.

Macam-macamSistem Penghargaan

1). Sistem Penghargaan Intrinsik
Menurut Schuster (1985), sistem penghargaan intrinsik berisi penghargaan yang berasal dari respon individu terhadap pekerjaan itu sendiri, yaitu berasal dari transaksi antara seorang individu dengan tugasnya tanpa ikut sertanya (campur tangan) pihak ketiga. Penghargaan intrinsik ditentukan oleh individu dalam interaksinya dengan pekerjaannya. Contoh, penghargaan intrinsik dapat berupa rasa tanggung jawab, rasa tertantang, rasa unggul, rasa mengontrol, rasa berpartisipasi, dansebagainya. Manajemen harus merancang pekerjaan sedemikian rupa sehingga penghargaan intrinsik dapat dicapai oleh karyawan yang memenuhinya.

2). Sistem Penghargaan Ekstrinsik

Penghargaan ekstrinsik menurut Schuster (1985) dan Byars dan Rue (1997), adalah kompensasi yang secara langsung disampaikan dan dikontrol oleh organisasi (pihak ketiga) serta  bersifat lebih kasat mata (mudah dilihat). Sistem penghargaan ekstrinsik mengacu pada semua penghargaan di luar pekerjaan itu sendiri. Dengan demikian, sistem penghargaan ekstrinsik mencakup baik penghargaan finansial maupun non-finansial yang diberikan oleh organisasi dalam usahanya untuk merespon kinerja karyawan, baik secara kualitas maupun kuantitas.


Dalam lingkup luas, sistem penghargaan organisaional adalah semua yang dihargai dan diinginkan sumber daya manusia yang mampu dan mau diberikan perusahaan sebagai ganti atas kontribusi yang diberikan sumber daya manusia tersebut. Didalamnya terbagi lagi menjadi berbagai penghargaan finansial dan non-finanasial. Untuk dapat efektif, sistem penghargaan organisasional harus menyediakan 4 hal, yaitu:
  1. Tingkat penghargaan yang cukup untuk memenuhi kebutuhan dasar perusahaan.
  2. Kesamaan dengan pasar tenaga kerja eksternal.
  3. Kesamaan didalam organisasi.
  4. Perlakuan yang berdasarkan kebutuhan individual terhadap setiap anggota organisasi.
Secara luas sistem penghargaan diciptakan untuk menarik, menahan, dan memotivasi kinerja karyawan. Namun tujuan yang lebih penting didalamnya adalah keadilan atas persamaan yang bias dicapai dengan setidaknya tiga dimensi berikut:
  1. Keadilan Internal : berdasarkan harga dari apa yang diberikan karyawan bagi perusahaan.
  2. Keadilan Eksternal : disesuaikan dengan pembayaran raya-rata perusahaan lainnya.
  3. Keadilan Individual : pembayaran yang adil sesama individu yang melakukan pekerjaan yang sama atau serupa.
Share:

Minggu, 07 Mei 2017

Macam-macam metode pelatihan


Pertemuan 10 Matakuliah Manajemen SDM (Institut Bisnis dan Informatika Stikom Surabaya

On the Job Training

On the Job Training adalah suatu proses yang terorganisasi untuk meningkatkan keterampilan, pengetahuan, kebiasaan kerja dan sikap karyawan. Dengan kata lain On the Job Training adalah pelatihan dengan cara pekerja atau calon pekerja ditempatkan dalam kondisi pekerjaan yang sebenarnya, dibawah bimbingan dan pengawasan dari pegawai yang telah berpengalaman atau seorang supervisor.

Tujuan  on the job training :
1)        Memperoleh pengalaman langsung (bagi karyawan baru) mengenal jenis pengetahuan dan keterampilan  yang dibutuhkan.
2)        Mengamati secara langsung  apa yan menjadi tanggung jawabnya, melihat apa yang harus dikerjakan, mampu menunjukkan apa yang dikerjakan (salah dan benar) kemudian mempu menjelasakan tentang apa yang dikerjakan.
3)        Meningkatkan kemampuan  dan keterampilan  dengan jelas, mengamati, melihat dan mengerjakan sendiri di bawah bimbingan supervisor.
4)        Meningkatkan kecepatan menyelesaikan suatu pekerjaan  dengan mengulang-ulang jenis pekerjaan yang sama disertai kepercayaan diri.
5)        Meningkatkan diri mulai dari tingkat dasar, terampil dan akhirnya menjadi mahir.

On the job training, dibagi dalam beberapa metode, antara lain :
a.) Coaching
     Coaching adalah suatu cara pelaksanaan pelatihan dimana atasan mengajarkan keahlian dan ketarampilan kerja kepada bawahannya. dalam metode ini pengawas diperlukan sebagai pemberi petunjuk untuk memberitahukan kepada peserta mengenai tugas atau pekerja rutin yang akan dilaksanakan dan bagaimana cara mengerjakannya.
b.) Apprenticeships
     Apprenticeships merupakan proses belajar dari seseorang atau beberapa orang yang lebih berpengalaman. Metode ini digunakan untuk mengembakan keahlian perorangan sehingga para karyawan dapat mempelajari segala aspek dari pekerjaannya.
c.) Job Rotation (Rotasi Jabatan)
     Dalam rotasi jabatan karyawan diberikan kesempatan untuk mendapatkan pengetahuan pada bagian-bagian organisasi yang berbeda dan juga praktik berbagai macam keterampilan dengan cara berpindah dari satu pekerjaan atau bagian ke pekerjaan atau bagian lain.
d.) Job Instruction Training (Latihan Instruktur Pekerjaan)
Latihan Instruktur Pekerjaan adalah dengan memberikan petunjuk-petunjuk pekerjaan secara langsung pada pekerjaan dan terutama digunakan untuk melatih para karyawan tentang cara-cara pelaksanaan pekerjaan sekarang. Pada metode ini didaftarkan semua langkah-langkah yang perlu dilakukan dalam pekerjaan sesuai dengan urutannya.

Off the Job Training

Off the Job Training atau pelatihan di luar kerja adalah pelatihan yang berlangsung pada waktu karyawan yang dilatih tidak melaksanakan pekerjaan rutin/biasa.

Tujuan off   the job training :
1)        Meningkatkan pengetahuan dan keterampilan karyawan.
2)        Lebih memfokuskan pada pengalaman belajar.
3)   Mempunyai kesempatan untuk  bertukar pengalaman  dengan karyawan lainnya dari  luar  lingkungan unit kerjanya.
4)        Mendapatkan ide-ide baru  yang dapat dibawa  kembali  ke tempat kerjanya.
5)        Memperoleh wawasan yang lebih luas.

Off the job training, dibagi dalam beberapa metode, antara lain:
a.) Vestibule Training
     Vestibule Training merupakan pelatihan yang yang dilakukan dalam suatu ruangan khusus yang terpisah dari tempat kerja biasa dan disediakan jenis pelaralatan yang sama seperti yang akan digunakan pada pekerjaan sebenarnya.
b.) Role Playing
     Role Playing merupakan suatu permainan peran yang dilakukan oleh peserta untuk memainkan berbagai peran orang tua tertentu dan diminta untuk menanggapi para peserta lain yang berbeda perannya. Teknik ini dapat mengubah sikap peserta, seperti menjadi lebih toleran terhadp perbedaan individual dan juga dapat mengembangkan keterampilan-keterampilan antar pribadi.
c.) Simulasi
     Simulasi merupakan suatu situasi atau kejadian yang ditampilkan semirip mungkin dengan situasi yang sebenarnya, tetapi hanya merupakan tiruan dan anggota pelatihan harus memberikan respon seperti dalam kejadian yang sebenarnya. Jadi simulasi merupakan suatu teknik untuk mencotoh semirip mungkin terhadap konsep sebenranya dari pekerjaan yang akan dijumpai.
d.)  Case Study
      Case study merupakan metode pelatihan dimana para peserta pelatihan dihadapkan pada beberapa kasus tertulis dan diharuskan memecahkan masalah-masalah tersebut.
e.)  Laboratory Training
      Teknik ini merupakan suatu bentuk latihan kelompok yang terutama digunakan untuk mengembangkan keterampilanketerampilan antar pribadi. Latihan ini bersifat sensitivitas, dimana peserta menjadi lebih sensitif  terhadap perasaan orang lain dan lingkungan. Laboratory training ini berguna untuk mengembangkan berbagai prilaku bagi tanggung jawab pekerjaan di waktu yang akan datang.

Sumber:

Share:

Minggu, 30 April 2017

Pelatihan dan Pengembangan Karyawan

Pertemuan 9 Matakuliah Manajemen SDM (Institut Bisnis dan Informatika Stikom Surabaya

Pelatihan dan Pengembangan

Pelatihan (training) merupakan proses pembelajaran yang melibatkan perolehan keahlian, konsep, peraturan, atau sikap untuk meningkatkan kinerja tenga kerja. Pelatihan kerja adalah keseluruhan kegiatan untuk memberi, memperoleh, meningkatkan, serta mengembangkan kompetensi kerja, produktivitas, disiplin, sikap, dan etos kerja pada tingkat ketrampilan dan keahlian tertentu sesuai dengan jenjang dan kualifikasi jabatan dan pekerjaan.

Pengembangan (development) diartikan sebagai penyiapan individu untuk memikul tanggung jawab yang berbeda atau yang Iebih tinggi dalam perusahaan, organisasi, lembaga atau instansi pendidikan.

Pelatihan & Pengembangan merupakan salah satu media belajar karyawan untuk mengembangkan keterampilan sekaligus kompetensi yang dimiliki guna mencapai target kerja yang optimal. Pada karyawan baru, tentu saja program training & development sangat diperlukan. Terlebih bagi mereka yang belum memiliki pengalaman kerja sama sekali.

Pelatihan Iebih terarah pada peningkatan kemampuan dan keahlian SDM organisasi yang berkaitan dengan jabtan atau fungsi yang menjadi tanggung jawab individu yang bersangkutan saat ini (current job oriented). Sasaran yang ingin dicapai dan suatu program pelatihan adalah peningkatan kinerja individu dalam jabatan atau fungsi saat ini.

Pengembangan cenderung lebih bersifat formal, menyangkut antisipasi kemampuan dan keahhan individu yang harus dipersiapkan bagi kepentingan jabatan yang akan datang. Sasaran dan program pengembangan menyangkut aspek yang lebih luas yaitu peningkatan kemampuan individu untuk mengantisipai perubahan yang mungkin terrjadi tanpa direncanakan(unplened change) atau perubahan yang direncanakan (planed change).

Macam-macam program Pelatihan (Training)

1. Training Tentang Pengenalan Lingkungan Perusahaan
Pengenalan lingkungan perusahaan kepada karyawan baru merupakan hal yang penting. Pemberian training ini bertujuan untuk membantu karyawan baru untuk dapat lebih cepat dalam beradaptasi. Materi yang termuat di dalam training ini, terkait dengan kondisi lingkungan kerja, jam kerja, peraturan perusahaan, dan juga budaya kerja yang ada di perusahaan. Semua dikenalkan kepada karyawan baru sebelum Ia diterjunkan langsung ke lapangan. Pemberian training dapat dilakukan dengan penyampaian materi di dalam kelas, kemudian orientasi di lapangan secara langsung.

2. Training Tentang 5R dan K3
5R dan K3 merupakan bekal utama karyawan agar dapat dengan lancar menyelesaikan pekerajaannya dengan optimal sekaligus dengan keselematan dan keamanan kerja yang memadai. 5R memiliki kepanjangan Ringkas, Rapi, Resik, Rawat, dan Rajin). Tentu saja dengan menerapkan hal tersebut di lingkungan kerja, akan tercapai kenyamanan dan keamanan kerja yang diharapkan. K3 diberikan terkait dengan pemahaman prosedur keselamatan kerja karyawan agar tidak terjadi kecelakaan terhadap karyawan baru tersebut selama nantinya bekerja di perusahaan.

3. Training Tentang Intruksi Kerja/ Standar Operational Prosedur
Training mengenai instruksi kerja, merupakan pembekalan yang diberikan kepada karyawan baru terkait dengan wilayah jangkauan tugasnya, dan pihak terkait dengan tugas dan tanggung jawabnya. Urutan kerja harus diikuti agar hasil kerja dapat lebih terkontrol dan terstandar.

4. Training Tentang Continous Improvement
Training mengenai continous improvement lebih menekankan mengenai program improvement yang dilakukan oleh perusahaan. Misalnya dengan memberikan ide-ide perbaikan, dan merealisasikan ide tersebut, sehingga karyawan akan memperoleh reward dari perusahaan. Pada training ini, karyawan diperkenalkan mengenai program, serta peraturan yang berlaku dengan program terkait.

Macam-macam program Pengembangan (Development)

1. Peningkatan mengenai teamwork
Pemberian tugas-tugas secara sadar maupun tidak disadari oleh karyawan baru untuk mengenal rekan kerjanya baik dalam satu tim, maupun dari luar tim dapat dilakukan sebagai salah satu cara untuk meningkatkan teamwork. Dalam perusahaan, tentu teamwork merupakan hal utama yang harus dimiliki, karena seluruh karyawan akan terhubung satu sama lain untuk mendukung kinerja perusahaan.

2. Peningkatan mengenai planning
Pada karyawan baru, terutama bagi karyawan baru yang masih belum memiliki pengalaman kerja. Memberikan penugasan dengan meminta mereka untuk menyusun rencana aktifitas sehari-hari di kantor dan juga target kerjanya, dapat membantu mereka untuk menentukan skala prioritas sehingga dapat mencapai hasil kerja yang optimal.

3. Peningkatan mengenai motivasi kerja
Motivasi kerja, sangat berhubungan erat dengan lingkungan kerja sekitar. Pada pengembangan terkait dengan motivasi kerja, tentu saja Anda sebagai atasan harus bisa melihat karyawan baru adalah tipe orang yang seperti apa. Misalnya, karyawan baru yang tergabung dalam perusahaan adalah tipe orang yang memiliki banyak energi, sehingga untuk meningkatkan motivasi kerjanya, diperlukan bagi Anda untuk memberikan tantangan yang semakin meningkat porsinya pada tiap tahapa. Maka dapat dipastikan mereka merasakan tumbuhnya motivasi kerja dari dalam diri sendiri.
Share: