TUGAS
1. Mengindentifikasi konsep dasar dan asal usul perangkat lunak enterprise.
2. Mencari tahu Evolusi sistem informasi perusahaan.
3. Perbandingan dan Perbedaan Jenis Bahasa Pemrograman dan Perkembangan Terbaru
dari kode program yg digunakan masing masing perusahaan.
4. Jelaskan Perbedaan antara Proses Bisnis dan Fungsi Bisnis pada enterprise.
JAWAB
1. Konsep Dasar dan Asal Usul Perangkat Lunak Enterprise
A. Konsep Dasar
Perangkat Lunak Enterprise atau Enterprise Resource Planning (ERP) adalah perangkat lunak
modular yang dirancang untuk mengintegrasikan area fungsional utama dari proses bisnis
perusahaan ke dalam satu sistem yang terpadu meliputi bisnis, sekolah, kelompok pengguna
berbasis bunga, klub, amal, atau pemerintah.
.
Penggunaan sistem ERP yang dilengkapi dengan hardware dan software untuk mengkoordinasi
dan mengintegrasikan data informasi pada setiap area business processes untuk menghasilkan
pengambilan keputusan yang cepat karena menyediakan analisa dan laporan keuangan yang
cepat, laporan penjualan yang on time, laporan produksi dan inventori.
Jadi Enterprise Resource Planning (ERP) merupakan suatu cara untuk mengelola sumber daya
perusahaan dengan menggunakan teknologi informasi.
Konsep ini merupakan hasil dari kerja sama perusahaan manufaktur traktor dan alat konstruksi,
yakni J.I Case dan perusahaan IT yang bernama IBM. konsep ini tidak langsung melahirkan
software ERP, melainkan konsep ini melahirkan software yang bernama Materials
Requirements Planning (MRP) yang bertujuan untuk mengurus kebutuhan manufaktur,
pembelian, dan distribusi
Pengembang software membuat program untuk memantau inventaris, merekonsiliasi saldo, dan
melaporkan status. Di tahun 1970-an, program ini berevolusi menjadi Material Requirements
Planning (MRP) untuk penjadwalan proses produksi.
Masuk ke periode 80-an, MRP di kembangkan untuk mencakup lebih banyak proses
manufaktur, sehingga mengubah namanya menjadi MRP-II atau Material Resource Planning.
Pada tahun 1990, sistem ini telah memiliki lebih banyak fungsi di luar manajemen inventaris
dan proses operasional lainnya. Di tahun-tahun ini, fungsi ERP system beralih ke fungsi-fungsi
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
back-office lain seperti keuangan, permesinan, manajemen proyek, dan SDM. Di tahun inilah
banyak perusahaan mulai menggunakan istilah ERP.
Seiring dengan kemunculan permasalahan komputer Y2K dan pengenalan Euro yang akan
segera terjadi, perusahaan-perusahaan di tahun 1990-an bergegas memperbarui sistem mereka
yang sudah ada. Banyak juga dari mereka yang memilih untuk benar-benar mengubah sistem
mereka dengan mengadopsi solusi ERP.
Kemudian, pada tahun 1998, NetSuite di dirikan, dengan tujuan menciptakan sistem yang dapat
di gunakan di seluruh perusahaan dan bisa di operasikan melalui internet. Pada tahun 2000-an,
Gartner Group kembali mengembangkan ERP dengan mengeluarkan ERP II. Sistem ini adalah
Software Enterprise Resource Planning berbasis Cloud keluaran pertama. Sistem ini
menawarkan fleksibilitas tingkat tinggi, karena dapat melampaui batas wilayah dan waktu (asal
terhubung dengan internet).
3. Model Database
Sistem manajemen database (database management system) merupakan
sistemperangkat lunak khusus yang diprogram untuk mengetahui elemen-elemen data
yang dapat diotorisasi setiap pemakai untuk diakses. Program pemakai mengirimkan
permintaan data ke DBMS, yang kemudian memvalidasi dan mengotorisasi akses ke
database sesuai dengan tingkat otoritas pemakai.
4. Model REA
REA adalah akuntansi untuk membuat model resources, events, dan agentsyang kritikal
dalam organisasi dan relasi di antara mereka. Resources adalah aktiva dari organisasi.
Mereka mendefinisikan sebagai objek yang jarang sekaligus dikendalikan oleh
perusahaan. Events merupakan fenomena yang mempengaruhi perubahan sumber daya.
Mereka dapat dihasilkan dari kegiatan-kegiatan seperti produksi, pertukaran, konsumsi,
dan distribusi. Agents ekonomi adalah para individu dan departemen-departemen yang
berpartisipasi dalam peristiwa ekonomi.
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
5. Sistem ERP
Enterprise resource planning-ERP (perencanaan sumber daya perusahaan) merupaka
suatu model sistem informasi yang memampukan suatu organisasi untuk
mengotomatisasikan dan mengintegrasikan proses-proses bisnis kuncinya
bahasa pemrograman komputer adalah bahasa untuk mengekspresikan satu set instruksi rinci
untuk komputer. Kita dapat meminta manusia untuk megerjakan suatu pekerjaan dengan berbica
dalam bahasa yang dimengertinya, baik bahasa Indonesia maupun bahasa inggris. Begitupula
dengan komputer, untuk dapat berbicara dan memberikan perintah pada komputer, manusia
harus menggunakan bahasa pemrograman komputer.
Keuntungan dari pemrograman berorientasi objek adalah kemudahan dari segi modifikasi, tanpa
menyebabkan error di bagian program lain. Kekurangannya, program jadi lebih sulit dipahami
alurnya.
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
Contoh bahasa pemrograman berorientasi objek antara lain Java, PHP, Python, dan Ruby, C++.
Berdasarkan data Github pada Popularity of Programming Language Index pada September
2021 lalu, popularitas pencarian bahasa pemrograman Python mencapai 29.48% di dunia.
Python adalah bahasa pemrograman umum yang paling populer digunakan programmer hingga
data scientist. Sebagai programming language tingkat tinggi, Python digunakan dalam membuat
website, komputasi saintifik, data mining, dan machine learning.
Daftar perusahaan raksasa yang menggunakan bahasa pemrograman Python, antara lain Google,
NASA, Instagram, Yahoo, Reddit, hingga situs streaming video populer YouTube. Sementara
itu, beberapa website, seperti Mozilla, Spotify, hingga The Washington Times menggunakan
Django dalam mengembangkan situs web. Django adalah salah satu web application framework
yang menyediakan banyak modul berbasis Python
Karena kepraktisannya dibanding bahasa lain, bahasa pemrograman tingkat tinggi paling sering
digunakan dalam pengembangan software komputer. Instruksinya yang menyerupai bahasa
inggris membuat programmer lebih mudah menemukan error, bug, debug, dan mengatur serta
memperbaiki software.
Contoh bahasa pemrograman tingkat tinggi adalah SQL, CSS, C++, Visual Basic, Delphi dll
Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Bahasa
pemrograman ini menawarkan IDE visual dalam pembuatan software, dan bahasa pemrograman
ini dikembangkan untuk membuat software-software berbasis sistem operasi Windows.
VisualBasic sendiri adalah keturunan dari bahasa pemrograman BASIC.
Sebuah survey pada tahun 2005 menunjukan 62% developer software menggunakan Visual
Basic dalam pengembangan software nya, sehingga hal tersebut menjadikan VisualBasic
sebagai salah satu bahasa pemrograman yang populer.
Bahasa rakitan memberikan kontrol penuh pada pemrogrammer, di mana promgrammer dapat
mengontrol dan memanipulasi komponen komputer secara spesifik. Bahasa rakitan bersifat
sangat teknis, menggunakan lebih sedikit memori, lebih cepat dieksekusi oleh komputer, dan
perintahnya lebih spesifik. Namun bahasa rakitan sulit dipahami, sehingga hanya digunakan
oleh programmer ahli saja. Selain bahasa assembly, bahasa Micosoft Macro Assembler
(MASM) juga termasuk pada bahasa pemrograman tingkat menengah.
Bahasa mesin terdiri dari angka biner yaitu angka 0 dan angka 1. Bahasa tersebut disebut
dengan bahasa biner atau binary dalam bahasa inggris. Misalnya untuk mengkodekan angka 1
dalam bahasa biner, maka harus dituliskan 0000 0001. Adapun untuk mengkode angka 2 dalam
bahasa bner, maka harus dituliskan 0000 0010. Bahasa biner adalah bahasa mesin paling dasar
sehingga terkadang disebut sebagai bahasa komputer asli.
Pada saat pengenalannya di Apple WWDC 2014, Apple mengklaim bahwa Swift lebih cepat 3.9
kalinya Python dan lebih cepat dari Objective-C (bahasa pemrograman yang digunakan Apple
Developer untuk membuat aplikasi iOS/Mac).
Keunggulan dari Bahasa Swift selain performanya adalah Swift merupakan bahasa yang
sederhana, elegan, dan modern. Jika dibandingakan dengan Objective-C kurang lebih sebagai
berikut:
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
2. Google Corp.
Awalnya Google merupakan sistem pencari biasa, namun sekarang sudah berkembang menjadi
raksasa Internet yang menyediakan banyak sekali layanan. Saking besarnya Google, Google
menciptakan sebuah sistem database sendiri yang bisa menyimpan data-data di internet. Tidak
hanya database saja, Google juga berkontribusi besar ke komunitas Open Source, dan hampir di
semua lini ada produk yang dikembangkan oleh Google.
OS : Android, Chrome OS
Infra : V8 Javascript Engine, Kubernetes
Backend : Go, Dart
Frontend : Angular, Dart
Mobile : Flutter, Dart
AI : TensorFlow
Go, atau biasa dikenal juga sebagai Golang awalnya dikembangkan oleh tim senior di Google
yang sekarang didukung penuh oleh Google. Tujuan bahasa pemrograman Go adalah ingin
menggantikan bahasa C++ yang terkenal rumit dengan bahasa pemrograman yang lebih elegan
dan modern (seperti Python). Pertama kali dirilis di umum pada tahun 2012, lalu digunakan
pada level produksi oleh Google. Sekarang banyak sekali perusahaan-perusahaan lainnya yang
menggunakan Go. Sebut saja Uber, Shopify, Twitch, Tokopedia dan Gojek
Dart. Pertama kali diungkapkan ke publik pada tahun 2011. Tujuan utama dari bahasa
pemrograman Dart adalah Google ingin membuat bahasa pemrogaman yang bisa berjalan di
semua platform Backend, Web, Desktop dan Mobile. Namun, saat ini Dart sangat populer
digunakan untuk membuat aplikasi mobile dengan menggunakan Framework Flutter.
Dart+Flutter menjadi harapan Google dalam pengembangan aplikasi mobile, karena Google
pernah bersengketa dengan Oracle atas penggunaan Bahasa Java pada pengambangan aplikasi
native Android.
Perkembangan Dart+Flutter tidak hanya di pengambangan aplikasi mobile saja. Dart bisa
digunakan untuk membuat aplikasi web, desktop, bahkan backend. Para fans Google
menggadang-gadang bahwa Dart akan menggantikan Javascript.
3. Microsoft Corp.
Walaupun namanya Micro, namun Microsoft adalah perusahaan raksasa teknologi seperti
Google. Microsoft bahkan lebih tua dan lebih senior daripada Google. Microsoft menciptakan
bahasa pemrogaman VB, C#, dan Typescript
Visual Basic dibuat oleh Microsoft pada tahun 1998 dengan tujuan khusus untuk membuat
aplikasi Desktop Windows/MS-DOS.
Pada tahun 1995, Sun mengembangkan Bahasa Pemrogaman baru, yaitu Java. Bahasa
pemrogaman OOP yang membuat Microsoft tertarik mengadaptasinya di Windows dan
mengembangkannya. Microsoft mengembangkan Java di Windows hingga tidak sesuai dengan
aturan-aturan yang dibuat oleh Sun, sehingga Sun menuntut Microsoft. Karena konflik ini,
akhirnya Microsoft menghentikan pengembangan Java di Windows dan mengambil keputusan
untuk membuat "Java" nya sendiri. Lahirlah C#, di tahun 2000. Makanya Java & C# sangat
mirip. Di saat yang sama Microsoft juga memperkenalkan Framework .NET. VB yang awalnya
hanya untuk aplikasi desktop, kini bisa digunakan untuk membuat web, Microsoft menyebutnya
VB .NET. Saat ini C# jauh lebih populer daripada VB. Bahkan C# bisa digunakan untuk
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
membuat Game Multiplatform menggunakan Unity Engine dan juga bisa digunakan untuk
membuat aplikasi mobile hybrid menggunakan Xamarin, namun kalah populer dari teknologi
lain.
Namun beberapa tahun belakangan ini, Microsoft merubah pola pikir tersebut dan lebih terbuka
dengan Open Source. Pada tahun 2016, Microsoft merilis Framework .NET Core dengan tujuan
.NET bisa digunakan di segala platform seperti Java.
Berkembangnya Web yang sangat cepat dan website yang semakin lama semakin kompleks,
Google merilis V8 Engine pada tahun 2008 dan mulai mulai munculah Node.js, Javascript kini
bisa berjalan dimana saja, tidak cuma di web. Saya lebih suka menyebut era ini sebagai era
"Rise of Javascript" alias bangkitnya Javascript. Javascript benar-benar booming dan digunakan
dimana saja. Microsoft yang juga menggunakan Javascript menyadari kekurangan utama
Javascript, yaitu Javascript tidak statically typed. Javascript adalah bahasa yang buruk di mata
Developer C# dan Java. Saya sendiri lebih suka menyebut Javascript adalah bahasa
pemrograman yang "chaotically good".
Melihat kekurangan ini, Microsoft akhirnya mengembangkan bahasa pemrogaman baru yang
disebut Typescript. Tujuan utama Typescript sendiri adalah bagaimana merapikan Javascript
tapi tidak mengubah Javascript itu sendiri. Caranya adalah Typescript ini dicompile, dan
outputnya adalah Javascript. Esensinya komputer sebenarnya tidak menjalankan program
Typescript, tetapi yang dijalankan adalah outputnya, Javascript. Sehingga Typescript bisa
berjalan dimana Javascript berjalan.
4. Facebook
Facebook awalnya merupakan projek mahasiswa yang kini berubah menjadi Raja Sosial Media.
Mark Zuckerberg membuat Facebook pada saat dia berkuliah di Harvard dengan menggunakan
bahasa pemrograman PHP. Kemudian Facebook sangat booming dan sangat berkembang,
bahkan lebih berkembang dari PHP itu sendiri yang sempat mengalami stuck di versi PHP 5.
Untuk berkembang, Facebook mengalami dilema, harus meninggalkan PHP tetapi sudah
terlanjur dalam dan terlalu kompleks untuk dibuat dari 0 lagi. Akhirnya Facebook membuat
bahasa pemrograman sendiri yaitu Hack, turunan dari bahasa Pemrogaman PHP.
Hack berjalan diatas HHVM Engine yang dikembangkan oleh Facebook juga. Facebook
mengklaim bahwa Hack jauh lebih cepat dari PHP biasa. Sayangnya bahasa pemrograman Hack
hingga saat ini tidak populer di kalangan developer. Hal ini disebabkan karena untuk
menjalankan Hack harus menggunakan HHVM, sementara kalangan developer PHP biasa
menggunakan Web Server Apache yang jauh lebih mudah. Hack berangkat dari Bahasa OCaml,
yang para developer PHP tidak familiar sama sekali. Lalu pada tahun 2015, versi baru PHP
yaitu PHP 7 rilis, performanya jauh lebih cepat daripada versi terdahulu, Sehingga para
developer semakin yakin untuk tidak hijrah ke Hack.
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
Proses bisnis (business process) merujuk pada serangkaian tindakan, aktivitas atau pekerjaan
yang saling terkait untuk mencapai tujuan bisnis. Proses bisnis merupakan kumpulan aktivitas
yang melibatkan satu atau lebih masukan (input) dan menghasilkan luaran (output) yang
bermanfaat bagi pelanggan (kegiatan bisnis)
Pelanggan bisa pelanggan tradisional eksternal (orang yang membeli produk jadi), atau
pelanggan internal (seperti seorang rekan di departemen lain).
Perlu diketahui bahwa dalam hal proses bisnis, membantu manajer untuk memandang organisasi
mereka dari perspektif pelanggan.
Sebagaimana definisi di atas, proses bisnis adalah serangkaian tindakan atau pekerjaan untuk
mencapai hasil yang diinginkan. Sedangkan, prosedur bisnis adalah cara yang ditetapkan untuk
menjalankan proses, biasanya didokumentasikan. Prosedur merinci siapa yang melakukan dan
apa yang harus dikerjakan di setiap bagian dari proses.
• Produksi
• Marketing
• Pelayanan kepada pelanggan
Jika bisnis telah mengikuti ketiga tahap tersebut, mudah bagi pebisnis untuk menawarkan
produk kepada pelanggan.
2. Proses Sekunder
Dalam proses ini yang terjadi bukan penambahan nilai melainkan bagaimana menyiapkan
lingkungan yang mendukung proses primer. Proses dukungan harus berjalan selaras dengan
operasional perusahaan.
3. Proses Manajemen
Ketika memasuki proses ini adanya keterlibatan pengawasan hingga pemantauan dari segi
manajemen. Kemudian, pengelolaan hingga manajemen strategi perusahaan harus tepat agar
sesuai dengan tujuan perusahaan. Proses ini juga melibatkan rencana strategis hingga
pengelolaan operasional perusahaan.
1) Analisis Aktivitas
Dalam tahap ini baik pemimpin maupun karyawan sama-sama berusaha merancang dan
menganalisis apa yang sebaiknya dikerjakan perusahaan dalam satu periode tertentu.
Pembahasan ini menjadi penting agar sesuai dengan kebutuhan perusahaan.
Mata Kuliah : Sistem Informasi Enterprise Tugas 1- SIE
2) Membuat Keputusan
Setelah sama-sama berusaha menganalisis apa yang akan dikerjakan dalam satu periode
tertentu maka selanjutnya adalah membuat dan mengambil keputusan. Pengambilan
keputusan berkaitan dengan biaya operasional perusahaan yang kemudian berdampak
pada aktivitas perusahaan.
3) Pelaksanaan
Pengambilan keputusan telah disepakati maka langkah selanjutnya adalah pelaksanaan.
Jika tanpa pelaksanaan, akan menjadi sesuatu yang sia-sia dan sekadar berakhir wacana.
Agar pelaksanaan dapat sesuai harapan, pemanfaatan ERP software bisa digunakan
untuk membantu aktivitas bisnis.
4) Evaluasi
Tiada aktivitas bisnis yang berjalan dengan sempurna, dan karena itu dibutuhkan
evaluasi tidak hanya secara parsial melainkan holistik. Indikator dalam penilaian
evaluasi dapat terdiri dari berbagai cara. Pebisnis dapat menilai kinerja karyawan
dengan tugasnya masing-masing. Kemudian, target yang dibebankan setiap divisi
apakah dapat tercapai. Dengan evaluasi, bisnis akan terlihat mana kekurangan yang
perlu diperbaiki dan ditingkatkan.