Thinklytics

Jamul Casino · Gaming & Hospitality · Jamul, CA · 1 quarter

4GB Access database replaced with real-time Snowflake in one quarter

Jamul Casino relied on a 4GB Microsoft Access file that updated once a day, causing slot performance decisions to lag by 24 hours. We moved their data to Snowflake and set up hourly refreshes. This shift allowed the casino to optimize slot floor operations in near real-time, resulting in $1.4 million in additional revenue within six months.

Challenge

The casino’s floor analytics team relied on a 4GB Microsoft Access database updated just once a day to decide slot placement and denominations. This delay meant floor managers worked with data that was 12 to 36 hours old. As a result, they moved high-performing machines off the floor prematurely and kept underperforming ones too long. The outdated data blocked timely, effective decisions.

Approach

We moved the floor analytics from Access to Snowflake to handle larger data volumes and improve speed. We set up real-time data feeds from the slot management system, updating hourly during normal peak hours and every 15 minutes during heavy traffic. Then, we created a Tableau dashboard to display live machine performance, denomination breakdowns, and actionable floor management insights.

Outcome

We cut data lag from up to 36 hours down to under an hour, enabling floor managers to make slot placement decisions within the same day. This real-time approach added $1.4 million in slot revenue over six months. We also automated compliance reporting, saving 2.6 full-time employees’ worth of work each year.

How real-time data completely changed the way we make decisions

At the start, floor managers only had weekly reports, so they were always a bit behind the game. When we introduced real-time data, the team pretty much ignored it for the first three weeks. But once they finally dug in and used the fresh info, their decisions got way sharper.

We hooked up data refreshes to run every 15 minutes. That way, we stayed on top of those wild traffic spikes without missing a beat.

Here’s the deal. Before, the data only refreshed once an hour. So when it got busy, think Friday nights or holidays, everything slowed down because managers didn’t have fresh info. We fixed that by setting up a schedule that speeds things up during those peak times. Now, data updates every 15 minutes when it matters most. That way, floor managers get what they need significantly faster and can jump on it immediately.

We cleaned up the compliance reporting chaos by changing how the team gets things done.

When we moved everything to Snowflake, it was a meaningful shift. We ended up freeing up what felt like 2.6 full-time people every year just by automating compliance reports. How? We built workflows that automatically generate the reports and shoot them straight to the gaming commission. No more manual grunt work, no more chasing down paperwork. It just runs, hands-off.

Results

  • $1.4M Incremental slot revenue in 6 months
  • 55 min Data lag vs. 12 to 36 hours prior
  • 2.6 FTE Compliance labor saved annually
  • 1 qtr Full migration timeline

Before, we were making million-dollar decisions based on data that was a day and a half old. Thinklytics brought that down to 55 minutes, and we saw the revenue impact almost immediately.

VP of Casino Operations, Jamul Casino

In the client's terms

The question

Where does this number come from, and can the path be trusted?

The situation

Floor analytics ran on a 4GB Access database refreshed once a day, so managers were deciding slot placement and denomination on data 12 to 36 hours old. Strong machines were being pulled early and weak ones left too long.

What we found

Every decision the team made was correct for the data in front of them and wrong for the floor. The problem was latency, not judgement, and no amount of better reporting on a daily refresh would have closed it.

What it produced

Data lag fell from up to 36 hours to under an hour, which puts placement decisions inside the same day. $1.4M in incremental slot revenue over six months. Compliance reporting was automated, saving 2.6 FTE a year.

The roadmap

Floor analytics moved off Access onto Snowflake, which removes the volume ceiling as well as the speed one. Real-time feeds from the slot management system, hourly at normal load and every 15 minutes at peak. A Tableau view showing live machine performance and denomination breakdown in the terms floor managers already use.

The work behind this result

Related case studies

Frequently asked questions

How current does casino floor data need to be?

Current enough to act within the shift. Jamul Casino was running floor analytics on a daily refresh, so managers decided slot placement on data 12 to 36 hours old. Cutting lag to under an hour put placement decisions inside the same day and added $1.4M in slot revenue over six months.

When should a casino move floor analytics off Access?

When the volume or the latency caps the decision. Jamul's 4GB Access database refreshed once a day. Moving to Snowflake removed both limits, with feeds updating hourly at normal load and every 15 minutes at peak.

What else does a floor data foundation enable?

Compliance reporting was automated as a side effect at Jamul, releasing the equivalent of 2.6 full-time staff a year from work nobody had questioned, because the reports now generate and submit without manual assembly.