Anda di halaman 1dari 57

PERANCANGAN ORGANISASI

1. Perancangan Organisasi
Dalam merancang perusahaan, komponen manusia sering kali menjadi yang paling
penting untuk keberhasilan perusahaan, namun dalam banyak proyek, terutama proyek dengan
jumlah teknologi yang signifikan, pandangan organisasi kurang terlayani. Seringkali, desain
organisasi diperlakukan secara tidak langsung sebagai pengguna sistem informasi atau sumber
daya dalam proses.
Prinsip inti dari teori klasik adalah mencapai keseimbangan antara pembagian kerja ke
dalam unit-unit organisasi yang terpisah untuk meningkatkan produktivitas dan koordinasi yang
diperlukan untuk mengintegrasikan unit-unit organisasi. Ahli teori klasik juga memperlakukan
manusia sebagai rasional, artinya seseorang memiliki kemampuan untuk mengumpulkan
informasi, mengevaluasi semua alternatif, dan membuat keputusan berdasarkan fakta.
Gagasan klasik tentang konsep pembagian kerja tidak salah, tetapi salah satu premis
utama Manajemen Ilmiah tidak lagi dianggap valid; ini adalah gagasan bahwa ada satu cara
terbaik untuk mengatur pekerjaan. Sebagian besar teori modern menerima beberapa variasi dari
teori kontingensi, yang mengatakan bahwa struktur organisasi terbaik bergantung pada
lingkungan organisasi. Teori kontingensi mengakui bahwa organisasi adalah sistem terbuka,
sehingga interaksi dengan lingkungan merupakan variabel desain yang signifikan. Jadi masalah
desain organisasi adalah menemukan kesesuaian terbaik antara struktur organisasi dan
lingkungan eksternal.

Berdasarkan teori-teori ini, maka masalah perancangan organisasi dibagi menjadi lima aspek:
1. Rancang struktur organisasi – Struktur organisasi menggambarkan bagaimana organisasi
dibagi menjadi unit-unit organisasi dan bagaimana mereka saling terkait satu sama lain.
Struktur organisasi lebih dari bagan organisasi di mana-mana; ia memiliki banyak dimensi

1
yang menggambarkan berbagai karakteristik organisasi termasuk hubungan pelaporan
formal dan hubungan komunikasi informal.
2. Rancang sistem penghargaan – Sistem penghargaan menggambarkan bagaimana individu
dalam organisasi diberi penghargaan dalam hal tunjangan, penghargaan finansial, promosi,
dan prestise.
3. Rancang personel – Rancang personel, tidak mengacu pada merancang individu dalam
organisasi, tetapi merancang program pelatihan dan budaya organisasi yang menentukan
bagaimana mereka berinteraksi.
4. Rancang pekerjaan - Rancang pekerjaan melibatkan penetapan serangkaian tugas yang
merupakan pekerjaan.
5. Rancang proses keputusan – Untuk merancang proses keputusan melibatkan penentuan
bagaimana keputusan dibuat, bagaimana orang dikelola, dan bagaimana pekerjaan
dikoordinasikan. Ini adalah desain proses, tetapi desain proses manajerial bukan proses kerja.

2. Sturktur Organisasi
Struktur organisasi menggambarkan bagaimana organisasi dibagi menjadi unit-unit
organisasi dan hubungan antara unit-unit tersebut. Unit organisasi adalah pengelompokan orang
yang berbeda dan dapat diidentifikasi. Mungkin ada beberapa kriteria untuk pengelompokan; itu
bisa berdasarkan fungsi, keluaran umum, atau geografi.
Tujuan pengelompokan adalah agar orang-orang dalam unit organisasi berbagi sumber daya
yang sama dan bekerja menuju ukuran kinerja yang sama. Pengelompokan menetapkan
pengawasan bersama terhadap unit dan memungkinkan kita berurusan dengan orang-orang
pada tingkat abstraksi yang lebih tinggi daripada sebagai individu.
Suatu unit organisasi akan memiliki hubungan dengan unit organisasi lainnya. Hubungan yang
paling sering direpresentasikan adalah hubungan otoritas yang menggambarkan bagaimana satu
unit organisasi melapor ke unit organisasi lain; dengan kata lain, hubungan antara supervisor dan
bawahannya. Ketika unit organisasi atau karyawan melapor kepada supervisor, maka hal ini
menyiratkan bahwa supervisor memiliki: wewenang anggaran, wewenang untuk meninjau dan

2
menghargai pekerjaan karyawan, kekuasaan untuk mengarahkan tugas yang dilakukan oleh
karyawan, dan kekuasaan untuk mengintervensi pekerjaan karyawan. kerja.

Dasar potensial untuk pengelompokan adalah:


1. Fungsional
a. Pengetahuan dan keterampilan – Orang-orang dikelompokkan berdasarkan
pengetahuan dan keterampilan mereka. Contohnya adalah rumah sakit yang
memiliki departemen berdasarkan spesialisasi medis seperti Pediatri, Kardiologi, dll.
b. Fungsi kerja – Orang-orang dikelompokkan menurut fungsi bisnis dalam organisasi.
Ini sangat umum di industri. Misalnya, departemen pembelian, departemen
akuntansi, departemen pemasaran, dan sebagainya.

2. Divisi/Bagian
a. Produk – Orang-orang dikelompokkan berdasarkan output yang mereka hasilkan.
Manufaktur mungkin memiliki struktur produk sedemikian rupa, sehingga setiap
divisi adalah untuk produk (output) yang berbeda yang mereka hasilkan. Misalnya
produsen mesin.
b. Pelanggan – Orang-orang dikelompokkan untuk memberikan layanan lengkap
kepada satu jenis pelanggan. Misalnya, sebuah perusahaan memiliki kelompok
terpisah untuk pelanggan konsumen, pelanggan bisnis, dan pelanggan pemerintah.
c. Geografis – Orang-orang dikelompokkan menurut wilayah geografis yang mereka
layani. Misalnya, Wilayah Timur Laut, Wilayah Tenggara, Divisi Amerika Latin, Divisi
Amerika Utara, Divisi Eropa, dan Divisi Asia.

3. Matriks – Secara bersamaan antara fungsional dan divisi.

3
Struktur ini mewakili keputusan yang berbeda tentang bagaimana membentuk unit
organisasi. Struktur fungsional mengelompokkan unit-unit organisasi menurut pekerjaan yang
dilakukannya, keterampilannya, atau keahliannya. Struktur fungsional umum dalam industri
mendefinisikan unit organisasi seperti Pemasaran, Sumber Daya Manusia, Akuntansi, Teknik,
Manufaktur, dan sebagainya.
Pembahasan di atas tentang berbagai struktur organisasi mengungkapkan bahwa
bagaimana unit organisasi ditentukan sangat tergantung pada kompromi antara spesialisasi dan
koordinasi. Spesialisasi adalah menjaga orang-orang yang serupa bersama-sama, yang mengarah
pada keahlian, pengetahuan, produktivitas, dan efisiensi yang lebih besar. Tetapi semakin
terspesialisasi suatu kelompok, maka semakin besar potensi masalah koordinasi antar kelompok.
Koordinasi adalah pengelolaan kegiatan, sumber daya, dan unit-unit organisasi agar
bekerja sama secara efektif dan efisien. Kebutuhan akan koordinasi muncul, karena kita
membagi organisasi, dan akibatnya juga pekerjaan, menjadi unit-unit organisasi yang lebih
kecil. Unit organisasi saling bergantung satu sama lain untuk informasi, input, output, arahan,
atau sumberdaya.

Struktur organisasi digambarkan dalam bagan organisasi. Bagan Organisasi adalah


diagram yang menunjukkan pembagian organisasi menjadi unit-unit dan hubungan kewenangan
antar unit tersebut.

4
Setiap unit organisasi diberi label dengan judul unit tersebut. Bagan organisasi di gambar
secara vertikal sedemikian rupa, sehingga unit organisasi yang berada di atas memiliki
kewenangan terhadap unit organisasi yang berada di bawahnya.
Bagan organisasi sering dan sangat dikritik, karena dikatakan tidak mewakili hubungan
kekuatan nyata dalam organisasi, tidak memperhitungkan sifat orang-orang dalam peran, dan
melewatkan semua hubungan informal dalam organisasi. Namun, bagan organisasi adalah salah
satu model yang dimiliki hampir setiap perusahaan. Jadi, ini adalah model yang dianggap berguna
oleh banyak perusahaan terlepas dari semua kekurangannya. Bagan organisasi harus didekati
seperti yang diinginkan perusahaan, bukan bagaimana cara kerjanya yang sebenarnya. Hubungan
lateral karena kelompok sosial, arus informasi, dan hubungan kerja sama umumnya tidak
diperlihatkan dalam bagan organisasi.
Contoh perancangan struktur, seperti gambar di bawah ini:

3. Proses Keputusan
Pengambilan keputusan adalah proses pengambilan keputusan dan mencakup kegiatan
untuk mengidentifikasi masalah, memahami masalah, menghasilkan alternatif, dan memilih

5
alternatif terbaik, yaitu membuat keputusan. Pengambilan keputusan merupakan inti dari
tanggung jawab manajemen. Kinerja organisasi, bahkan kelangsungan hidup, sering dikaitkan
dengan kualitas keputusan yang diambil organisasi.
Keputusan ini disubklasifikasikan menjadi keputusan rutin atau keputusan tidak rutin.
Keputusan rutin adalah keputusan yang berulang dan terdefinisi dengan baik yang harus dibuat
oleh organisasi. Contoh keputusan rutin termasuk pegawai toko yang memutuskan apakah akan
mengembalikan uang pembelian, pegawai memutuskan apakah akan mengganti biaya
perjalanan, atau agen persewaan mobil memutuskan apakah akan menawarkan upgrade kepada
pelanggan. Keputusan rutin dapat diprogram dan bahkan seringkali otomatis. Keputusan non-
rutin adalah baru dan didefinisikan dengan buruk. Contoh keputusan non-rutin termasuk
bagaimana perusahaan berurusan dengan rilis produk yang menyebabkan masalah keamanan,
atau bagaimana perusahaan menangani kesadaran mendadak bahwa mereka adalah korban
penipuan.

6
Dimana dalam hirarki organisasi pengambilan keputusan digambarkan dengan
sentralisasi organisasi. Organisasi yang sangat tersentralisasi cenderung memusatkan
pengambilan keputusan di puncak hierarki dengan sedikit atau tanpa masukan dari karyawan
tingkat bawah.

7
Organisasi yang terdesentralisasi mendelegasikan lebih banyak keputusan untuk dibuat di tingkat
yang lebih rendah.
Sentralisasi mengkonsolidasikan kekuasaan dan pengambilan keputusan di puncak
hierarki organisasi, yang berarti bahwa keputusan lebih seragam, konsisten dengan tujuan
organisasi, dan cepat bereaksi terhadap masalah tingkat organisasi, karena hanya sedikit
individu yang berpartisipasi dalam pengambilan keputusan.
Desentralisasi dicapai dengan mendelegasikan otoritas, kekuasaan formal yang terkait
dengan posisi manajemen, ke tingkat yang tepat dalam organisasi. Ketika pendelegasian
dilakukan dengan benar, seseorang memiliki wewenang yang dia butuhkan untuk melaksanakan
keputusan yang termasuk dalam tanggung jawabnya. Kemudian orang ini dapat dimintai
pertanggungjawaban atas kualitas keputusan yang diambil. Masalah muncul ketika orang
memiliki tanggung jawab, tetapi tidak memiliki wewenang atau sebaliknya. Terkait dengan
delegasi adalah pemberdayaan.

