Case studies

Riverside Athletic Center

Nine WB-1 nodes synchronized score lights, horns, and court-state signals across fourteen courts without a cloud dependency.

Riverside runs leagues, school tournaments, and weekend events across fourteen courts built in three construction phases. Score controllers spoke two BLE profiles, legacy horns used dry contacts, and the newest light bars expected Wi-Fi multicast. The old integration treated each protocol as a separate project.

“Before the Bobulator, every tournament started with someone walking the courts and chasing clocks. Now one reviewed rule leaves every court together.”

Maya Chen, Director of Operations, Riverside Athletic Center

Deployment

Nine WB-1 nodes cover 72 active channels. Eight sit above court clusters; one lives in the operations room and holds the reviewed rule set. The nodes run a mesh topology with BLE and Wi-Fi on the low-latency path and LoRa carrying low-rate building state when the event network is saturated.

Before and after

MeasureBeforeAfterWindow
Seasonal setup11 days2.5 daystwo tournament changeovers
Visible score-light skew180 ms6.4 ms worst case10,000 cue fanouts
Integration truck rolls4.2 / month0.6 / monthfive months
Reviewed rule deployment47 min74 snine-node fleet

The latency value is sensor-to-broadcast at the busiest observed channel load, not a single-device laboratory median.

Production rule

rule: tournament-period-end
priority: 86
when:
  all:
    - zone: court.*
    - event: scoreboard.period_end
    - confidence_gte: 0.98
then:
  - light.court.*.scorebar: freeze
  - audio.court.*.horn: pulse_800ms
  - emit: audit.tournament_period_end

The wildcard is constrained by the originating zone, so court 4 cannot end court 5’s period. Priority 86 leaves safety cutoffs in the 90–100 band.

What changed operationally

Riverside’s staff owns the YAML and stages it on one court before fleet push. The operations lead can read the resulting hash-chained event record without asking an integrator for a proprietary export. The WAN can disappear during a final; the rule still runs.

See the sports orchestration pattern and the Rule DSL reference for the reusable pieces.

copied!