Company Monitoring Center

Demo data feed · Last updated 00:26 WIB
Owner View
Revenue Today
Rp 18.45M
▲ 8.7% vs avg
Transactions
1,230
▲ 6.4%
Machine Uptime
96.8%
+1.1 pt
Open Complaints
14
3 overdue
Visitor Reach
482K
▲ 18.2%
Est. Net Margin
31.7%
Finance estimate
SALES SUMMARY

Sales Trend Overview

Executive revenue trend from the ARTOKLIN sales feed.
Latest revenueRp 18.45M
Period averageRp 16.16M
Period change+29.9%
Daily view · last 7 days · demo values until live sales API is connected.
FINANCE SUMMARY

Profit & Loss Overview

Revenue less COGS, operating expenses and other finance-team inputs. Net profit/loss is calculated from the finance record for the selected period.
RevenueRp 18.45M
Total expensesRp 12.60M
Net profit / lossRp 5.85M
Net margin31.7%
Daily P&L · demo values until the finance-team input feed is connected.
COMMERCIAL NETWORK SUMMARY

Franchise · Partnerships · Advertising

One shared synthetic model links commercial channels into Overview and Finance without duplicate entry.
Franchise royalty retainedRp 139K
ARTOKLIN partnership shareRp 5.25M
Net advertising contributionRp 1.18M
Total commercial contributionRp 6.56M
Advertising deployment watch
Current advertisers2
Next cloud uploadCoffeeGo · 10 Oct
Potential advertisers5
Network operating signal
Franchise machines online16 / 18
Partnership machines online11 / 12
Ad-enabled screens available316 slots
Daily shared-model view · synthetic values for office testing.
MARKETING NEXT STRATEGY

Digital Intelligence Brief

The strongest evidence-based marketing action for the selected period.
PriorityScale TikTok
Predicted lift+24–32%
Viral candidates2
Attributed revenueRp 21.8M
Next action: produce four 15–22 second rider-problem videos with a human reaction in frame one.Evidence: stronger share rate, six-second retention, non-follower reach and location action than machine-only content.

Instant Management Read

AI-style summary

Business is healthy, but 3 machines and 2 complaint clusters need attention.

Sales are above the current daily average. South Jakarta leads growth, while two low-performing sites need review. Digital campaigns are generating stronger QR scans, but TikTok conversion is outperforming Instagram this week.

BEST SIGNALSouth Jakarta +22% sales; strong repeat usage.
WATCH3 machines offline > 30 min; technician jobs pending.
DECISIONShift tomorrow’s promo budget toward TikTok + top 5 locations.

Priority Alerts

Live queue
Machine AK-JKT-034 offline
Kelapa Gading · 47 min
00:21
Complaint SLA risk
3 complaints > 20h unresolved
00:14
TikTok spike detected
QR scans +31% vs 7-day baseline
23:58
Consumable threshold
5 locations below 3-day stock
23:40

Top Locations

Sales today
SCBD
94
Kuningan
86
Blok M
82
Kelapa Gading
69
Depok
55

Machine Health

100 units
96.8%
97 online · 3 need attention

Complaint Mix

14 open
CategoryOpenSLA
Payment / QRIS52 risk
Machine / cycle4On track
Voucher / loyalty31 overdue
Other2On track

Sales & Location Analytics

Machine Sales Dashboard connection-ready · Demo values
Source: ARTOKLIN Machine Sales Dashboard
Revenue Today
Rp 18.45M
▲ 8.7% vs daily avg
Transactions
1,230
▲ 6.4%
Avg. Sales / Machine
Rp 461K
Above target
Avg. Helmets / Machine
52.4
Target 50/day
Active Machines
37 / 40
3 offline / service
Best Cluster
South JKT
+22% growth

Sales Trend

Daily revenue · last 7 days
Thu
14.2M
Fri
15.4M
Sat
16.8M
Sun
15.9M
Mon
15.0M
Tue
17.4M
Wed
18.45M
Revenue trend is illustrative until the live machine-sales API is connected.

Sales Performance vs Target

Management target monitor
Target achievement
104.8%
Transactions vs plan
+56
Revenue
105%
Helmets/day
52.4
Uptime-adjusted
91%
Use this block to see whether sales are healthy after removing downtime impact.

Location Map & City Sales Summary

Click-ready structure for live map integration
Jakarta24 locations · Rp 11.8M todayTop: South Jakarta
Tangerang6 locations · Rp 2.7MAvg 49 helmets/machine
Bekasi5 locations · Rp 2.2MFastest growth +16%
Depok3 locations · Rp 1.1M1 location below target
Bogor2 locations · Rp 650KExpansion watchlist
#1SCBD
Rp 1.41M
#2Kuningan
Rp 1.29M
#3Blok M
Rp 1.23M
Jakarta summary24 locations · 26 machines · 782 transactions · strongest contribution to revenue.
Top geographic signalSouth Jakarta leads revenue and repeat usage; evaluate extra machine density.
Weak-area signalDepok West is below target; review traffic, uptime, promotion and local placement quality.

Top Performing Locations

Ranked by revenue + transaction quality
RankLocationTypeMachineTransactionsRevenueTarget
1SCBDConvenience StoreAK-JKT-01194Rp 1.41M126%
2KuninganPetrol StationAK-JKT-01786Rp 1.29M119%
3Blok MConvenience StoreAK-JKT-02382Rp 1.23M114%
4KemangPetrol StationAK-JKT-02678Rp 1.17M108%
5SenayanMallAK-JKT-03171Rp 1.07M102%

