Pilih teknologi design-first terbaik untuk mengotomatiskan proses bisnis Anda

Selesai

Anda ingin memilih teknologi untuk mengotomatiskan proses pemesanan untuk bisnis penyewaan sepeda Anda.

Anda ingin menyederhanakan dan memodernisasi proses ini seperti yang dilakukan di kampus awal Anda. Anda juga ingin mengintegrasikan teknologi pelacakan sepeda yang digunakan di kampus baru tempat Anda baru-baru ini mendapatkan hak untuk menjalankan bisnis penyewaan sepeda yang ada.

Dalam latihan ini, kita akan memeriksa skenario ini secara rinci dan memilih teknologi mana yang akan digunakan.

Skenario

Di kampus awal, Anda memiliki lima toko penyewaan sepeda. Setiap toko memiliki daftar sepeda untuk disewakan dan databasenya sendiri yang merekam sepeda, fitur mereka, dan apakah mereka sudah disewa atau di toko.

Saat ini, setiap sepeda hanya dapat disewa dari toko utama. Saat pelanggan mengembalikan sepeda ke toko lain, staf Anda memindahkannya kembali ke toko tempat sepeda tersebut tercantum di database. Anda ingin mengubah prosesnya sehingga setiap sepeda dapat disewa dari toko mana pun. Namun, Anda ingin memastikan staf dapat mengetahui dengan cepat di mana setiap sepeda berada.

Pada universitas di negara bagian berikutnya, bisnis penyewaan sepeda berinvestasi dalam sistem pihak ketiga untuk melacak lokasi sepeda. Ketika sepeda tiba kembali di toko, barcode unik di sepeda dipindai. Database pelacakan sepeda secara otomatis diperbarui dengan nama toko yang memindai kode batang. Ketika sepeda keluar dari toko dengan pelanggan, lokasi diubah menjadi "On Hire" dan nama pelanggan tercatat dalam kolom terpisah.

Sistem ini telah terbukti membantu ketika pelanggan meminta sepeda dengan ukuran rangka tertentu dan/atau fitur tertentu, seperti motor listrik atau suspensi segala medan. Jika toko tidak memiliki sepeda dengan perlengkapan yang tepat, toko dapat dengan cepat mencari tahu di mana sepeda yang semacam itu lalu mendapatkannya atau mengarahkan pelanggan ke toko yang tepat. Database lokasi sepeda ini memiliki REST API yang dapat Anda panggil dari sistem lain.

Direktur pengelola Anda ingin dapat memahami alur kerja yang Anda kembangkan dengan jelas. Ada masalah di masa lalu ketika dokumentasi tidak disinkronkan dengan kode kustom dan direktur Anda ingin melihat prosesnya saat diterapkan.

Proses bisnis

Anda ingin memperbarui reservasi sepeda dan proses penyewaan di kedua kampus ke alur kerja berikut:

Decision flow diagram detailing the logic for the bike booking and rental process.

Detailnya adalah sebagai berikut:

  1. Pelanggan meminta sepeda melalui telepon, secara langsung, atau melalui situs web.
  2. Staf toko mencatat detail dan ukuran bingkai pelanggan.
  3. Apakah pelanggan membutuhkan fitur khusus seperti motor listrik, suspensi, atau trailer anak? Jika demikian apa saja fitur-fitur tersebut?
  4. Di mana semua sepeda dengan ukuran bingkai dan fitur-fitur itu? Informasi ini diperoleh dari database lokasi sepeda dan tetap diperbarui oleh sistem pemindaian kode batang.
  5. Apakah ada sepeda dengan fitur dan ukuran bingkai yang tepat di toko yang tepat? Jika ya, pesan sepeda itu.
    1. Jika tidak, di mana sepeda terdekat? Pesan sepeda itu.
    2. Kirim email ke staf untuk mengirimkan sepeda ke pelanggan.
    3. Pindai kode batang di lokasi baru.
  6. Berikan sepeda kepada pelanggan dan perbarui lokasi ke "On Hire".
  7. Ambil pembayaran dari pelanggan.

Ini adalah penyederhanaan dari proses keseluruhan. Untuk kesederhanaan, kami telah menghilangkan kasus tepi seperti tidak ada sepeda dengan ukuran bingkai atau fitur yang diinginkan tersedia untuk disewakan. Mungkin Anda dapat memikirkan kasus lain yang tidak tercakup oleh proses yang disederhanakan ini.

Pilih teknologi

Mari kita lihat teknologi Azure yang tersedia untuk menerapkan proses bisnis dan berintegrasi dengan database lokasi sepeda:

  • Microsoft Power Automate
  • Azure Logic Apps
  • Azure Functions
  • Azure App Service WebJobs

Anda dapat menggunakan salah satu teknologi ini dan yang lainnya untuk membangun alur kerja untuk proses bisnis ini. Setiap teknologi juga dapat diintegrasikan dengan REST API mana pun, sehingga Anda juga dapat menggunakan salah satu teknologi ini untuk berintegrasi dengan sistem lokasi sepeda. Bagaimana Anda memilih dari opsi ini?

Design-first atau code-first?

Kami tahu bahwa Direktur Pelaksana dan stafnya ingin memahami alur kerja pada tingkat yang lebih tinggi daripada memeriksa kode dan penerapannya. Dia juga tidak suka dokumen terpisah yang menjelaskan proses, karena mereka sangat mudah kedaluarsa ketika proses berubah.

Jika Anda memilih pendekatan design-first, alur kerja divisualisasikan dalam permukaan desain yang mudah dipahami. Selain itu, diagram tersebut bukan merupakan dokumen terpisah, melainkan gambaran proses saat diterapkan. Manfaatnya adalah diagram akan diperbarui ketika proses diubah.

Karena alasan ini, pilih pendekatan design-first.

Microsoft Power Automate atau Azure Logic Apps?

Sekarang Anda harus memilih dari kedua teknologi design-first:

  • Microsoft Power Automate
  • Azure Logic Apps

Tidak ada saran dalam skenario bahwa staf toko harus dapat memodifikasi proses bisnis. Selain itu, agar terhubung ke database lokasi sepeda melalui REST API-nya, Anda harus membuat konektor khusus. Ini adalah tugas pengembang.

Tampaknya masuk akal bahwa pengembangan konektor kustom dan alur kerja harus dilakukan oleh orang atau tim yang sama. Karena orang ini pasti adalah pengembang, yang terbaik adalah menggunakan Azure Logic Apps.

Seperti yang ditunjukkan oleh latihan ini, kita dapat mempersempit teknologi yang akan digunakan untuk solusi yang diberikan hanya dengan memahami proses bisnis dan audiens.