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
| Measure | Before | After | Window |
|---|---|---|---|
| Seasonal setup | 11 days | 2.5 days | two tournament changeovers |
| Visible score-light skew | 180 ms | 6.4 ms worst case | 10,000 cue fanouts |
| Integration truck rolls | 4.2 / month | 0.6 / month | five months |
| Reviewed rule deployment | 47 min | 74 s | nine-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.