Locations Needing Attention

Bottom ranking / intervention queue
LocationMachineHelmets/dayRevenueIssueAction
Depok WestAK-DPK-00424Rp 360K-18%Review traffic + promo
Bogor NorthAK-BGR-00229Rp 435KLow conversionCheck placement
Bekasi EastAK-BKS-00534Rp 510KDowntime impactService follow-up
Ranking should be calculated using revenue, helmets/day, uptime, target achievement and trend—not revenue alone.

Machine & Location Drill-down

Detailed management table
CityLocationTypeMachine IDOwnershipOperating DaysTxRevenueHelmets/DayUptimeRank
JakartaSCBDConvenience StoreAK-JKT-011Company302,610Rp 39.1M87.099.4%1
JakartaKuninganPetrol StationAK-JKT-017Company302,398Rp 35.9M79.998.8%2
JakartaBlok MConvenience StoreAK-JKT-023Franchise302,221Rp 33.3M74.099.1%3
DepokDepok WestOtherAK-DPK-004Franchise30720Rp 10.8M24.097.9%40

Location Type Performance

Where ARTOKLIN works best
Convenience Store
100
Petrol Station
84
Mall
61
Other
47
Index is illustrative. Live version should compare revenue/machine, transactions/day, uptime and acquisition cost by location type.

Sales Management Insights

AI-style action layer
Expand around top-performing South Jakarta cluster
SCBD, Kuningan and Blok M are consistently above target.
Fix before judging the location
Separate poor sales caused by downtime from genuine low-demand locations.
Prioritize convenience stores
Use revenue/machine and helmets/day to validate the rollout sequence.
Depok West intervention
Test placement, local promotion and rider traffic before relocation.
Total installed
100
82 ARTOKLIN · 18 Franchise
Online
94
Blue markers
Offline
6
Red markers
Open technician jobs
6
2 waiting acceptance
Technician en route
2
2 under repair
Fleet uptime
94.0%
Simulated live fleet
FLEET CONTROL ROOM

Live Machine & Installation Map

All ARTOKLIN-owned and franchise machines are shown together. Marker shape identifies ownership; marker color identifies operating status.
ARTOKLIN online Franchise online Offline Planned installation

Machine Status Table

Exception-first + ownership
MachineOwnershipLocationStatusError / planTechnician job

Technician Job / Incident Queue

Staff app bridge
JobMachineStatusOwner
#T-501AK-JKT-034Waiting acceptanceBroadcast
#T-502AK-JKT-052En routeTech 07
#T-503FR-LMP-003En routeTech 12
#T-504AK-BKS-008Under repairTech 04
#T-505FR-SBY-002Under repairTech 09
#T-506AK-DPK-014Waiting acceptanceBroadcast
Demo flow mirrors Technician App: alert → 15-minute acceptance → en route → scan/diagnose → module swap → test → close/escalate.

Technical Performance & Downtime

Simulated 100-machine fleet
Waiting acceptance2
En route2
Under repair2
MTTR39 min
Open complaints
14
Within SLA
78%
Repeat issues (30d)
6

Complaint Command View

Category · owner · machine · age · resolution
IDTypeLocationOwnerAgeStatus
C-1021QRIS paid, cycle not startedKuninganCustomer Support22hOverdue
C-1026Voucher not receivedAppCustomer Support14hAt risk
C-1032Machine door issueBlok MTechnician2hAssigned

Customer APK → Master Dashboard Bridge

Prepared · awaiting backend
Account & IdentityCustomer ID, masked phone/email, registration, verification, consent version, account status and last login.
Service & LoyaltySession ID, machine/location, entitlement, normal/member price, payment state, cycle stage/progress, paid count and free rewards.
Complaint & RecoveryComplaint ID/category/status, linked service, evidence state, review decision and recovery-voucher status.
Dashboard feedAuthoritative source contractManagement bridgeRefresh target
Customer accounts/api/v1/customers/me/master/v1/customer/accounts5–15 min
Sessions / payment / cycle/api/v1/service-sessions/{session_id}/master/v1/customer/sessions5–15 sec active
Loyalty & rewards/api/v1/customers/me/loyalty/master/v1/customer/loyalty1–5 min
Complaints & voucher recovery/api/v1/complaints · /api/v1/vouchers/validate/master/v1/customer/complaints · /vouchers30–60 sec active

Privacy rule: normal management views use masked customer contact data. OTP values, tokens, payment credentials, QR signing secrets and voucher secrets never appear in this dashboard.

Jobs accepted ≤15 min
91%
Avg. arrival time
28 min
Training flags
7

Performance KPI & Coaching

Human decision remains final
StaffRoleKPIStrengthCoaching / Training
Tech 07Technician94Fast responseNone
Tech 12Technician76Repair qualityAcceptance speed
SPG 18Sales82ConversionRepeat-customer script

Technician APK → Master Dashboard Bridge

