Skip to content
  • New: asasii S2 handheld barcode scanner. 1D and 2D, IP52 rated.View S2
  • asasii POS is live and deploying to Malaysian retailers.See asasii POS
  • asasii BSC: supply chain software for multi-outlet operators.See asasii BSC
  • Browse the full asasii hardware line: terminals, printers, scanners, payment, drawers.View hardware
idataraya
idataraya

asasii | BSC

The business supply chain platform behind Malaysia's multi-outlet retailers.

asasii BSC is idataraya's end-to-end operations layer for retail groups. One system covers stores, outlets, warehouses, customers, orders, and finance. The back office, the API your integrators build against, and the POS terminal on the counter all run on the same platform.

Multi-outletRBACFPX & DuitNow QRPos LajuSwagger API
  • Run stores, outlets, and warehouses from a single source of truth
  • Catalog products with variants, bundles, and real-time stock
  • Process orders end-to-end across POS, fulfillment, invoicing, and logistics
  • Built-in analytics, loyalty programs, and marketing tools
Stock on hand · group viewLive · 5 outlets × 4 SKU clusters
KL1KL2PJ1JB1PG1GroceryBeverageBakeryChilled
Reorder alerts · 3 active · warehouse WH-SEL01
Order #ORD-2904 · fulfilmentOutlet JB1 · 2 items · same-day slot
Running
Cartcustomer appPaidDuitNow QRPickedWH-SEL01 · staff S-118InvoicedPDF · awaiting printPos LajuAWB pending
SLA · 4h 12m remaining
BayWH-SEL01 · aisle B-14
ORD-2904 · same-day
  • SKU-11022/2
    Milo 3-in-1 · 30s
  • BND-00411/2
    Bundle · Milo gift pack
ETA Picker S-118 · 06mOn time
  • Cart3 items
  • RailFPX
  • SlotSame-day
Storefront · customer app

One platform.

POS at the counter. Catalog and inventory in the back office. Orders, customers, and reporting stitched together, so the same data drives the till, the warehouse, and the dashboard.

Tablet POS, wired to the same database.

A cashier-ready POS interface ships inside the same platform the back office uses. No second system to reconcile at end-of-day, no nightly export between apps.

RM 58.20
  • CashierSiti · E-118
  • Cart4 items · 1 bundle
  • DBShared with back office
Pay
POS lane · store KL1 · counter 03

Products, variants, bundles, stock.

Real-time inventory tracking across warehouses and outlets. Variants and bundles are first-class catalog objects, not spreadsheet workarounds bolted onto a flat product table.

BayWarehouse WH-SEL01 · aisle B-14
SKU-COMBO · milo-pack-bundle
  • SKU-110224/24
    Milo 3-in-1 · 30s
  • SKU-110418/24
    Milo 3-in-1 · 15s (variant)
  • BND-00416/12
    Bundle · Milo gift pack
ETA On hand · 512 across 5 outletsOn time

Orders and fulfilment, cart to doorstep.

Order processing, fulfillment, invoice and label templates, and Pos Laju logistics integration in a single workflow. One status field, one source of truth per order.

Order ORD-2907 · storefrontIn fulfilment
  • Payment clearedFPX · Maybank2u
  • Pick & packWH-SEL01 · 2 of 3
  • Invoice generatedPDF · awaiting print
  • Label dispatchedPos Laju · AWB queued

Customers, loyalty, campaigns.

Customer management with loyalty programs, marketing tools, and campaign execution. Import and export flows for migrating off a legacy CRM without losing customer history.

Customer #CUS-00892Loyalty · gold tier
Active campaign
ProfileOrdersRewards

Dashboards wired to live data.

Business analytics and reports wired directly to live transaction data. Recharts-driven dashboards in the frontend, same database the POS and back office write to.

Sales · 7-day rollingOutlets × hour band · RM thousands
0811141720KL1KL2PJ1JB1
Peak · JB1 · 17:00–19:00 · RM 31.4k

