AS 360 Data Acquisition · Layer 2

OpsScan

Intelligence Layer.
Not Another Workflow.

OpsScan scores what parks already do. Ingest shift logs from Kronos or ADP. Layer CV on existing CCTV. Add QR touchpoints when the park is ready. Every tier feeds the same RIDE Score — the difference is how passive the data capture is.

OpsScan · Multi-Source View
ACTIVE
Tier 1 · Ingest
Kronos
Shift log feed
Tier 2 · Camera
CCTV
CV position detect
Tier 3 · Active
QR
Behavioral data
Load · Pos A
Occupied
CV detected 08:44
ID: J. Martinez via Kronos
Control · Pos B
K. Thompson
QR scan 08:49
Full behavioral data
Unload · Pos C
Occupied
CV detected 08:51
55 min at position
Queue · Pos D
Empty
CV: no body detected
Data Sources Active
CV Kronos QR
0
New workflows required at Tier 1
3
Deployment tiers · passive to active
100%
Feeds AS 360 RIDE Score
Works with what parks already run
Deployment Model

Meet the Park
Where They Are.

OpsScan isn't a single product — it's an intelligence layer that scales from passive ingestion to full camera-based autonomy. Start with what the park already produces. Add signal as trust builds.

Tier 1 · Ingest
Passive Ingestion
Zero adoption friction · Data the park already produces
Ingest existing shift logs, dispatch records, and inspection sheets. The park changes nothing. OpsScan scores what they already collect — nightly batch, structured risk output.
  • Kronos / ADP time-and-attendance exports
  • Dispatch system cycle counts and TPH logs
  • Digitized paper sign-in sheets (CSV upload)
  • Mobaro / CommandCentr / 24/7 Software connectors
  • Nightly batch scoring — not real-time
Fastest to deploy · Insurance pilot entry point
Tier 2 · Camera + Integration
CV on Existing CCTV
Passive position tracking · No operator interaction
Layer computer vision on the park's existing CCTV feeds. Detect operator presence at positions, count staffing levels, measure rotation timing, flag coverage gaps — all without any device interaction. Identity comes from the T&A system at shift start.
  • Existing CCTV via RTSP stream ingestion
  • Body detection per defined position zone
  • Position occupied / empty — real-time
  • Rotation timing from presence duration
  • Coverage gap alerts — 67 min on a 94°F day triggers SMS
  • Identity linked via Kronos/ADP shift assignment
  • API integration to dispatch and T&A systems
Real-time intelligence · Parks with existing cameras
Tier 3 · Full Active
QR + Voice + Camera
Maximum signal quality · Full behavioral data
The complete stack. QR scan-in gives individual behavioral timestamps. Voice-to-incident gives structured reporting in 8 seconds. Camera validates independently. Three signal sources that can't be gamed simultaneously.
  • Everything in Tier 1 + Tier 2
  • QR position scan-in — behavioral timestamps
  • Voice-to-incident — Whisper + Claude in 8 seconds
  • Ops Panel dual sign-off before clear-to-open
  • Nightly AI anomaly detection — speed, variance, clustering
  • Auto CAR generation from any trigger event
  • Shift summary AI — natural language handoff
Maximum signal · Remediation or new construction
Live Intelligence · Tier 2 + 3 View

Shift Command Center.

OpsScan Active
--:--:--
Shift OLI
74
Operational Load Index
Positions Filled
9 / 12
CV + QR combined
Data Sources
CV Kronos QR
3 active layers
Open CARs
3
1 escalated
Superman · Position Status 3 / 4 filled
Load · Pos A
J. Martinez
CV detected 08:44 · ID via Kronos
Rotation in 32 min
CVKronos
Control · Pos B
K. Thompson
QR scan 08:49
Rotation in 30 min
QRCV
Unload · Pos C
D. Rivera
CV detected 08:51 · ID via Kronos
55 min at position
CVAlert
Queue · Pos D
Empty
CV: no body detected
CV
Ops Panel · Morning Sign-Off All Rides
Superman · Maintenance
T. Walsh · 07:58am Mobaro
CLEARED ✓
Superman · Operations
M. Chen · 08:44am QR
CLEARED ✓
Zipper · Maintenance
T. Walsh · 07:55am Mobaro
CLEARED ✓
Zipper · Operations
Awaiting supervisor
PENDING
Log Flume · Maintenance
No record in any source
MISSING
Event Feed 14 events today
10:47
Zipper hydraulic — voice reportQR T3AI
10:31
Pos C — 55 min at station, SMS firedCV
10:18
Log Flume — no sign-off in any sourceFlag
09:58
Superman dual sign-off — Mobaro + QRIngestQR
09:44
9 of 12 positions confirmed occupiedCV
09:12
Batman checklist 38s — speed anomalyAI
08:44
J. Martinez — Load A, CV + Kronos matchCVKronos
AI Anomaly Detection 3 flags today
Speed Anomaly — BatmanIntegrity
Checklist 38s · Peer avg 4.1 min · Possible incomplete
Missing Sign-Off — Log FlumeOps Panel
No record in Mobaro, QR, or Kronos · Flagged UNKNOWN
Rotation Overdue — Pos CCV Detected
Same body in zone 55 min · Heat index 91°F · SMS sent
Shift SignalsLive
Operational Load Index74
LowModerateHighCritical
Sources
3
active
CARs Open
3
1 escalated
RIDE Score
82
current
How It Works