Prepared · awaiting backend
Shift & DispatchStaff ID/role, shift, check-in/out, job ID, dispatch, acceptance, ETA/arrival and active-job ownership.
Service RestorationMachine scan, diagnosis, fault category, evidence completeness, module swap, test result, completion and repeat fault.
KPI & InventoryApproved Technician KPI criteria, training status, module custody, inventory movement and workshop return.
Dashboard feedTechnician/Staff API sourceManagement bridgeRefresh target
Identity / approved role/v1/me/master/v1/technician/summary5–15 min
Attendance / shifts/v1/attendance/shifts/master/v1/technician/shifts30–60 sec active
Dispatch / jobs / diagnostics / evidence/v1/technician/jobs/master/v1/technician/jobs · /job-events15–30 sec active
Module swaps / inventory/v1/technician/jobs/{jobId}/module-swaps · /v1/technician/inventory/master/v1/technician/swaps · /inventory30–60 sec
Technician KPI/v1/technician/me/kpis/master/v1/technician/kpis5–15 min
Training/v1/training/modules · /v1/me/training-read-status/master/v1/technician/training5–15 min

Control rule: the Master Dashboard monitors and analyzes. Technician actions, attendance validation, evidence submission, job ownership and machine restoration remain in the Staff/Technician system. GPS is role-limited and is not exposed as unrestricted employee tracking.

Project owner
Christian D. Yuwono
Final field installation & QC approval
Confirmed upcoming installs
0
Awaiting entered schedule
Locations scheduled
0
No confirmed locations entered
Machines scheduled
0
Machine IDs / quantity pending
QC awaiting sign-off
0
Christian final QC gate
Go-live pending
0
Updates from commissioning status

Installation Performance

Project delivery & QC outcome
Waiting / QC Pending0
Failed / Not Approved0
Successful / Live0
Waiting / QC Pending0%
Failed / Not Approved0%
Successful / Live0%
Chart updates from confirmed installation rows. Waiting includes scheduled/in-progress/QC-pending work; Failed includes QC NOT OK/rework; Successful includes approved installations that reached Live.

Installation Schedule & Location Landscape

Christian · project planning & field-install view

Master schedule for approved ARTOKLIN installations. New confirmed schedule rows are automatically ordered by target installation date; unconfirmed/TBC rows remain at the bottom. No location or date is assumed until entered by the project team.

Project / Site IDTarget install dateActual install dateSite / exact locationMachine qty / IDsLogistics readinessEngineer / field staffProgressChecklist / photo refsQC statusChristian decisionRework reason / owner / dueBlockersConnectivity / ITGo-liveNotes
—TBC—Awaiting confirmed location—Not entered—Planning—PendingAwaiting Christian——Pending IT registrationPendingUse this row as the next confirmed installation record.

Locked Installation Readiness & QC Gates

Required before go-live
GateOwner / requirementStatus rule
Project/site + location + target dateSchedule owner enters confirmed project/site ID, exact location/address and target install dateRequired before field scheduling
Machine allocationPermanent Machine ID/serial, batch and quantity locked before deploymentRequired
Logistics / parts readinessAgustino supports delivery, canopy/parts completeness and field readinessMust be ready before dispatch
Installation evidenceInstaller/technician records checklist and photo references, including on-site completionRequired for QC review
Physical / functional QCElectrical/safety, top & bottom module function, full cycle/interlock and final physical installation checkPass / Fail recorded
Christian approvalChristian final installation and on-site quality decisionOK or NOT OK
NOT OK rework controlReason, rework owner and due date are mandatory when Christian marks NOT OKCannot proceed to go-live
Connectivity / system testDennis / IT registration, IP/network, SIM/router and final online/connectivity testMust pass before Live
Overall technical releaseCOO overall technical approval after QC + connectivity readinessRequired before commissioning

Commissioning Handoff

Locked status sequence
Installation Complete→ QC Approved→ IT Registration Pending→ Registered→ Live
Required commissioning record: machine ID/serial, project/site ID, exact location/address, target and actual installation dates, installer/technician, IP/network, SIM/router, site/franchise contact or ownership, checklist/photo evidence, QC result, Christian OK/NOT OK decision, rework details when required, IT registration/connectivity status and final go-live date.
Responsibility split: installer/technician completes the field record; Christian approves physical installation/QC; Agustino supports logistics/parts; Dennis/IT registers and verifies connectivity; COO provides overall technical release before go-live.

Next Schedule Reminder

Christian

Whenever a new schedule is entered, the dashboard arranges it by target installation date. Christian can then see the next location, machine allocation, readiness, field-team progress, evidence, QC result, approval/rework status, blockers, IT handoff and go-live in one landscape view.

MARKETING & DIGITAL INTELLIGENCE

Next-Strategy Command Center

Collect → normalize → diagnose → recommend → execute → measure → learn. Every recommendation explains what happened, why it happened and exactly what ARTOKLIN should do next.
Synthetic office demo
Priority next strategy
Scale TikTok
High-confidence breakout pattern
Active recommendations
6
Scale · Repeat · Test · Fix · Stop · Respond
Best content score
91
TikTok rider reaction
Attributed revenue
Rp 21.8M
Direct + assisted demo attribution
Viral candidates
2
Relative to ARTOKLIN baseline
Data completeness
72%
Connector gaps shown explicitly

Specific Next Strategies

Evidence → action → KPI

Strategy Detail

Select a recommendation
Choose a strategy card to see its evidence, exact content recipe, publishing schedule, target KPI, guardrail, owner, deadline and confidence.

7 / 30 / 90-Day Execution Roadmap

