Lewati ke konten

Studi kasus · Supply Chain Management

Smart Agrologistic — Sistem Rantai Pasok Hasil Pertanian

Backend REST API multi-peran yang menghubungkan petani, distribution center (DC), konsumen, dan industri dengan pencatatan stok otomatis, QR code, dan pencarian DC terdekat.

Project overview

Smart Agrologistic adalah backend REST API untuk manajemen rantai pasok hasil pertanian. Sistem ini menghubungkan petani sebagai produsen dengan distribution center (DC) sebagai titik pengumpulan dan penjualan, serta konsumen dan industri sebagai pembeli.

Problem statement

Dalam rantai pasok hasil pertanian, satu produk berpindah melalui banyak pihak. Tanpa sistem terpadu, sulit mengetahui berapa stok yang tersedia di setiap titik, dari mana suatu produk berasal, dan bagaimana stok berubah ketika terjadi penjualan, transfer, atau retur.

Project objectives

  • Menyediakan satu sumber data stok untuk petani dan DC.
  • Mencatat setiap perubahan stok sebagai mutasi yang dapat ditelusuri.
  • Memudahkan pembeli menemukan DC terdekat.
  • Mendukung pengembalian barang (retur) tanpa merusak konsistensi stok.

My role and responsibilities

Sebagai pengembang utama backend, saya merancang struktur data, hak akses per peran, dan logika bisnis stok, lalu mengimplementasikan seluruh endpoint REST API beserta dokumentasinya.

Solution overview

Sistem dibangun sebagai REST API dengan lima peran yang aksesnya dibatasi sesuai kepemilikan data:

  • Admin — mengelola varian/grade produk, DC, petani, serta memantau seluruh transaksi, retur, dan mutasi stok.
  • DC — mengelola profil, harga per varian, transaksi, dan stok miliknya sendiri.
  • Petani — mencatat produksi dan memantau stok miliknya sendiri.
  • Consumer dan Industry — mendaftar mandiri, mencari DC, membeli, dan mengajukan retur.

Setiap operasi yang memengaruhi stok — produksi, penjualan, transfer, pembatalan, dan retur — otomatis mencatat mutasi stok masuk atau keluar, sehingga riwayat stok selalu dapat diaudit.

Key features

  • Pencatatan produksi yang otomatis menambah stok dan menghasilkan QR code untuk penelusuran.
  • Pencarian DC terdekat berdasarkan koordinat lokasi, serta pencarian DC dan produksi melalui scan QR code.
  • Transaksi penjualan dengan pengurangan stok otomatis dan pembalikan stok (reversal) saat transaksi dihapus.
  • Transfer stok antar DC atau petani dengan mutasi keluar dan masuk tercatat di kedua sisi.
  • Retur parsial maupun penuh yang mengembalikan stok ke DC secara otomatis.
  • Rekap stok per varian dan riwayat mutasi dengan filter sumber, varian, dan rentang tanggal.

Development challenges

Tantangan utama adalah menjaga konsistensi stok ketika banyak jenis transaksi saling memengaruhi. Solusinya adalah menjadikan setiap perubahan stok sebagai mutasi yang tercatat, termasuk pembatalan dan retur, sehingga stok saat ini selalu dapat direkonstruksi dari riwayatnya. Tantangan lain adalah memastikan setiap peran hanya dapat mengakses data miliknya sendiri.

Results and outcomes

Sistem menyediakan alur rantai pasok yang lengkap — dari produksi di tingkat petani hingga pembelian dan retur oleh konsumen maupun industri — dengan riwayat stok yang dapat ditelusuri di setiap titik distribusi.

Healthcare Information System

Sistem Informasi Poliklinik UDINUS

Poliklinik Universitas Dian Nuswantoro

Masalah:
Layanan poliklinik kampus membutuhkan pelayanan pasien, rekam medis, stok obat, dan antrean yang tercatat dalam satu sistem.
Solusi:
Sistem informasi poliklinik yang mencakup pelayanan pasien, rekam medis, manajemen stok obat, dan antrean online — dikembangkan dan dipelihara sejak 2022.
  • Web Application
  • Antrean Online
  • Rekam Medis

GIS & Data Analytics

Sistem Pelaporan & Pemetaan Covid-19 Polda Jawa Tengah

Polda Jawa Tengah

Masalah:
Penanganan pandemi membutuhkan data pasien dan stok oksigen dari seluruh polres di Jawa Tengah dalam satu tempat, serta pemetaan zona risiko hingga tingkat kelurahan.
Solusi:
Dua sistem untuk Polda Jateng — pemetaan PPKM skala mikro dengan grading warna hingga kelurahan, dan pelaporan pasien Covid-19 serta stok oksigen dari seluruh polres dengan analisis data.
  • GIS Mapping
  • Data Analytics
  • Web Application

Disaster Management

Aplikasi Early Warning System BPBD Jawa Tengah

BPBD Provinsi Jawa Tengah

Masalah:
Informasi kejadian bencana tersebar di banyak sumber berita sehingga sulit dihimpun dengan cepat.
Solusi:
Aplikasi Android Early Warning System berbasis berita yang menghimpun informasi kebencanaan melalui crawling dan scraping, diperbarui otomatis secara berkala.
  • Android
  • Web Crawling
  • Web Scraping
  • Cronjob

Have a Project in Mind? Let's Build Something Meaningful.

Diskusikan kebutuhan sistem digital Anda dan temukan solusi yang sesuai.