RANGGAEGHAPERMANA
Kembali ke daftar proyek
  • Manufacturing ERP · Workflow & Approval
  • 2026

Studi kasus · 04 / 08

FactoryHub × ShopFloor RJO

Perbaikan tooling dan mesin dilacak dari request produksi, trial Quality, hingga approval kepala bagian.

FactoryHub × ShopFloor RJO — tangkapan layar

Workflow Equipment Job Request (RJO) untuk perbaikan tooling dan mesin produksi di atas ERP iDempiere. Dikembangkan di FactoryHub dari CRUD RJO dasar menjadi alur request, pengerjaan, trial, dan approval lintas departemen, lalu di-port ke ShopFloor, portal ERP shopfloor PT Tri Centrum Fortuna.

Peran saya
Software Engineer Intern · Full-stack
Status
FactoryHub main · port ShopFloor belum di-merge

Pencapaian utama

Mengubah CRUD permintaan perbaikan menjadi workflow lintas departemen yang terhubung ke ERP, lalu membawanya ke portal ERP utama.

Private company repositories · part number dan kode model di screenshot disamarkan
FactoryHub × ShopFloor RJO — tangkapan layar

01 · Konteks

Masalah yang ingin diselesaikan.

Pengguna utama

  • Produksi (requester)
  • Engineering dan Maintenance
  • Quality / QC
  • Section Head dan Dept Head

Masalahnya

RJO untuk perbaikan tooling dan mesin awalnya hanya CRUD dasar: permintaan bisa dibuat dan dicetak, tetapi tidak jelas siapa yang harus bertindak berikutnya. Trial oleh Quality, approval berurutan, dan siklus perbaikan ulang tidak tercatat, sehingga progres perbaikan sulit dipantau per departemen.

Pendekatannya

RJO dibangun ulang menjadi state machine lintas departemen. Produksi mengajukan dengan foto kerusakan, Engineering atau Maintenance mengerjakan, Quality mencatat trial OK/NG, lalu kepala bagian menyetujui berurutan sebelum dokumen di iDempiere di-complete. Setiap peran mendapat halaman Request, Responder, Approval, dan Monitoring sesuai aksesnya.

Angka kunci

  • 65commit non-merge di FactoryHub (67%)
  • 6kelompok akses pengguna
  • 18file tes Pest dan node:test

02 · Peran saya

Bagian yang saya kerjakan.

Software Engineer Intern · Full-stack

Teknologi yang digunakan

  • Laravel 12
  • iDempiere REST API
  • Tailwind CSS 4
  • Alpine.js
  • PostgreSQL
  • DomPDF
  • PhpSpreadsheet
  • Pest 4
  • Laravel 11 (ShopFloor)
  • Bootstrap 5 (ShopFloor)
  1. 01

    Merancang ulang RJO menjadi alur bertahap: request dari Produksi, pengerjaan, trial Quality, perbaikan ulang, hingga approval kepala bagian.

  2. 02

    Menghubungkan approval akhir ke ERP iDempiere sehingga dokumen baru selesai setelah semua persetujuan lengkap.

  3. 03

    Membangun dashboard monitoring dengan grafik Pareto, filter, dan ekspor Excel untuk Engineering dan Maintenance.

  4. 04

    Membuat tampilan mobile khusus untuk tim di lantai produksi, termasuk foto kerusakan langsung dari kamera.

  5. 05

    Mem-port modul ke ShopFloor, portal ERP utama perusahaan, dengan menyesuaikan alur login dan tema yang berbeda.

03 · Sorotan

Beberapa tampilan pilihan.

Klik gambar untuk melihatnya lebih besar.

Geser untuk melihat semua, ketuk gambar untuk memperbesar.

Web

Dashboard monitoring

Kartu status yang sekaligus menjadi filter dan grafik Pareto untuk melihat masalah tooling paling sering.

Web

Approval berurutan

Engineering/Maintenance menyetujui lebih dulu, lalu Production, sebelum dokumen selesai di ERP.

Web

Antrean kerja per departemen

Setiap tim langsung melihat pekerjaan yang menunggu tindakan mereka.

Mobile

Tampilan lantai produksi

Versi mobile dengan petunjuk tahap berikutnya dan navigasi bawah untuk operator.

01 / 04

04 · Tantangan & keputusan

Masalah teknis dan cara saya menyelesaikannya.

01 · Tantangan

Tidak jelas siapa yang harus bertindak berikutnya

Pendekatan

Setiap RJO punya status dan pemilik tahap berikutnya, dengan antrean terpisah untuk requester, responder, dan approver.

Hasil

Setiap departemen langsung tahu pekerjaan mana yang menunggu mereka.

02 · Tantangan

Trial gagal harus bisa diulang tanpa dokumen baru

Pendekatan

Hasil trial OK/NG dicatat, dan trial NG membuka siklus perbaikan ulang di dokumen yang sama.

Hasil

Riwayat perbaikan tetap utuh dalam satu dokumen.

03 · Tantangan

Data ERP tidak boleh setengah jadi

Pendekatan

Approval akhir menyelesaikan dokumen di ERP dan tidak disimpan jika panggilan ke ERP gagal.

Hasil

Status di portal dan di ERP selalu sama.

01 / 03

05 · Hasil

Apa yang dihadirkan solusi ini.

Setiap RJO punya status, pemilik tahap berikutnya, riwayat trial, dan jejak approval yang bisa dipantau per departemen. Dokumen ERP hanya di-complete setelah dua approval lengkap, dan aturan workflow, akses, serta ekspor dijaga oleh 18 file tes.

Alur penggunaan

  1. 01Produksi ajukan RJO + foto
  2. 02Engineering/Maintenance menerima
  3. 03Perbaikan dikerjakan
  4. 04Quality trial OK/NG
  5. 05NG kembali ke rework
  6. 06Approval Head berurutan
  7. 07Complete di iDempiere

Arsitektur

Interface

Blade · Tailwind CSS · Alpine.js · tampilan desktop dan mobile

Aplikasi

Laravel · workflow bertahap · hak akses per departemen

Integrasi ERP

REST API iDempiere · status dokumen disinkronkan saat approval akhir

Output

Grafik Pareto · ekspor Excel · PDF siap cetak

Proyek berikutnyaPeruri HR Portal & Operations UIMenyederhanakan informasi operasional SDM yang padat.