Actionable marketing operating plan
Next 7 DaysExecute now
Next 30 DaysValidate patterns
Next 90 DaysBuild repeatable growth
WHAT WORKED?

Humorous rider pain-points with a human reaction.

Validated against comparable content rather than one isolated viral post.

WHAT NEXT?

Combine humor, a five-minute proof point and a nearby-location CTA.

The strategy output contains an execution recipe, timing and KPI threshold.

DID IT WORK?

Results will be compared with the prediction and stored as learning.

Each executed recommendation becomes an experiment or a measured action.

Cross-Platform Content Performance

Normalized against comparable baselines
ContentPlatformReachEngagementRetentionCommercialClass

Content Diagnostics

Select a content item
Open a content item to inspect identifiers, raw platform metrics, normalized rates, content attributes, scores and its metric-growth snapshots.
Highest virality score
89
Relative to baseline
Best 6h velocity
8.6K/h
Accelerating
Non-follower reach
78%
Breakout signal
Cross-platform spread
4
Platforms / surfaces

Virality Candidates

Velocity × shares × discovery × spread

Growth Curve & Spread Diagnosis

Select a candidate
DiagnosisSelect a candidate to inspect acceleration, peak timing, decay and the recommended response window.

Virality Score Logic

Configurable model
25% Velocity+20% Share rate+20% Non-follower reach+15% Retention+10% Cross-platform spread+10% Amplifier quality
“Viral” is defined relative to ARTOKLIN’s comparable-content median, not by an absolute view count.

Audience Composition

Selected period · synthetic demo
72%Non-followers
New audience64%
Returning audience36%
Jakarta / Jabodetabek69%
Age 18–3474%
Indonesian language91%
Estimated suspicious traffic3.2%
Demographics are demo values until approved platform connectors or exports are available.

Audience Active-Time Heatmap

Click a cell for timing guidance
Best current windowTuesday–Friday at 18:00–21:00 for short-form rider content.

Platform Timing Strategy

Next publishing windows
PlatformBest windowAudience behaviourNext action
TikTok18:30–21:00Fast discovery and sharingPublish strongest hook first
Instagram Reels17:30–20:00Discovery + profile visitsReel, then Story reminder
Instagram Stories11:30–13:00 / 18:00Immediate actionLocation urgency + QR
Threads07:30–09:00Conversation and commuter opinionsAsk a provocative rider question
YouTube19:00–21:00Longer viewing sessionsShorts for discovery; long-form for trust

Audience Strategy Recommendations

Segment-specific actions

Content → QR / Website → App → Machine → Revenue

Selected-period attribution funnel
Production attribution requires campaign_id, content_id, creative_id, UTM/QR, location_id, machine_id and completed service-session data.

Top Commercial Content

Not just high reach
ContentAttributionActionsTransactionsRevenueNext strategy

Attribution Quality

Evidence strength
Management ruleDirect attribution can support ROI claims. Assisted and correlated attribution must remain clearly labelled and must not be presented as certain causation.

Location & Machine Conversion

Marketing impact at operating locations
Campaign / contentTarget areaMachine groupQR / app actionsCompleted cyclesRevenueRead
ARTOKLIN share of voice
38%
Category demo set
Rising queries
7
2 urgent opportunities
Positive sentiment
78%
+6 pts vs baseline
Reputation alerts
2
Needs monitoring

Category & Competitor Benchmark

Synthetic comparison
EntityShare of voiceContent strengthGap / opportunity
ARTOKLIN38%Short-form humorStrengthen search and education
Helmet-care Brand A24%Product demonstrationsARTOKLIN can own convenience + technology
Local Wash Chain18%Local promotionsCompete through network and consistency
DIY Hygiene Content20%Searchable educationPublish authoritative answers and FAQs
Competitor labels and figures are synthetic placeholders, not claims about real businesses.

News / Search Opportunity Queue

Emerging → peak → declining

Rising Query & Story Lifecycle

Specific response strategy
Topic / querySignalLifecycleSentimentRecommended responseDeadline
Planned experiments
3
Running
2
Completed
4
Validated learning rate
67%
Recommendations confirmed

Experiment Backlog

Hypothesis → variants → KPI → result
ExperimentPlatformStatusPrimary KPIOwner

Experiment Detail

Select an experiment
Open an experiment to see the hypothesis, control and variants, sample rule, success criteria, owner, schedule and recorded learning.

Learning History

Do not lose previous results
ARTOKLIN WEBSITE INTELLIGENCE

www.artoklin.com · Website & Google Search

Live website health can update without credentials. Google Search performance becomes live after the one-time Search Console OAuth connection and domain-property verification.
Loading feed Open website
Website status
Checking
Public health feed
Technical SEO health
—
Awaiting first scan
Google organic clicks
—
Search Console not connected
Search impressions
—
Last 28 complete days
Google CTR
—
Clicks ÷ impressions
Average position
—
Lower is better
GOOGLE ANALYTICS 4

Website Audience, Acquisition & Conversion

Measures how visitors use www.artoklin.com after the Google tag is installed. Reporting uses the GA4 Data API; no OAuth token or client secret is exposed to the browser.
Awaiting setup Open Google Analytics
PropertyNot configured Measurement IDNot configured Reporting periodAwaiting connection Last syncNo sync yet
Active now
—
Last 30 minutes
Active users
—
Last 28 complete days
Sessions
—
Previous-period comparison
Engagement rate
—
Engaged sessions ÷ sessions
Average session
—
Average duration
Page views
—
Repeated views included
Key events
—
Lead and action conversions