Desain infrastruktur informasi melibatkan teknologi informasi. Dua teknologi penting


adalah Decision Support System (DSS) dan Data Warehouse. Sistem Pendukung Keputusan (DSS)
adalah aplikasi berbasis komputer interaktif yang dimaksudkan untuk membantu pengambil

8
keputusan memanfaatkan data dan model untuk mengidentifikasi dan memecahkan masalah
dan membuat keputusan. Sistem pendukung keputusan umumnya berisi satu atau lebih sumber
data, model keputusan, dan antarmuka pengguna. Sumber data yang digunakan oleh DSS
seringkali berasal dari database transaksional besar yang disebut On-Line Transactional
Processing (OLTP).
OLTP dilakukan oleh sistem berskala perusahaan besar, seperti Material Requirement
Planning (MRP), MRPII, dan ERP, yang mengotomatiskan transaksi organisasi. Jumlah data yang
sangat besar yang terkandung dalam sistem ini memberikan peluang bagi organisasi untuk
membuat keputusan yang lebih baik. Namun, struktur, format, dan isi database OLTP tidak
memfasilitasi analisis keputusan. Untuk alasan ini, tren terkini mengarah pada pengembangan
sistem On-Line Analytical Process (OLAP), yang sering disebut gudang data (Data Warehouse).
Kebijakan adalah aturan yang memandu bagaimana keputusan individu dibuat. Kebijakan
berbeda untuk keputusan rutin dan keputusan non-rutin. Untuk keputusan rutin, kebijakan
cenderung didaktik, menetapkan aturan, prosedur, dan dokumentasi untuk memandu
keputusan. Misalnya, banyak toko ritel memiliki kebijakan pencairan cek yang menyatakan
kondisi di mana cek dapat diterima dari pelanggan. Kebijakan untuk keputusan non-rutin
biasanya menentukan proses pengambilan keputusan yang luas dan fleksibel. Suatu organisasi
mungkin memiliki kebijakan untuk membawa masalah ke rapat departemen dua mingguan di
mana masalah tersebut dibahas dan keputusan dibuat. Seringkali, kebijakan bersifat informal dan
tertanam dalam budaya organisasi. Dalam situasi ini, manajer belajar dari pengalaman
bagaimana melanjutkan pengambilan keputusan, dan setiap manajer memiliki banyak
kelonggaran dalam pendekatan pribadi mereka sendiri.
Beberapa perusahaan memiliki banyak kebijakan untuk setiap masalah kecil (misalnya,
Departemen Pertahanan A.S. memiliki spesifikasi untuk pembuatan urinal). Formalisasi mengacu
pada tingkat aturan, prosedur, dan dokumentasi tertulis yang menentukan hak dan kewajiban
karyawan. Organisasi yang sangat formal memiliki banyak aturan, prosedur, dan dokumentasi
tertulis dalam upaya untuk mengontrol sebagian besar aspek pengambilan keputusan karyawan.
Organisasi formal menyisakan sedikit ruang untuk kebijaksanaan karyawan. Organisasi informal
memiliki struktur yang lebih longgar, memungkinkan lebih banyak pertimbangan dan

9
kebijaksanaan karyawan dalam pengambilan keputusan. Bagian dari merancang proses
keputusan adalah menentukan kebijakan yang menentukan bagaimana keputusan dibuat dalam
organisasi.

4. Perancangan Pekerjaan
Perancangan pekerjaan adalah spesifikasi isi pekerjaan yang dilakukan individu atau
kelompok dan metode yang mereka gunakan untuk melakukan pekerjaan mereka. Pekerjaan itu
sendiri, dan persyaratan untuk pekerjaan ditentukan sebagai bagian dari desain proses. Proses
perancangan menentukan jaringan kegiatan untuk menghasilkan produk atau jasa. Perancangan
pekerjaan menentukan bagaimana mengelompokkan aktivitas ke dalam pekerjaan yang
ditentukan yang ditugaskan ke individu atau unit organisasi. Konsekuensinya, perancangan
pekerjaan menghubungkan desain organisasi dengan desain proses. Perancangan pekerjaan dan
perancangan proses adalah kegiatan yang saling bergantung, karena ketika merancang proses
perancang menentukan pekerja untuk setiap kegiatan yang pada gilirannya menempatkan
kendala pada apa yang melibatkan kegiatan karena keterampilan, pengetahuan, dan
kemampuan para pekerja tersebut.
Tujuan dari perancangan pekerjaan adalah untuk menentukan konten pekerjaan dari
pekerjaan untuk memenuhi persyaratan desain proses sekaligus mencapai kecocokan yang
efektif antara orang, pekerjaan, dan organisasi.
Desain pekerjaan melibatkan menjawab pertanyaan-pertanyaan berikut:
a. Tugas apa yang harus disatukan dalam pekerjaan yang sama?
b. Keterampilan dan pelatihan apa yang dibutuhkan untuk pekerjaan itu?
c. Keputusan apa yang harus dibuat oleh karyawan yang melakukan pekerjaan itu?
d. Karakteristik pekerjaan apa yang akan memotivasi karyawan untuk menjadi produktif,
melakukan pekerjaan berkualitas tinggi, berkontribusi terhadap tujuan perusahaan, dan
termotivasi untuk terus meningkatkan keterampilan dan pengetahuan individu serta
kemampuan dan pengetahuan organisasi?

10
Apa yang digarisbawahi oleh diskusi desain pekerjaan ini adalah bahwa penelitian tentang
pekerjaan manusia penuh dengan kesulitan, karena banyaknya faktor yang mempengaruhi
perilaku dan kinerja manusia. Mengisolasi kepuasan kerja (bahkan hanya mendefinisikan
kepuasan kerja) itu menantang, dan kemudian menghubungkannya dengan kinerja pekerjaan
mengingat semua faktor lain yang mempengaruhi kinerja membuatnya lebih menjengkelkan.
Jadi, meskipun korelasinya lemah hingga sedang, penelitian tersebut tampaknya menunjukkan
korelasi positif antara kepuasan kerja dan prestasi kerja. Yang harus diingat adalah besarnya
peningkatan bisa jauh lebih kecil daripada desain pekerjaan alternatif berdasarkan prinsip
spesialisasi dan manajemen ilmiah. Perancang pekerjaan perlu menukar perhatian yang bersaing
untuk sampai pada desain pekerjaan yang memuaskan yang memenuhi beberapa tujuan secara
bersamaan.

5. Sistem Penghargaan
Sistem penghargaan mendefinisikan harapan untuk kinerja individu dan menentukan
penghargaan apa yang dapat diharapkan karyawan ketika mereka memenuhi atau melampaui
harapan. Sisi kinerja dari sistem menentukan ukuran kinerja untuk setiap individu, bagaimana hal
itu akan dievaluasi, dan bagaimana organisasi akan memberikan umpan balik kepada individu
tersebut. Sisi penghargaan mendefinisikan jenis penghargaan termasuk bonus, kenaikan gaji,
promosi, atau penghargaan lainnya. Sistem penghargaan memainkan peran penting dalam
memotivasi karyawan untuk bekerja demi kebaikan organisasi.
Sistem penghargaan dapat menjadi aspek penting dari organisasi mana pun. Mereka
dapat secara aktif terlibat dan memperbaharui keseluruhan rasa komunitas dan misi organisasi.
Sistem penghargaan yang dikelola dengan baik dapat memberikan insentif untuk kualitas
pengerjaan dan kinerja staf. Demikian pula, sistem penghargaan yang dikelola dengan buruk
dapat menyebabkan semangat kerja rendah, kinerja tidak produktif, dan bahkan menyebabkan
persentase pergantian staf yang tinggi. Sistem penghargaan berhasil ketika staf
menginterpretasikan kebijakannya sebagai adil, konsisten, dan relevan.
Salah satu masalah desain dalam sistem penghargaan adalah sejauh mana Anda memberi
penghargaan kepada individu versus kelompok. Penekanan yang berlebihan pada pemberian

11
penghargaan kepada individu dapat menyebabkan masalah pembelajaran karyawan bahwa
upaya politik dihargai lebih dari kinerja, mungkin bertentangan dengan kerja sama tim, dan tidak
berkontribusi pada kepedulian terhadap kinerja organisasi. Saat merancang sistem penghargaan,
tim desain juga harus menentukan bagaimana efektivitas sistem penghargaan dapat diukur.
Dengan cara ini perusahaan dapat mengevaluasi keefektifan sistem penghargaan setelah
diterapkan untuk jangka waktu yang wajar.
Sistem penghargaan perlu memberi tahu individu apa yang diharapkan dari mereka.
Karyawan perlu memiliki keterampilan, kemampuan, sumber daya, dan dukungan untuk dapat
memenuhi harapan tersebut. Selanjutnya, karyawan perlu mengetahui bahwa, ketika mereka
mencapai hal-hal tersebut, mereka akan diberi penghargaan dengan cara yang secara pribadi
dihargai dan berarti bagi mereka. Untuk mencapai hal ini, setiap pekerjaan perlu memiliki tujuan
atau standar kerja yang terkait dengannya; tujuan perlu diselaraskan dengan tujuan organisasi;
tujuan harus berada dalam kemampuan karyawan untuk mengendalikan kinerja; dan manajemen
perlu memantau kinerja karyawan terhadap sasaran, dan memberikan umpan balik berkala
kepada karyawan.

6. Manusia
Organisasi harus dapat menemukan, menarik, dan mempekerjakan karyawan baru. Untuk
melakukan ini, perusahaan menentukan pekerjaan apa yang perlu diisi, kepada siapa mereka
melapor, dan kompensasi untuk pekerjaan itu. Organisasi perlu menentukan apa yang dicari dari
karyawan dan menentukan bagaimana menemukan orang yang memenuhi kebutuhan tersebut.
Beberapa organisasi mencari orang dengan ciri kepribadian yang diinginkan yang sesuai dengan
budaya organisasi mereka.
Sebuah organisasi perlu membuat keputusan berikut mengenai orang-orang dalam organisasi:
1. Berapa banyak orang yang harus dimiliki dalam organisasi?
2. Pengetahuan, keterampilan, dan keahlian apa yang harus dimiliki orang-orang ini.
3. Pelatihan apa yang akan diberikan.
4. Tipe pemimpin seperti apa yang harus dimiliki organisasi.

12
Keputusan ini bergantung pada keputusan desain perusahaan lain dan juga mempengaruhi
bagaimana keputusan lain dibuat.

