Update R Menggunakan Package {installr} pada OS Windows

by Yohan Naftali 0 Comments

Melakukan update R pada windows biasanya dilakukan dengan mengunjungi https://cran.r-project.org/ dan mengunduh installernya. Cara ini disukai oleh pengguna R pada OS Windows, akan tetapi ada alternatif untuk melakukan update, yaitu menggunakan package {installr}.
Package {installr} memudahkan pengguna R pada OS Windows untuk melakukan update R.

Disarankan untuk melakukan upgrade dari console R, karena updateR menggunakan RStudio mungkin dapat menimbulkan fatal error.

Langkah pertama adalah menginstall packages {installr} menggunakan command berikut ini:

if(!require(installr)){install.packages("installr"); require(installr)}

Setelah itu lakukan update dengan command sebagai berikut:

updateR()

Setelah eksekusi command di atas, maka akan ada beberapa pertanyaan mengenai konfigurasi R, package lama, dan lainnya.

Nantinya, apabila akan melakukan update di kemudian hari, tidak perlu lagi melakukan instalasi {installr},
cukup jalankan command berikut lagi:

require("installr")
updateR()

Manfaat Tool Business Process Management (BPM)

Tujuan dari proses bisnis adalah untuk meningkatkan efektifitas dan efisiensi perusahaan demi meningkatnya daya saing terhadap kompetitior dan pengembangan bisnis sebuah perusahaan.

Seiring berkembangnya persaingan dalam dunia bisnis, setiap perusahaan harus cepat dalam merespon. Baik terhadap kompetitor maupun pelanggan. Hal ini tentunya akan berimbas kepada proses bisnis  yang akan semakin kompleks dan memakan banyak sumber daya (resource). Padahal untuk membuat desain proses bisnis akan memakan waktu lama. Hal ini tidak efisien. Sementara persaingan dengan kompetitor dan pelanggan tidak bisa menunggu.


Siklus proses bisnis tanpa BPM adalah

1. Perancangan oleh Business Analyst

2. Komputerisasi oleh Developer

3. Eksekusi oleh User

4. Monitor oleh Business Analyst

Permasalahan yang sering dihadapi dalam membuat proses bisnis tanpa Business Process Management (BPM):
1. Banyak duplikasi Data: Banyak input data yang berulang

2. Inefficient: Banyak pekerjaan yang berulang, dan orang yang mengerjakan hal yang sama

3. Tidak mudah dikontrol: Aliran tugas sulit dikontrol oleh manajemen

4. Tidak bisa melihat proses yang terjadi: Proses yang terjadi di tiap departemen sulit terlihat.

5. Unstructured Task, kinerja hanya lewat mulut kemulut tanpa ada data: Pekerjaan tidak terdata

6. Visibillity terbatas: Sulit menentukan SLA sebuah pekerjaan, Misal dalam sebuah bank ketika menangani komplain kartu ATM rusak.

7. Kesulitan administratif

Business Process Management (BPM) meminimalisir bahkan menghilangkan masalah tersebut. BPM merupakan software yang dikeluarkan oleh berbagai perusahaan salah satunya IBM. BPM tidak sama dengan tool bisnis proses yang ada seperti Microsoft Visio.


Siklus proses bisnis dengan BPM

1. Process Modeler oleh Business Analyst

2. Process IDE oleh Developer

3. Process Portal oleh End-User

4. Process Monitor oleh Business Analyst

BPM mengakomodasi semua pekerjaan dalam proses bisnis. Berbeda dengan tool proses bisnis yang hanya bisa dipakai pada saat perancangan/pemodelan.

Pada IBM Websphere BPM, Websphere adalah lisensi dari IBM yang bertujuan untuk mendukung SOA (Service Oriented Architecture).

IBM BPM tergolong mudah digunakan, dahulu IBM BPM merupakan kelanjutan dari Lombardi. namun sekarang IBM menggabungkannya dengan Websphere Process Server. Sehingga produk ini lebih powerfull.
Untuk membuat bisnis proses yang kompleks sekalipun kita hanya perlu menambah klik-klik drag dan sedikit coding. dan kita bisa mendapatkan output webservice.

Berikut keuntungan dari BPM IBM :

1.Dapat merubah dari diagram langsung dijadikan implementasi

2. Dapat melihat kinerja proses

3. User Interface yang mudah digunakan, bahkan oleh bisnis user

4. Dapat menghitung waktu proses, tiap bagian atau proses dari awal-akhir

5. Dapat menghitung human workflow

6. Proses bisa reusable, bisa digunakan di proses lain

7. Masalah bottleneck dalat dihandel dengan fitur monitoring

8. Pada BPM Advance mendukung SOA koneksi antar aplikasi yang berbeda.

9. Output form dapat di-customize.

10. Dapat mengimpor diagram Microsoft Visio melalui website blueworkslive.com

11. Dukungan forum Lombardi

BPM memudahkan membuat proses bisnis, tinggal bagaimana organisasi dapat menentukan arah bisnisnya supaya lebih baik.