Website Traffic & Engagement Trend

Awaiting GA4 connection
Active usersSessionsKey events
Install the Google tag and connect the GA4 property to populate the daily website-traffic trend.

Current Visitor Signal

Realtime Data API
—active visitors in the last 30 minutes
Views now—
Events now—
Key events now—
Management interpretationRealtime analytics appears after the Google tag begins sending events. The static dashboard feed refreshes on the scheduled GitHub workflow.

Traffic Acquisition

Session channel group
ChannelSessionsUsersEngagementKey events
Awaiting GA4 data.

Top Website Pages

Views, engagement and action
PageViewsUsersEngagementKey events
Awaiting GA4 data.

Event & Conversion Performance

Recommended ARTOKLIN web events
EventCountUsersKey eventsRole
Awaiting GA4 event data.
Mark only meaningful lead or commercial outcomes as key events. Routine page views and minor clicks should remain normal events.

Device & Geographic Mix

Experience-priority guidance
Device category
Top countries
Next design decisionThe dashboard will identify whether mobile users dominate and which country/market requires the strongest website treatment.

GA4 Next-Strategy Queue

Observed behaviour → action

Connection & Instrumentation Checklist

One-time setup
1
Create GA4 property and web streamWebsite URL: https://artoklin.com/ · Stream name: ARTOKLIN Website.
Required
2
Install Google tag or Google Tag ManagerAdd the generated Measurement ID to the published ARTOKLIN website.
Required
3
Enable enhanced measurementCollect page views, scrolls, outbound clicks, site search and file downloads where applicable.
Required
4
Create ARTOKLIN business eventsTrack location, app, contact, franchise, partnership and investor actions.
Required
5
Authorize Analytics Data APIGrant read-only reporting access and add the Property ID to GitHub Actions variables.
Prepared

Website Technical Health

No scan yet
Homepage metadata Waiting for the first public website scan.

Google Search Connection

sc-domain:artoklin.com
1
Verify domain propertyAdd Google’s TXT verification record to the artoklin.com DNS.
Required
2
Authorize Google OAuthGrant read-only Search Console access from the ARTOKLIN owner account.
Required
3
Store credentials securelyGitHub Actions secrets hold the OAuth client details and refresh token.
Prepared
4
Run scheduled syncThe dashboard reads a generated JSON feed; no Google secret reaches the browser.
Prepared
Secrets are never stored in index.html, dashboard JavaScript, local storage or the generated JSON feed.

Google Organic Search Trend

Awaiting Search Console authorization
ClicksImpressions
Google Search Console is not connected yet. The website-health scan can still run, but query, page, click, impression, CTR and position data require the one-time Google authorization.

Top Google Queries

Clicks · impressions · CTR · position
QueryClicksImpressionsCTRPosition
Awaiting Search Console data.

Top Search Landing Pages

Organic entry pages
PageClicksImpressionsCTRPosition
Awaiting Search Console data.

Website Next-Strategy Queue

Issue → action → expected result

Tracking & Conversion Readiness

Website → app / location / machine
Tracking layerStatusNext implementation
Google Search ConsoleAwaiting authorizationConnect sc-domain:artoklin.com
Google Analytics 4Not configuredInstall GA4 tag on the published website
UTM campaign captureSchema readyUse source / medium / campaign / content IDs
Website conversion eventsSite instrumentation neededTrack location, franchise, partner, investor and contact actions
Machine revenue attributionBackend bridge pendingCarry campaign_id into app / QR / service_session
Google Query→Landing Page→CTA / QR→Location / App→Machine Cycle→Revenue

Website Source Boundary

Live data only where supported

The public health scan reports what can be checked from www.artoklin.com without account credentials. Google Search metrics stay blank until the ARTOKLIN Google account authorizes Search Console. Google Analytics and website conversion events stay marked as not configured until tracking code is added to the published site. No visitor, click or revenue figure is invented.

Data Source & Connector Health

Unavailable fields remain visibly unavailable
SourceStatusCoverageMust-have fieldsNice-to-have / restricted fieldsFreshness target

Common Marketing Schema

Cross-platform comparability

Metric Snapshot Schedule

Required for velocity and decay
Publish→+1h→+3h→+6h→+12h→+24h→+48h→+7d→+30d
Storage ruleEvery collection creates a new timestamped snapshot. The latest total must never overwrite the growth history.

Approved Operating Boundary

Management intelligence, not invented data

Phase 1 should connect ARTOKLIN-owned Instagram, TikTok, website, QR, app and machine transactions. YouTube, Threads, Search/News and competitor intelligence remain staged connectors until approved access exists. The dashboard displays demo values and data gaps explicitly; it does not silently estimate unavailable platform fields.

Finance Control Center

Single-scroll management view · Demo data
Updated: Today
Revenue
Rp 515M
▲ 12.0% vs budget
COGS
Rp 165M
▲ 13.2% vs budget
Expense
Rp 187M
▲ 12.1% vs budget
Gross Profit
Rp 350M
68.0% margin
Net Profit
Rp 163M
▲ 10.6% vs budget
Net Margin
31.7%
+3.6 pts vs LY
CONNECTED COMMERCIAL REVENUE