7. Budaya Organisasi
Budaya organisasi adalah “serangkaian nilai, keyakinan, dan norma yang dimiliki bersama
oleh orang dan kelompok dalam suatu organisasi dan yang mengontrol cara mereka berinteraksi
satu sama lain dan dengan pemangku kepentingan di luar organisasi. Nilai adalah ekspresi dari
apa yang diyakini organisasi. Nilai tidak dapat dievaluasi sebagai benar atau salah, nilai hanyalah
nilai yang dianut oleh orang-orang dalam organisasi seperti "pelanggan selalu benar" atau
"kualitas adalah pekerjaan utama". Nilai dinyatakan dalam pernyataan misi, pernyataan visi,
kebijakan perusahaan, dan pernyataan nilai inti. Keyakinan mewujudkan pandangan tertentu
tentang bagaimana dunia bekerja. Keyakinan membentuk pandangan dunia seseorang; sejauh
mana mereka dibagikan, mereka kemudian disebut keyakinan organisasi. Keyakinan
menggambarkan hubungan sebab-akibat dan karenanya terbuka untuk diperdebatkan. Norma
menggambarkan manifestasi perilaku dari nilai dan keyakinan. Mereka adalah serangkaian
harapan tentang bagaimana orang akan berperilaku dengan cara yang konsisten dengan nilai dan
keyakinan inti organisasi.
Budaya perusahaan akan mencerminkan budaya masyarakat di mana perusahaan
menjadi bagiannya. Ini memunculkan pertanyaan tentang perusahaan internasional yang
berlokasi di banyak masyarakat yang berbeda. Hofstede dan Hofstede menunjukkan bahwa ada
pengelompokan budaya nasional dan regional yang mempengaruhi perilaku organisasi.
Penelitian mereka didasarkan pada perbedaan yang diamati yang mereka temukan di IBM
internasional di seluruh dunia. Mereka mengidentifikasi lima dimensi budaya dalam studi mereka
tentang pengaruh nasional:
• Jarak kekuasaan - mengacu pada sejauh mana masyarakat mengharapkan ada perbedaan
dalam tingkat kekuasaan.
• Penghindaran ketidakpastian – mengacu pada sejauh mana masyarakat menerima
ketidakpastian dan risiko.

13
• Individualisme vs. kolektivisme – mengacu pada sejauh mana orang diharapkan untuk
membela diri mereka sendiri, atau secara alternatif bertindak dominan sebagai anggota
kelompok atau organisasi.
• Maskulinitas vs. feminitas – mengacu pada nilai yang ditempatkan pada nilai-nilai tradisional
laki-laki atau perempuan. Nilai laki-laki misalnya meliputi daya saing, ketegasan, ambisi, dan
akumulasi kekayaan dan harta benda. Nilai-nilai perempuan menekankan hubungan dan
kualitas hidup.
• Orientasi jangka panjang vs. jangka pendek – mengacu pada “cakrawala waktu” masyarakat,
atau kepentingan yang melekat pada masa depan versus masa lalu dan masa kini. Dalam
masyarakat yang berorientasi jangka panjang, penghematan dan ketekunan lebih dihargai;
dalam masyarakat berorientasi jangka pendek, menghormati tradisi dan balasan hadiah dan
bantuan lebih dihargai.

Kekuatan budaya bervariasi – beberapa organisasi memiliki budaya yang sangat kuat dan
yang lainnya memiliki budaya yang lemah. IBM adalah contoh perusahaan yang memiliki dan
memiliki budaya yang kuat. Karyawan IBM akan berbicara tentang, "cara IBM" untuk menjelaskan
bagaimana hal-hal akan dilakukan di IBM. Budaya yang kuat dapat menjadi penghambat
perubahan yang diperlukan untuk menanggapi ancaman eksternal atau dapat membantu
organisasi beradaptasi dengan tantangan baru. Kotak berjudul, "Perubahan Budaya di IBM,"
meringkas bagaimana budaya menjadi isu utama dalam mendesain ulang IBM, sehingga bisa
sukses di pasar solusi komputer.
Ada beberapa ide tentang budaya yang dapat digunakan secara proaktif oleh desainer
perusahaan untuk mencapai tujuan mereka.
• Budaya juga harus diselaraskan dengan strategi perusahaan.
• Peningkatan Proses Berkesinambungan (CPI), Kaizen, dan ide-ide lain perlu ditanamkan ke
dalam budaya organisasi.
• Untuk mencapai implementasi atau perubahan sistem, maka budaya harus berubah.
Salah satu aspek budaya organisasi yang perlu dibangun perusahaan adalah persepsi dan
penyampaian kualitas. Sangat dipengaruhi oleh kesenjangan kualitas yang dirasakan antara

14
produk manufaktur AS dan Jepang selama tahun 1970-an hingga 1980-an, gagasan Total Quality
Management (TQM) mengakar di banyak organisasi.
TQM adalah penekanan seluruh organisasi pada kualitas yang melibatkan semua
karyawan yang berjuang untuk mematuhi prinsip-prinsip kualitas dan perbaikan terus-menerus.
TQM membutuhkan perubahan sikap dan norma budaya, sehingga perusahaan dapat
menyediakan produk dan layanan yang unggul. Perubahan budaya melibatkan semua karyawan
untuk mengenali kualitas dan kekurangannya, mengembangkan sikap melakukan hal-hal yang
benar pertama kali, dan mengembangkan sikap terhadap pemborosan dan upaya terus menerus
untuk mengurangi pemborosan. Untuk mencapai budaya TQM, ada baiknya jika organisasi
memiliki budaya terbuka dan kooperatif yang mendorong karyawan untuk memikul tanggung
jawab atas kualitas pekerjaan mereka, bangga dengan pekerjaan mereka, dan bertanggung jawab
atas kepuasan pelanggan. Hal ini dicapai dengan melibatkan karyawan dalam pengembangan visi,
strategi, dan rencana perusahaan. Sistem penghargaan dapat mendorong perubahan sikap ini
dengan memberi penghargaan pada pekerjaan berkualitas, memperkenalkan insentif untuk
pekerjaan bebas cacat, dll. Intinya di sini adalah keberhasilan banyak inisiatif, seperti
TQM bergantung pada budaya organisasi yang dapat diterima.
Perusahaan dapat membentuk budaya ini dengan menunjukkan caranya sendiri, melatih,
menyusun proses kerja, menetapkan sistem penghargaan yang sesuai, dan rencana insentif.
Misalnya, guru kualitas menurut, Juran melihat karyawan sebagai sumber keunggulan
kompetitif perusahaan, karena hanya mereka yang terlibat dalam suatu proses yang dapat
memperbaikinya. Kemampuan itu berasal dari masa kerja yang lama di tempat kerja dan dari
kinerja pekerjaan yang berulang di tempat kerja itu.
Banyak proyek sistem perusahaan besar gagal mencapai manfaat yang dijanjikan bukan
karena kekurangan teknologi tetapi, karena penerapan sistem ke dalam organisasi berjalan
buruk. Manajemen perubahan adalah teknik untuk mempersiapkan organisasi dan mengelola
transisi ke sistem atau cara kerja baru. Orang-orang tampaknya secara alami lebih suka
yang akrab daripada yang baru. Akibatnya, reaksi awal terhadap sistem baru adalah
menolaknya. Manajemen perubahan berfungsi untuk membuat sistem baru familiar
sebelum diluncurkan dan dengan demikian memfasilitasi penerapan dan keberhasilannya
secara penuh.
15
Manajemen perubahan termasuk memberi tahu pemangku kepentingan tentang perubahan
yang akan datang, melatih pemangku kepentingan untuk menggunakan sistem baru, dan
memantau fase implementasi. Dalam memperkenalkan sistem baru, budaya organisasi
memainkan peran besar. Jika budaya organisasi dibangun di sekitar kepercayaan, maka karyawan
cenderung merasa terancam dalam pekerjaan mereka, dan proyek mungkin lebih berhasil dalam
pelaksanaannya.

16
TEKNOLOGI ENTERPRISE

• Integrasi di seluruh perusahaan adalah salah satu masalah paling menantang dan signifikan
yang dihadapi organisasi. Dekomposisi perusahaan menjadi subsistem dan tampilan adalah
kebutuhan untuk menangani kompleksitas dan ukuran sistem perusahaan.
1. PENGANTAR
• Integrasi memiliki banyak definisi yang berbeda tergantung pada konteks penggunaannya.
Bahkan dalam satu domain mungkin ada banyak arti dari istilah integrasi. Tujuan integrasi
adalah untuk meningkatkan efisiensi dan efektivitas perusahaan dengan membuat semua
subsistem perusahaan bekerja sama secara harmonis.
• Tujuan integrasi meliputi:
- Meningkatkan kualitas dan ketepatan waktu informasi, dan menyediakan informasi sesuai
permintaan dan dimana dibutuhkan, terlepas dari sumber sistemnya.
- Mengkoordinasikan keputusan yang dibuat oleh unit organisasi terpisah, sehinggasemua
unit bekerja sama untuk memenuhi tujuan perusahaan secara keseluruhan, dan dengan
demikian menghindari optimalisasi lokal.
- Pengelolaan tindakan di antara orang-orang dalam perusahaan dan sinkronisasi proses
bisnis untuk menyediakan produk dan layanan berkualitas secara efisien dan efektif.
Integrasi perusahaan berusaha untuk mencapai manfaat integrasi sambil mempertahankan
otonomi subsistem. Subsistem yang terpisah akan memberikan sistem yang lebih fleksibel dan
gesit.

2. TANTANGAN INTEGRASI
• Tantangan integrasi dihadapi dalam tiga pandangan perusahaan: proses, informasi, dan
organisasi. Tantangan integrasi proses terjadi ketika proses tidak dipandang

1
sebagai proses bisnis end-to-end yang melayani pelanggan. Tanpa pandangan ini, proses
mungkin menjadi terfragmentasi dan kurang terintegrasi.
• Proses terintegrasi ditandai dengan kelancaran, operasi bebas masalah dengan semua input
siap pada waktu yang tepat dan di tempat yang tepat. Proses integrasi yang buruk terlihat
jelas, karena workstation harus menunggu sumber daya tersedia, atau input tiba, atau
keputusan dibuat, dll. Tanda lahiriah dari integrasi yang buruk adalah menunggu, pekerjaan
yang tidak perlu, dan kinerja proses yang buruk.

• Dampak dari integrasi proses yang buruk adalah:


- Waktu tunggu proses yang berlebihan.
- Efisiensi sumber daya rendah.
- Kebutuhan yang berlebihan untuk pertukaran informasi dan koordinasi.
- Kebutuhan yang sering untuk mempercepat pesanan, karena koordinasi proses dan
arus informasi tidak dirancang dengan baik.
- Masalah kualitas, karena prosesnya tidak dirancang untuk mencegah kesalahan
aktivitas dan kontrol kualitas statistik yang tepat dan peningkatan kinerja lainnya
tidak ada.

• Dampak dari integrasi informasi yang buruk adalah:


- Paradoks bahwa data ada di mana-mana, namun tidak mudah diakses atau
digunakan.
- Data dikendalikan oleh banyak unit organisasi yang berbeda tanpa kebijakan yang
konsisten untuk akses, pembaruan, keamanan, dll.
- Mahal untuk mengembangkan, memelihara, dan mengubah sistem informasi,
menyebabkan lambatnya penerapan sistem baru.
• Dampak dari integrasi organisasi yang buruk adalah:
- Keputusan yang tidak terkoordinasi dibuat oleh unit organisasi yang berbeda.
- Sudut pandang fungsional dari unit organisasi sendiri dan pekerjaannya, bukan
pandangan horizontal dari proses yang melayani pelanggan akhir.
- Sistem penghargaan yang tidak selaras dengan tujuan organisasi.
2
TANTANGAN INTEGRASI PERUSAHAAN
Tantangan Teknik
• Desain stand-alone yang umum untuk sistem lama. Model data terinternalisasi yangtidak
dimaksudkan untuk dibagikan dengan aplikasi lain.
• Kurangnya antarmuka sistem untuk mengakses data.
• Teknologi heterogen untuk platform, jaringan, aplikasi, bahasa pemrograman, danbasis
data.
• Beberapa standar.
• Beberapa paradigma distribusi seperti CORBA, COM, EJB.
• Sistem berpemilik.
• Perbedaan semantik dalam interpretasi data.
• Keamanan yang membatasi akses ke data dan/atau sistem.

