Evaluasi Akhir Semester PPL
Nama : Cindi Dwi Pramudita
NRP : 5025201042
Kelas : PPL - A
Evaluasi Akhir Semester Model Bisnis - Starbucks
1. Deskripsi Model Bisnis
Rancangan ini menjelaskan proses layanan Starbucks di masa pandemi, dengan fokus pada pemesanan online dan pengambilan di tempat (take-out). Diagram menunjukkan perjalanan pengguna, titik interaksi, dan tugas staf.
2. Fitur Utama
Pemesanan online, pembayaran online, pelacakan pesanan, pemberian poin bonus, notifikasi estimasi waktu pengambilan.
- Payment Gateway:
Fitur Utama: Proses pembayaran online dengan kartu kredit/debit, integrasi dengan aplikasi.
Alasan: Mengamankan dan memfasilitasi transaksi pembayaran online.
- Order Management System (OMS):
Fitur Utama: Manajemen pesanan masuk, integrasi dengan aplikasi dan sistem pembayaran, pelacakan status pesanan.
Alasan: Memastikan pesanan diproses dengan efisien dan tepat waktu.
- Customer Relationship Management (CRM) System:
Fitur Utama: Manajemen data pelanggan, program loyalitas (poin bonus), analitik pelanggan.
Alasan: Mengelola hubungan pelanggan dan meningkatkan kepuasan pelanggan melalui program loyalitas.
- Employee Management System:
Fitur Utama: Penjadwalan tugas, pelacakan kesehatan karyawan (mis. suhu tubuh), pelatihan karyawan.
Alasan: Memastikan karyawan mengikuti protokol kesehatan dan tugas diatur dengan baik.
Communication & Collaboration Tools:
Fitur Utama: Komunikasi internal, koordinasi antar departemen.
Alasan: Memudahkan koordinasi dan komunikasi antara staf depan, staf belakang, dan proses dukungan.
3. Rancangan Perangkat Lunak
a. Starbucks Mobile Application
- Pemesanan Online: Pelanggan dapat memilih item dari menu, menambahkannya ke keranjang, dan melakukan pemesanan.
- Pembayaran Online: Integrasi dengan payment gateway untuk memproses pembayaran kartu kredit/debit.
- Pelacakan Pesanan: Notifikasi estimasi waktu pengambilan dan status pesanan.
- Navigasi Lokasi: Integrasi dengan Google Maps untuk mengarahkan pelanggan ke lokasi Starbucks terdekat.
b. Payment Gateway Integration
- Proses pembayaran online yang aman.
c. Order Management System (OMS)
- Manajemen Pesanan: Menerima pesanan dari aplikasi, memverifikasi pembayaran, dan mengirim pesanan ke staf belakang untuk diproses.
- Pelacakan Pesanan: Memantau status pesanan dari penerimaan hingga pengambilan.
d. Customer Relationship Management (CRM) System
- Data Pelanggan: Mengumpulkan dan menyimpan informasi pelanggan.
- Program Loyalitas: Manajemen poin bonus dan promosi.
- Analitik: Analisis perilaku pelanggan dan preferensi.
e. Employee Management System
- Penjadwalan Tugas: Menjadwalkan tugas dan tanggung jawab karyawan.
- Pelacakan Kesehatan: Melacak kesehatan karyawan, termasuk pengecekan suhu tubuh.
- Pelatihan: Modul pelatihan untuk memastikan karyawan memahami protokol kesehatan dan keselamatan.
f. Communication & Collaboration Tools
- Obrolan Tim: Komunikasi real-time antara staf depan dan staf belakang.
- Panggilan Video/Suara: Koordinasi dan rapat virtual.
- Berbagi Dokumen: Berbagi informasi dan dokumen penting.
4. Alur Sistem Informasi
- Pelanggan membuka aplikasi Starbucks dan memesan minuman/makanan.
- Aplikasi mengirim pesanan ke OMS dan memproses pembayaran melalui Payment Gateway.
- OMS menerima pesanan, memverifikasi pembayaran, dan mengirim notifikasi ke CRM untuk update poin bonus.
- CRM memperbarui data pelanggan dan menambahkan poin bonus.
- OMS mengirimkan detail pesanan ke Employee Management System untuk penjadwalan dan persiapan pesanan.
- Karyawan mempersiapkan pesanan, mengikuti protokol kesehatan yang dikelola oleh Employee Management System.
- Pelanggan menerima notifikasi melalui aplikasi tentang estimasi waktu pengambilan.
- Pelanggan datang ke Starbucks dan menunjukkan notifikasi untuk mengambil pesanan.
- Karyawan menyerahkan pesanan kepada pelanggan dengan protokol tanpa kontak langsung.
- Communication & Collaboration Tools digunakan oleh staf untuk memastikan koordinasi dan komunikasi yang lancar sepanjang proses.
- Dengan sistem informasi ini, Starbucks dapat memastikan layanan yang efisien, aman, dan sesuai dengan protokol kesehatan selama pandemi.
5. High Level Architecture Diagram
User Interface (UI) Layer:
- Starbucks Mobile App: Platform untuk pelanggan melakukan pemesanan, pembayaran, dan pelacakan pesanan.
Application Layer:
- Order Management System (OMS): Mengelola pesanan dari penerimaan hingga pengambilan.
- Customer Relationship Management (CRM) System: Mengelola data pelanggan dan program loyalitas.
- Employee Management System: Mengelola jadwal tugas dan pelacakan kesehatan karyawan.
- Payment Gateway Integration: Mengelola transaksi pembayaran online.
Service Layer:
- Authentication Service: Mengelola autentikasi pengguna.
- Notification Service: Mengirim notifikasi ke pelanggan dan karyawan.
- Payment Processing Service: Memproses transaksi pembayaran.
- Order Processing Service: Memproses pesanan dan mengelola status pesanan.
- Health Check Service: Melacak kesehatan karyawan.
Database Layer:
- User Database: Menyimpan data pengguna.
- Order Database: Menyimpan data pesanan.
- Payment Database: Menyimpan data transaksi pembayaran.
- Employee Database: Menyimpan data karyawan dan catatan kesehatan.
6. Low Level Architecture Diagram
Starbucks Mobile App:
Screens:
- Login/Sign Up Screen
- Menu Screen
- Order Summary Screen
- Payment Screen
- Order Tracking Screen
- Profile Screen
API Endpoints:
- POST /api/login: Autentikasi pengguna
- GET /api/menu: Mendapatkan daftar item menu
- POST /api/order: Membuat pesanan baru
- GET /api/order/{orderId}: Mendapatkan status pesanan
- POST /api/payment: Memproses pembayaran
Order Management System (OMS):
- Database Tables:
- Orders:
- orderId (PK)
- userId (FK)
- itemList
- orderStatus
- paymentStatus
- orderTime
- pickupTime
- Functions:
- createOrder(userId, itemList): Membuat pesanan baru
- updateOrderStatus(orderId, status): Memperbarui status pesanan
- getOrderStatus(orderId): Mendapatkan status pesanan
Customer Relationship Management (CRM) System:
- Database Tables:
- Users:
- userId (PK)
- name
- phone
- points
- LoyaltyPrograms:
- programId (PK)
- userId (FK)
- points
- rewards
- Functions:
- addUser(name, email, phone): Menambahkan pengguna baru
- updateUserPoints(userId, points): Memperbarui poin pengguna
- getUserPoints(userId): Mendapatkan poin pengguna
Employee Management System:
- Database Tables:
- Employees:
- employeeId (PK)
- name
- role
- shiftSchedule
- healthStatus
- Functions:
- assignTask(employeeId, task): Menugaskan tugas kepada karyawan
- updateHealthStatus(employeeId, status): Memperbarui status kesehatan karyawan
- getShiftSchedule(employeeId): Mendapatkan jadwal shift karyawan
1. Payment Gateway Integration:
- API Endpoints:
- POST /api/payment/charge: Memproses pembayaran
- GET /api/payment/status/{paymentId}: Mendapatkan status pembayaran
- Functions:
- processPayment(orderId, paymentDetails): Memproses pembayaran untuk pesanan
- getPaymentStatus(paymentId): Mendapatkan status pembayaran
2. Notification Service:
- API Endpoints:
- POST /api/notify: Mengirim notifikasi
- Functions:
- sendOrderStatusUpdate(userId, orderId, status): Mengirim notifikasi pembaruan status pesanan
- sendHealthAlert(employeeId, alert): Mengirim notifikasi kesehatan karyawan
7. Diagram Alir Data
Comments
Post a Comment