Commercial Revenue Bridge

Reconciles core machine/service revenue with retained franchise royalty, ARTOKLIN partnership share and net advertising contribution.
Core machine / service revenueRp 10.61M
Commercial channel contributionRp 6.56M
Advertising tax & payablesRp 373K
Reconciled revenue viewRp 17.17M
Revenue bridgeAmountSource / formulaFinance treatment
Core machine and service revenueRp 10.61MCentral machine sales feedOperating revenue
Franchise royalty retained by ARTOKLINRp 139K2% retained from 3% franchise royaltyFranchise royalty income
ARTOKLIN partnership shareRp 5.25M70% of partnership salesPartnership revenue
Gross advertising incomeRp 1.55MAdvertising campaign recognitionAdvertising revenue
Advertising tax reserveRp 171KDemo 11% provisionTax payable / provision
Advertising operational payablesRp 202KCloud, commission, location and creative costsAccounts payable / accrual
Net advertising contributionRp 1.18MGross less tax reserve and payablesContribution to management P&L
Daily shared-model view. Do not double-count commercial lines once the Finance source-of-truth feed is connected.

Gross Profit Margin

Current
68.0%
Revenue less COGS

Operating Expense Ratio

Current
36.3%
OPEX / Revenue

Net Profit Margin

Current
31.7%
Net Profit / Revenue

Revenue · COGS · Gross Profit Trend

Last 6 months
May
410
Jun
425
Jul
440
Aug
452
Sep
465
Oct
515
Rp million · trend bars represent revenue. Detailed COGS and gross profit values come from the finance spreadsheet feed.

Income Statement Snapshot

MTD
Revenue
515
COGS
165
Gross Profit
350
OPEX
187
Net Profit
163

Budget vs Actual / Last Year

Management benchmark
KPIActual YTDVs BudgetVs LYFlag
RevenueRp 5.20B+12.0%+Rp 895MFavorable
COGSRp 1.68B+13.2%+Rp 260MReview
ExpenseRp 1.98B+12.1%+Rp 216MReview
Net ProfitRp 1.54B+10.6%+Rp 419MFavorable
Net Margin29.6%-1.3 pts+3.6 ptsWatch

Smart Finance Insights

Decision support
Revenue is ahead of plan
YTD revenue is 12.0% above the current budget baseline.
COGS is rising faster than plan
Protect gross margin through procurement and consumable-cost controls.
OPEX needs discipline
Expansion spend should remain below revenue-growth rate.
Next-budget signal
Use actual growth trend as the base case, with downside and upside scenarios.

Balance Sheet

Financial position
AssetsCurrent
Cash & BankRp 1.20B
Accounts ReceivableRp 520M
InventoryRp 310M
Property & EquipmentRp 2.80B
Total AssetsRp 5.01B

Liabilities & Equity

Financial position
Liability / EquityCurrent
Accounts PayableRp 410M
AccrualsRp 260M
Other LiabilitiesRp 180M
Total LiabilitiesRp 850M
EquityRp 4.16B

Cash Flow & Reserve

Liquidity control
Closing cash
Rp 1.97B
Reserve target
3× OPEX
Operating, investing and financing cash flows are tracked in the supporting workbook and exposed to the dashboard feed.

Aging Report

Receivables / payables risk
BucketARAPRisk
CurrentRp 250MRp 150MNormal
1–30 daysRp 75MRp 38MNormal
31–60 daysRp 20MRp 8MWatch
61–90+Rp 6MRp 1MFollow up

Next Budget Recommendation

Finance planning assistant
Revenue assumptionBuild next-period base case from actual trend + forecast growth; maintain downside/upside scenarios.
COGS & OPEX controlSet procurement cost ceilings and keep operating-cost growth below revenue growth.
Profit & cash disciplineTrack minimum margin target and fund the operating cash reserve before discretionary spend.
Consumable alerts
5
Faulty modules
8
Reorder items
3
FRANCHISE CONTROL ROOM

Outside-Jakarta Franchise Network

Standalone franchise view. Sales are derived from the same simulated central sales feed; no duplicate manual sales entry.
Franchise machines
18
Outside Jakarta demo network
Online
16
Blue flags
Offline
2
Red flags
Franchise sales
Rp 7.2M
Simulated central sales feed
3% royalty generated
Rp 216K
ARTOKLIN royalty pool
1% agent payable
Rp 72K
Regional agent share

Franchise Machine Map

Flag = franchise ownership · blue online · red offline
FRANCHISE NETWORK · SIMULATED OUTSIDE-JAKARTA LOCATIONS
SUMATRA
JAVA
BALI
SULAWESI
Select a franchise flag Each bubble shows machine code + assigned regional agent.

Franchise Sales & Royalty Report

Derived from central sales
MachineRegion / agentSales3% royalty1% agentARTOKLIN 2%Status

Regional Agent Summary

Outside-Jakarta franchise support
Regional agentTerritoryMachinesOpen issues
Regional Agent LMP-01Lampung / South Sumatra51
Regional Agent MDN-01North Sumatra40
Regional Agent SBY-01East Java51
Regional Agent DPS-01Bali / East Indonesia40
Agent fee model used in this demo: 1% of sales from ARTOKLIN's 3% franchise royalty. Figures are synthetic.
PARTNERSHIP CONTROL ROOM