Tantangan Manajemen
• Bekerja lintas budaya, perusahaan, atau batasan organisasi lainnya.
• Mengatasi perbedaan yang terkait dengan budaya, perusahaan, dan disiplin.
• Berkolaborasi dan bersaing dengan organisasi lain tergantung pada pasar.
• Berbagai pemangku kepentingan.
• Mempertahankan otonomi.
3
• Kepemilikan data.
• Perlindungan kekayaan intelektual.
• Kurangnya keahlian yang memadai untuk integrasi.
• Kehilangan kendali saat mengintegrasikan sistem atau berbagi data.

3. Arsitektur Sistem

• Arsitektur sistem menggambarkan bagaimana komponen teknologi informasi diatur ke


dalam sistem secara keseluruhan.
• Arsitektur sistem adalah salah satu komponen dari arsitektur perusahaan.
• Hampir semua arsitektur sistem didasarkan pada paradigma komputasi client-server. Klien
adalah komponen sistem apa pun yang meminta layanan dari komponen lain. Server adalah
komponen sistem apa pun yang menerima, bertindak, dan membalas permintaan klien.
Istilah "klien" dan "server" tidak mutlak, dalam satu pertukaran komunikasi komponen
dapat menjadi klien dan dalam pertukaran komunikasi lain dapat menjadi server. Istilah
yang berlaku tergantung pada peran komponen dalam komunikasi.
• Komunikasi sinkron, jika klien dan server harus menghadiri komunikasi secara terkoordinasi,
contoh: telepon.
• Komunikasi asinkron, jika klien dan server mengirim pesan tanpa terikat waktu atau peduli
apakah penerima pesan mereka tersedia, contoh: email.
• Server adalah sistem perangkat lunak, jangan bingung dengan apa yang dijelaskan oleh
produsen perangkat keras komputer komputer tertentu sebagai server.
• Server dapat berupa:
- File Server – Menerima dan memenuhi permintaan file.
- Data Server – Menerima dan memenuhi permintaan rekaman data.
- Web Server – Menerima dan memenuhi permintaan untuk halaman Web.
- Email Server – menerima dan memenuhi permintaan email.
- Print Server – Menerima dan memenuhi permintaan untuk mencetak dokumen,
gambar, dan foto.
- Application Server – Menerima dan memenuhi permintaan untuk diproses.

4
• Lapisan utama dan fungsinya adalah:
- Lapisan Presentasi – Menyediakan semua fungsionalitas untuk antarmukapengguna
untuk menangani input sistem dan output sistem.
- Lapisan Aplikasi – Menyediakan logika untuk mendukung semua proses danaturan
bisnis.
- Lapisan Data – Menyediakan data yang disimpan dan menangani manipulasi data, seperti
yang dilakukan oleh DBMS.
- Lapisan Middleware – Menyediakan layanan untuk menghubungkan berbagai
aplikasi secara bersamaan sehingga mencapai interoperabilitas.

ARSITEKTUR SISTEM TRADISIONAL


• Sistem tradisional, sering dikenal sebagai sistem lama, adalah aplikasi perangkat lunak yang
dirancang untuk menyediakan fungsionalitas bisnis tertentu secara independen dari aplikasi
lain.

5
• Tantangan integrasi yang terkait dengan aplikasi lawas adalah yang pertama dan terutama,
karena fakta bahwa aplikasi ini dirancang sebagai sistem yang berdiri sendiri. Perancang
aplikasi tidak mempertimbangkan apakah aplikasi lain dapat mengakses logika bisnis atau
data dalam sistem.

ARSITEKTUR SISTEM TERDISTRIBUSI

• Arsitektur sistem terdistribusi adalah salah satu di mana komponen sistem secara fisik
didistribusikan ke beberapa lokasi yang terhubung dengan teknologi jaringan. Dalam sistem
terdistribusi, logika aplikasi, data, dan logika antarmuka pengguna didistribusikan ke
beberapa komputer dalam jaringan.
• Dekomposisi kedalam layer menghasilkan banyak kemungkinan arsitektur n-tier.

6
• Urutan kegiatan berdasarkan gambar tersebut:
1. Pengguna berinteraksi dengan antarmuka sistem dan meminta layanan.
2. Jaringan mengarahkan permintaan ke server yang sesuai.
3. Server aplikasi memproses permintaan. Ini menghasilkan pernyataan SQL untuk
mengambil data yang diperlukan dari lapisan data.
4. Lapisan data mengembalikan ke lapisan aplikasi setiap data yang diminta melaluiSQL.
5. Lapisan aplikasi selesai memproses permintaan dan mengembalikan hasilnya ke
pengguna.
6. Jaringan mengarahkan keluaran ke pengguna yang memintanya.
7. Lapisan presentasi mengambil keluaran dan menyajikannya kepada pengguna.

Gambar 16.5 Web Server menerima permintaan pengguna; mengirimkan permintaan aplikasi ke
lapisan aplikasi, dan kemudian ketika menerima respons dari lapisan aplikasi,ia memproses kode
HTML untuk menghasilkan keluaran dan mengirimkannya kembali ke pengguna. Banyak variasi
pada arsitektur n-tier dasar yang dimungkinkan. Jika sistemmelibatkan sistem ERP, maka ini akan
menjadi lapisan lain dalam sistem.

7
SERVICE ORIENTED ARCHITECTURE (SOA)
• Arsitektur berorientasi layanan (SOA) dirancang untuk menyediakan platform layanan yang
terdiri dari banyak modul layanan yang dapat digunakan dalam kombinasi dengan layanan
lain untuk memenuhi kebutuhan bisnis. Idenya adalah bahwa bisnis dapat secara fleksibel
menggabungkan dan menggabungkan kembali layanan ke dalam proses bisnis, karena
prosesnya perlu diubah.

ENTERPRISE RESOURCE PLANNING (ERP)


• Sistem Enterprise Resource Planning (ERP) adalah aplikasi bisnis besar yang terdiri dari
banyak modul yang dirancang untuk menangani semua transaksi untuk proses bisnis yang
telah ditentukan sebelumnya.
• Modul ERP meliputi: sumber daya manusia, akuntansi, keuangan, manajemen material,
pemenuhan pesanan, dan dukungan untuk banyak proses bisnis lainnya.
• Aplikasi ERP adalah vendor tunggal, solusi terintegrasi yang dirancang di sekitar proses
bisnis. Bandingkan ini dengan aplikasi lawas yang dirancang berdasarkan fungsi dan bukan
proses bisnis end-to-end. Dalam upaya mereka untuk memenuhi kebutuhan perangkat
lunak untuk seluruh perusahaan, paket ERP berukuran besar dan kompleks.
• Proyek ERP cenderung sangat kompleks dengan pelaporan proyek over-budget dan di
belakang jadwal yang tinggi.

4. ENTERPISE INTEGRATION LEVEL


• Menurut Giachetti kerangka kerja untuk menggambarkan berbagai jenis integrasi dalam
suatu perusahaan disajikan dalam bentuk, seperti pada Gambar 16.6. Integrasi
perusahaan didefinisikan sebagai pencapaian semua jenis integrasi secara
bersamaan

8
1. Level Infrastuktur
Sasaran integrasi pada tingkat infrastruktur adalah konektivitas, yang didefinisikan sebagai
keterkaitan antar perangkat. Konektivitas hanya memastikan bahwa data dan/atau pesan
dapat dikirim dari satu perangkat ke perangkat lain, bukan apakah data yang dikirim dapat
diinterpretasikan oleh sistem penerima.
2. Level Informasi
Tujuan integrasi pada tingkat informasi adalah untuk menyediakan kemampuan bagi aplikasi
perusahaan dan pengguna dalam memanfaatkan dan berbagi data secara bebas dan
mudah. Berbagi data terjadi ketika di seluruh perusahaan orang menggunakan definisi data
umum.
Berbagi informasi harus mengatasi masalah keragaman skema yang dijelaskan oleh Batini
dkk:
1) Perspektif atau nama yang berbeda untuk objek informasi yang sama.
a) Konflik nama data – Satu perusahaan dapat menyebut dokumen sebagai
Engineering Change Order sementara perusahaan lain menyebut dokumen
yang sama sebagai Engineering Change Notice. Kedua dokumen mewakili
konsep yang sama.

9
b) Konflik nilai data – Nama atribut mungkin sama, tetapi database yang
berbeda menggunakan nilai yang berbeda. Misalnya, untuk atributState, satu
database mungkin menggunakan nama lengkap, seperti di Florida dan
database lain mungkin menggunakan singkatan dua huruf, seperti FL.
c) Konflik presisi data – Misalkan Angkatan Laut AS. dan Angkatan Laut Inggris
sama-sama memiliki atribut data Dasar Laut, dan A.S. menentukan tujuh
jenis dasar laut yang berbeda, sedangkan Inggris menentukan lima jenis
dasar laut yang berbeda. Bagaimana Andamemetakan ini?
d) Konflik tipe data – Nama atribut mungkin sama, tetapi tipe datanya berbeda.
Data pada Tabel 16.1 memberikan gambaran tentang beberapa
ketidakcocokan sederhana, namun menyusahkan yang teridentifikasi dalam
model data perusahaan telekomunikasi Amerika Latin. Ketidaksesuaian ini
relatif mudah ditangani selama integrasi,karena cukup memetakannya ke
bidang yang benar saat mentransfer data.

2) Kesetaraan antara definisi informasi. Ada lebih dari satu cara untuk memodelkan
konten informasi suatu perusahaan. Diberikan dua model informasi dari perusahaan
yang sama oleh desainer yang berbeda dan Anda mungkin akan memiliki dua model
yang berbeda. Misalnya, Pria dan Wanita dapat direpresentasikan sebagai entitas
terpisah yang memiliki relasi dengan

10
entitas Orang. Model lain mungkin menjadikan Sex sebagai atribut Pribadi. Kedua
model ini secara semantik setara tetapi dimodelkan secara berbeda.
3) Hubungan antara domain. Ketika dua atau lebih model informasi terintegrasi,
mungkin ada hubungan antara objek dalam satu model dan objek dalam model
lainnya.
4) Kelemahan semantik. Seringkali, semantik didefinisikan secara informal atau tidak
didefinisikan sama sekali, menyebabkan kesulitan dalam menentukan makna yang
tepat dari objek dalam model.

3. Level Aplikasi
Aplikasi adalah sistem perangkat lunak yang menyediakan layanan. Setiap aplikasi, bahasa
pemrograman, atau sistem cenderung menggunakan format data dan pesan yang
ditentukan secara lokal yang mengarah pada heterogenitas.
Untuk mengintegrasikan aplikasi, semua antarmuka antar sistem perangkat lunak perlu
diidentifikasi, dianalisis, dan dirancang.

4. Level Proses
Proses bisnis di perusahaan hampir pasti akan melintasi batas fungsional atau bahkan
batas perusahaan. Saling ketergantungan (Interdependence) adalah sejauh mana tindakan
dan hasil dari satu unit organisasi dikendalikan oleh atau bergantung pada tindakan unit
organisasi lain. Dalam definisi ini, saling ketergantungan dipandang terjadi antara tugas-
tugas, yang menciptakan saling ketergantungan antara unit-unit organisasi yang
bertanggung jawab untuk melaksanakan tugas-tugas tersebut. Jika saling ketergantungan
tinggi, maka waktu, biaya, dan upaya yang diperlukan untuk mengoordinasikan proses akan
tinggi.

