Deploy AI Studio for

Forty hours of scheduling, down to two.

18%more revenue per screen

At a glance.

Vision

Showcase Cinemas wanted schedules that kept pace with actual performance: rebuilt from real results, across the chain, without a team losing more than forty hours a week to the job.

Impact

In four weeks we shipped an AI scheduling platform powered by Claude. Scheduling time fell 95%, from more than forty hours a week to under two, and average revenue per screen rose 18%.

Key services

  • AI scheduling platform
  • Revenue optimisation
  • Multi-site rollout

Industry

Cinema · UK multiplex chain

Technologies

  • React
  • Node.js
  • Anthropic Claude API
  • PostgreSQL
  • AWS

How many of this week's decisions are running on last week's numbers?

Let's talk

It started with a call about Mondays.

The first conversation was with Remy Keenan, who looks after operations at Showcase Cinemas. The ask was not about AI. It was about Mondays: every site's showtime schedule had to be rebuilt at the start of the week, the team was losing more than forty hours a week to it, and when a weekend went sideways the rework could not be done fast enough to matter.

Showcase runs multiplexes across the UK, with its Cinema de Lux venues at the premium end. Each site needs a plan for the week: which film, on which screen, at what time, from first matinee to last showing. That plan was built by hand, in spreadsheets, and a strong Saturday could leave it out of date before Monday's coffee.

That is an expensive way to plan a week. The hours went in, one weekend's results could prove them wrong, and the reschedule that mattered most was the one the process could not deliver.

We started with an audit, not a demo.

The first job was to map the week as it actually ran. We shadowed the scheduling team through a full cycle: the weekend numbers landing, the spreadsheet build, the emails between sites, the point on Monday where the plan met reality. We timed where the hours went and logged every handoff and every workaround.

The conversations mattered as much as the shadowing. Schedulers and site teams carry rules that are written nowhere: how far apart show starts should sit, what a changeover really takes, which releases earn the IMAX and Dolby screens, what changes over the holidays. We wrote them all down.

By the end we had a bottleneck map of the week: which steps created the value, which existed only because spreadsheets cannot reschedule a chain, and exactly where forty hours went.

We chose the engine by what it had to keep.

With the map, we scoped the options. Off-the-shelf scheduling modules were quickest and were ruled out first: the chain's edge is its own rules, and a template system would have flattened them. A classical rules engine could hold the rules but not the judgment: the messy spreadsheets, the one-off instructions, the reading of a strange weekend. A forecasting model built from scratch would have needed months of data work before it earned anything.

We recommended a Claude-based platform instead: the team's rules written down where they can be read and changed, and Claude applying them across the real-world inputs the team already produces, at the speed the chain needed. It fitted the job because the knowledge already existed. It just lived in people's heads and needed to run at scale.

Four weeks after that recommendation, the platform was live.

What runs now.

Monday starts with a run of the generator. Pick a site, load the weekend's sales, ticket sales and occupancy, add the new releases and anything unusual about the week ahead, and an optimised schedule comes back in seconds. The rules it applies are the team's own, held in Best Practices, where anyone can read and change them. Each site's settings take precedence over the chain's.

When a weekend surprises, that is no longer a crisis. Schedules regenerate from the real numbers, site by site, in time for the morning meeting.

Then we watched it work.

No system is right on day one, so we did not ask the team to trust this one. For the first weeks the platform ran in shadow: it generated its schedule alongside the one built by hand, and every difference had to be explained. Where the platform was right, the manual step retired. Where it was wrong, the miss was written into Best Practices and stayed fixed.

Behind that sits the discipline Anthropic recommends for systems like this: an evaluation set built from past weekends with known outcomes, every change to the rules scored against it before it ships, and every generation logged with the data and instructions that produced it, so an odd schedule can be traced rather than argued about.

The edge cases came as expected: holiday weeks, one-off event screenings, premium-format clashes. Each one was caught in review, became a rule, and stayed solved. The 95% and the 18% are measured after that process, not before it.

The platform that plans the week.

Three surfaces run the week: one generates the schedule, one holds the house rules, one tracks the estate.

Generator

Pick a site and load the weekend just gone: sales, ticket sales, occupancy, plus the week's new releases. Anything unusual goes in as a typed instruction. Claude applies the rules in Best Practices and returns a revenue-optimised schedule in seconds.

What changed:
  • A revenue-optimised schedule for a whole site in seconds, not days
  • Last weekend's sales, tickets and occupancy shape this week's plan
  • One-off requirements go in as typed instructions, not workarounds
  • When results change, the schedule can be regenerated the same morning
Schedule Generator screen
Product screen
Schedule Generator

The generator mid-run: a site selected, the weekend's performance and new releases loaded, an instruction typed beneath, and the optimised schedule seconds away.

What four weeks bought.

95%
less scheduling time, 40+ hours down to under 2
18%
more revenue per screen, on average
4 weeks
from start to live across the chain
Scheduling used to eat our Mondays: a full day, every site, and one busy weekend could throw the whole thing out. Now there's an optimised schedule waiting before the morning meeting, and it makes calls we'd never have found by hand. My team runs cinemas now, not spreadsheets.
Remy KeenanOperations, Showcase Cinemas

Bring us the job that takes all week.