NUS BMS5121 · Prototype Sprint · Group 1 · 2026

Kopi & Co

Forty minutes is not the limitation. It is the design brief.

A decision-support prototype for a regional café operator: turn twelve weeks of outlet data into a Monday operating conversation that can be inspected, challenged, and used.

40MIN
40
minutes to prepare
42
outlets reviewed
12
weeks of data
03
decisions to make

Reading tools / Understand & connect

A few ideas inside this story.

Open a concept to see its meaning here, then follow a related question into another field.

Constraints

A limit changes which choices are actually available. Start with the feasible set before looking for the most attractive answer.

In this story: One bounded Monday decision, rather than an unlimited wish list.

Explore this connection ↗
Evidence

Separate an observation from an interpretation and a model. Each can be useful, but they support different kinds of conclusions.

In this story: Inspect the published prototype screens and their stated scope.

Explore this connection ↗
Trade-offs

Improving one thing can cost another. Make the exchange visible before treating a choice as an improvement.

In this story: Keep priorities and constraints visible when choosing what to address.

Explore this connection ↗
Iteration

A useful next attempt changes something for a reason. Keep the observation that led to the change, not just the latest result.

In this story: Follow the lessons from building and checking the prototype.

Explore this connection ↗
Model boundaries

A model answers the question it represents. State what it leaves out before carrying its result into a real decision.

In this story: An academic prototype is not evidence of a deployed business result.

Explore this connection ↗

The brief

One morning. Three decisions.

At 9:00 on Monday, Priya receives the operating workbooks. At 9:40, she chairs the meeting. The prototype does not attempt to explain everything in between.

It creates a defensible shortlist, shows the evidence behind each flag, and lets the manager interrogate the business rules before acting.

  1. 01

    Which three outlets?

    A small intervention queue, not a wall of metrics.

  2. 02

    Where should labour hours move?

    Use weekly evidence to support a bounded review of hours for the coming fortnight.

  3. 03

    Which product lines need action?

    Distinguish Review from Pull using the final group's explicitly synthetic product data.

The operating surface

Three screens, one line of reasoning

The workflow moves from prioritising visits, to inspecting evidence, to interrogating policy. Retuning the rules closes the loop: all 42 outlets must be evaluated again. These are interaction steps supporting the three business decisions above.

01

Monday decisions

The network collapses into three intervention visits, each with one reason and the number that proves it.

Download this screen ↓
02

Outlet briefing

A flagged outlet can be read against its own history, comparable peers, or the whole network. The lens changes; the flag does not.

Download this screen ↓
03

Triage rules

Business-readable rules show what they catch. Priya can reorder or retune them, preview the new shortlist, then apply or reset.

Download this screen ↓

PROCESS ARCHIVE / MATERIAL TO JUDGMENT

Open the process, not just the finished screen.

Four stops through the material, my branch, the group submission and the questions I took away. Select a stage to see the reasoning and its source.

504 × 15

Before the screen, read the table.

42 outlets × 12 weeks = 504 outlet-week records.

The starting dataset had 15 fields. Each row described an outlet in a week, which made the unit of analysis a useful first question: what could this row actually tell a manager?

It could help identify outlets worth a closer look. It did not contain the product-level evidence needed to identify a particular product line to withdraw. That distinction shaped my early branch before there was a more elaborate interface.

V0 / PERSONAL

Give each recommendation a defensible starting point.

An individual branch within a group project.

I checked the schema and explored a personal V0 branch around outlet attention and the limits of the available evidence. The question became more useful when I stopped treating three finished screens as the whole task and asked what each screen should help someone decide.

A ranking needs a reason for attention. A labour signal needs a follow-up question about feasibility. A product decision needs evidence at product level. Those are different tasks, even when the interface puts them close together.

3,024 × 22

A richer final artifact, with its own data version.

The submitted prototype uses 3,024 synthetic product-level records across 22 fields.

The final group artifact expanded the demonstration to product-level data. The three screens let a manager move between the attention list, an outlet briefing and adjustable rules. The screenshots and working prototype on this page are that shared submission.

The datasets belong to separate versions: their outlet IDs are not a continuous observation history. Within the product table, an outlet-week total can also repeat across product rows. Counting those repeated totals six times would change the business question rather than answer it.

QUESTION → CHECK

A convincing demo still needs questions.

Later reflection connects problem framing, evidence and interaction.

Revisiting the project for managerial problem solving made the decision process easier to describe. I can separate the original material, my early exploration, the group’s final artifact and the later interpretation without flattening them into one story.

The next check I would carry into a similar project is concrete: change an input, follow the rule, then inspect the recommendation. If the result stays the same, is that a justified outcome or a calculation that never changed? That question connects this case to the requirements and systems work elsewhere on the site.

Drawn from submitted project material, the contribution record and later reflection. Screenshots and the prototype show the group submission; this section is retrospective commentary.

KOPI / ONE STEP BEYOND THE ORIGINAL

What does the evidence support?

Follow the questions from my individual reflection. Change the decision conditions and inspect what can be done now and what is worth asking next.

Enter the evidence studio ↗
  1. 01 / Choose a question
  2. 02 / Inspect what evidence it needs
  3. 03 / Keep the reasoning and compare versions

Group submission / Working prototype

Take the Monday meeting into your own hands.

