ARINEX bukan software F&B; ARINEX adalah platform digitalisasi bisnis B2B
ARINEX Core dirancang sebagai platform pusat yang menaungi tenant pelanggan ARINEX. Core harus tetap cukup generik agar dapat digunakan oleh banyak jenis bisnis, sementara logika operasional spesifik industri ditempatkan pada business platform / vertical tenant.
Control atas layanan
Tenant registry, contract, billing, settlement, payment, entitlement, service status, technical governance.
Control atas bisnis
Produk, pelanggan, harga, cabang, pegawai, stok, supplier, operasional, transaksi dan keputusan bisnis.
Business-agnostic
Core tidak harus mengetahui apakah tenant bergerak di F&B, retail, jasa, hotel, bengkel atau distribusi.
Siapa mengelola apa?
| Area | ARINEX Core | Tenant |
|---|---|---|
| Tenant account | Mendaftarkan, mengaktifkan, menangguhkan sesuai kontrak | Memberikan data bisnis dan administrasi yang diperlukan |
| Contract | Menyimpan dan menegakkan aturan layanan B2B | Menyetujui / menjalankan kewajiban kontrak |
| Pricing layanan ARINEX | Menetapkan sesuai kontrak | Membayar sesuai kontrak |
| Harga produk tenant | Tidak mengatur | Owner/manajemen tenant |
| Inventory tenant | Tidak menjadi manajemen bisnis | Owner/staff tenant |
| Supplier tenant | Tidak menentukan | Tenant |
| POS | Menyediakan platform/API sesuai arsitektur produk | Menggunakan untuk transaksi |
| Billing / settlement ARINEX | Memproses | Menjadi pihak yang berkewajiban |
| Cut-off layanan | Dapat menjalankan sesuai kontrak | Menyelesaikan kewajiban / mengajukan pemulihan |
| Technical maintenance | ARINEX | Mengikuti versi / service policy |
Lapisan besar ARINEX
Control Plane vs Business Plane
ARINEX Core
Memahami siapa tenant, layanan apa yang dibeli, berapa kewajiban, apakah layanan aktif dan event B2B apa yang harus dihitung.
Tenant Business Platform
Memahami bagaimana tenant menjalankan bisnis: barang, jasa, pelanggan, transaksi, stok, cabang, staf, dan workflow internal.
Modul ARINEX Core secara rinci
Tenant Registry
Tenant ID, company profile, status, onboarding, lifecycle.
Identity
User identity, service authentication, session/token, tenant context.
Access Policy
Role/permission dan service-level authorization.
Contract
Ketentuan harga, periode, billing model, renewal, terms.
Subscription / Plan
Paket layanan, modul yang termasuk, tier, limit penggunaan.
Entitlement
Hak menggunakan fitur berdasarkan contract, plan dan status pembayaran.
Billing Event
Event yang dapat menghasilkan kewajiban B2B.
Metering
Penghitungan usage seperti jumlah receipt, seat, store atau volume sesuai kontrak.
Settlement
Rekap kewajiban untuk satu tenant dan periode.
Invoice
Dokumen/tagihan layanan ARINEX.
Payment
Status payment, reconciliation, overdue dan recovery.
Service Lifecycle
Active, overdue, grace, suspended, terminated, restored.
Audit
Riwayat event teknis, B2B, security dan perubahan penting.
Maintenance
Version, migration, feature rollout dan platform operations.
Observability
Health, metrics, logs, alert dan incident handling.
Tenant, Company, Branch dan Store
Tenant adalah pelanggan B2B; Company adalah representasi organisasi; branch/store adalah struktur operasional milik tenant.
Kontrak B2B adalah dasar finansial dan entitlement
| Entity | Contoh | Fungsi |
|---|---|---|
| Plan | Professional | Kumpulan layanan |
| Contract | CTR-0001 | Hubungan komersial tenant dengan ARINEX |
| Pricing Rule | Rp100 / receipt | Aturan tarif |
| Billing Cycle | Daily / Monthly | Periode perhitungan |
| Grace Rule | 7 hari | Masa toleransi overdue |
| Cut-off Rule | Hari ke-8 | Mulai suspend sesuai kontrak |
Entitlement: “tenant ini berhak memakai apa?”
POS
Allowed / blocked
Store Info
Allowed / blocked
Reports
Allowed / blocked
API
Allowed / blocked
Entitlement sebaiknya menjadi keputusan terpusat sehingga aplikasi tidak masing-masing membuat versi aturan “tenant aktif” sendiri. Dalam SaaS multi-tenant, authorization perlu diterapkan secara konsisten di API dan service boundary, selain mekanisme isolasi tenant. citeturn855214search3
Store Management milik tenant
Inilah wilayah owner/manajemen tenant. ARINEX menyediakan platform; keputusan bisnis berada di tenant.
Organization
Cabang, staff, role internal, struktur kerja.
Master
Produk, jasa, kategori, unit, barcode, customer.
Commercial
Harga, promo, voucher, paket, terms pelanggan.
Inventory
Stock, lot, warehouse, adjustment, transfer.
Procurement
Supplier, purchasing, PO, receiving.
Operations
Repack, production, workflow internal, service execution.
Finance Ops
Setoran, cash management, internal cost/margin.
Reports
Penjualan, margin, stock, productivity, operational KPI.
Approval
Approval internal sesuai struktur organisasi tenant.
Workspace staff / supervisor
POS sebagai terminal transaksi, bukan sumber kebenaran seluruh sistem
Input
Produk, quantity, discount, payment method, customer bila diperlukan.
Authority
Memvalidasi transaksi, persist state, inventory effect dan billing event yang diperlukan.
Contoh POS transaction
| Data | Contoh | Dipakai oleh |
|---|---|---|
| Transaction ID | TRX-20260830-0001 | Tenant + audit + idempotency |
| Store ID | STORE-KRW-01 | Tenant operational context |
| Amount | Rp75.000 | Business transaction |
| Payment | Cash / QRIS | Tenant payment workflow |
| Billing Event | QUALIFIED_RECEIPT | ARINEX B2B bila kontrak potong struk |
Lifecycle transaksi dari POS ke B2B
Contoh F&B sebagai satu vertical, bukan definisi Core
Inventory
Balance, lot, movement, valuation.
Repack / RPC
Input source → output item.
Stock Opname
Snapshot → count → variance → approval.
Purchasing
Supplier → PO → receiving.
Production
Raw material → finished product.
POS
Sales → payment → receipt.
Mesin Billing B2B
Metering
Mengukur penggunaan sesuai kontrak.
Rating
Menerapkan tarif pada usage.
Invoicing
Membentuk kewajiban tagihan.
Secara arsitektur SaaS, metering, metrics dan billing merupakan bagian dari model operasi multi-tenant; desain tenant-aware perlu menjaga isolasi sekaligus menyediakan pengukuran konsumsi.
Settlement berdasarkan jumlah struk
Simulasi
| Store | Receipt | Tarif | Subtotal |
|---|---|---|---|
| Karawang | 450 | Rp100 | Rp45.000 |
| Cikampek | 300 | Rp100 | Rp30.000 |
| Subang | 250 | Rp100 | Rp25.000 |
| Total | 1.000 | Rp100.000 |
Model kontrak berbasis waktu
Cut-off adalah kontrol layanan, bukan pengambilalihan bisnis
Service access
Akses layanan ARINEX yang dikontrak dapat ditolak sesuai ketentuan.
Data bisnis
Suspension seharusnya tidak berarti Core menghapus bisnis tenant secara otomatis.
Security berlapis
Authentication
Siapa?
Tenant Isolation
Punya data siapa?
Authorization
Boleh melakukan apa?
Entitlement
Tenant masih punya layanan?
ARINEX dapat mendigitalisasi lebih dari F&B
Tujuan business-agnostic bukan berarti Core harus memahami semua industri. Sebaliknya: Core menyediakan fondasi yang sama, lalu setiap vertical membawa workflow bisnis masing-masing.
🍜 F&B / Restaurant
Outlet, menu, recipe, raw material, kitchen, inventory, POS.
🛍️ Retail
Toko, SKU, barcode, price list, promotion, stock, purchasing.
🏨 Hotel / Hospitality
Kamar, booking, occupancy, housekeeping, front desk, payment.
🔧 Bengkel
Vehicle, service order, technician, spare parts, labor charge.
🚗 Car Wash
Antrian, paket layanan, membership, payment, outlet.
🧺 Laundry
Order, item count, treatment, weight, pickup/delivery.
💇 Salon / Barbershop
Appointment, stylist, service, package, commission.
💊 Pharmacy / Health Retail
Catalog, stock, batch/expiry, sales dan supplier, sesuai aturan domain.
🏋️ Gym / Fitness
Member, membership, attendance, packages, billing.
📚 Kursus / Training
Student, class, schedule, attendance, teacher, fee.
🏢 Property / Rental
Unit, tenant, contract, rent, maintenance, collection.
🚚 Distributor / Wholesale
Warehouse, supplier, customer, order, picking, delivery.
🌾 Agriculture / Farm
Plot, crop cycle, input, harvest, inventory, workforce.
🐟 Perikanan
Catch/production, cold storage, batch, buyer, distribution.
🏭 Manufacturing ringan
Material, production order, BOM, work center, output.
🧹 Cleaning Service
Client, service order, schedule, worker, consumables.
🛠️ Field Service
Job, technician, location, parts, labor, customer sign-off.
📦 Logistics
Shipment, hub, route, driver, package tracking.
Bagian mana yang tetap di Core, dan mana yang menjadi vertical?
| Konsep | Core | Vertical / Tenant Platform |
|---|---|---|
| Tenant | ✅ | |
| Contract | ✅ | |
| Subscription | ✅ | |
| Billing / Settlement ARINEX | ✅ | |
| Entitlement | ✅ | |
| Cut-off service | ✅ | |
| Product F&B | ✅ | |
| Room Hotel | ✅ | |
| Vehicle Workshop | ✅ | |
| Member Gym | ✅ | |
| Inventory logic khusus vertical | ✅ | |
| POS / booking / work order | ✅ |
Contoh tenant F&B dari onboarding sampai settlement
Hari 1 — Setup
Owner mendaftarkan bisnis. ARINEX membuat tenant context. Tenant kemudian membuat branch, warehouse, user, produk, harga, supplier dan kebutuhan operasionalnya di business platform.
Hari 2 — Operasi
Staff menerima barang, melakukan inventory/repack sesuai kebutuhan. Kasir menjalankan POS. Semua keputusan bisnis tetap berada pada tenant.
Hari 2 — Billing event
Untuk kontrak potong struk, setiap transaksi yang memenuhi syarat menghasilkan event billing minimum yang bisa dimeter oleh Core.
Akhir hari — Settlement
Core mengumpulkan event per tenant, mengecek aturan kontrak, menghitung jumlah struk × tarif, dan menghasilkan settlement.
Jatuh tempo — Payment
Jika dibayar, entitlement tetap ACTIVE. Jika overdue, Core menjalankan aturan grace/cut-off sesuai kontrak.
Data yang sebaiknya dikirim dari Business Platform ke B2B Core
| Field | Contoh | Kenapa diperlukan |
|---|---|---|
| Tenant ID | company_123 | Tenant isolation dan ownership event |
| Store ID | store_001 | Identitas lokasi sumber |
| Transaction ID | TRX-001 | Idempotency dan audit |
| Event type | QUALIFIED_RECEIPT | Memilih aturan metering |
| Occurred at | timestamp | Periode settlement |
| Reversal/void state | VOID / ACTIVE | Aturan billable event |
Roadmap modul ARINEX
Tenant Management
Onboarding & lifecycle
Contract
Commercial rules
Billing
Metering & invoicing
Settlement
Usage calculation
Payment
State & reconciliation
Entitlement
Service access
Cut-off
Suspend/restore
Audit
Technical/B2B trail
F&B
Store/POS/Kitchen
Retail
POS/Inventory
Hotel
Booking/Rooms
Services
Appointments/Work Orders
Prinsip arsitektur yang sebaiknya dikunci
Satu ARINEX Core → banyak tenant → setiap tenant dapat memiliki banyak cabang → setiap vertical dapat memiliki aplikasi operasional sendiri → semua tetap terhubung melalui identity, tenant context, entitlement, event dan layanan B2B Core.