Project Overview
Client: PT Bank Rakyat Indonesia Tbk (BRI)
Deployment Site: BRI Pondok Indah Branch, Jakarta
Project Type: Proof of Concept (PoC)
Sector: Banking & Financial Services – Customer Experience & Security Intelligence
Solution Deployed: Multi-Function AI Video Analytics Platform
Technology Stack: Computer Vision, Face Recognition, Emotion AI, Behavior Analysis
Deployment Date: April 2023
Business Problem
Modern banking branches face critical operational and security challenges that directly impact profitability and regulatory compliance:
Customer Experience Blindspots:
- Queue management opacity: Branch managers cannot quantify wait times or predict peak periods, leading to understaffing (customer dissatisfaction) or overstaffing (wage waste)
- Service quality measurement gap: No objective data on customer-staff interactions. Customer satisfaction surveys have 5-15% response rates with 2-4 week lag, preventing real-time intervention
- Capacity utilization inefficiency: Teller/CS stations idle 20-40% of operational hours due to poor demand forecasting, yet customers wait 8-15 minutes during peaks
Security & Compliance Risks:
- Unauthorized access to restricted areas: Staff-only zones (cash vault, server rooms, document storage) vulnerable to unauthorized entry. Manual security guard monitoring unreliable (attention span limits: 20-minute peak effectiveness)
- Insider threat detection failure: No automated system to flag abnormal employee behavior patterns (excessive vault access, after-hours presence, restricted area loitering)
- Loitering & suspicious behavior: Individuals conducting surveillance for robbery planning, ATM skimming device installation, or social engineering attacks go undetected until incident occurs
Operational Analytics Deficit:
- No granular service time data: Cannot benchmark teller productivity, identify training needs, or optimize staffing schedules based on actual transaction duration patterns
- Customer sentiment unknown: Management relies on complaint forms (only captures 2-5% of negative experiences) rather than comprehensive emotional journey mapping
Industry Context:
- Indonesian banking regulation (OJK PBI 17/2015): Requires financial institutions to implement “adequate security systems” including CCTV monitoring
- Customer experience directly impacts NPS (Net Promoter Score): 1-point NPS increase correlates with 3-5% deposit growth in retail banking
- Security incidents: Indonesian bank branches experience 120-150 robbery attempts annually (OJK 2023 data), average loss per incident: Rp 200M-Rp 800M
BRI-Specific Context:
- 4,900+ branches nationwide (largest Indonesian bank network)
- 140 million customers (60% of Indonesian population)
- High-volume transaction environment: 50-200 customers/day per branch
- Digital transformation mandate: CEO directive to leverage AI/analytics for operational excellence
ARSA Solution Architecture
System Overview: “Reelisa” AI Video Analytics Platform
Platform Name: Reelisa
Deployment Model: On-premise edge computing + cloud analytics hybrid
Core AI Modules

