Cross-sectional data
Observations of different objects at one point in time. Example: average house prices in 90 cities.
This section answers three questions: what the course covers, how it is assessed, and what roles data, models and AI each play in the course.
| Item | Details |
|---|---|
| Course title | Data, Models, and AI-Empowered Decision Making |
| Course type | MBA core course in management science and business analytics |
| Credits and contact hours | 2 credits, 32 contact hours, eight units of 3 hours each |
| Teaching approach | Case discussion, spreadsheet labs, AI-tool labs, and a group project (written report only) |
| Tools | Excel with Solver and generative AI assistants; no Python or R |
| Textbook | Hillier, Introduction to Management Science (with spreadsheet modelling and cases); no additional required text |
| Two cohorts | The Chinese and international cohorts use identical materials in different languages |
One textbook is sufficient for this course. The course uses Hillier’s Introduction to Management Science (with spreadsheet modelling and cases). It explains the management decision setting first and then builds the model in a spreadsheet, which mirrors the course’s decision path. No additional required text is assigned.
The textbook supplies methods and cases. In class, you will also use real data files (online orders, height and weight data, and others) and generative AI tools. After each unit, you should be able to answer: what kind of analysis is this, which model should be used, and how should the result be explained to a manager?
The cover is illustrative; refer to the edition you purchase.
| Outcome | Details |
|---|---|
| CLO1 Frame the Problem | Structure a vague management problem as a data or modelling problem and identify the appropriate level of analytics |
| CLO2 Work with Data | Independently import, clean, summarise and visualise data, while identifying data-quality and definitional issues |
| CLO3 Statistical Inference and Prediction | Understand sampling, hypothesis testing and significance; build regression and time-series models |
| CLO4 Build Optimisation Models | Formulate models for resource allocation, scheduling, facility location and portfolio selection, and interpret sensitivity reports |
| CLO5 Decide under Uncertainty | Use decision trees, Bayesian updating and simulation to support decisions under uncertainty |
| CLO6 Collaborate with AI | Use AI for data exploration, model drafts and result review; verify and correct its output |
| CLO7 Communicate and Comply | Write actionable managerial recommendations and explain AI’s role, limitations and use disclosure |
| Unit | Topic | Main content |
|---|---|---|
| 1 | Data, Descriptive Statistics and AI Fundamentals | Course introduction, descriptive statistics, the Excel workbench, AI fundamentals and the first hands-on task |
| 2 | Probability, Statistics, Hypothesis Testing and Experiment Design | Normal distribution, sampling and confidence intervals, hypothesis testing, A/B testing |
| 3 | Regression Analysis | Four-step regression workflow, R-squared, coefficient significance, collinearity and logarithmic transformations |
| 4 | Time Series and Text Data | Forecasting methods, seasonal factors, causal forecasting, text data and LLM labelling |
| 5 | Linear Programming | Model formulation, graphical solution, Solver and sensitivity analysis |
| 6 | The Art of Modelling and Integer Programming | Spreadsheet modelling standards, integer and binary-variable models |
| 7 | Decision Making under Uncertainty and Simulation | Decision trees, Bayesian updating and Monte Carlo simulation |
| 8 | Non-linear Optimisation and Portfolio Selection | Non-proportional relationships, curve fitting and portfolio optimisation |
| In scope | Out of scope |
|---|---|
| Regression models (Unit 3) | Classification models, including logistic regression and classification trees |
| Time series (Unit 4) | Clustering, dimensionality reduction and neural networks |
| Mathematical programming: linear, integer and non-linear (Units 5, 6 and 8) | Detailed modelling with deep neural networks |
| Decision making under uncertainty and simulation (Unit 7) | Machine-learning workflows that require programming |
Unit 1 introduces only the three specialised model families aligned with the course spine:prediction(regression and time series),optimisation(mathematical programming and solvers), and simulation(Monte Carlo). Classification, clustering and similar models are mentioned only in passing and are neither taught nor examined.
| Assessment component | Weight | Format and requirements |
|---|---|---|
| Final examination (open book) | 50% | All eight units; emphasis on conceptual understanding, model formulation, interpretation and evaluation of AI output |
| Group project report | 20% | A written “data—model—AI collaboration—recommendation” report using real data; written report only, with no presentation |
| Individual assignments | 20% | Three to four assignments, including at least one task in which you identify and correct an erroneous AI conclusion |
| Class participation | 10% | Attendance, case discussion, and performance in spreadsheet and AI-tool labs |
| Setting | Rule |
|---|---|
| Individual assignments and group report | Permitted; add a one- to three-sentence statement describing the tool used, its purpose and how you verified the output |
| In-class labs | Permitted and encouraged, using the tools designated for the session or supplied by the school |
| Final examination (open book) | AI and internet-connected devices are prohibited; only printed materials and a calculator are allowed |
| AI-correction assignments | Attach the original AI output and your own correction notes |
| Data and materials | Do not enter unpublished company data or other people’s personal data into a public model |
| Responsibility | You are fully responsible for the accuracy of submitted work; an AI error is not an excuse |
Not required: there is no limit on the proportion of AI-generated content, no mandatory chat log, and no AI-detection screening.
| Stage | Question to answer |
|---|---|
| 1 Problem | What decision must be made, and how will success be measured? |
| 2 Data | Which variables are needed, where do they come from, and are their definitions consistent? |
| 3 Model | Which method turns the problem into a computable form? |
| 4 Solve | Is the result sensitive to the parameters, and what happens under a different assumption? |
| 5 Interpret | What does the result mean for the manager, and where are its limits? |
| 6 Decide | Adopt, adjust or reject the recommendation—and who owns the outcome? |
| Level | Question answered | What AI can do |
|---|---|---|
| Descriptive | What happened? | Suggest aggregation choices and charts |
| Diagnostic | Why did it happen? | Propose causal hypotheses |
| Predictive | What is likely to happen? | Fit models and interpret results |
| Prescriptive | What should be done? | Offer alternatives for a human to evaluate |
Decide first, then select “Check.” This classification determines which tools you will need in every later unit.
Place firms in the same industry on one chart: the horizontal axis is input (available seat miles, ASM, a measure of capacity), and the vertical axis is output (revenue passenger miles, RPM, a measure of traffic).envelope This line is the efficiency frontier. For a firm below the frontier, the vertical gap to the frontier measures the additional output achievable with the same inputs, or the input reduction achievable for the same output.
| Organisation | Application | Annual benefit or saving |
|---|---|---|
| Swift & Company | Improved sales and manufacturing performance | USD 12 million |
| Samsung Electronics | Shorter manufacturing time and lower inventory | USD 200 million in revenue |
| Procter & Gamble | Redesigned production and distribution | USD 200 million |
| Netherlands Railways | Optimised rail-network operations | USD 105 million |
| United Airlines | Scheduling at airports and reservation centres | USD 6 million |
| Taco Bell | Forecasting demand during the day | USD 13 million |
The goal of this section is not to cover all of statistics, but to help you know what to inspect first, how to compute it, and how to interpret it when you receive a data set. All four orange panels below are interactive: change the numbers and the charts will follow.
Observations of different objects at one point in time. Example: average house prices in 90 cities.
Observations of the same object at different points in time. Example: average daily call volume by quarter at a call centre.
Unstructured data that must first be converted into labels or numbers for analysis (covered in Unit 4).
| Type | Examples | What to watch for |
|---|---|---|
| Numeric variable | Amounts, durations, temperatures | Arithmetic operations are meaningful; check units and scale |
| Categorical variable | Region, channel, product line | Values are labels; averages are meaningless |
Check four data-quality issues:missing values,duplicates,inconsistent units,outliers and data-entry errors Definitional issues are the easiest to overlook—for example, whether an amount includes tax and whether a duration is measured in calendar or business days.
| Action | Purpose | Function or tool |
|---|---|---|
| Import and inspect | Confirm field types and row counts | Text Import Wizard, filters |
| Aggregate | Sum and count by condition | SUM, SUMIF, COUNTIF |
| Classify | Grade or label records | IF and nested IF |
| Look up | Convert codes into readable names | VLOOKUP |
| PivotTable | Summarise quickly by another dimension | Insert PivotTable |
| Chart | Visualise the conclusion | Column, line, scatter and histogram |
Open S1_online_orders.xlsx. Add a column using =IF(dollars>=100,"Large","Regular") to classify orders, then use COUNTIF and SUMIF to aggregate the results. Enter your results below.
| Category | Measure | Question answered |
|---|---|---|
| Central tendency | Mean, median, mode, geometric mean | Where is the centre of the data? |
| Dispersion | Range, interquartile range, standard deviation, variance | How widely are the data spread? |
| Shape | Direction of skew and box plot | Is the distribution symmetric, and are there outliers? |
=QUARTILE.INC(range, 1) and =QUARTILE.INC(range, 3).The standard deviation is, on average, how far each observation lies from the mean. It is in the same unit as the data and is therefore easier to interpret than the variance. The variance is the square of the standard deviation and is convenient in regression and portfolio analysis.
| Statistic | Excel function | Result |
|---|---|---|
| Sample size | =COUNT(range) | 11,121 |
| Mean | =AVERAGE(range) | 102.84 |
| Median | =MEDIAN(range) | 91.02 |
| Mode | =MODE.SNGL(range) | 67.63 |
| Standard deviation | =STDEV.S(range) | 57.67 |
| First and third quartiles | =QUARTILE.INC(range, 1 or 3) | 64.75 and 128.07 |
In Excel, use the amount column of S1_online_orders.xlsx to calculate the six values below. Enter them on the right and check your answers; the correct order of magnitude is sufficient.
This section establishes the shared language used in every later unit: how AI families relate, the foundations of machine learning and deep learning, how large language models work (tokens and embeddings), their capability boundaries, how to write prompts and where the limits of agents lie.
| Category | What it does | Business example |
|---|---|---|
| Discriminative | Labels or scores existing content | Predicting customer churn |
| Generative | Creates new content | Drafting customer-service replies |
Machine learning A different approach: rather than hand-coding rules one by one, we give an algorithm many “input–answer” examples and let it discover the pattern. Spam detection is one example—instead of writing every rule, we give the model 100,000 labelled emails.
A sentence therefore moves through the model as follows:text → tokens → embeddings → layer-by-layer computation in a multi-layer network (attention determines which earlier positions the current word should emphasise) → a probability distribution over the next token. Repeating the choice of “pick one token and append it” produces the complete response.
Continue through the process: the model has read an enormous body of text and learned which words co-occur; when generating, it repeatedly estimates the most likely next token. Its output is therefore the most plausible-sounding continuation not a verified fact—which is why it can explain a concept fluently and still invent a non-existent number.
| Strong at | Weak at |
|---|---|
| Summarising long material into key points | Precise arithmetic, especially long calculations |
| Explaining and rewriting at a different level of difficulty | Current facts after its training cutoff |
| Drafting outlines, first drafts and terminology tables | Taking responsibility when an error occurs |
| Writing Excel formulas, which you must verify | Handling confidential data that cannot be entered into a public model |
| Identifying patterns, themes and sentiment in text | Giving identical answers to the same question |
For each row, decide whether AI is capable,error-prone, or requires human verification. Then select Check to test your judgement.
| Category | Problem solved | Where it appears in this course |
|---|---|---|
| prediction | Use explanatory variables to predict, or use historical values to forecast | Unit 3 regression; Unit 4 time series |
| optimisation | Find the best solution under resource constraints | Unit 5 linear programming; Unit 6 integer programming; Unit 8 non-linear programming |
| simulation | Represent uncertainty as distributions and repeatedly sample outcomes | Unit 7 Monte Carlo simulation |
Classification, clustering, neural networks and similar models are common in industry but outside this course. The modelling content here is limited to regression, time series and mathematical programming, plus uncertainty and simulation in Unit 7.
| Component | Purpose | Examples |
|---|---|---|
| Role | Set the professional perspective and language | You are a retail data analyst |
| Task | State the required output | List the descriptive statistics and charts to produce |
| Data | Provide column names, definitions and sample details | Columns: order ID, amount, channel |
| Output format | Specify structure and length | Return a table with no more than 10 rows |
| Constraints | State boundaries and prohibitions | Do not invent numbers; identify any missing data |
Agent = objective + tool use + multi-step execution + memory. Unlike a conversational model, an agent can retrieve data, call tools and iterate. Management applications include automated data retrieval and weekly reporting, model-draft generation and automated sensitivity scans.
Ask two models the same question and compare three things: whether the conclusions agree, whether the explanations are specific, and whether either model invents numbers. Platform differences are themselves teaching material.
The chat interface above is illustrative; the tools you use will look slightly different.
Checkpoint: do Model B’s claims of “approximately normal” and “108.5” hold? Use the distribution explorer in Section 1.2: the mean is 102.84, the median is 91.02, and the distribution is right-skewed.
Apply the capability boundaries and prompting method you have just learned: ask AI to perform descriptive analysis on real order data, then verify every item.
Below is a model’s response about these orders (an example). Select a sentence to mark it as “problematic,” then select Check. The passage contains four errors.
Verification method: use =COUNT for the sample size, =AVERAGE and =MEDIAN for the centre, and =MAX for the maximum. A number that does not reconcile was fabricated by the AI.
| Location | Type | Details |
|---|---|---|
| 1.1 | Demonstration | Hand-drawn efficiency frontier: outline the envelope on the chart |
| 1.1 | Exercise | Classify the four levels of analytics (4 questions) |
| 1.2 | Demonstration | Salary workbench (mean versus median) |
| 1.2 | Demonstration | Order-value distribution explorer (binning and sampling) |
| 1.2 | Demonstration | Standard-deviation comparison (salaries at two companies) |
| 1.2 | Demonstration | Box plots by height group |
| 1.2 | Exercise | Verify Excel classification and aggregation totals |
| 1.2 | Exercise | Calculate six descriptive statistics |
| 1.3 | Demonstration | Prompt builder |
| 1.3 | Exercise | Classify nine AI capability boundaries |
| 1.4 | Exercise | Correct four errors in an AI conclusion |
Data sources: S1_online_orders.xlsx (11,121 order values) and S1_Height and Weight.xlsx (1,587 athletes). All reference values in the exercises and demonstrations are computed in real time from data embedded in the page.
The diagrams on this page—the textbook cover, four levels of analytics, AI family, traditional programming versus machine learning, deep-learning layers, tokenisation, embedding space, next-token prediction, agent workflow and chat window—are drawn as vectors and remain sharp when enlarged.
| English | 中文 |
|---|---|
| Descriptive statistics | 描述性统计 |
| Mean | 均值 |
| Median | 中位数 |
| Standard deviation | 标准差 |
| Interquartile range (IQR) | 四分位距 |
| Skewness | 偏度 |
| Large language model (LLM) | 大语言模型 |
| Token | 词元 |
| Embedding | 向量表示 |
| Prompt engineering | 提示词工程 |
| Hallucination | 幻觉 |