Koordinasi adalah yang pertama memahami saling ketergantungan antara tugas dan
kemudian mengidentifikasi mekanisme koordinasi yang tepat untuk mengelola saling
ketergantungan tersebut.

11
- Pooled Resource (sumber daya gabungan) – sumber daya (mesin, orang,
informasi) digunakan oleh dua atau lebih aktivitas, dan sumber daya hanya dapat
digunakan oleh satu aktivitas pada satu waktu.
- Control Sequential (sekuensial terkendali) – keputusan yang dibuat dalam suatu
aktivitas mengontrol pelaksanaan aktivitas lain.
- Sequential (terurut) – keluaran (materi atau informasi) dari satu kegiatan
menjadi masukan dari kegiatan lain.
- Event Conditional – kinerja aktivitas bergantung pada event, baik yang dihasilkan
secara eksternal maupun internal.
- Reciprocal (Timbal Balik) – dua atau lebih aktivitas dijalankan secara paralel, dan
aktivitas bertukar informasi.

Untuk mengoordinasikan proses, langkah pertama adalah mengidentifikasi saling


ketergantungan dan kemudian menentukan mekanisme koordinasi untuk mengelola
ketergantungan tersebut.

12
5. Level Organisasi
• Suatu perusahaan diuraikan menjadi unit-unit organisasi yang terpisah, yang masing-
masing memiliki kecenderungan untuk mengembangkan kohesi yang kuat di dalam
kelompok.
• Penyelarasan organisasi dimulai dengan menciptakan pemahaman seluruh organisasi
tentang misi, visi, nilai inti, dan strategi perusahaan.
• Tujuan dan sasaran harus selaras dengan strategi.
• Menciptakan misi, visi, dan strategi dan menguraikannya menjadi tujuan dan sasaran
adalah bagian dari masalah desain perusahaan. Langkah selanjutnya adalah memastikan
bahwa itu dikomunikasikan secara luas di seluruh organisasi. Komunikasi strategi
perusahaan diperlukan, tetapi tidak cukup untuk memastikan keselarasan organisasi.
Kepemimpinan perusahaan harus melangkah lebih jauh dan mengembangkan budaya
dan sistem organisasi untuk mendukung keselarasan.

5. INTERGRATION AND STANDARDIZATION

• Salah satu cara untuk mencapai integrasi adalah melalui standar.


• Standar adalah spesifikasi formal untuk menetapkan persyaratan teknis dalam
pengoperasian suatu sistem. Ketika standar ditujukan untuk komunikasi, maka itu disebut
protokol.
• Protokol adalah standar untuk representasi data, transmisi data, otentikasi, dan
deteksi kesalahan untuk mengirim dan menerima informasi melalui saluran
komunikasi.
• Ada standar untuk bahasa pemrograman, protokol komunikasi, antarmuka, penyimpanan
data, perangkat keras, dan sebagainya. Standar ini sangat membantu upaya integrasi.
Standar dapat berupa: koersif (misalnya, konversi Euro); kolaboratif (mis., HTML, CORBA,
STEP); de facto atau kompetitif (mis., MS Windows). Dalam domain integrasi perusahaan,
ada berbagai organisasi standardisasi yang menghasilkan standar: Institute of Electrical and
Electronics Engineers (IEEE) dan International Organization for Standardization (ISO) adalah
dua contohnya.

13
6. TEKNOLOGI DATA TERINTEGRASI
• Teknologi integrasi data membuat model data tunggal dan terpadu dengan menggabungkan
basis data bersama-sama, atau menyediakan alat dan teknik untuk memindahkan data antar
sistem.
• Keuntungan dari fokus pada integrasi data adalah menghindari perubahan pada aplikasi
atau proses bisnis. Karena banyak aplikasi memiliki arsitektur berlapis yang memisahkan
data dari aplikasi, ini seringkali merupakan sarana integrasi yang layak dan berbiaya rendah
(relatif).
• Untuk berbagi data di seluruh perusahaan, opsinya meliputi:
1. Point-to-Point (Integrasi titik-ke-titik).
2. Satu database terpusat untuk seluruh organisasi.
3. Data federasi, yang merupakan kumpulan database yang bekerja sama, tetapi
otonom.
4. Data Warehouse.

1) Point-to-Point Integration

Integrasi point-to-point menghubungkan dua database bersama-sama dengan


mendefinisikan penerjemah data di antara mereka. Jelas, seiring bertambahnya jumlah
database, metode ini bisa menjadi tidak terkendali, tetapi dipraktikkan secara luas, karena
merupakan pendekatan langsung untuk mengintegrasikan dua sistem. Gambar 16.8
menunjukkan Extract, Transform, And Load (ETL) data dari satu database

14
ke database lainnya. Di seluruh perusahaan, hal ini dapat menimbulkan masalah,karena
menciptakan data yang berlebihan di banyak sistem.

2) Data Middleware
• Komponen data middleware yang umum adalah ODBC.
• ODBC adalah Open Database Connectivity, sebuah antarmuka pemrograman aplikasi
(API) standar atau terbuka untuk mengakses database. Dengan menggunakan
pernyataan ODBC dalam program, Anda dapat mengakses file di sejumlah database
berbeda, termasuk Access, dBase, DB2, Excel, dan Teks. Hal ini memungkinkan program
untuk menggunakan permintaan SQL yang akan mengakses database tanpa harus
mengetahui antarmuka berpemilik ke database. ODBC menangani permintaan SQL, dan
menggunakan driver khusus vendor mengubahnya menjadi permintaan yang dipahami
oleh sistem basis data individual.
• Database Gateway adalah API yang memungkinkan akses ke banyak basis databerbeda.
• Database gateway memiliki fungsi sebagai berikut:
1) Terima pernyataan yang ditentukan oleh tata bahasa yang terdefinisi denganbaik
(biasanya SQL) dari aplikasi klien.
2) Menerjemahkan pernyataan ke format database tertentu.
3) Mengirim pernyataan yang akan di eksekusi terhadap database.
4) Menerjemahkan hasilnya kembali ke dalam format yang jelas.
5) Mengembalikan data dan informasi status kepada klien.

15
3) Centralized Database
• Sebuah database tunggal yang digunakan bersama oleh seluruh perusahaan
menghilangkan masalah integrasi data.
• Sistem ERP menggunakan database tunggal. Pendekatan basis data tunggal jarang
dicapai di perusahaan. Sangat sulit untuk mendamaikan semua kebutuhan yang berbeda
di seluruh perusahaan dan bahkan mungkin tidak mungkin tanpa membuat kompromi
yang mengurangi kegunaan data.
• Pemusatan database dalam unit organisasi yang lebih kecil, seperti database pemasaran
yang menampung semua data pemasaran seringkali dapat dicapai.

16
4) Federated Database
• Basis data federasi adalah kumpulan basis data komponen yang heterogen di mana
tampilan global dibuat, sehingga aplikasi dapat memperlakukan basis data terpisah
sebagai basis data tunggal.
• Sistem ini memberikan transparansi data, yang melindungi pengguna dari kebutuhan
untuk mengetahui di mana sumber berada, perangkat keras dan perangkat lunak apa
yang dijalankan, bagaimana pengaturannya, dan bagaimanadata diakses.
• Setiap komponen basis data mempertahankan otonominya, menjadikan tugas federasi
agak lebih mudah daripada menggabungkan banyak basis data untuk membuat satu
basis data.
• Keuntungan dari database federasi adalah pengguna hanya melihat satu model data
logis, sedangkan database dapat berupa tipe yang berbeda, tersebar secara geografis,
dan menggunakan model yang berbeda.

5) Data Warehouse
• Gudang data (data warehouse) mengumpulkan data dari satu atau lebih database
operasional, mengintegrasikan data, dan membuatnya tersedia untuk kueri, pelaporan,
dan analisis. Istilah gudang data biasanya mengacu pada database yang digunakan
untuk pemrosesan analitik on-line (OLAP) versus database operasional yang digunakan
untuk pemrosesan transaksi on-line (OLTP).
• Pengguna OLAP hanya menanyakan database untuk mendapatkan informasi yang
dibuat dan diformat dalam bentuk laporan, grafik, dan tabel.
• Sistem OLTP mendukung transaksi bisnis: pesanan pelanggan, reservasi klien,
pembelian, pengembalian, dan sebagainya.

17
• Manfaat data warehouse adalah menyediakan data terintegrasi dalam format yang
dioptimalkan untuk analisis.
• Skema yang digunakan untuk mendesain gudang data berbeda dari skema yang
digunakan untuk database operasional. Skema umum adalah skema bintang yang
memungkinkan organisasi data multidimensi.
• Data dipisahkan menjadi tabel fakta atau tabel dimensi. Tabel fakta berisi data
tentang tugas bisnis yang ingin diambil pengguna. Tabel dimensi berisi data tentang
karakteristik kualifikasi dari data fakta. Misalnya, gudang data dapat memiliki tabel
fakta penjualan yang berisi semua data penjualan. Gudang data kemudian dapat
memiliki tabel dimensi terpisah untuk menentukan cara yang berbeda untuk
menganalisis data penjualan. Dimensi dapat berupa lokasi, jenis pelanggan, waktu,
dan produk.

7. Teknologi Aplikasi Terintegrasi


• Enterprise Application Integration (EAI) adalah pembagian data dan proses bisnis yang
tidak terbatas di antara semua aplikasi dan sumber data yang terhubung di perusahaan.
Untuk melakukan ini, Anda tidak perlu melakukan perubahan pada
18
struktur data atau aplikasi. ERP memiliki sifat-sifat ini di dalam paket ERP tetapi tidak
harus dengan aplikasi di luar ERP (misalnya, sistem lama).
• Application Programming Interface (API) adalah serangkaian prosedur yang
memungkinkan aplikasi eksternal untuk terhubung ke aplikasi dan mendapatkan data
atau layanan.
• Konektivitas database terbuka (ODBC) adalah API yang memungkinkan pemrogram
untuk terhubung ke database. Menggunakan pemrograman ODBC dapat memproses
kueri SQL dalam mendapatkan data dari database dan kemudian menggunakannya pada
aplikasi.
• API ditulis untuk banyak aplikasi. Misalnya, aplikasi keuangan mungkin menentukan API
untuk menyediakan layanan untuk mendapatkan nilai tukar mata uang terbaru. Saat
mendefinisikan API, pemrogram menentukan nama perintah untuk mendapatkan
layanan, parameter input apa yang diperlukan, bagaimana formatnya, output apa yang
akan dihasilkan, dan bagaimana formatnya.
• API menyediakan akses ke layanan bisnis, objek, atau data. Jika tersedia, mereka sangat
memudahkan integrasi aplikasi.

REMOTE PROCEDURE CALL (RPC)


• Panggilan prosedur jarak jauh (RPC) adalah potongan kode dalam aplikasi klien yang
memanggil prosedur pada aplikasi server.
• RPC pada dasarnya mengimplementasikan melalui jaringan terdistribusi apa yang
merupakan konsep bahasa pemrograman umum dari panggilan prosedur.
• RPC adalah solusi point-to-point yang membutuhkan koneksi langsung dan sinkronantar
aplikasi.

