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

Analyze.

We understand the business before we design the system.

We map how the business actually runs today: the workflows, the integrations, the manual steps, the known pain points. We document the current state and the target state side by side, so every design decision downstream is anchored in evidence, not assumption.

Current-State Findings
Shift · 08:00–16:00
5 steps2 gaps1 broken linkEx. 12 shifts
StepSystemTime lost
Order · POSCounter
RekeyManual entry+12 min
Stock checkBack office
ERP syncNo link+36 min
Day-end bookFinance
Total lost
~48 min / day
≈ 200 hrs / year
Counter Flow · v3
3 comments · 2 resolved
SelectFrameTextField researchCashier · Manager
POS · Checkout
Cart list
Payment tray
Cash
Card
QR
Receipt
Cart · 3 items
RM 42.80
CASH
CARD
QR
Artboard · Checkout v3
N
Nadia · cashier
Cash tray should be default — 70% of txns.
M
Manager · resolved
Need manager override on voids.
build · pull requests
Sprint 14 · 4 active
AllOpenReviewMergedmain ← sprint-14
#1842POS · cash tray default
web14/14
merged
#1847Inventory sync — ERP webhook
backend12/14
review
#1851Thermal printer · ESC/POS driver
hardware11/14
open
#1853Supervisor mobile · void flow
mobile6/14
draft
Test Run · Release 2026-04-18
87 / 88 passing
87 pass1 fail0 skippedTotal · 17m 03s
Acceptance · POS checkout
42 pass
2m 14s
Integration · ERP sync
28 pass
47s
Load · 50 concurrent counters
16 pass1 fail
6m 02s
Hardware · printer burn-in 8h
1 pass
8h
Printer burn-in · 8h
No faults · paper advance 100%
Customer sign-offPending · 1 retry on load

What analyze delivers.

The concrete outputs every engagement carries out of this phase before the next one starts.

Current-state workflow mapping

We walk the outlets, watch the tills, and sit with the ops team through a real shift. Every workflow is captured as it actually runs today, queue to cash, stock to shelf, complaint to resolution, not as the process docs say it should run.

Current-State Findings
Shift · 08:00–16:00
5 steps2 gaps1 broken linkEx. 12 shifts
StepSystemTime lost
Order · POSCounter
RekeyManual entry+12 min
Stock checkBack office
ERP syncNo link+36 min
Day-end bookFinance
Total lost
~48 min / day
≈ 200 hrs / year

Gap and risk assessment

We name the integrations that might break, the data that is inconsistent, the approvals that bottleneck, and the vendor dependencies that can surprise us. Each risk gets a mitigation plan before it becomes a production incident.

Counter Flow · v3
3 comments · 2 resolved
SelectFrameTextField researchCashier · Manager
POS · Checkout
Cart list
Payment tray
Cash
Card
QR
Receipt
Cart · 3 items
RM 42.80
CASH
CARD
QR
Artboard · Checkout v3
N
Nadia · cashier
Cash tray should be default — 70% of txns.
M
Manager · resolved
Need manager override on voids.

Requirements documented, not inferred

Every functional and non-functional requirement is written down, reviewed with the stakeholders who own it, and traceable back to a business outcome. When a trade-off comes up in build, we have an artifact to point at.

build · pull requests
Sprint 14 · 4 active
AllOpenReviewMergedmain ← sprint-14
#1842POS · cash tray default
web14/14
merged
#1847Inventory sync — ERP webhook
backend12/14
review
#1851Thermal printer · ESC/POS driver
hardware11/14
open
#1853Supervisor mobile · void flow
mobile6/14
draft

Data audit and integration map

Existing data, customers, SKUs, suppliers, price lists, is profiled for completeness, duplication, and format. Every external system we need to talk to is catalogued with its auth, rate limits, and failure modes, so integration is an engineering task, not a discovery exercise.

Test Run · Release 2026-04-18
87 / 88 passing
87 pass1 fail0 skippedTotal · 17m 03s
Acceptance · POS checkout
42 pass
2m 14s
Integration · ERP sync
28 pass
47s
Load · 50 concurrent counters
16 pass1 fail
6m 02s
Hardware · printer burn-in 8h
1 pass
8h
Printer burn-in · 8h
No faults · paper advance 100%
Customer sign-offPending · 1 retry on load

The other six phases.

Every engagement runs through all seven, end to end. Same team, same process, every time.

Run the full seven with us.

Every idataraya engagement runs all seven phases end to end. Book a discovery call and we will walk through how we would approach your project.