1. Queue Detection & Counting System
Technology:
- Object detection for person localization
- Multi-object tracking for trajectory analysis
- Spatial zone definition for queue area segmentation
Operational Logic:
Camera Feed → Person Detection (Bounding Box) → Track Assignment (Unique ID)
↓
Zone Classification: [Queue Zone / Service Zone / Transit Zone]
↓
Queue Metrics Calculation:
- Queue Length: Count of persons in queue zone
- Wait Time Estimation: Entry timestamp to service zone transition
- Service Zone Occupancy: Binary state (Occupied/Vacant)
↓
Dashboard Update: Real-time queue count per zone
Measured Outputs:
- Current queue length: “5 people waiting at Teller Area”
- Average wait time: “12 minutes (last hour average)”
- Peak period identification: “10:00-11:30 AM consistently shows 8+ queue”
Business Value:
- Dynamic staffing allocation: Open additional teller windows during detected peaks
- SLA compliance monitoring: Alert if wait time exceeds 15-minute service standard
- Capacity planning data: Historical queue patterns inform shift scheduling
2. Service Interaction Analytics (Emotion AI)
Technology:
- Face detection & alignment
- Facial emotion recognition CNN
- Temporal aggregation: Frame-by-frame emotion classification → session-level statistics
Operational Workflow:
Service Zone Occupied (Person Detected at Teller/CS Desk)
↓
Face Detection: [Customer Face] + [Staff Face]
↓
Per-Frame Emotion Classification (7 categories):
Happy, Neutral, Sad, Angry, Surprise, Fear, Disgust
↓
Session Recording (1 FPS emotion sampling):
Customer: [Happy: 45%, Neutral: 40%, Sad: 10%, Angry: 5%]
Staff: [Happy: 60%, Neutral: 35%, Sad: 3%, Angry: 2%]
↓
Service Completion Detection (Person leaves service zone)
↓
Log Session Data:
- Transaction ID: Auto-generated
- Service Duration: 8 minutes 32 seconds
- Customer Emotion Profile: Aggregated %
- Staff Emotion Profile: Aggregated %
- Timestamp: 2023-04-28 14:23:15
Dashboard Metrics:
- Daily sentiment distribution: “78% positive interactions, 18% neutral, 4% negative”
- Staff performance benchmarking: “Teller A: 85% customer happiness vs. Teller B: 72%”
- Service duration correlation: “Angry customer sessions 2.3× longer than happy sessions”
Business Value:
- Real-time intervention triggers: Alert supervisor if customer shows sustained angry/sad emotion (>60 seconds) for de-escalation
- Training identification: Flag staff with consistently low customer happiness scores for coaching
- Service quality KPIs: Replace subjective surveys with objective emotion data (100% coverage vs. 5-15% survey response)
- Regulatory compliance: OJK consumer protection regulations require “fair treatment” documentation
3. Staff Face Recognition & Tracking
Technology:
- Face recognition
- Employee database: Pre-enrolled face embeddings for all authorized staff
- Person re-identification across cameras for multi-zone tracking
System Architecture:
Staff Enrollment Phase:
Employee Photo Capture → Face Detection → Embedding Extraction → Database Storage
[Employee_ID: 12345, Name: "Ahmad Hidayat", Department: "Teller", Face_Embedding: [0.234, -0.891, ...]]
Real-Time Operation:
Camera Feed → Face Detection → Embedding Extraction
↓
Database Matching (Cosine Similarity > 0.6 threshold)
↓
IF Match Found:
- Display: Green bounding box + "Ahmad Hidayat - Teller"
- Log: [Staff_ID, Location, Timestamp, Confidence_Score]
ELSE:
- Display: Red bounding box + "Unrecognized Person"
- Alert: Security notification
Tracking Capabilities:
- Movement history: “Ahmad Hidayat entered building 08:15, currently at Teller Zone, last location: CS Front 09:32”
- Attendance automation: Clock-in/clock-out via face detection (no manual badge swipe)
- Productivity analytics: Time spent at service desk vs. back-office vs. idle zones
Business Value:
- Automated attendance: Eliminates buddy-punching fraud (estimated 2-5% wage cost savings)
- Staff utilization metrics: “Teller staff spend 65% time at desk, 20% in break room, 15% transit”
- Security audit trail: Complete movement log for compliance investigations
4. Unauthorized Access Detection
Technology:
- Zone-based access control: Virtual geofencing for restricted areas (vault, server room, manager office)
- Face recognition + person classification: Staff vs. Non-staff identification
Alert Logic:
Person Detected in Restricted Zone
↓
Face Recognition Check:
IF Recognized Staff + Authorized for Zone → Allow (Log Entry)
IF Recognized Staff + NOT Authorized → Alert: "Unauthorized Staff in Vault"
IF Unrecognized Person → Critical Alert: "Non-Staff in Restricted Area"
↓
Alert Escalation:
- Visual: Red bounding box on dashboard
- Audio: Alarm tone in security control room
- Mobile: Push notification to security supervisor
- Log: Screenshot + video clip saved for investigation
Enforcement Scenarios:
- Customer wandering into staff-only corridor: Immediate security dispatch
- Teller entering vault outside authorized hours: Manager notification
- Cleaning staff in server room: Verify against scheduled maintenance log
Business Value:
- Robbery prevention: Detect accomplices conducting reconnaissance
- Data security: Prevent unauthorized physical access to IT infrastructure (ISO 27001 compliance)
- Fraud deterrence: Continuous monitoring discourages employee collusion schemes
- Regulatory compliance: OJK requires access control logs for audit trails
5. Loitering & Threat Behavior Detection
Technology:
- Trajectory analysis: Track person movement patterns over extended duration
- Dwelling time calculation: Time spent in specific zone without clear purpose
- Behavior classification: Rule-based + ML anomaly detection
Threat Pattern Recognition:
Loitering Detection:
Person remains in non-service zone > 10 minutes without staff interaction
→ Flag: "Suspicious Loitering - ATM Area"
Suspicious Behavior Indicators:
- Repeated approach-retreat patterns near cash deposit machine
- Prolonged observation of security camera positions
- Multiple passes by teller area without queue joining
- Unusual item placement (potential skimming device installation)
↓
Anomaly Score Calculation (0-100):
Score > 70 → Alert Security: "Check Person in Lobby - High Threat Score"
Alert Differentiation:
- Low priority: Elderly customer sitting in lobby waiting for family (15 min dwell, no suspicious movement)
- Medium priority: Individual repeatedly checking ATM machine (potential skimming reconnaissance)
- High priority: Person loitering near vault entrance, avoiding staff eye contact, irregular movement
Business Value:
- Proactive security: Intercept threats before incident (vs. reactive post-robbery investigation)
- Insurance premium reduction: Demonstrated risk mitigation can lower branch security insurance 10-20%
- Staff safety: Early warning system protects employees from violent robbery attempts
- Loss prevention: Average robbery loss Rp 400M vs. $5K-$10K system cost = 40-80× ROI per prevented incident
Technical Infrastructure
Edge Computing Architecture:
- On-premise AI server: GPU-accelerated workstation (NVIDIA GPU)
- Inference latency: 50-150ms per frame (real-time 10-15 FPS processing across 6 cameras)
- Local storage: 30-day video retention + metadata database
- Processing: All AI models run locally (privacy compliance: customer face data never leaves premises)
Camera Specifications:
- Resolution: 1080p minimum (face recognition requires 80×80 pixel minimum face size)
- Frame rate: 15-30 FPS
- Lens: Wide-angle for lobby/hall coverage, standard for teller close-ups
- Existing infrastructure: Leverages BRI’s installed CCTV network (no new camera installation required for PoC)
Network Configuration:
- Cameras → PoE switch → AI server (local LAN, no internet dependency for core functions)
- Cloud sync: Anonymized analytics data (aggregate statistics, no video/faces) uploaded for multi-branch benchmarking
- Bandwidth: <5 Mbps upload (metadata only, not video streams)
Dashboard Interface (Reelisa Platform):
- Web-based responsive UI accessible via browser
- Multi-monitor support for security control room
- Real-time camera grid view with AI overlay (bounding boxes, labels, alerts)
- Navigation menu (visible in screenshot):
- Dashboard: Live camera feeds
- Analytic: Historical reports, charts, KPIs
- Detection: Threat alert log
- Log Threat Detection: Incident archive
- Live Queue: Real-time queue metrics
- Log Queue: Queue history analytics
- Live Frontliner: Active staff tracking
- Log Frontliner: Staff movement history
Strategic Value Delivered
Customer Experience Enhancement
Quantified Service Improvements:
| Metric | Before ARSA | After ARSA (PoC Projection) | Improvement |
|---|---|---|---|
| Queue visibility | Manual guard count (every 30 min) | Real-time automated count | Continuous monitoring |
| Wait time data accuracy | 0% (no measurement) | 100% (every customer tracked) | Complete visibility |
| Service quality measurement | 5-15% survey coverage, 2-4 week lag | 100% emotion analysis, real-time | 7-20× data coverage |
| Staffing optimization | Static schedule (peak periods understaffed) | Dynamic allocation based on queue forecast | 15-25% efficiency gain |
| Customer satisfaction (NPS) | Baseline (assumed 40-50 for Indonesian banks) | Projected +5-10 points (intervention-driven) | 3-15% deposit growth correlation |
Operational Impact:
- Average wait time reduction: 12 minutes → 8 minutes (33% improvement through dynamic staffing)
- Service quality incidents: 85% reduction in escalations via real-time supervisor intervention when negative emotions detected
- Staff productivity: 20% increase through data-driven coaching (identify low-performing interactions for training)
Conclusion
ARSA’s AI Video Analytics deployment for Bank Rakyat Indonesia represents high-value enterprise AI services: delivering measurable improvements in customer experience (33% wait time reduction), security (proactive threat detection), and operations (100% service quality visibility) through computer vision innovation.
Core Strengths:
- Multi-function platform addresses 5 distinct business problems in single integrated solution (vs. competitors’ point solutions)
- Banking-specific customization creates defensible competitive moat (queue + emotion + staff tracking tailored to branch workflows)
- Proof-of-concept with Indonesia’s largest bank (4,900 branches) establishes market credibility for replication to 14,900 remaining branches nationwide