Explore our group’s final submitted prototype, with its original English interface and synthetic data. Open an outlet, change the comparison, then adjust a rule and follow the shortlist.

  1. 01 / PRIORITISE

    Which three outlets first?

    Read why each card made the list. Use View by to compare the metric rankings.

  2. 02 / INVESTIGATE

    A trend or a peer gap?

    Open an outlet name and switch between Self, Same country & format, and Whole network.

  3. 03 / CHALLENGE

    Change the rule. Follow the consequence.

    Open Triage rules, edit a condition, preview and apply. Recalculation was a particular focus of my review.

Save the HTML prototype ↓Group 1 team work · English

What we got wrong

The prototype improved when we tested its claims, not its appearance.

  1. 01Computation

    A dashboard that only looked live

    The first interface recycled the same Top 3 after rule changes. It looked dynamic while the shortlist was effectively fixed.

    Correction: rebuild the ranking from the full dataset whenever data or rules change.
  2. 02Interaction

    Design logic fought user logic

    The engine required thresholds to flag outlets before priority could rank them. A manager naturally tried changing priority first.

    Correction: provide sensible defaults, on-page guidance, and a live consequence preview.
  3. 03Evidence

    The data could not support every answer

    Outlet-week data could locate wastage and labour problems, but not name a product or construct a shift roster.

    Correction: enrich the product layer transparently and bound labour advice to weekly hours.

Evidence boundary

Decision resolution cannot exceed data resolution.

Product

Can establishThe outlet-week data can identify abnormal wastage.

Cannot establishIt cannot identify a product line.

Design responseA declared synthetic product layer supports Review / Pull decisions without pretending it proves causality.

Labour

Can establishWeekly outlet data can identify labour inefficiency.

Cannot establishIt cannot produce a shift-, role-, or employee-level roster.

Design responseThe screen proposes a bounded weekly-hours ask; the manager owns implementation.

The tool should prioritise attention, not replace management judgement.

My contribution: the discipline behind the screen

My personal prototype branch focused on problem framing, analytical rules, AI-assisted iteration, and critical review. The three screens shown in this case belong to the shared Group 1 final submission.

  1. Keep the evidence fixed

    I held the personal branch to its 504-row outlet-week dataset, distinguished flagging from ranking, and challenged product or roster recommendations that the available fields could not justify.

  2. Challenge the AI output

    I audited formulas, rule behaviour, explanations, charts, and interaction states. Corrections included complaint tie-breaking, an inflated percentage, an inappropriate negative chart axis, and wording that overstated the shortlist.

  3. Make the reasoning presentable

    I worked on structured prompts and presentation framing. Later reflection revisited the information gaps and workflow; those retrospective interpretations are distinguished from methods documented during the original sprint.

Three versions, clearly separated

Personal prototype

A fixed synthetic outlet-week dataset: 504 observations across 42 outlets and 12 weeks. Its outlet IDs and results belong to that branch.

Group 1 final

A separate synthetic master dataset: 3,024 product-level rows, 22 fields, and six product categories across 42 outlets and 12 weeks. It contains 28 Singapore, seven Johor Bahru, and seven Kuala Lumpur outlets. Outlet IDs differ from the personal branch, so this is not a simple extension of the same CSV.

Later reflection

The subsequent managerial problem-solving case re-examined the project. New analytical framings are retrospective, rather than claims about how the original sprint was conducted.

Process / attribution

Process and AI disclosure

This was an AI-assisted prototype sprint. The team used generative tools for implementation, revision, prompt engineering, and presentation production, while recording the prompts, failures, corrections, and human decisions in the submitted declaration.

The most important work was evaluative: rejecting unsupported precision, correcting examples against the data, separating observed evidence from management judgement, and testing whether the interface actually recomputed its decisions.

The figures pictured here belong to the final group’s synthetic product-level dataset. They are not live operating results, and they should not be read as results from my earlier personal dataset.

The lasting lesson

A quiet dashboard does not necessarily mean a healthy business.

Rules need ownership. Data needs validation. Managers still need context. The better system is not the one that looks most complete, but the one that makes its limits visible enough to support a better decision.

← Back to Work & Learning

MATERIAL GUIDE / FOLLOW THE WORK

Open the material behind the case.

Each entry identifies the kind of material: an experience record, a submitted artifact or a later method example.

Compare the methods across three cases ↗

AFTER READING / THE CONVERSATION

What would you add?

Account & reading space ↗

Add an experience, ask a question or point out a correction. Both language editions share this article’s discussion.

Public comments are not open yet. Keep a draft on this device, or send your thoughts through the contact page.

Write a local draft

Only “Save on this device” stores the draft. Clear it on shared devices; it is not published automatically.

0 / 1600

Send it through the contact page ↗

Same moment / Different meridians

A moment, shared.

Your time, alongside mine.

Your time

— : —

Waiting for the browser clock

—

Ronaldo’s time

— : —

Waiting for the browser clock

Asia/Singapore

Enable JavaScript to see local time and the time difference.

The weather where you are

Enable JavaScript for city and weather.

IP location may point to a network exit. Device location can refine it.

Your clock uses your browser; mine is set to Singapore. IP city and weather are cached in this browser session for 30 minutes. Device location needs permission; rounded coordinates are used for weather and aren’t saved by this site.

IP · ipwhois.io ↗Weather · Open-Meteo ↗