Co-branding & Profit-Sharing Partnerships

ARTOKLIN-owned machines deployed under partner locations. Demo commercial model: 70% ARTOKLIN / 30% partner.
Active partners
4
Pertamina · Indomaret · Alfamart · Planet Ban
Partner locations
12
Synthetic office demo
Online machines
11
ARTOKLIN-owned units
Partnership sales
Rp 8.6M
Simulated central sales feed
ARTOKLIN 70%
Rp 6.02M
Profit-share allocation
Partner 30%
Rp 2.58M
Partner allocation

Partnership Location Map

Partner mini-logo marker = co-branding location
SIMULATED PARTNERSHIP NETWORK · ARTOKLIN-OWNED MACHINES
SUMATRA
JABODETABEK
JAVA
BALI
Select a partner marker Tap Pertamina, Indomaret, Alfamart or Planet Ban to view location, machine code, status and profit share.

Partnership Sales & Share Report

70% ARTOKLIN / 30% partner
PartnerMachineLocationSalesARTOKLIN 70%Partner 30%Status

Partner Portfolio

Demo co-branding examples
PertaminaFuel-station partnership locations
IndomaretConvenience-store locations
AlfamartConvenience-store locations
Planet BanMotorcycle-service partnership locations
Brand markers are compact demo representations for office testing, not production partner artwork.
ADVERTISING NETWORK

ARTOKLIN Advertising Screens

Sell, schedule, deploy and report advertising across ARTOKLIN screens. Location traffic and transaction signals come from the same synthetic Sales & Overview model used throughout this office demo.
Ad-enabled screens
100
Simulated installed fleet
Current advertisers
2
Campaigns live now
Upcoming advertisers
3
Scheduled / creative due
Potential customers
5
Qualified sales pipeline
Booked slots
184
316 slots available
Gross ad income
Rp 1.55M
Shared commercial model
Tax reserve
Rp 171K
Demo provision only
Net contribution
Rp 1.18M
After demo tax & payables

Advertiser Location Finder

Traffic linked to Sales & Overview

Advertising Location Traffic Map

Real street map · traffic linked to Sales & Overview
Map tiles use an external street-map service. Location traffic and commercial values remain synthetic until approved live feeds are connected.

Sellable Location & Traffic Inventory

Customer-facing location evidence
LocationMachineTraffic / dayTx / dayPeakTierSlotsDemo rate
Traffic, transactions and pricing are synthetic office-demo values. Production data will come from approved location, machine-sales and audience-measurement feeds.

Location Sales Sheet

Choose a location
Select View beside a location to show the advertiser-ready location profile, traffic quality, peak hours, audience signal, available slots and recommended package.

Current & Upcoming Campaign Deployment

Upload-to-cloud reminder queue
CustomerCreativeScreensUpload byCampaign datesPaymentStatus

Team Action Reminders

Today
Operational reminder flow: creative received → review → payment check → cloud upload → screen schedule → proof of play.

Potential Advertiser Pipeline

Sales opportunity tracker
Potential customerStageProposed screensExpected valueProbabilityNext action

Advertiser / Prospect Detail

Choose a record
Open a current, upcoming or potential customer to see the commercial value, locations/screens, next action, deployment dates and payment state.

Simulated Advertising Rate Card

Replace with approved commercial prices later
All packages are synthetic for office presentation. Final pricing, discounts, tax treatment and partner/location shares require ARTOKLIN management and Finance approval.

Advertising Income, Tax & Payables

Daily recognition
Commercial lineAmountManagement treatment
Gross advertising incomeRp 1.55MContract / recognized revenue
Amount receivedRp 893KCash received
Accounts receivableRp 657KCustomer payment follow-up
Tax reserve (demo 11%)Rp 171KPayable / provision; confirm with Finance or tax adviser
Cloud, upload & delivery costRp 47KOperational payable
Sales / location / creative payableRp 155KCommission and delivery provision
Net advertising contributionRp 1.18MLinked into Finance and Overview

Campaign Delivery & Proof of Play

Screen network operations
Plays delivered18,420
Screens reached87
Completion rate98.6%
Delivery exceptions2

Advertising Customer Lifecycle

Fully connected commercial workflow
Prospect→ Proposal & Price→ Locations / Traffic→ Creative & Approval→ Invoice / Payment→ Cloud Upload→ Campaign Live→ Proof of Play→ Finance & Tax

Single Source of Truth

Same dated report for owners & shareholders

Every management discussion should refer to the same generated snapshot: KPI status, issue log, owner, decision, due date and outcome. This reduces conflicting information across divisions.

Daily Executive Brief

What changed, alerts, sales, complaints, machine health.

Weekly Operating Review

Trend comparison, staff KPI, marketing impact, unresolved issues.

Monthly Shareholder Report

Revenue, profitability, network performance, strategic issues.

Annual Business Review

Year-over-year results, expansion, ROI, strategic planning.

Executive AI

Daily brief, anomaly detection, forecast, priority recommendations.

Operations AI

Downtime patterns, location performance, maintenance priorities.

Technician AI

Job triage, recurring faults, training recommendations.

Sales AI

Best locations, sales trends, target recommendations.

Marketing AI

Content effectiveness, attribution, campaign recommendations.

Finance AI

Variance, margin, cash pattern, forecast, exception detection.