Vendors, purchase orders, invoicing.

Vendor records, purchase-order lifecycle, and invoice generation ship as first-class surfaces. PDF invoices render through Puppeteer inside the same app, no third-party doc service to wire up.

PO · PO-2026-0188Vendor · Nestle Products Sdn Bhd
Verified
  • PO raisedRM 48,200 · 14 SKUs
  • Vendor acknowledgementReceived · 2026-04-17
  • Goods receiptPartial · 11 of 14
  • Invoice match3-way pending
Auto-generated PDF · Puppeteer · archived S3

Malaysia-native rails.

FPX and DuitNow QR for payments. Pos Laju for logistics. A customer storefront in the same codebase as the back office. Each rail ships configured, not left for your integrator to stitch together.

FPX · direct from the bank.

Full FPX integration with certificate-backed callbacks handled server-side. Storefront checkout hands off to the bank, settles back into the order record, no webhook plumbing for your team to maintain.

RM 312.40Storefront · ORD-2911 · FPX
Choose payment method
FPX Online banking
DuitNow QR
Cards
ENBMBank callback · certificate verified · 00:04

DuitNow QR · dynamic at scale.

Back-office DuitNow QR for invoice collection and outlet-level receivables. Polling and reconciliation happen inside the platform, not inside a spreadsheet a finance analyst maintains by hand.

RM 8,420.00Invoice · INV-2026-0441 · DuitNow
Choose payment method
DuitNow QR
FPX Online banking
ENBMQR issued · polling · 2 of 3 chasers sent

Pos Laju · AWB and tracking.

Pos Laju integration drops AWB numbers and tracking IDs straight onto orders. Label templates print from the same dashboard the order moves through, with status updates pulled back onto the record.

Shipment · SHP-4418 · Pos LajuIn transit
  • Rate quoted2.4 kg · zone 2
  • AWB issuedEM 8821 4418 MY
  • Label printedA6 · outlet KL1
  • In transithub · Shah Alam

Storefront · inside the platform.

Customer-facing storefront with cart, checkout, and account area lives in the same codebase as the back office. One deployment, one auth boundary, one source of truth for product and stock.

  • Cart3 items · 1 bundle
  • AuthCustomer JWT · guest → signed-in
  • RailsFPX · DuitNow QR
Storefront · mobile checkout

Built to stand up in production.

asasii BSC is designed for retail groups that can't afford a platform that fails quietly. Every request is authenticated, rate-limited, and scoped to a role, with the API documented end to end.

  • Multi-level authentication

    Three authentication surfaces (Universal, Store, and Customer), so head office, outlet staff, and end customers each get exactly the access they should, and nothing more. Each tier is a distinct JWT audience.

  • Role-based access control

    RBAC is enforced server-side on every request. Client flags are never trusted; permissions resolve against the backend on every call, not on a stale token scope.

  • Hardened by default

    JWT with refresh tokens, bcrypt-hashed credentials, helmet security headers, and API rate limiting ship enabled out of the box. Hardening is part of the build, not a post-launch project.

  • Documented API

    Every endpoint is published through Swagger. Integration partners read the contract directly instead of reverse-engineering the frontend, and your IT team can audit the surface before go-live.

What runs under the platform.

asasii BSC is delivered as a modern frontend app and a dedicated API service. These are the facts your IT team will ask for before signing off on a deployment.

Frontend framework
Next.js 15 (App Router)
Frontend UI
React 19 + Radix UI
Frontend language
TypeScript
Server state
TanStack Query
Styling
Tailwind CSS
Forms
React Hook Form + Zod validation
Charts
Recharts
Notifications
Sonner
Backend runtime
Node.js
Backend framework
Express.js 5
Database
MongoDB with Mongoose
Authentication
JWT (universal, store, customer)
Security
bcryptjs, helmet, API rate limiting
API documentation
Swagger / OpenAPI on every endpoint
Payment rails
FPX, DuitNow QR
Logistics
Pos Laju integration