OBJECT REQUEST BROKER


• Object Request Broker (ORB) mengelola pengiriman dan penerimaan pemanggilanmetode
di seluruh jaringan, sehingga aplikasi dapat didistribusikan.
• Referensi metode adalah ketika satu program perangkat lunak meminta layanan dari
program perangkat lunak lain. Sebuah standar untuk pendekatan ini adalah CORBA
19
(Common Object Request Broker Architecture) yang ditentukan oleh ObjectManagement
Group.
• Contoh : C/C++, Java,

MESSAGE-BASED APPLICATION INTEGRATION


• Message-oriented middleware (MOM) menggunakan konsep pesan untuk berkomunikasi
secara asinkron antar aplikasi.
• Klien mengirim pesan yang masuk ke antrian aplikasi server.
• Server dapat memproses pesan tersebut atau melanjutkan proses lainnya hingga siap untuk
memproses pesan tersebut.
• Sedangkan client yang mengirimkan pesan tidak perlu menunggu respon. Sebaliknya, klien
dapat melanjutkan proses lainnya.
• Komunikasi asinkron melalui pesan secara efektif memisahkan klien dari server. Ini
membuat pengembangan aplikasi sedikit lebih mudah karena aplikasi tidak diblokir sambil
menunggu balasan dari server.

WEB SERVICE
• Web Service menyediakan cara terstruktur untuk memformat data, cara menangani
transaksi, dan sarana standar untuk menjelaskan apa yang dilakukan layanan dan membuat
layanan tersedia untuk orang lain melalui Internet.
• Web Service didasarkan pada protokol standar XML, SOAP, dan WSDL, yang memungkinkan
untuk beroperasi lintas platform dan bahasa pemrograman.
• Web Service adalah unit kode yang terpisah; masing-masing menangani serangkaian tugas
terbatas.
• Tidak seperti situs web, yang merupakan gambar data yang dirancang untuk dilihat di
browser oleh seseorang, Web Service dirancang untuk diakses langsung oleh layanan lain
atau aplikasi perangkat lunak.
• Ada serangkaian teknologi untuk mengaktifkan Web Service:
1) SOAP – Simple Object Access Protocol. Protokol sederhana berbasis XML untuk bertukar
data terstruktur dan mengetik informasi di World Wide Web. SOAP
20
menjelaskan apa yang ada di dalam pesan, siapa yang harus menanganinya, dan apakah
itu opsional atau wajib. SOAP terdiri dari empat komponen dasar:
a) Amplop yang mendefinisikan kerangka kerja untuk menggambarkan struktur
pesan. Amplop adalah pembungkus yang berisi header, informasi ke perantara
(simpul jaringan pada jalur pesan), dan badan, isi sebenarnya (tergantung pada
aplikasi).
b) Satu set aturan pengkodean untuk mengekspresikan, contoh tipe data yang
ditentukan aplikasi.
c) Konvensi untuk merepresentasikan panggilan dan respons prosedur jarak jauh.
d) Seperangkat aturan untuk menggunakan SOAP dengan Hypertext Transfer
Protocol (HTTP).

2) WSDL - dapat dari Web Service tertentu dan informasi apa yang harus diteruskan untuk
memanggilnya. WSDL adalah bahasa berbasis XML yang memungkinkan deskripsi formal
antarmuka Web Service: interaksi apa yang disediakan layanan? Argumen dan hasil apa
yang terlibat dalam interaksi? Alamat jaringan mana yang digunakan untuk menemukan
layanan? Protokol komunikasi mana yang harus digunakan? Format data apa yang
mewakili pesan?

3) UDDI – Universal Description Discovery and Integration (UDDI) menyediakan direktori


yang memungkinkan bisnis mencantumkan layanan yang disediakan. Ini adalah
spesifikasi berbasis XML. Komponen inti UDDI adalah modul pendaftaran bisnisnya:
Halaman putih menunjukkan alamat, kontak, dan pengidentifikasi yang diketahui.
Halaman kuning mengkategorikan layanan menurut taksonomi standar. Halaman hijau
menunjukkan informasi teknis (mis., WSDL).

21
TEKNIK DAN PERANGKAT PEMODELAN

1. Desicional DNA and Smart Knowledge Management System


• Beberapa masalah yang paling rumit tentang pengetahuan adalah memperolehnya
dan mengubahnya menjadi pengetahuan eksplisit.
• Smart Knowledge Management System (SKMS) adalah sistem pendukung keputusan
berbasis pengetahuan hibrida yang mengambil informasi dan mengirimkannya
melalui empat proses makro: diagnosis, prognosis, solusi, dan pengetahuan, untuk
membangun DNA Keputusan suatu organisasi.
• SKMS mengimplementasikan model untuk mengubah informasi menjadi
pengetahuan dengan menggunakan set struktur pengetahuan pengalaman.

• SKMS adalah platform yang berpartisipasi dalam proses pengambilan keputusan


perusahaan, dan seperti yang dilakukan manajer, dibutuhkan pengetahuan darinya.
• SKMS memperoleh, menyimpan, dan mengelola pengetahuan yang dihasilkan untuk
kegiatan keputusan formal, dan membangun DNA keputusan.
• SKMS didukung oleh banyak aplikasi yang menyediakan hubungan antar variabel,
keahlian manusia, pengetahuan empiris dari penelitian ilmiah, dan perhitungan rumit
dari sejumlah besar data numerik dan kualitatif; yaitu, sistem didasarkan pada
beberapa aplikasi yang memberikan informasi, suatu kondisi yang dianggap

1
menguntungkan. Aplikasi ini bekerja sama menghadapi masalah atau pertanyaan dan
melakukan acara keputusan formal.
• SKMS menyusun rangkaian pengalaman berdasarkan informasi tersebut dan
memandunya melalui proses transformasi menjadi pengetahuan melalui empat
proses makro.

• Platform mengambil informasi dan mengirimkannya melalui empat proses makro:


diagnosis, prognosis, solusi, dan pengetahuan.
• Diagnosis: Proses makro diagnosis mengkonsolidasikan dan mengintegrasikan
informasi yang disediakan oleh beberapa aplikasi. Proses makro diagnosis
mendapatkan karakteristik dan tujuan perusahaan pada saat tertentu.
• Prognosis: Setelah diagnosis tercapai, prognosis harus menghasilkan serangkaian
solusi yang diusulkan atau strategi manajemen. Hal ini dicapai dengan menyediakan
beberapa model untuk mensimulasikan pengaruh berbagai variabel di perusahaan,
tidak hanya secara internal, tetapi juga secara eksternal.
• Solusi: Pilihan berasal dari tujuan yang telah ditentukan sebelumnya, karena solusi
pasti hanya dapat berasal dari prioritas yang telah ditetapkan sebelumnya. Oleh
karena itu, proses makro ini mengambil skenario dari lapisan sebelumnya, dan
menurut prioritas yang ditetapkan oleh pengguna, memilih solusi terbaik di bawah
prioritas tersebut.
• Pengetahuan: Platform merasakan lingkungannya melalui serangkaian aplikasi,
membuat keputusan atau solusi yang disusun untuk platform, dan menempatkan

2
model dunia di mana ia harus berfungsi; ini adalah model yang diterima proses makro
pengetahuan. Model adalah seperangkat pengalaman, yang berasal dari momen atau
peristiwa tertentu yang memahami makna situasi. Proses makro pengetahuan dimulai
setelah platform menetapkan rangkaian pengalaman utama.

3
2. Organizational Readiness to Adopt ERP in Manufacturing
• Motivasi ini berasal dari—atau dikondisikan oleh—konteks teknologi, organisasi, dan
lingkungan yang menentukan sejauh mana UKM siap dan mampu melanjutkan usaha
kompleks yang merupakan adopsi dan implementasi sistem ERP, dan konteks yang
mungkin sangat berbeda dari perusahaan besar.

4
• Dalam konteks adopsi ERP, strategi perusahaan itu sendiri — misalnya, strategi
kepemimpinan biaya — dapat meminta penerapan sistem seperti itu.
• Tingkat kecanggihan TI perusahaan, yaitu sejauh mana saat ini memanfaatkan TI baik
dalam aplikasi operasional maupun manajemen, juga dianggap sebagai indikator
kapasitas perusahaan untuk menerapkan ERP.
• Metode operasional mungkin memiliki pengaruh; memang, di perusahaan dengan
produksi just-in-time, mengintegrasikan perencanaan produksi—sebuah fitur yang umum
pada beberapa ERP—kemungkinan akan memperbaiki siklus produksi.

3. Design and Developmet of ISO 9001:2000 – Based Quality Management Information System
• Di antara semua strategi kualitas, Quality Information System (QIS) adalah salah satu yang
menemukan relatif sedikit pengakuan di antara para profesional teknik kualitas.
• Prinsip dasar SIM membayangkan pemrosesan data untuk mengembangkan informasi
yang berguna bagi pengguna target.
• Untuk merancang QMIS, prinsip-prinsip SIM tradisional dirujuk. Hal ini disebabkan oleh
alasan bahwa prinsip SIM tradisional telah ditemukan untuk menawarkan solusi

5
manajemen sistem informasi yang kuat dalam semua jenis organisasi. Prinsip dasar MIS
adalah bahwa data yang dikumpulkan harus diproses menggunakan model yang sesuai
untuk memberikan informasi kepada pengguna sasaran.

4. Customer Relationship Management (CRM)


• Customer Relationship Management (CRM) telah muncul sebagai jembatan strategis
antara teknologi informasi dan strategi pemasaran.
• CRM adalah strategi bisnis yang berpusat pada pelanggan di mana organisasi berusaha
untuk meningkatkan kepuasan dan loyalitas pelanggan dengan menawarkan layanan
khusus pelanggan
• CRM adalah konstruksi multidimensi yang terdiri dari empat komponen: fokus pelanggan
utama, organisasi CRM, manajemen pengetahuan, dan CRM berbasis teknologi.

• CRM harus memiliki tujuan organisasi, tujuan teknologi, dan tujuan untuk penawaran
pelanggan.

6
• Metrik CRM meliputi:
a) Perubahan tingkat konversi atau penjualan: Peningkatan jumlah “peluang” versus
jumlah “kemenangan” dapat menunjukkan pertumbuhan. Teknik penambangan data
dapat menunjukkan hasil konversi di pasar tertentu atau dalam rentang pelanggan.
b) Perubahan tingkat penjualan silang untuk pelanggan yang sudah ada: Silo sering
dibangun dalam organisasi di antara beragam penawaran produk. Kemampuan untuk
menunjukkan peningkatan penjualan silang kepada pelanggan yang sudah ada
memberikan banyak pengembalian intrinsik dalam kemampuan organisasi untuk
memaksimalkan bagian mereka dari dompet pelanggan.
c) Mengevaluasi kampanye pemasaran: Kemampuan untuk mengukur produktivitas
kampanye dengan angka pasti dan data tren sangat penting bagi organisasi yang
membutuhkan investasi individu yang lebih besar dalam pemasaran untuk
menghasilkan “kemenangan”.
d) Memprediksi penjualan di masa mendatang: Seiring waktu, sistem CRM terintegrasi
dapat memberikan lebih banyak informasi tentang penjualan di masa mendatang dan
probabilitas yang lebih akurat tentang potensi “kemenangan”.
e) Mengevaluasi sistem CRM: Data yang mendokumentasikan keefektifan siklus hidup
pelanggan untuk pelanggan—termasuk peningkatan proses pemesanan dan pasokan,
dukungan pelanggan, penjualan, biaya penjualan dan pemasaran, dan kepuasan
pelanggan—dapat mendokumentasikan nilai sistem CRM.
f) Mempercepat staf pemasaran dan penjualan baru: Transisi staf adalah fakta dalam
melakukan bisnis, terutama di lingkungan yang dinamis saat ini. Metrik sistem CRM,
serta sejarah berharga interaksi masa lalu dan sekarang dengan pelanggan dapat
secara signifikan mempercepat kurva pembelajaran produktivitas karyawan baru.

