→ / Space Next · ← Previous · F Full screen · P Print
02Executive Summary
Turn the baseline forecast into better film programming decisions
Build on the cinema chain's Base Demand Forecast, learn how audiences respond to scheduling actions, optimize feasible schedules, and continuously refine future schedules using actual bookings and attendance. Together, they form the proposed
AI Programming Intelligence for Cinema.
01
Maintain and improve Base ForecastPotential Demand
Predict a film's potential demand while retaining and improving the cinema chain's existing forecasting assets.
02
Add Audience ResponseAction → Response
Predict how screen, showtime, frequency, and format decisions change audience choices.
03
Programming OptimizationDecision Engine
Find the best feasible schedule while respecting operational constraints.
04
Dynamic Re-programmingRolling Horizon
Continuously optimize adjustable future schedules using actual bookings and audience response.
Baseline ┊ = 3,400 site visitors without Film A (synthetic). Film A's potential demand is identical in every scenario.
Increasing frequency from 2 to 5 shows does not increase attendance proportionally; cannibalization rises faster.
A good schedule must account for both diminishing returns and cannibalization.
Scheduling actions themselves shape demand.
Illustrative ExampleAll figures are illustrative synthetic values
07Part II — A different perspective
Even an accurate forecast of 5 million viewers leaves the cinema chain’s captured audience open to change
National Potential Audience · Fixed 🔒5.0Mviewers (national potential audience)
This figure stays the same under either schedule A or B. It represents the film's underlying potential demand.
Retain the cinema chain's existing forecasting assetsand benchmark and refine them as the Response Model's core context.
PREDICTION ① — maintain and improve existing assets
11Part III — Prediction ② Audience Response Model
The next question is: “How will audiences respond to this schedule?”
Diminishing ReturnDiminishing returns from added shows
SubstitutionAudience shifts across the same film's shows
CannibalizationCannibalization across films
Format UpliftDemand uplift from premium formats
PREDICTION ② — the new response layer · Four representative effects to predict
12Part III — Requirements for response learning
“Larger auditorium → more viewers” can lead to a false conclusion about scheduling effects
Did the larger auditorium bring more viewers, or did a promising film receive a larger auditorium?
Historical schedules were chosen based on expected popularity(endogeneity). Validate scheduling effects through Historical Replay and careful identification, rather than interpreting correlation as causation.
▸ Press → to reveal: ① correlation ② hidden path ③ conclusion
Addressing this trap is essential to Response Model design
13Part IV — Programming Engine
Compare thousands of feasible schedules to find the best option
Show allocation heatmap — site × film (cell: shows · expected attendance)
RULE-based initial allocation
Site A Screening schedule — click a site name to inspect its schedule
10:0013:0016:0019:0022:0024:40
Chain-wide performance — Prediction ↔ Programming
Reference schedule — no site-specific response—
Response-aware reoptimization: Best —
0Prediction calls (API)
0Search iterations
0Constraint violations
Changes — ITERATION · action · Δ
Chain constraints: film show caps · ≥2 sites per film · ≤5 shows per film/site · format fit (C: ≥180 seats; E/F: no large screens) · 15-min cleaning · operating hours
Prediction supports more than a single evaluation— Programming uses repeated calls to search the decision space.
Synthetic Instance6 sites with different audience and screen profiles — live in-browser local search · amber cells = changed allocations
14Part IV — Programming Engine
Keep the cinema chain’s operating rules, and express them as optimization constraints
OPTIMIZABLEActive reoptimization — before bookings open
0h+24h+48h+72h →
4-week rolling schedule — actuals → Freeze rules → unopened-show optimization → learning
DAY 0 · Initial schedule
Cumulative attendance advantage — rolling vs. fixed initial schedule
+0.0%Cumulative +0 viewers
Weekly forecast error — learning
Schedule changes
0Cumulative changes · ≤4 per update · weekly retraining
ActualsFrozenLimitedRescheduled
Refine eligible windows through Rolling Horizon Optimization with operational stability.
Synthetic rolling illustration · 0–24h / 24–48h / 48h+ are example windows; operating policies define the final Freeze rules.
19Part VI — Validation plan
Validate four hypotheses in sequence
H1Base Forecast — potential demand
Can we estimate underlying film and site demand reliably?
H2Action Response — audience behavior
At equal Base Demand, can we explain response differences by screen, time, frequency, and format?
H3Optimization — scheduling decisions
Does response-aware programming improve business KPIs over current rules and schedules?
H4Dynamic — operational reoptimization
Does reprogramming from actual response improve on a fixed initial schedule?
Validation builds from H1 to H4 — each stage depends on the preceding stage
20Part VI — Proposal scope
Build one closed loop from forecasting to validated scheduling decisions
D1
Base Forecast benchmark · Improved model
Diagnose and improve performance against existing forecasts
D2
Audience Response Model
Predict audience response to scheduling actions
D3
Programming Optimization Engine
Constraint-based scheduling decision engine
D4
Historical Replay · Counterfactual Simulator
Test “what if we scheduled differently?” using historical data
D5
Dynamic Re-programming recommendation module
Rolling Horizon reoptimization recommendations
D6
Validation Report · Operating guidelines
Hypothesis results and documented operating criteria
D7
API · Integration specification
Integration Spec for EAI / DX AI connectivity
CLOSED-LOOP
D1–D7 form one integrated loop: Predict → Respond → Optimize → Learn
Outside the scopeFull replacement of existing theater business systemsA new company-wide UI platform
Add an Intelligence Module to the cinema chain's existing system assets
21Part VI — Data for the decision loop
Connect film, booking and site data to each part of the scheduling decision
Base DemandEstimate potential demand
Film attributesFilmViewing intentBookingAwarenessBookingReviews · Buzz (quantitative · qualitative)BookingAdvance-booking scheduleBookingRelease date · First screening dateFilmGenre · Director · Cast · SynopsisFilm
ResponseLearn audience response
Show countSiteScheduled seatsSiteScreening date · Booking dateBookingBooking opening timestampBookingBooked seats · TicketsBookingScreening formatFilmAggregated audience segmentsBookingSales channel · Film occupancyBooking
Constraint · ProgrammingScheduling constraints
Operating hoursSiteCleaning timeSitePremium-screen share capSiteScreen-quota informationSitePremium-screen space · TechnologySiteScreen name · Operating floorSite
Response learning needs “How did the schedule change?”
A final schedule shows only what was screened.
Versioned snapshots and change history align schedule changes with later booking and audience responses — the key raw material for response learning.
Required Fields
Schedule snapshot timestamp
movie / screen / showtime / seats
Revision history
Booking state at revision
Change reason · Operator override (if available)
Action History helps identifyhow responses vary with scheduling actions and support stronger effect estimation.
Key data that determines H2 (Action Response) validation depth
23Part VI — Data-to-decision interfaces
Turn operating inputs into a usable scheduling recommendation
Operating input
Processing step
Decision component
Output for the operator
Film attributes · Release date · Booking signals
Estimate film demand by planning period
Base Forecast
Demand outlook for each film
Schedule versions · Booking and attendance outcomes
Relate film, site and time choices to audience response
Response Model
Expected audience for a candidate timetable
Screen capacities · Formats · Operating hours
Describe the screens and time available for each site
Screen inventory
Site-specific planning workspace
Runtime · Cleaning time · Quotas · Booking locks
Check hard rules and apply scheduling policies
Constraint Engine
Feasible schedules and reasons for rejected moves
Reference schedule · Candidate scores
Compare film allocation, showtimes and expected attendance
Connect an Intelligence Module to a cinema operating architecture
1 Theater system requests a schedule2 Optimizer generates candidates3 Response Service evaluates candidates4 Return the best executable schedule5 Store through EAI in existing DB · Display in UI
Retain the cinema chain's UI and business systemsand improve the decision engine.
Integration design · Theater business → EAI → prediction and optimization services → DB
29Part VII — Connecting the operating workflow
Connect the recommendation to the cinema’s daily planning workflow
Step 1 — Planning workspace
Prepare the planning runOne objective, one reference and one search loop
Load film, booking and screen inputs
Set operating rules and the planning objective
Generate a response-aware candidate timetable
→
Step 2 — Operator review and publication
Connect the timetableReview changes · Publish schedule
Send the selected schedule to booking systems
Compare the reference and recommended time slots
Accept the recommendation or retain operator edits
Publish showtimes through the existing interfaces
→
Step 3 — Booking feedback and updates
Repeat the decision loopUpdate the next planning run
Turn the proposal into action with three decisions
ASK 01
Approve a focused prototypePhase 1 — Build & Validate
Improve Base Forecast; build Audience Response Model and Programming Engine; compare it with the reference schedule. Deliver all D1–D7 outputs.
First result one feasible improvementCommon inputs · Explicit objective · Reproducible comparison
ASK 02
Connect the planning inputsData for the decision loop
Connect film, screen and outcome inputs; include scheduling Action History and operating rules so demand, response and feasible search use one planning context.
ASK 03
Appoint the collaboration structureSingle Escalation Path
One cinema Decision Owner plus operator interviews and review windows. Use one decision path to resolve policy conflicts and approve schedule changes.
Prototype and operating scope
Prototype — model, search and comparisonBuild a working decision loop: response evaluator, feasible search, reference comparison and operator review; document the data and API contract.
Operating rollout — integration and monitoringAfter a useful prototype, connect the recommendation service to the operator workflow and add monitoring, rollback and model updates.
Next-step plan · One owner, one reference schedule and one measurable operating objective
36Closing
From forecasting 5 million viewers to capturing more of that demand at Cinema
Predict→Respond→Optimize→Learn
Base ForecastAudience ResponseDynamic SchedulingContinuous Learning
Forecasting box office demand is the starting point. The cinema chain's schedules shape audience choices. Connect forecasts to scheduling decisions, then learn from actual outcomes in a closed loop.
IE4372026.08Thank you→ Q&A · A Appendix menu · N Speaker notes
Q&AQ&A
We welcome your questions
Predict→Respond→Optimize→Learn
The cinema chain's existing Base Demand Forecast remains a valuable asset.
A 5-million-viewer forecast does not fix the cinema chain's audience share.
Screen, time, frequency, and format choices change audience behavior.
Prediction estimates schedule outcomes; Programming chooses the schedule.
Actual booking response reoptimizes future schedules within Freeze rules.
The project team integrates this intelligence into the cinema chain's architecture and evaluates it through a staged pilot.
IE437IE437 · Classroom discussionAppendix menu — A key
A1Appendix — “How does this improve the baseline?”
Keep Models ① and ②; add Response and Optimization around them
Domain
Reference process
Proposal — added layer
Prediction
Site/content occupancy prediction (Model ②)
Maintain and improve Base Forecast + audience response to scheduling actions through Audience Response Model as a new layer
GO / NO-GOAfter the integrated pilot, the decision owner decides whether to proceed to Phase 2. Deliver D6 validation report and D7 API specification regardless of the outcome.
Every stage produces useful decision assets— retain the model, rules, comparison tools and operating lessons.
APPENDIX A2 · Agree gate thresholds after baseline diagnosis
A3Appendix — “Will already-booked shows change?”
The system recommends; Cinema operators decide under four operating principles
Principle 01
Keep opened shows unchanged
Exclude FROZEN shows from reoptimization. Handle exceptions only through existing operating procedures.
Principle 02
Approve near-term changes
Propose LIMITED-window changes only for material gains. Apply only after operator approval.
Principle 03
Change Penalty
Penalize schedule changes to limit disruption. Recommend changes only when gains exceed the stability threshold.
Principle 04
Human approval + Decision Log
Initially, require 100% operator approval. Record every recommendation, approval, rejection, and reason.
Customer commitments and operational stability come first— Freeze timing follows the cinema chain's operating policies.
APPENDIX A3 · See Rolling Horizon / Freeze Window in the main deck
A4Appendix — “What if Action History is unavailable?”
Without Action History, adapt the identification strategy and validation depth
Strategy 01
Use natural experiments
Use different schedules for the same film across sites/weeks as quasi-experimental variation to estimate response effects.
Strategy 02
Build prospective logs
During proposed shadow operation, record schedule snapshots and revisions to strengthen identification later in the PoC and Phase 2.
Strategy 03
Conservative identification
Estimate effects only where assumptions are supported; state uncertainty. Observational data alone does not establish full causality.
Strategy 04
Redefine validation depth
Treat H2 as partial validation and assess PoC results around H1 and H3 (Replay-based optimization gains).
Clear limits support credible evidence— agree the scope based on data availability at kickoff.
APPENDIX A4 · See Action History and Required Support in the main deck
A5Appendix — modeling candidates for technical review
Choose methods after data diagnosis using clear selection criteria