Canteen Crowd Analysis
Every lunch hour, hundreds of students converge on five campus canteens, and wait. This study surveyed 204 students at Dhirubhai Ambani University to measure how long they wait, how it feels, what it costs them, and whether a queue management system could fix it. Each square below is one respondent, colored by how they rated the waiting experience.
All 204 respondents
Overview
Why study a canteen queue, and what can statistics tell us that complaints can't?
Dhirubhai Ambani University runs five campus canteens serving a predominantly residential student population. Anecdotal complaints about lunch-hour crowding are constant, but anecdotes can't distinguish between a throughput problem, a queue-design problem, and a perception problem. Each implies a different design response.
This survey-based study (N=204) measures waiting behavior, waiting experience, and appetite for two candidate interventions, a pre-order system and a live wait-time display: plus willingness to pay a convenience fee. The analysis pipeline runs from descriptive statistics through nine Bonferroni-corrected hypothesis tests, two regression models, Multiple Correspondence Analysis, and K-Modes clustering that surfaces three respondent archetypes.
Methodology
The instrument, the sample, and the seven-stage analytical pipeline.
The Instrument
A structured Google Forms questionnaire with 11 substantive items: two multi-select behavioral items (canteens visited, visit time slots), three ordinal items (visit frequency, typical busy-day wait, 1–5 waiting-experience rating), one binary outcome (ever skipped a meal due to wait), three adoption-intent items (pre-order system, live wait-time display, convenience fee, each No/Maybe/Yes), one multi-select frustration-factor item, and one open-text item on waiting behavior.
Analytical Pipeline
- Data Cleaning & PreparationMulti-select explosion into binary indicators, ordinal recoding with explicit ordering, derivation of frustration-count, thematic coding of open text. The single "Rarely" respondent (n=1) was merged into the "1–3 times" bucket, a stated methodological decision.
- Exploratory Data AnalysisDistributions, cross-tabulations, and a frustration-factor co-occurrence matrix.
- Bivariate Hypothesis TestingNine pre-registered hypotheses (H1–H9) using Spearman, Kendall, chi-square, Mann-Whitney U, and Kruskal-Wallis tests, every test reported with raw p, Bonferroni-corrected p, and an effect size.
- Multivariate ModelingLogistic regression predicting meal-skipping; ordinal logistic regression predicting fee willingness; VIF multicollinearity checks.
- Multiple Correspondence AnalysisThe categorical-data analog of PCA, mapping response categories into a shared 2-D space to reveal latent attitude dimensions.
- K-Modes ClusteringRespondent segmentation on categorical response patterns; cost-curve model selection across K=2–5; K=3 retained.
- Design SynthesisNine design directions, each traceable to a specific statistical result, plus triangulation against three stakeholder interviews.
Respondents
Who answered, and where and when they eat.
Visit frequency
Time slots visited
Canteens visited most often
The Wait
How long students wait, how the wait feels, what they do during it, and what it costs.
Busy-day wait time
Waiting-experience rating
Wait time × experience rating
What people do while waiting
Frustration Landscape
Five candidate pain points, which dominate, and which travel together.
Frustration factors
Co-occurrence chord diagram
Frustrations per respondent
Hypothesis Testing
Nine pre-registered hypotheses, Bonferroni-corrected, with effect sizes for every test.
| ID | Hypothesis | Test | Statistic | p (raw) | p (corr.) | Effect | Verdict |
|---|---|---|---|---|---|---|---|
| H1 | Longer waits → worse experience rating | Spearman ρ | −0.447 | <.0001 | <.0001 | ρ=−0.45 | Significant |
| H2 | Longer waits → more meal-skipping | Chi-square | χ²=10.19 | .0170 | .153 | V=0.19 | Not sig. |
| H3 | Visit frequency ↔ experience rating | Kruskal-Wallis | H=10.78 | .0046 | .041 | ε²=0.053 | Significant |
| H4 | Meal-skippers rate the experience worse | Mann-Whitney U | U=3220 | <.0001 | .0001 | r=0.35 | Significant |
| H5 | Meal-skippers want the pre-order system more | Chi-square | χ²=16.04 | .0003 | .0030 | V=0.26 | Significant |
| H6 | More frustrations → worse rating | Spearman ρ | −0.263 | .0001 | .0013 | ρ=−0.26 | Significant |
| H7.1–.5 | Each frustration factor → live wait-time support | Chi-square ×5 | χ²=0.9–5.4 | .066–.31 | .33–1.0 | V≤0.13 | All not sig. |
| H8 | Pre-order support ↔ live wait-time support | Chi-square | χ²=109.7 | <.0001 | <.0001 | V=0.51 | Significant |
| H9 | Longer waits → more willingness to pay a fee | Kendall τ-b | −0.065 | .314 | 1.0 | τ=−0.07 | Not sig. |
Bonferroni: H1–H6, H8, H9 corrected as a family of 9 (H7 counted once); H7 sub-tests corrected within their own family of 5. Effect sizes: ρ/τ = rank correlations; V = Cramér's V (bias-corrected); r = rank-biserial; ε² = epsilon-squared.
Behavioral Flow
From wait bracket, to skipping meals, to pre-order appetite, one flow, 204 people.
Wait → meal-skipping → pre-order willingness
Appetite for the three interventions
Multivariate Models
When all predictors compete at once, what still matters?
Model 1, Who skips meals? (logistic regression)
| Predictor | Odds Ratio | 95% CI | p | Reading |
|---|---|---|---|---|
| Experience rating (per +1 point) | 0.556 | 0.40–0.78 | .001 | Significant, each rating point nearly halves skip odds |
| Wait-time bracket | 1.144 | 0.69–1.91 | .607 | n.s. once rating is controlled |
| Frustration count | 1.176 | 0.93–1.49 | .181 | n.s. |
| Visit frequency | 0.877 | 0.52–1.48 | .621 | n.s. |
Pseudo-R² = 0.085 · LLR p = 0.0001 · all VIF ≤ 1.39 (no multicollinearity concern).
Model 2, Who would pay a fee? (ordinal logistic regression)
Predicting fee willingness (No < Maybe < Yes) from the same four predictors: no predictor reaches significance (all p ≥ .14; ORs 0.74–1.26). Willingness to pay is not explained by wait time, frequency, frustration, or rating, it appears to be a separate trait (price sensitivity), not a function of queue suffering. This independently corroborates H9.
Multiple Correspondence Analysis
Mapping every answer category into one shared attitude space.
MCA category map
Respondent Archetypes
Three empirically-derived segments from K-Modes clustering on categorical response patterns.
Segment profiles across the five clustering variables
The Convenience Investors
- Typical wait
- 10–20 min
- Fee willingness
- Maybe→Yes (1.21/2)
- Skip rate
- 56%
- Mean rating
- 2.93 / 5
- Frustrations
- 2.57 avg
- The only fee-open segment, every "Yes, I'd pay" respondent lives here
- Prime audience for optional paid priority pickup
- Adoption-ready: near-ceiling on both systems
The Frustrated Endurers
- Typical wait
- 10–20+ min (worst)
- Fee willingness
- No, unanimous (0.00)
- Skip rate
- 66% (highest)
- Mean rating
- 2.40 / 5 (lowest)
- Frustrations
- 2.83 avg (highest)
- Carries the heaviest queue burden, and refuses to pay to escape it
- Views queue relief as a fairness entitlement, not a product
- Highest meal-skipping: the segment with the most welfare at stake
The Light-Wait Pragmatists
- Typical wait
- 5–10 min (shortest)
- Fee willingness
- Mostly No (0.38)
- Skip rate
- 58%
- Mean rating
- 2.98 / 5 (best)
- Frustrations
- 2.40 avg (fewest)
- Lightest load today, likely off-peak visitors or faster canteens
- Still near-ceiling on adopting free systems
- Will use tools that keep their waits short, won't pay for speed
Stakeholder Voices
Three interviews triangulate the survey: institutional, operational, and governance perspectives.
Even if the counter moves faster, a fresh dish still takes five to six minutes in the kitchen. We tried an ordering app before, students placed orders and never came to collect them. The food was wasted, and we stopped.
Infrastructure expansion isn't on the table this academic year. What the institute can support is better scheduling and better information, systems that spread the load rather than build new counters. And experience says students will not pay extra for campus services.
The committee receives the same complaints every term: lunch-hour crowding and queue discipline. We are open to piloting a student-built system, provided it doesn't add work for canteen staff and doesn't disadvantage students without smartphones.
Design Directions
Nine evidence-based directions, every one traceable to a specific statistical result.
Design for the perceived wait, not the stopwatch
Experience, not duration, drives meal-skipping. Improving how the wait feels reduces harm even before throughput improves.
- Show visible progress: order position, live queue length, countdown
- Guarantee fairness: one enforced queue, transparent ordering
- Reduce uncertainty at arrival, the worst moment is not knowing
One system, not two features
Pre-ordering and live wait-times are one attitude: information + control. Ship them as one integrated experience.
- Single app/surface: see live load → decide → pre-order in one flow
- Don't A/B them as separate products; adoption is shared
- Live data doubles as the pre-order demand signal for the kitchen
Free core, optional priority
Pain does not convert to payment. Charging for basic queue relief would exclude precisely the students most harmed.
- Core queue info + pre-order: free for all students
- Monetize only optional add-ons (priority window) aimed at Segment A (36.8%)
- Never paywall the live wait-time display
Meal-skippers are the beachhead
The 60% who have skipped meals are the most motivated adopters, recruit the pilot cohort from them.
- Launch messaging: "never skip lunch again", not "save time"
- Measure success as reduced skipping, a welfare metric juries respect
- Their H4 pattern (worst ratings) means quick wins land hardest here
Fix the compound, lead with the queue
No single fix clears the frustration load, but its two heaviest components are both queue-structure problems.
- Physical: marked lanes, single-file rails, clear pickup vs order zones
- Digital tokens remove bodies from the physical crush
- Track frustration count, not just satisfaction, as the KPI
Design the wait itself
A quarter of the queue is pure dead time. Occupied, informed waiting feels shorter, classic queue psychology, now with local evidence.
- Social waiting zones with seating near (not in) the queue
- Order-status screens give the idle 26% something that matters to watch
- Phone users (23%) are the natural first users of push status updates
Orchestrate the peaks
Demand is concentrated in two windows and two kitchens; the kitchen floor caps burst throughput. Spread the load.
- Pre-order pickup slots stagger arrivals across the peak hour
- Live cross-canteen load view redirects overflow to Honey/Non-Veg/Ashapura
- Slot capacity derived from the 5–6 min/dish floor, not optimism
No-show-proof the pre-order
The last ordering app died from no-shows. Commitment mechanics are a launch requirement, not a v2 feature.
- Prepayment or token deposit at order time
- Short, explicit pickup windows; auto-release + strike policy after
- Cooking triggered by proximity check-in, so no order starts unbacked
Segment-tiered rollout
Three segments, one free core, different on-ramps, including a non-smartphone path.
- Segment B (37.7%): free access + fairness framing, win trust first
- Segment A (36.8%): optional paid priority window funds operations
- Physical token + printed queue display for non-smartphone access
Limitations & Methods Not Applied
What this study can't claim, and why some famous methods were deliberately left out.
- Self-reported, cross-sectional data. Wait times are recalled estimates, not stopwatch measurements; associations are correlational, not causal.
- Single-campus sample. Findings describe DAU's five canteens; transfer to other campuses is plausible but unverified.
- Coverage gaps. Only one "Rarely" visitor (merged into "1–3 times", a stated decision); only 4 respondents in the "Under 5 minutes" bracket, so its estimates are unstable.
- Modest MCA inertia. The 2-D map explains 27.3% of variance, normal for MCA, but read neighborhoods, not precise distances.
- K selection. K=3 was chosen from the K-Modes cost curve; categorical clustering lacks a single definitive index, so the archetypes are a useful segmentation, not a natural law.
- Paraphrased stakeholder quotes. Interview excerpts are paraphrased from notes pending verbatim verification.