Operating principle

AI analyzes and assists. The Master Dashboard monitors. Operational systems execute. Management makes the final decision.

ARTOKLIN Integration Gateway

Read-only management connector layer
Customer APK ContractREADY · Customer API v1 draft mapped to accounts, sessions, loyalty, complaints and recovery.
Technician APK ContractREADY · Staff API v0.3.0 mapped to shifts, jobs, evidence, swaps, inventory, KPI and training.
Live ConnectionAWAITING BACKEND · Base URL/authentication not stored in browser or GitHub.
Approved data flow: Customer APK / Technician APK → secured backend APIs → authoritative database/event store → read-only Master Dashboard bridge → KPI/analytics → management.

APK Bridge Health

No live sync yet
ConnectorSource contractDashboard routeStatus
Customer accounts & sessionsCustomer API v1/master/v1/customer/*Prepared
Technician operationsStaff API v0.3.0/master/v1/technician/*Prepared
Machine / SalesExisting machine dashboard APICommon machine_id + location_id + session_idIT endpoint required

Customer Management Bridge

Proposed read-only routes
RoutePurpose
/master/v1/customer/summaryManagement KPI summary and freshness
/master/v1/customer/accountsMasked customer/account activity
/master/v1/customer/sessionsMachine session, payment and cycle state
/master/v1/customer/loyaltyPaid count, free rewards and ledger summary
/master/v1/customer/complaintsComplaint SLA, evidence and decision status
/master/v1/customer/vouchersRecovery entitlement status only

Technician Management Bridge

Proposed read-only routes
RoutePurpose
/master/v1/technician/summaryOn-duty, open jobs, response and arrival KPI
/master/v1/technician/shiftsShift/check-in/out operational status
/master/v1/technician/jobsDispatch, ownership and restoration lifecycle
/master/v1/technician/job-eventsDiagnosis, evidence and ordered job events
/master/v1/technician/swapsRemoved/replacement module chain
/master/v1/technician/inventoryModule custody, faulty/available and workshop return
/master/v1/technician/kpisApproved Technician KPI criteria and improvement
/master/v1/technician/trainingTraining catalogue/read state

What IT must provide to switch LIVE

No secret will be committed to GitHub
AreaRequired
Backend gatewayApproved staging/production base URL and same-origin/server-side authentication method
IdentifiersStable machine_id, location_id, customer_id, staff_id, session_id, complaint_id, job_id and module_id mapping
Customer backendConfirm Customer API v1 contract, management RBAC, masking, audit and data retention
Technician backendConfirm Staff API v0.3.0 contract, role authorization, evidence access, GPS/geofence policy and audit
Machine / SalesTransaction, machine heartbeat/error, cycle/service, payment reconciliation and historical endpoints
OperationsRate limits, retry rules, webhook/event availability, stale-data threshold and monitoring owner
Security boundary

The browser dashboard never receives API secrets, OTP values, token hashes, payment credentials, machine credentials or unrestricted PII. The bridge is management read-only; operational systems execute and the Master Dashboard monitors, analyzes and reports.

ARTOKLIN APPLICATION DISTRIBUTION

Install Center

One internal location for ARTOKLIN management, customer and field-team applications. Production status and download availability are shown explicitly.
Master Dashboard artoklin.app Open web dashboard
01
MANAGEMENT APPLICATION

ARTOKLIN — Master Dashboard

AVAILABLE

Owner and management access to the ARTOKLIN command center. The mobile wrapper loads the live production dashboard at artoklin.app, so normal dashboard updates do not require a new app build.

WebLive
AndroidAPK v1.0.0
iPhone / iPadBuild prepared
Android APK build passed. iPhone/iPad package is built but still requires Apple signing/TestFlight before direct device installation.
02
SALES & MACHINE MONITORING

ARTOKLIN — Sales & Monitor

PENDING · TBA

Sales and operational monitoring application. This entry is reserved in the Install Center until the updated application/version is approved.

StatusPending update
ReleaseTBA
DownloadDisabled
No package is published here until the Sales & Monitor update is reviewed and approved.
03
CUSTOMER APPLICATION

ARTOKLIN — Customer APK

ANDROID AVAILABLE

Customer application for account access, ARTOKLIN locations, promotions, loyalty/stamp information, benefits and customer communication with the dashboard.

Androidv0.4.0 APK
iOSDemo build available
RepositoryCustomer App
The Android package is the current customer demo build. The iOS package remains a development/demo build until Apple distribution signing is completed.
04
FIELD OPERATIONS APPLICATION

ARTOKLIN — Technician & Sales Staff APK

ANDROID AVAILABLE

Field-team application covering technician and sales-staff workflows. Technician operations include job acceptance, machine scanning, diagnosis, swap/repair workflow and KPI tracking.

AndroidStaff APK v0.3.0
Primary usersTechnician · Sales staff
RepositoryStaff App
This is the current staff demo package. Future production releases should be versioned and published here without changing the Install Center layout.

Release Governance

Internal application control
1. BuildGitHub Actions creates the application package.
2. TestInternal functional and device testing before approval.
3. ApproveManagement / IT marks the package approved for distribution.
4. PublishThe approved version becomes the Install Center download target.
Master Dashboard mobile packages are hosted directly under artoklin.app/downloads. Customer and Staff packages remain on their current build repositories until the next packaging phase.