Give Us What You Have.
We Score It.

Every tier produces structured risk data. The only difference is signal depth. A park at Tier 1 gets a score. A park at Tier 3 gets a score that's independently validated by three sources that can't be gamed simultaneously.

01
Connect Sources
Kronos export, Mobaro API, CCTV RTSP stream, or QR scan-in. Any combination. The system normalizes all inputs.
02
AI Processes
CV detects position occupancy. Shift logs map identity. QR adds behavioral timestamps. AI cross-references all sources.
03
Anomalies Surface
Rotation overdue, missing sign-offs, speed anomalies, coverage gaps — flagged automatically from whatever data is available.
04
Score Updates
Every data point flows into the RIDE Score. More sources = higher confidence. Divergence between sources = the finding.
Core Capabilities

Passive First.
Active When Ready.

📹
CV Position Tracking
Existing CCTV feeds detect operator presence at defined position zones. No device required. Body detection, count, arrival/departure timestamps — all from cameras the park already owns.
Tier 2 · Passive
🔗
System Ingestion
Kronos, ADP, Mobaro, CommandCentr, 24/7 Software — ingest shift logs, dispatch records, and inspection completions from platforms parks already run. Nightly batch or API.
Tier 1 · Zero Friction
🔍
Anomaly Detection
AI watches across all sources. CV says position empty, Kronos says operator on shift — that's a flag. Checklist in 38 seconds. 31 days of 100% pass. Detectable at every tier.
All Tiers · AI
🎙️
Voice-to-Incident
Operator speaks 5 seconds. Whisper transcribes. Claude structures the report — ride, issue type, severity, location, action — in under 8 seconds. No typing ever.
Tier 3 · AI-Powered
🔄
Rotation Intelligence
At Tier 1: flagged from shift log gaps. At Tier 2: CV measures time-at-position in real time. At Tier 3: QR scan timestamps + CV confirmation. Signal improves with tier — all feed the same score.
All Tiers · Scales
📡
Zero Infrastructure
Tier 1 needs a CSV. Tier 2 needs an RTSP stream from existing cameras. Tier 3 adds laminated QR cards. No app downloads. No shared tablets. No WiFi dependency.
Day-One Ready
AI Processing Layer

Multi-Source
Behavioral Data.

The difference between a checklist tool and a risk intelligence platform is source independence. OpsScan's AI cross-references cameras, shift systems, and QR data — patterns invisible to any single source become visible when sources diverge.

  • 01
    Source Divergence
    Kronos says operator on shift. CV says position empty for 45 minutes. That gap auto-generates an investigation flag — no supervisor needed to notice.
  • 02
    Speed Anomaly
    Pre-open checklist median is 4.2 minutes. Sub-60-second submission triggers an Integrity pillar flag — detectable from Mobaro ingestion alone.
  • 03
    CV Rotation Tracking
    Same body detected at Load A for 67 minutes on a 94°F day. Automatic welfare check SMS to supervisor — no scan required, no phone required.
  • 04
    Coverage Gap Alert
    CV detects all 4 positions occupied at 09:00. By 10:15, only 2 bodies detected. Staffing compliance flag fires before anyone on the ground notices.
// OpsScan · Multi-Source Data Flow
Tier 1 — Passive Ingestion
↓ Kronos CSV / API → shift records
↓ Mobaro API → inspection completions
↓ Dispatch log → cycle count + TPH
→ Nightly batch → RIDE Score update
Tier 2 — Camera + Integration
↓ CCTV RTSP → CV position detection
↓ body_in_zone + duration + count
→ Cross-ref Kronos ID → named position
→ Rotation timer from presence duration
→ Coverage gap = SMS to supervisor
→ Real-time → RIDE Score update
Tier 3 — Full Active
↓ QR scan → behavioral timestamp
↓ Voice → Whisper → Claude API
→ { ride, issue_type, severity,
location, action, timestamp }
→ CAR auto-drafted · Supervisor SMS
→ 3-source triangulation → highest confidence
AS 360 Integration

Every Source Feeds the Score.

OpsScan normalizes data from any input tier into the same scoring model. More sources increase confidence. Source divergence is the finding. A park at Tier 1 gets scored. A park at Tier 3 gets scored with independent validation.

🔗 System Ingestion 📹 CV Position Tracking 📱 QR Behavioral Data 🎙️ Voice-to-Incident 🔍 Anomaly Detection
AS 360
Intelligence Platform
RIDE · SPLASH · PLAY
RIDE ScoreSPLASH ScorePLAY Score