5. Metrics Measuring Web Performance


• Internet menggunakan protokol jaringan IP, dan semua informasi dibawa dalam paket.
Transfer data diatur di bawah kendali protokol transport TCP yang menyediakan

7
konektivitas andal end-to-end. Klien web berkomunikasi dengan server Web
menggunakan protokol HTTP
• Pada tahap pertama transaksi Web, ada kebutuhan untuk menentukan alamat IP
berdasarkan nama server simbolik. DNS adalah waktu untuk menerjemahkan nama
server menjadi alamat IP.
• Klien mengunduh halaman Web membuka koneksi TCP menggunakan pertukaran paket
SYN yang memulai jabat tangan tiga arah.
• DNS2SYN adalah waktu yang dihabiskan oleh klien antara peristiwa resolusi DNS dan
pertukaran paket SYN ini.

• Teknik pengukuran pasif dan aktif dapat digunakan untuk mencapai visualisasi transaksi
Web.
• Data mining adalah bidang penelitian dan pengembangan yang menjanjikan dan relatif
baru, yang dapat memberikan keuntungan penting bagi pengguna (Witten & Frank,
2005). Ini dapat menghasilkan pengetahuan substansial dari data yang dikumpulkan. Kita
dapat menemukan beberapa aplikasi penambangan data dalam sains, teknik, bisnis,
industri, perawatan kesehatan, dan kedokteran.
• Pertumbuhan cepat yang sedang berlangsung dari data terukur di Internet dan Web telah
menciptakan kebutuhan besar untuk data mining dan metodologi penemuan
pengetahuan yang diterapkan pada masalah Internet.
• Ada dua area potensial penerapan data mining dalam kasus Internet, mengingatnya
sebagai sistem teknis. Yaitu, pada awalnya kita dapat mempelajari masalah yang

8
berkaitan dengan jaringan komunikasi Internet, yaitu masalah yang dapat ditemukan
pada protokol IP, yang merupakan lapisan "bawah" jaringan.
• Kinerja dievaluasi oleh Round Trip Time (RTT). World Wide Web dibangun sebagai
lapisan"atas" Internet dan tentu saja memiliki masalah kinerjanya sendiri.
• Penambangan data pada kumpulan data terkait Internet terutama diterapkan pada
masalah lapisan Web dan bidang penelitian ini umumnya disebut penambangan Web.
• Penambangan web berfokus terutama pada penambangan konten web, penambangan
penggunaan web, penambangan struktur web, dan penambangan profil pengguna web.
• Multi Agent Measurement Distributed System (MWING) didasarkan pada teknologi agen.
Seorang pengguna yang tertarik dengan karakteristik aksesnya ke Web dapat mengunduh
dan menginstal agen MWING secara lokal, yang mampu melakukan pengukuran yang
diperlukan secara mandiri berdasarkan rencana desain pengukuran pengguna yang
diberikan untuk lokasi pengguna.
• Pengukuran disimpan sementara secara lokal (terutama untuk tujuan operasional, tetapi
dapat dikirimkan ke pengguna), dan dikirim ke "kantor pusat" MWING untuk disimpan
secara permanen dalam database dan diproses lebih lanjut.
• MWING mengumpulkan semua pengukuran dalam database di mana pengukuran
disimpan dalam format data baris sekarang (format data berbasis XML)

9
• Kegiatan pengukuran MWING diprogram oleh desainer pengukuran. Setiap sistem
operasi dan bahasa pemrograman dapat digunakan untuk implementasi agen MWING.
Persyaratan konstruksi agen tidak membatasi.

10
ENTERPRISE TERINTEGRASI

Integrasi perusahaan dalam hal data, proses, dan organisasinya merupakan prioritas di
seluruh fase proyek rekayasa perusahaan. Prasyarat untuk integrasi perusahaan adalah adanya
arsitektur perusahaan. Gambaran besar yang diberikan oleh arsitektur perusahaan memberikan
panduan yang diperlukan untuk memastikan bahwa setiap proyek akan bekerja tidak hanya
dalam infrastruktur sistem yang ada, tetapi juga infrastruktur sistem di masa mendatang.
Pentingnya arsitektur perusahaan untuk integrasi tidak dapat diremehkan. Arsitektur perusahaan
menunjukkan bagaimana perusahaan didekomposisi menjadi subsistem dan bagaimana semua
subsistem tersebut bekerja sama. Arsitektur mencakup desain infrastruktur teknologi informasi
yang menghubungkan semua subsistem. Visi ini memandu semua upaya integrasi lainnya.
Integrasi perusahaan dilakukan selama proses desain perusahaan dan harus selalu
menjadi pemikiran tim desain. Integrasi meliputi:
1. Perumusan strategi – Selama perumusan strategi, perusahaan harus memastikan bahwa
semua strategi perusahaan: pemasaran, operasional, teknologi, dll. diselaraskan dan tujuan
untuk setiap subsistem berkontribusi pada strategi perusahaan.
2. Pengembangan arsitektur perusahaan – Arsitektur perusahaan menyediakan model tingkat
tinggi tentang bagaimana semua subsistem perusahaan harus bekerja sama. Ini menetapkan
kebutuhan integrasi perusahaan.
3. Analisis persyaratan – Tim desain perusahaan perlu secara eksplisit mengidentifikasi,
mendefinisikan, dan menganalisis persyaratan integrasi untuk proyek perusahaan.
4. Mengintegrasikan desain sistem – Desain perusahaan dibagi menjadi tiga tampilan Proses,
Informasi, dan Desain Organisasi. Bagian 6.7 membahas pengintegrasian desain sebagai
kegiatan eksplisit. Ini melibatkan meninjau persyaratan integrasi, berbagai model desain, dan
memastikan tidak ada konflik dan bahwa semua persyaratan integrasi terpenuhi.
5. Analisis dan desain tampilan – Tiga tampilan proses, informasi, dan organisasi dianalisis dan
dirancang secara terpisah dan paralel. Ketiga pandangan tersebut semuanya harus setuju
dalam hal desain perusahaan dan semuanya harus konsisten di mana ketiga pandangan
tersebut berpotongan. Sepanjang proses desain, sub-tim yang bekerja pada setiap tampilan

1
memiliki penghubung yang menyampaikan status perkembangan signifikan ke sub-tim
lainnya, mereka memiliki tinjauan desain berkala, dan pengawas proyek memastikan
koordinasi upaya desain. Di akhir fase desain, sub-tim melakukan audit desain formal untuk
memverifikasi dan memvalidasi integrasi ketiga pandangan tersebut.
6. Pengujian dan jaminan kualitas – Tim jaminan kualitas bertanggung jawab atas semua
produk proyek yang dikirimkan sesuai dengan spesifikasi. Tim jaminan kualitas melakukan
pengujian untuk memverifikasi kepatuhan dengan persyaratan sistem dan spesifikasi desain.
7. Infrastruktur teknologi informasi – Infrastruktur teknologi informasi harus dirancang
sedemikian rupa sehingga semua sistem dapat dioperasikan dan dapat berbagi data yang
dibutuhkan. Tim desain melakukan analisis antarmuka untuk mendokumentasikan
persyaratan interoperabilitas antar sistem. Selain itu, interaksi manusia-sistem perlu
dirancang agar sistem ramah pengguna dan melayani aktivitas bisnis.

1. DATA TERINTEGRASI
• Integrasi data seringkali merupakan jenis integrasi aplikasi utama yang dilakukan di
perusahaan. Bahkan ketika perusahaan memilih strategi integrasi lain, masih perlu
memahami berbagai sumber data.
• Tantangan utama dalam integrasi data adalah heterogenitas semantik atau kebutuhan
untuk mendamaikan banyak definisi data yang berbeda untuk entitas dan atribut data
yang sama.
• Integrasi data dilakukan dengan mengambil struktur data dan definisi data dari sistem
lama, mendesain ulang struktur dan definisi data, dan membuatnya di sistem baru.
• Proses konversi disebut Extract, Transform, and Load (ETL).
• Objek data diekstraksi dari sistem data lama, dibersihkan, kemudian ditransfer dan
dimuat ke database baru.
• Pembersihan data diperlukan, karena banyak sistem lama memiliki kontrol yang buruk
atau tidak dirancang dengan benar dan membiarkan data yang buruk disimpan dalam
sistem.

2
• Tim konversi membuat Daftar Migrasi Data untuk semua objek data yang berfungsi
sebagai titik pusat informasi untuk konversi data.
• Daftar Migrasi Data mencantumkan semua detail objek data:
1. Unggah referensi untuk dikaitkan dengan proses bisnis
2. Prioritas objek data
3. Nama
4. Pemilik bertanggung jawab atas data
5. Jenis data (master atau transaksi)
6. Prasyarat untuk loading
7. Volume Data
8. Prosedur Unggah dan referensi
9. Membersihkan, memetakan, dan mengonversi tanggung jawab dan status
(persentase selesai)
10. Status QA
11. Timing cut-over, dependensi, dan urutan untuk mentransfer data ke ERP produksi
12. Komentar tambahan, seperti perubahan yang diperlukan setelah go-live

3
2. PROSES TERINTEGRASI
• Integrasi proses berarti aliran item pekerjaan yang mulus untuk memenuhi kebutuhan
pelanggan.
• Integrasi proses yang baik melibatkan bahan yang tepat di tempat yang tepat, pada
waktu yang tepat, dan dengan kualitas yang tepat.
• Ini menunjukkan persediaan barang dalam proses minimum, waktu tunggu minimum,
dan tidak ada pemborosan proses.
• Integrasi proses yang dijelaskan dimulai dengan desain proses yang baik dan juga
melibatkan arsitektur informasi yang baik, desain informasi yang baik, dan desain
organisasi yang baik.
• Mulai dengan memeriksa apa yang dibutuhkan untuk memiliki bahan yang tepat di
tempat yang tepat dan waktu yang tepat.
• Bahan mengacu pada input, kontrol, dan sumber daya dari proses. Jika inputnya adalah
bahan fisik, maka ini berarti tersedia saat dibutuhkan dalam jumlah dan kualitas yang
tepat.
• Banyak proses bersifat intensif informasi, sehingga arus informasi perlu dirancang
dengan hati-hati untuk mendukung proses tersebut.
• Informasi perlu disediakan untuk proses dalam format yang membuatnya mudah
digunakan.

3. ANALISIS ANTARMUKA
• Tim proyek perlu mengidentifikasi, mendefinisikan, dan mendokumentasikan semua
antarmuka.
• Antarmuka ada antara subsistem perusahaan, dan antara perusahaan dan sistem
eksternal.
• Kemampuan subsistem untuk berinteraksi dan perusahaan untuk berinteraksi dengan
lingkungannya seringkali menentukan kinerja perusahaan secara keseluruhan.
• Menurut Grup Gartner, sekitar 35-40% dari semua upaya proyek perangkat lunak
difokuskan pada pengembangan dan pembangunan antarmuka sistem.

