Batch di sisi proses. Pack di lini kemas. Satu catatan dari tepung sampai palet.
Pabrik FMCG (Fast-Moving Consumer Goods) sebenarnya dua pabrik dalam satu. Bagian depan berjalan dalam kilogram dan batch. Bagian belakang menghitung pack, karton, dan palet. VECHR MES menjalankan keduanya dan menjaga keterkaitannya.
VECHR MES menimbang material dengan FEFO, membaca nilai CCP dari PLC, membawa batch sampai menjadi pack dan palet, lalu melacak palet mana pun kembali ke lot pemasoknya.
Contoh kasus: tepung menjadi 8.400 kg blok mi, lalu 120.000 pack di 51 palet.
- 8.400 kg blok mi, dalam 28 batch
- 120.000 pack dari satu order
- 51 palet, masing-masing dengan SSCC sendiri
- Produk
- Mi instan Mie Goreng 85 g (pabrik referensi fiktif)
- Order SFG
- 8.400 kg blok mi = 28 batch masing-masing 300 kg
- Order FG
- 120.000 pack = 3.000 karton isi 40 = 51 palet isi 60 karton
- Order
- Dua order yang terhubung, SFG dan FG (finished goods, barang jadi), start-to-start dengan jeda
- Mesin
- Timbangan, PLC di steamer dan fryer, checkweigher, metal detector, palletizer
Tiga kuantitas tetap terpisah di batas hybrid: konversi (berapa pack seharusnya dari satu kilogram), produksi aktual (berapa yang dibuat, dan ke mana sisanya), dan genealogi (batch SFG mana yang masuk ke batch FG mana).
Telusuri lininya, tahap demi tahap.
Enam tahap, dari timbangan sampai gudang. Scroll untuk mengikuti batch-nya.
Setiap data punya satu pemilik, SAP atau VECHR MES, dan hanya dikirim sekali dari sana.
| Catatan | Dimiliki oleh | Peran sistem lain |
|---|---|---|
| Material master, BOM, order rilis | SAP | VECHR MES menyalin order saat rilis, dengan BOM (Bill of Materials) yang dibekukan |
| Stok dan status stok | SAP | VECHR MES mem-posting pergerakan dan tidak menyimpan inventaris tandingan |
| Routing dan pengecekan per langkah | VECHR MES | SAP menyimpan operasi konfirmasi |
| Eksekusi: siapa, apa, di mana, kapan | VECHR MES | Konfirmasi, downtime, dan jam kerja yang disetujui dikirim ke SAP |
| Nomor batch dan genealogi | Nomor batch: SAP atau VECHR MES, tidak keduanya. Genealogi: VECHR MES | Batch terbawa di setiap posting |
| Koneksi mesin dan histori lokal | Edge Agent | Jumlah, berat, dan status dikirim ke VECHR MES |
Berat, nilai CCP, dan reject dicatat langsung di langkah terjadinya.
Saat ini Berat ditulis di kertas di samping timbangan.
Dengan VECHR MES Timbangan dibaca saat Consume Material. Stok kedaluwarsa atau diblokir ditolak.
Saat ini Data CCP (Critical Control Point) disalin manual, kalau sempat.
Dengan VECHR MES Nilai steaming dan frying datang dari PLC (Programmable Logic Controller), terkunci, dan tersimpan di batch.
Saat ini Recall berarti berhari-hari membuka spreadsheet.
Dengan VECHR MES Palet mana pun bisa dilacak ke lot tepung, minyak, dan bumbunya.
Saat ini OEE (Overall Equipment Effectiveness) hanya tebakan di akhir bulan.
Dengan VECHR MES Availability, performance, dan quality per lini, lengkap dengan downtime reason.
Cara membaca status: Ready berjalan di produk standar. Configured in the project dirangkai di proyek Anda dari building block yang sudah ada, tanpa kode baru. Developed on request dikembangkan setelah discovery memastikan kebutuhannya.
| Tahap | Cara VECHR MES menanganinya | Status |
|---|---|---|
| Stok staging | Lot material staging ada di lokasi staging. Hitungan akhir shift tercatat sebagai penyesuaian teraudit. | Ready |
| Kontrol issue | Setiap baris BOM di-issue dari lot, atau cukup kuantitasnya saja (misalnya air). Minyak goreng diukur lewat flow atau di-backflush oleh SAP. | Ready Configured in the project |
| Weighing dan Consume Material | Tare dan gross timbangan dibaca dan dikunci. FIFO (First In, First Out) atau FEFO (First Expired, First Out) disarankan, override butuh reason. Stok kedaluwarsa atau diblokir ditolak. | Ready |
| Shelf life | Kedaluwarsa ditetapkan saat penerimaan dari shelf life, atau diambil dari SAP. | Ready |
| CCP | Data Collection yang terhubung ke PLC terisi sendiri, read-only bagi operator, tersimpan di batch. | Ready |
| Di luar batas | Satu NC per parameter yang gagal. Temuan kritis menahan batch. Hold di setiap kegagalan CCP cukup satu flow. | Ready Configured in the project |
| Non-Conformance (NC) dan rilis | Open, review, investigasi, disposisi, closed. Rilis batch ditandatangani elektronik dengan autentikasi ulang dan hash chain. | Ready Configured in the project |
| Satuan | Pack, karton, palet, dan kilogram sebagai satuan alternatif, terbawa di setiap catatan. | Ready |
| Palet | Setiap palet mendapat SSCC (Serial Shipping Container Code) dan jumlah karton. Batch tidak bisa Move Out sebelum semua pack ada di palet yang sudah ditutup. | Ready |
| Catch-weight | Berat bersih aktual dicatat di samping jumlah, dengan toleransi dan override reason. | Ready |
| Work Instruction | Berversi per langkah. Read & Ack ditandatangani. Dipakai untuk line clearance, alergen, dan pengecekan start-up. | Ready |
Enam gerbang HACCP, ditegakkan di langkahnya.
HACCP (Hazard Analysis and Critical Control Points) artinya bahaya keamanan pangan dikendalikan di titik kritis. Batasnya berasal dari spesifikasi. Pengecekan yang gagal langsung memicu NC.
Pengecekan HACCP ditegakkan di setiap langkah, bukan ditinjau setelah shift.
- Status dan kedaluwarsa lot dicek sebelum dipakai
- Batas CCP berasal dari spesifikasi. Di luar batas memicu NC.
- Temuan kritis menahan batch secara otomatis
- Line clearance dan pengecekan alergen sebagai Work Instruction bertanda tangan
- Rilis batch dengan tanda tangan elektronik, di catatan yang hash-chained
- Catatan batch bisa diekspor sebagai PDF per unit
Setiap sinyal mesin menjadi transaksi MES.
Edge Agent mengevaluasi trigger di pabrik dan menyimpannya dalam antrean saat koneksi ke server putus. Operator Terminal menyediakan aksi yang sama secara manual.
| Sinyal mesin | Yang terjadi di VECHR MES | Status |
|---|---|---|
| Jumlah barang bagus dari mesin packing | Kuantitas output di batch FG, per shift atau per palet | Configured in the project |
| Jumlah reject checkweigher | Scrap beserta reason-nya | Configured in the project |
| Reject metal detector | NC kritis, batch ditahan | Configured in the project |
| Mesin jalan, berhenti, gangguan | Status resource, reason-nya ditambahkan operator | Configured in the project |
| Palletizer selesai satu palet | Palet ditutup dengan SSCC dan berat bersih | Configured in the project |
| Batch mulai di mesin packing | Batch dan best-before ditulis ke printer kode tanggal | Configured in the project |
OEE adalah availability × performance × quality, misalnya 88,8 % × 93,7 % × 99,0 % = 82,4 %, lengkap dengan downtime reason, MTBF (Mean Time Between Failures), MTTR (Mean Time To Repair), dan microstop.
Palet bisa dilacak kembali ke lot pemasoknya.
Setiap Consume Material mencatat hubungan dari lot yang dipakai ke unit yang memakainya. Catatan batch bisa diekspor sebagai PDF per unit.
Recall, langkah demi langkah.
- 1 Blokir lot pemasok SAP memblokirnya, dan VECHR MES langsung menolaknya.
- 2 Temukan batch FG Genealogi menampilkan setiap batch yang memakainya.
- 3 Tahan yang masih diproduksi Hold di VECHR MES, stok jadi diblokir di SAP.
- 4 Palet ke pengiriman SSCC mengarah ke delivery di SAP.
- 5 Tutup kasusnya Satu NC per batch, disposisi tercatat.
Pelacakan berjalan satu level per query. Recall kemasan cukup satu langkah, recall tepung dua langkah. Laporan recall mass-balance dikonfigurasi di proyek.
Fryer menentukan kecepatan seluruh pabrik.
Advanced Scheduling mendeteksi bottleneck dan menyesuaikan semua langkah hulu dengannya.
- Drum Bottleneck yang membatasi output seluruh pabrik. VECHR MES mendeteksinya otomatis dari beban kerja.
- Buffer Selisih waktu mulai langkah sebelum drum, supaya drum tidak pernah menunggu.
- Rope Aturan rilis: pekerjaan hulu mulai pada waktu drum bebas dikurangi buffer. Langkah setelah drum berjalan forward.
Waktu ilustratif: operation sebelum bottleneck butuh 45 menit, dan bottleneck bebas pukul 10.00.
| Kebutuhan | Cara ditangani |
|---|---|
| Penyesuaian ke bottleneck | Drum-Buffer-Rope menyesuaikan jadwal dengan fryer |
| Changeover rasa dan alergen | Changeover Matrix per resource, dari produk ke produk |
| Sanitasi dan CIP | Waktu cleaning di jadwal resource |
| Hubungan SFG ke FG | Dependensi start-to-start dengan jeda, jadi packing dimulai saat frying masih berjalan |
| Tangki | Okupansi, batas waktu pengisian, cleaning, dan cooldown |
| Kapasitas | Shift, kalender, kerusakan, labour shift, dan standard rate |
Scheduler menambahkan waktu changeover untuk urutan yang dibuatnya. Scheduler tidak mengurutkan ulang untuk meminimalkan changeover, jadi urutan rasa tetap di tangan planner.
Order turun dari SAP. Posting naik kembali.
SAP tetap memegang stok dan perencanaan. VECHR MES menjalankan lantai produksi dan mem-posting pergerakannya, jadi tidak ada inventaris tandingan.
Setiap posting SAP adalah flow pada event yang sudah ada.
| Pergerakan SAP | Di-posting saat | Status |
|---|---|---|
| Goods issue (261) | Material dikonsumsi, per lot per batch atau per shift | Configured in the project |
| Goods receipt SFG (101) ke stok quality inspection | Langkah cek SFG selesai, per batch | Configured in the project |
| Goods receipt FG (101) ke stok quality inspection | Palet ditutup, dengan SSCC, pack, karton, dan berat bersih | Configured in the project |
| Scrap (551 atau scrap konfirmasi) | Scrap dicatat, per shift | Configured in the project |
| Rilis, blokir, tolak (321, 344, 350) | QA (Quality Assurance) merilis, menahan, atau menolak batch FG | Configured in the project |
| Konfirmasi parsial dan final | Output keluar dan status order berubah | Configured in the project |
| Downtime ke PP atau PM | Mesin berhenti ditutup dengan reason-nya | Configured in the project |
Aturan integrasi
- Order masuk lewat API push atau pull terjadwal, dicocokkan dulu dengan nomor order
- Tanggal SAP adalah tanggal rencana. Tanggal jadwal milik scheduler.
- BOM disalin ke order saat rilis, jadi perubahan SAP setelahnya tidak mengubahnya
- Nomor batch berasal dari SAP atau VECHR MES, tidak keduanya
- Blokir dari SAP masuk sebagai status stok, dan hanya stok UNRESTRICTED yang bisa dipakai di Consume Material
- Staging table dan rekonsiliasi tiap malam memastikan setiap posting terkirim tepat satu kali
Sekitar 390 posting per SKU (Stock Keeping Unit) per hari di contoh referensi. Menggabungkan issue karton dan palet per shift mengurangi sekitar 145.
42 dari 48 kebutuhan umum berjalan di produk standar, tanpa menulis kode.
26 Ready · 16 Configured in the project · 6 Developed on request, dari 48 kebutuhan umum
Ready26
- Eksekusi order, routing, Operator Terminal
- Penimbangan, FIFO dan FEFO, shelf life
- Genealogi dari bahan baku sampai palet
- Data Collection CCP, NC, Hold, Electronic Signature
- Palet dengan SSCC, catch-weight, satuan alternatif
- DBR, Changeover Matrix, cleaning, tangki
- Labour Tracking, Certification Check, Maintenance
- Edge: OPC UA, Modbus TCP, MQTT
- PDF catatan batch, OEE, BOM Analysis, AI Insight
Configured in the project16
- Posting SAP: goods issue, receipt, konfirmasi, scrap, status stok
- Antarmuka stok masuk, termasuk SFG yang kembali
- Staging table dengan dedupe, retry, dan rekonsiliasi
- Hold di setiap kegagalan CCP
- Counter mesin ke output, scrap, dan downtime
- Laporan recall mass-balance dan yield
- Jam kerja ke payroll
Developed on request6
- Integrasi mesin cetak label dan QR
- Penyesuaian resep dan potensi
- Permintaan replenishment ke lini
- AQL (Acceptable Quality Limit) sampling, COA (Certificate of Analysis), retain sample (atau SAP QM, LIMS)
- Grafik SPC, Cpk dan Ppk
- Roll-up OEE per lini, area, dan pabrik
Proof of Concept: satu lini packing, satu SKU, 4 sampai 6 minggu.
Dijalankan dengan sandbox SAP. Termasuk palet ber-SSCC, catch-weight, dan satuan alternatif. Cetak label dan logika resep tidak termasuk.
| Area | Kriteria penerimaan |
|---|---|
| Order masuk | Order rilis muncul di VECHR MES tanpa diketik ulang |
| Consume Material | Lot FEFO disarankan, dan override tercatat di audit trail |
| Output mesin | Output shift dalam ±0,5 % dari counter mesin |
| Posting SAP | Setiap penerimaan palet dan issue shift punya dokumen SAP keesokan paginya, tanpa selisih rekonsiliasi |
| Genealogi | Batch FG ke lot kemasan dalam satu tampilan |
| OEE | Availability, performance, dan quality per shift, dengan downtime reason |
Keputusan yang kita ambil bersama di workshop pertama.
- Granularitas pergerakan barang: per lot atau per shift, per palet atau per order
- Siapa pemilik nomor batch, dan formatnya
- Satu process order atau dua (SFG dan FG)
- Dari mana SSCC palet berasal, dan siapa yang mencetak label
- Hold otomatis di setiap kegagalan CCP
- Mesin mana yang punya PLC, dan dengan protokol apa
Yang berubah, order demi order.
Angka ilustrasi dari contoh kasus. Di Workshop Assessment, angka ini diganti dengan angka pabrik Anda.
| Yang berubah | Saat ini | Dengan VECHR MES |
|---|---|---|
| Downtime fryer, lini yang menentukan kecepatan | 0,9 jam per shift | 0,8 jam per shift |
| Overfill pada blok 70 g | 1,22 % | 1,00 % |
| Reject di mesin packing | 1,0 % | 0,9 % |
| Review catatan batch dan posting SAP | Diketik dan dicek manual | Ditinjau di layar, di-posting oleh flow |
Pertanyaan yang Sering Diajukan
Apakah VECHR MES menggantikan SAP?
Tidak. SAP tetap memegang perencanaan, stok, dan biaya. VECHR MES menjalankan eksekusi lalu mem-posting goods issue, goods receipt, scrap, dan konfirmasi kembali.
Bagaimana perpindahan dari kilogram ke pack ditangani?
Batch SFG (semi-finished goods, barang setengah jadi) dikonsumsi ke order barang jadi, dan di situlah hubungan genealoginya tercatat. Pack, karton, palet, dan kilogram adalah satuan alternatif dari material yang sama.
Bisakah jadwal mengikuti kapasitas fryer?
Bisa. Drum-Buffer-Rope menyesuaikan seluruh jadwal dengan bottleneck, lengkap dengan waktu changeover per pasangan produk dan waktu cleaning.
Apakah checkweigher dan metal detector kami bisa terhubung?
Bisa, lewat Edge Agent dengan OPC UA, Modbus TCP, atau MQTT. Setiap sinyal menjadi transaksi MES lewat flow yang dikonfigurasi di proyek Anda.
Baca juga
- Saat auditor bertanya: bisakah Anda membuktikan satu batch benar-benar halal? Sertifikat halal saja tidak cukup untuk membuktikan setiap batch memenuhi persyaratan yang sama. Pelajari bukti yang diperiksa auditor, titik yang paling sering gagal, dan cara membangun traceability di lantai produksi.
- Cara Menghitung OEE: Rumus, Contoh Perhitungan, dan Kesalahan yang Membuat Angkanya Menyesatkan Cara menghitung OEE (Overall Equipment Effectiveness) dengan rumus Availability, Performance, dan Quality. Lengkap dengan contoh perhitungan, cara membaca hasilnya, dan kesalahan yang sering membuat angka OEE terlihat lebih baik daripada kenyataannya.
- Penjadwalan kapasitas terbatas: kenapa jadwal dari ERP sering tidak terpakai ERP menyusun jadwal seolah kapasitas selalu tersedia, sehingga jadwalnya sering disusun ulang di lantai produksi. Pahami arti finite capacity scheduling, empat strategi penjadwalan yang umum dipakai, dan alasan tangki serta pompa membutuhkan perlakuan yang berbeda.
Istilah di halaman ini(33)
- APIApplication Programming Interface
- Cara satu sistem memanggil sistem lain, misalnya SAP mengirim order ke VECHR MES.
- AQLAcceptable Quality Limit
- Batas cacat tertinggi yang masih diterima saat inspeksi sampling satu lot.
- BOMBill of Materials
- Daftar bahan, beserta jumlahnya, untuk membuat satu produk.
- CCPCritical Control Point
- Langkah yang wajib dikendalikan supaya produk aman, misalnya suhu penggorengan. Bagian dari HACCP.
- CIPClean-in-Place
- Pembersihan tangki dan pipa tanpa membongkar peralatannya.
- COACertificate of Analysis
- Sertifikat hasil uji yang menyertai satu lot, dari pemasok atau lab.
- DBRDrum-Buffer-Rope
- Metode scheduling yang mengatur ritme seluruh lini mengikuti bottleneck (drum).
- EWMExtended Warehouse Management
- Modul gudang di SAP.
- FEFOFirst Expired, First Out
- Bahan yang paling cepat kedaluwarsa dipakai lebih dulu.
- FGFinished Goods
- Produk jadi yang sudah dikemas dan siap kirim.
- FIFOFirst In, First Out
- Bahan yang datang lebih dulu dipakai lebih dulu.
- FMCGFast-Moving Consumer Goods
- Produk sehari-hari yang cepat laku: makanan, minuman, perawatan diri, perawatan rumah.
- HACCPHazard Analysis and Critical Control Points
- Sistem keamanan pangan: kenali bahaya di proses, lalu kendalikan di titik tertentu (CCP).
- LIMSLaboratory Information Management System
- Sistem milik lab untuk sampel, pengujian, dan hasil uji.
- MESManufacturing Execution System
- Sistem yang menjalankan dan mencatat produksi di lantai pabrik: order, bahan, langkah, kualitas, dan mesin.
- MMMaterials Management
- Modul SAP untuk material, stok, dan pembelian.
- Modbus TCPModbus melalui TCP/IP
- Protokol industri lama yang berjalan di jaringan Ethernet.
- MQTTMessage Queuing Telemetry Transport
- Protokol publish/subscribe yang ringan untuk mengirim data mesin.
- MTBFMean Time Between Failures
- Rata-rata waktu mesin berjalan dari satu kerusakan ke kerusakan berikutnya.
- MTTRMean Time To Repair
- Rata-rata waktu untuk menjalankan mesin lagi setelah rusak.
- NCNon-Conformance
- Catatan bahwa sesuatu tidak memenuhi spesifikasi, beserta tindak lanjutnya.
- OEEOverall Equipment Effectiveness
- Availability × performance × quality: seberapa besar planned time yang benar-benar menjadi produk bagus.
- OPC UAOPC Unified Architecture
- Standar terbuka untuk membaca data dari PLC dan mesin dengan aman.
- PLCProgrammable Logic Controller
- Komputer industri yang mengendalikan mesin dan menyimpan nilai prosesnya secara langsung.
- PMPlant Maintenance (SAP PM)
- Modul maintenance di SAP.
- PPProduction Planning
- Modul SAP untuk production order dan perencanaan. PP-PI adalah varian untuk industri proses.
- QAQuality Assurance
- Tim yang merilis produk dan memegang sistem mutu.
- QMQuality Management
- Modul kualitas di SAP: inspection lot, hasil uji, dan usage decision.
- SAPSAP ERP
- ERP yang dipakai sebagian besar pabrik besar di Indonesia. S/4HANA adalah generasi terbarunya.
- SFGSemi-Finished Goods
- Barang setengah jadi: sudah diproses tetapi belum dikemas, misalnya blok mi sebelum packing.
- SKUStock Keeping Unit
- Satu varian produk yang dijual, misalnya satu rasa dalam satu ukuran kemasan.
- SPCStatistical Process Control
- Memetakan hasil ukur dari waktu ke waktu untuk menangkap pergeseran sebelum menjadi reject.
- SSCCSerial Shipping Container Code
- Nomor GS1 18 digit yang mengidentifikasi satu palet atau satu unit kiriman.
Lihat VECHR MES di proses Anda sendiri.
Walkthrough yang disusun dari cara pabrik Anda berjalan. Bukan demo generik.