Aggregate Response · Demo DataData → rules → optimization → timetable

RESPONSE MODEL · CINEMA PROGRAMMING

Optimize the screening timetable

Import a reference schedule, set the operating rules, and compare the best feasible timetable found by the response optimizer.

01 · PLANNING DATA

Import the timetable to improve

Load a complete planning package with films, screens, response assumptions and a current timetable. You can also replace the timetable with a CSV, using the currently loaded film and screen definitions.

Try a complete classroom planning case

Six films, six sites, 18 screens and one operating day. The sample represents a feasible current timetable that can be improved.

JSON supplies the complete dataset. CSV requires showing_id, site_id, screen_id, film_id and start_time; it uses the loaded package, or the classroom definitions if none is loaded. Maximum file size: 2 MiB.

No planning file loaded. Upload a file or load the classroom sample to begin.

What does the planning file contain?

Film runtimes and room eligibility; site screen capacities and film tastes; declared film/time response factors; operating and coverage rules; and the current screening start times. These planning inputs are supplied separately from purchase records. This demo evaluates an explicit response rule; it does not fit that rule from uploaded purchases.

The supported shape is six film IDs A–F and six site IDs A–F, with three screens at each site. A complete reference uses every screen and must pass its operating, film-cap, coverage and room-fit rules.

Aggregate response, planning data and search

The planning package supplies film, site and time response factors plus a feasible current timetable. The optimizer scores complete schedules and searches for a feasible improvement. It creates no individual synthetic audience.

Response calculation

Per-show response = film base × site taste × time weight × day/prime factor × reference response Eligible large-screen bonus, where declared Same-film starts within 90 minutes: ×0.72 each Other-film starts within 20 minutes: ×0.94 each Other same-film shows at the site: ×0.93 each Expected attendance = min(screen seats, adjusted response) Objective = round(sum of per-show expected attendance)

Active film definitions

FilmRuntimeBaseDay / primeCapScreen eligibility

Active site definitions

SiteScreen seatsFilm tastes / A–F

Illustrative purchase fields

FilmSiteScreening dateStartPurchasing accountTickets

These rows illustrate the homework fields. They do not train this assumed model, identify admissions or establish unique viewers. The uploaded planning inputs provide information beyond these purchase fields.