Sumber:

Bisnis Proses Manajemen (BPM) dan Manfaat Bagi Perusahaan

Business Process Management

Business Process Management disingkat BPM, adalah suatu metode penyelarasan secara efisien suatu organisasi dengan keinginan dan kebutuhan organisasi tersebut. BPM merupakan suatu pendekatan manajemen holistik untuk meningkatkan efektivitas dan efisiensi bisnis seiring dengan upaya untuk mencapai inovasi, fleksibilitas dan integrasi dengan teknologi. BPM berupaya untuk melakukan continuous improvement (perbaikan proses secara terus menerus) atau bisa juga disebut sebagai suatu proses ‘optimalisasi proses’.

Bagaimana penerapan Information Technology (IT) secara maksimal dalam perusahaan dengan dukungan IT sehingga menjadikan perusahaan unggulan yang bisa bersaing di era globalisasi?. Jawabannya bisa jadi dengan menerapkan sistem BPR (Business Process Re-engineering), ERP (Entreprise Resource Planning), RAD (Rapid Application Development) atau konsep pengembangan sistem informasi terdahulu seperti Prototyping dan SDLC (System Development Life Cycle). Sistem tersebut sudah jauh tertinggal dengan konsep BPM (Business Process Management) yang menjadikan bisnis dan manajemen sebagai core dari keunggulan IT.

Dengan adanya BPM, perusahaan seakan dilengkapi dengan sistem informasi yang memiliki nilai investasi yang signifikan, secara progresif perusahaan akan mendapatkan keuntungan yang nyata dari BPM. Tetapi, disisi lain akan ada kebutuhan standar yang baru, mencakup tool untuk akselerasi waktu dan juga market untuk suatu ide bisnis yang jelas-jelas baru. Untuk itulah BPM hadir dalam menyediakan suatu framework dalam membuat model, implementasi, menyebarkan/menerapkan, eksekusi, mengukur dan meningkatkan proses bisnis.

Pertanyaannya adalah apakah BPM itu? BPM sebenarnya berawal dari Total Quality Management (TQM) dan Business Process Re-enginering (BPR). BPM adalah IT yang dimotori oleh disiplin manajemen yang mempromosikan agility (kelincahan) organisasi dengan sepak terjangnya dan mendukung upaya masyarakat untuk mendorong perubahan proses dan inovasi yang cepat. BPM merupakan pendekatan manajemen yang berfokus pada segala aspek organisasi yang melibatkan apa yang customer inginkan dan customer butuhkan. BPM menggabungkan pendekatan proses-sentris dan lintas fungsional untuk meningkatkan cara organisasi mencapai tujuan mereka.
Sehingga dapat diringkaskan bahwa BPM adalah satu kesatuan yang mencakup : Manajemen disiplin, Metodologi untuk mengelola proses bisnis, dan Teknologi atau set (kumpulan) teknologi.

Port Forwarding dengan Ubuntu

Port forwarding pada Ubuntu:

Skenario:

IP source terhubung dengan IP Public sedangkan Komputer Destination hanya terhubung pada local area network tanpa adanya koneksi IP Public.

IP Source : 203.123.123.123:8080

IP Destination: 192.168.1.2:80

->203.123.123.123:8080 -> 192.168.1.2:80

  1. Edit sysctl.conf:
    • sudo nano /etc/sysctl.conf
    • Uncomment pada lineĀ #net.ipv4.ip_forward=0
    • Ubah menjadi net.ipv4.ip_forward=1
    • Uncomment pada line #net/ipv6/conf/default/forwarding=1
    • Ubah menjadi: net/ipv6/conf/default/forwarding=1
  2. Enable Forwarding pada UFW
    • sudo nano /etc/default/ufw
    • Ubah DEFAULT_FORWARD_POLICY=”DROP”
    • menjadi DEFAULT_FORWARD_POLICY=”ACCEPT”
  3. Hapus current nat tables bila diperlukan
    • iptables -t nat -F
  4. Set table nat
    • sudo iptables -t nat -A PREROUTING -d 203.123.123.123 -p tcp –dport 8080 -j DNAT –to 192.168.1.2:80
    • sudo iptables -t nat -A POSTROUTING -j MASQUERADE
  5. Buka port 8080 pada Komputer Source
    • sudo ufw allow 8080
  6. Enable NAT
    • iptables -A FORWARD -j ACCEPT
  7. Periksa table nat
    • sudo iptables -t nat -L

    Chain PREROUTING (policy ACCEPT)
    target prot opt source destination
    DNAT tcp — anywhere 203.123.123.123 tcp dpt:8080 to:192.168.1.2:80

    Chain INPUT (policy ACCEPT)
    target prot opt source destination

    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination

    Chain POSTROUTING (policy ACCEPT)
    target prot opt source destination
    MASQUERADE all — anywhere anywhere

  8. Cek dari luar network dan akses ipĀ 203.123.123.123:8080