4
• Antarmuka mendefinisikan batas antara sistem dan segala sesuatu di luar sistem.
• Langkah pertama dalam analisis antarmuka adalah mengidentifikasi semua antarmuka
sistem.
• Antarmuka dapat diidentifikasi dengan:
a) Meneliti input dan output proses untuk melihat dari mana informasi berasal dan ke
mana perginya.
b) Meneliti diagram aliran data dan model lain mengidentifikasi antarmuka.
c) Meneliti matriks organisasi ke informasi dan dimana unit organisasi menggunakan
informasi yang dimiliki oleh unit lain mungkin ada kebutuhan untuk antarmuka.
• Model proses, khususnya DFD, menyediakan alat yang berguna untuk mengidentifikasi
antarmuka sistem. Diagram konteks menunjukkan semua antarmuka eksternal.
• Tim proyek membuat Dokumen Kontrol Antarmuka untuk setiap antarmuka untuk
mempertahankan kontrol konfigurasi atas antarmuka.
• Dokumen Kontrol Antarmuka (ICD) menjelaskan hubungan antara komponen sistem
dalam hal item data dan pesan yang dikirimkan, protokol yang diamati, serta waktu dan
urutan kejadian.
• Dokumen kontrol antarmuka adalah elemen kunci dari rekayasa sistem, karena mereka
mendefinisikan dan mengontrol antarmuka sistem, dan akibatnya menempatkan
batasan pada persyaratan sistem.
• ICD harus mencakup:
a) Jelaskan antarmuka ke sistem atau subsistem.
b) Menjelaskan masukan dan keluaran dari satu sistem, antarmuka antara dua sistem,
protokol antarmuka dari elemen fisik terendah ke level logis tertinggi.
c) Menjelaskan cara mengakses fungsi dan layanan yang disediakan oleh sistem melalui
antarmuka.
d) Jelaskan apakah interface adalah uni-directional atau bi-directional. Sertakan apakah
komunikasi lintas antarmuka sinkron atau asinkron.
e) Sertakan informasi tentang ukuran, format, dan data.

5
f) Jelaskan stabilitas antarmuka, apakah antarmuka akan berubah, mungkin karena
perubahan teknologi, kontrol apa yang dijalankan perusahaan atas antarmuka, dan
apakah antarmuka memiliki risiko keamanan.
g) Menyediakan cara terstruktur untuk mengkomunikasikan informasi tentang
antarmuka subsistem antara tim desain yang berbeda.

4. HUMAN SYSTEM INTERACTION


• Interaksi sistem manusia adalah studi tentang antarmuka antara manusia dan sistem.
Dalam perusahaan banyak dari interaksi ini adalah dengan sistem komputer, sehingga
disebut Interaksi Manusia-Komputer (HCI).
• Masalah desain di HCI adalah bagaimana mengalokasikan tugas antara manusia dan
sistem (atau mesin) di perusahaan. Secara umum, kekuatan dan kelemahan manusia dan
mesin saling melengkapi.
• Memahami kekuatan relatif manusia versus mesin dapat membantu dalam alokasi tugas
yang benar di antara keduanya.
• Manusia melebihi kinerja mesin di bidang:
a) Keputusan berbasis nilai.
b) Memprioritaskan sesuatu.
c) Alokasi sumber daya.
d) Tugas yang membutuhkan fleksibilitas dan kreativitas.
e) Tugas yang berinteraksi dengan manusia lain.
f) Tugas yang membutuhkan perilaku adaptif.

• Sebaliknya, mesin melebihi kinerja manusia dalam bidang-bidang berikut:


a) Memproses data dalam jumlah besar.
b) Tugas berulang.
c) Mengikuti algoritme rumit yang tidak memerlukan penilaian.
d) Pemeliharaan sistem kontrol

6
• Pengetahuan tentang kapan mesin berkinerja lebih baik daripada manusia dan sebaliknya
sangat penting untuk desain pekerjaan dan antarmuka manusia-komputer.
• Antarmuka manusia-komputer adalah bagian dari pengintegrasian organisasi dengan
proses dan informasi. Ini juga mendukung desain pekerjaan secara langsung.
• Cakupan yang luas dari prinsip-prinsip HCI untuk merancang antarmuka pengguna
meliputi:
a) Antarmuka harus diatur sesuai dengan cara membaca normal dari kiri ke kanan
dan atas ke bawah.
b) Sistem harus selalu mengkonfirmasi input pengguna. Beri tahu pengguna apakah
data yang dimasukkan benar atau salah. Beri tahu pengguna apakah permintaan
tindakan sudah selesai atau belum selesai.
c) Jika transaksi membutuhkan waktu, maka sistem memberikan beberapa indikasi
bahwa itu berfungsi. Ini bisa berupa jam pasir, bilah horizontal yang menunjukkan
persentase selesai, atau jam yang menunjukkan berapa banyak waktu yang tersisa
untuk diproses.
d) Sistem memberi tahu pengguna apa yang harus dilakukan selanjutnya, atau apa
yang harus dilakukan selanjutnya harus jelas.
e) Antarmuka meminimalkan masukan gaya bebas dari pengguna. Alih-alih kotak
teks untuk masuk ke status, itu harus berupa kotak drop-down dengan singkatan
negara yang disetujui domain.
f) Semua masukan pengguna sedapat mungkin harus diperiksa kebenarannya.
g) Tes yang mungkin adalah:
- Pemeriksaan keberadaan untuk menentukan apakah data dimasukkan ke
bidang yang diperlukan.
- Pemeriksaan domain untuk menentukan apakah data yang dimasukkan
sesuai dengan domain.
- Pengecekan tipe data untuk memastikan tipe data sudah benar (misalnya,
angka versus teks).

7
- Pengecekan kombinasi untuk menentukan apakah data dalam field input
terpisah setuju (misalnya, tanggal keberangkatan harus sebelum tanggal
pengembalian).
- Digit yang diperiksa sendiri seperti yang digunakan dalam kartu kredit di
mana ada rumus untuk memverifikasi apakah nomornya benar.
- Pemeriksaan format untuk memastikan data dimasukkan dalam format
yang benar (misalnya, format tanggal sebagai bulan-hari-tahun versus
hari-bulan-tahun).

• Antarmuka sistem dirancang untuk berbagai platform, seperti MS Windows, Apple,


Unix,dan ponsel modern, PDA, dan perangkat lainnya.
• Antarmuka menggunakan nilai default secara ekstensif untuk mengurangi kebutuhan
input pengguna.
• Antarmuka menghindari jargon dan memberikan instruksi dan bantuan untuk
menggunakan antarmuka.
• Antarmuka memungkinkan pengguna untuk kembali dan mengoreksi entri data.
• Dalam antarmuka multilayar untuk mengimplementasikan urutan entri data dan
tindakan, antarmuka memberi tahu pengguna di mana mereka berada dalam proses.
• Antarmuka pengguna dibuat prototipe, sehingga User Acepteance Testing (UAT) dapat
dilakukan pada setiap antarmuka. UAT dirancang agar semua aspek antarmuka diuji,
termasuk kesalahan yang diantisipasi atau mode kegagalan lainnya.

5. TESTING
• Integrasi perusahaan dipastikan dengan menguji semua sistem secara terpisah dan
sebagai sistem terintegrasi sebelum penerapan.
• Pengujian termasuk dalam fungsi penjaminan mutu proyek dan organisasi.
• Jenis pengujian yang dilakukan adalah:
a. Uji Unit – Uji setiap komponen individu untuk memastikannya sebebas mungkin dari
cacat.

8
b. Uji Integrasi – Uji subsistem yang dikelompokkan secara fungsional untuk melihat
mereka bekerja sama. Ini terjadi antara pengujian unit dan sistem.
c. Tes Penerimaan Pengguna – Tes independen yang dilakukan oleh pengguna akhir
sebelum menerima sistem yang dikirimkan; yaitu, pengguna keluar dari hasil tes.
d. Uji Antarmuka – Uji antarmuka dalam proses bisnis end-to-end.
e. Uji Sistem – Uji sistem secara keseluruhan.
f. Uji Keamanan – Uji akses keamanan pengguna memberikan otoritas yang sesuai untuk
peran mereka dalam proses bisnis.
g. Uji Regresi – Uji bahwa perubahan baru tidak berdampak buruk pada komponen yang
sudah diuji.
• Unit Testing adalah pengujian tingkat pertama untuk pengembangan sistem dan berfokus
pada memvalidasi komponen terkecil sistem yang memenuhi kondisi pengujian
fungsional tertentu.
• Tujuan Unit Testing adalah untuk memverifikasi unit berfungsi dengan benar dan tidak
ada kesalahan.
• Pengujian Integrasi (terkadang disebut pengujian fungsi bisnis) memvalidasi bahwa
integrasi komponen sistem yang menyusun solusi bisnis sudah lengkap dan berfungsi
sepenuhnya. Ini adalah pengujian berorientasi proses dari proses bisnis fungsional
penting dan mencakup konfigurasi, antarmuka, laporan penting, pengguna keluar,
peningkatan, dan pengembangan lainnya.
• UAT menegaskan bahwa persyaratan yang diidentifikasi dan diterima selama fase analisis
telah direalisasikan. Pemilik proses bisnis akan menentukan kriteria penerimaan sebelum
dimulainya pengujian. Pemilik proses harus menandatangani hasil pada penyelesaian tes.
Ketika pengguna melakukan tes, mereka akan membutuhkan beberapa pelatihan.
• Pengujian end-to-end antarmuka dilakukan dengan pihak internal dan eksternal
perusahaan untuk memverifikasi kesiapan teknis saluran komunikasi dan bahwa file
produksi penuh dapat berhasil dipertukarkan dan diproses.

9
• Pengujian sistem memvalidasi kesiapan produksi dari aspek teknis sistem. Ini termasuk
validasi perangkat I/O, pengujian pencadangan dan pemulihan, dan pengujian fungsi
administrasi sistem.
• Pengujian Keamanan memvalidasi bahwa akses keamanan yang dibuat memberikan
otoritas yang tepat bagi pengguna untuk menjalankan fungsi bisnis mereka.
• Pengujian Regresi memverifikasi bahwa perubahan yang dilakukan pada ERP tidak
memengaruhi fungsionalitas sistem yang telah diuji secara negatif.
• Dalam mendesain pengujian, setiap fungsi, komponen, atau objek yang merupakan
bagian dari item konfigurasi di bawah kendali diuji. Ini termasuk: subsistem, antarmuka,
basis data, perangkat keras, perangkat lunak, dan proses.
• Prosedur pengujian dikembangkan oleh tim jaminan kualitas. Semua pengujian harus
mempertimbangkan anomali, status kegagalan, dan status pemulihan serta operasi
normal.
• Dalam pengujian ini Anda menggunakan data representatif dan melakukan pengujian di
lingkungan jaminan kualitas. Setiap tes didokumentasikan dan menjadi item konfigurasi.
• Tim proyek dan sponsor perusahaan menandatangani dokumen pengujian dan hasil
pengujian.
• Hasil akhirnya adalah sistem yang teruji sepenuhnya yang akan berfungsi sesuai dengan
spesifikasi dan persyaratan.

10

Anda mungkin juga menyukai