IKA YOUR PRODUCT PARTNER
Back to portfolio ↗
05 / 05 · Departure intelligence

CruizGo

Navigation tells you how to get there. CruizGo focuses on the decision before that: when should you leave?

Most routing tools are opened close to departure. By then a congestion cliff, weather shift or access delay may already make the desired arrival impossible.

Arrive by09:00 commitment Signalstraffic · weather Forecasttime distribution Leave window08:06–08:11 Outcomearrival → calibration
01 / IN PLAIN ENGLISH

You should not need to be a product manager to understand this.

You know where work is. You know Google Maps can navigate. The repeated uncertainty is whether leaving at 8:05 versus 8:18 changes the entire commute. CruizGo turns an arrival commitment into a departure window and keeps updating it.

What I want a client to understand: the product idea is only one part of the work. The value is in how the problem is framed, what evidence is trusted, where automation stops, and how the system learns after real outcomes.
POSITIONING

CruizGo does not try to replace navigation. It tries to own the recurring decision immediately before navigation: when to leave.

The point is to make the product's wedge obvious before the reader encounters any AI terminology.

PEOPLE + JOB TO BE DONE

Who experiences the problem — and what are they really hiring the product to do?

I separate the end user, secondary operator and buyer because the same product can create very different value for each.

PRIMARY USER

Recurring commuter with a hard arrival commitment

Needs one trustworthy leave-by window and honest catch-up when conditions change.

Why it matters: The emotional job is less pre-commute worry, not simply lower ETA.

SECONDARY USER

Parent / shift worker / employee with fixed time windows

Needs buffers that reflect access, parking, pickup/drop and recurring schedule.

Why it matters: Lateness has consequences beyond route inconvenience.

BUYER / OWNER

Employer / campus / facilities / mobility partner

Needs to smooth synchronized arrival peaks without mandatory tracking.

Why it matters: Enterprise value is different from consumer navigation value.

JOBS TO BE DONE

Functional value is only part of the job.

The product also has to resolve an emotional tension and a social consequence.

Functional

Convert an arrival commitment into the latest safe departure window, update it and recover a missed window.

This is part of the same job, not a separate “nice to have.”

Emotional

Stop repeatedly checking traffic and wondering whether I should leave now.

This is part of the same job, not a separate “nice to have.”

Social

Arrive reliably to work, school or appointments without being known as ‘the late person.’

This is part of the same job, not a separate “nice to have.”

EMPATHY MAP

What is happening in the user's head and behavior?

Where the source workbook labels an item as a hypothesis, the portfolio keeps that label honest until real research replaces it.

THINKS

“Can I leave 10 minutes later and still make it?”

FEELS

Stress about uncertainty and resentment toward excessive buffer time.

SAYS

“Tell me when to leave; I already know where I’m going.”

DOES

Checks maps repeatedly near departure and often leaves too early.

PAINS

Stale ETA, forgotten parking/gate time, missed-window optimism.

GAINS

One leave-by decision, confidence range and honest catch-up.

CUSTOMER JOURNEY

The product follows the user's changing decision state.

Each stage exists because the user's question changes as new evidence enters the system.

01

Define arrival

Origin + destination + arrive-by.

Create hard arrival objective.

02

Sense context

Traffic, route, weather, events, history, access buffer.

Keep current feature state.

03

Forecast

Predict travel-time distribution at candidate departure times.

Estimate congestion cliff risk.

04

Recommend & alert

Choose latest safe practical window.

Quality gate sends/suppresses alert.

05

Travel & learn

Catch up if late, record actual arrival.

Calibrate corridor/user priors.

02 / HOW RIKA THINKS

From a messy problem to an inspectable decision.

This is the reasoning trail I would use as an independent product partner: focus on the user outcome, frame the system, expose the dangerous assumptions, make the smallest coherent product, then refocus using evidence.

FOCUS

What does CruizGo own?

Departure timing — not turn-by-turn navigation.

FRAME

What is fixed and what is controllable?

Arrival is the commitment; departure is the variable.

EXPOSE

What makes a recommendation untrustworthy?

Stale traffic, one-number ETA, ignored access buffers and missed windows.

MAKE

What should the loop do?

Sense → forecast → choose window → quality gate → alert → catch-up → outcome.

REFOCUS

What turns it into a habit?

Calibrated outcomes, useful alerts and recurring commute context.

03 / TRANSFERABLE THINKING

Similar problems show up elsewhere — but the difference matters.

A strong product partner does not copy a solution from one domain into another. I look for the shared problem pattern, then identify the constraint that changes the product decision.

ADJACENT PROBLEM

Airport departure planning

Similar: arrival deadline + uncertain journey. Different: security/check-in buffers add hard cut-offs.

ADJACENT PROBLEM

School / shift arrival coordination

Similar: recurring arrival bands. Different: many people need staggering rather than one individual recommendation.

ADJACENT PROBLEM

Delivery appointment planning

Similar: arrive-by constraints. Different: vehicle capacity, route sequence and customer slots create fleet optimization.

04 / PRODUCT DECISION RECORD

The product is shaped by the choices it refuses to hide.

These are not feature descriptions. They are decisions a client, engineer or operator can challenge.

Arrival-first instead of departure-first

The product works backward from the commitment users actually care about.

A deterministic quality judge sits before the alert

A recommendation can be suppressed when stale, impossible or under-confident.

Estimated and verified saved time stay separate

A saved-time claim becomes verified only when outcome evidence supports it.

WHY GOOGLE MAPS IS NOT THE WHOLE ANSWER

Google Maps already supports arrive-by planning. CruizGo must therefore win on the recurring proactive loop, not on the existence of an arrival-time input.

Google Maps already provides planned departure/arrival times, traffic-aware ETA and strong routing. CruizGo's differentiation hypothesis is narrower: continuously monitor a recurring arrival commitment, learn personal/corridor buffers, proactively intervene before the recommended window, recover a missed window, and calibrate future advice against observed outcomes.

Personal moat

Recurring corridor history · personal buffer tolerance · access/parking/gate time · alert-response behavior.

Organizational moat

Calendar context · shift/campus arrival windows · staggered commuting patterns and employer integrations.

Learning moat

Departure recommendation → actual departure → arrival outcome → usefulness feedback → calibration.

Open the live CruizGo product ↗
05 / HOW THE SYSTEM WORKS

The architecture explains who consumes what, where judgment sits, and how failure becomes learning.

Every connector has a defined job. Nothing is drawn simply to make the diagram look technical.

Primary decision/data flowRead-only evidence/contextHuman approval / consequential pathEvaluation / improvement loop
Arrival goalorigin · destination · byTraffic / routespeed · incidentsWeather / eventsrisk · disruptionHistorycorridor patternAccess profileparking · gate buffer Forecasttravel-time distributionDeparture arbitragecandidate windowsQuality judgefreshness · confidenceAlertsend / suppressCatch-uprecompute / impossibleOutcome / evalarrival · usefulness forecast from fresh contextchoose + quality gatemissed-window recalculationactual arrival + usefulness → calibration + alert policy eval
WHY THIS STRUCTURE

Separate uncertainty from authority.

AI can interpret and reason; deterministic services validate exact constraints; humans retain consequential judgment.

WHAT THE EVAL LOOP DOES

Failures become regression cases.

Traces, overrides and outcomes are classified so a retrieval/model/rule change can be tested before release.

WHAT A CLIENT CAN ASK

“Where can this go wrong?”

The answer should point to a node, a failure mode, an owner and a measurable control—not a generic “AI risk” statement.

Solid line

The normal forward path: a request, evidence packet, decision or approved action moves from one component to the next.

Static dashed line

A secondary validation or control path. It checks/qualifies the primary flow but is not continuously running.

Moving dashed line

An active monitoring/evaluation loop. Outcomes, overrides or changing state keep flowing back into checks, regression tests or the next decision.

HOW I BUILD THE AI SYSTEM

The agent is not the product. State, tools, policy and evaluation make the agent usable.

This is the implementation logic I would use with engineering: typed state first, clear contracts for each AI responsibility, deterministic rules for exact constraints, full tracing, and evidence-based expansion of autonomy.

01

Represent the journey

Arrival goal, route/corridor, mode, access buffer and recurrence become state.

02

Collect signals

Traffic/routing, weather, incidents/events, historical corridor behavior and optional calendar context are timestamped.

03

Forecast distribution

Model predicts travel-time distribution by candidate departure time rather than one ETA.

04

Arbitrate departure

Optimization chooses the latest safe practical window under on-time probability + user buffer preferences.

05

Quality gate

Deterministic judge rejects stale, temporally invalid or under-confident recommendations before notification.

06

Notify adaptively

Alert cadence is materiality-based; the product does not spam fixed reminders if conditions are stable.

07

Recover missed window

Catch-Up vs impossible-goal logic recalculates from current time and tells the truth when 09:00 is no longer feasible.

08

Calibrate

Actual departure/arrival and usefulness update corridor/user priors and confidence evaluation.

HOW I WRITE THE EVALUATIONS

Evals are release criteria, not a scorecard added after the demo.

The dataset is designed around failure: happy paths, edge cases, missing data, conflicts, stale knowledge, adversarial inputs and high-consequence actions. Component quality, system quality and product outcome are measured separately.

1 · DATASET

Dense metro, car-centric, transit-rich, mixed-mode a

Dense metro, car-centric, transit-rich, mixed-mode and campus/tech-park scenarios.

2 · FORECAST

MAE, p90 coverage and confidence calibration are eva

MAE, p90 coverage and confidence calibration are evaluated by corridor/time/weather slice.

3 · DEPARTURE

On-time arrival and excess-early-time regret are eva

On-time arrival and excess-early-time regret are evaluated together; ‘earlier’ is not always better.

4 · QUALITY GATE

False-safe dispatch and stale recommendation are cri

False-safe dispatch and stale recommendation are critical failures.

5 · ALERTS

Open/action/disable/dismiss measure usefulness; noti

Open/action/disable/dismiss measure usefulness; notification disable rate is a guardrail.

6 · OUTCOME

Verified saved time requires outcome evidence; other

Verified saved time requires outcome evidence; otherwise it stays explicitly ‘estimated.’

The closed loop: trace → classify failure → add/refresh eval case → change prompt/retrieval/model/rule/tool → run regression suite → controlled release → monitor outcomes/overrides → repeat.
FEATURE PRD EXAMPLE

This is how I turn product judgment into something a squad can build.

The PRD carries the user problem, product outcome, AI/system behavior, data/API dependency, acceptance criteria, telemetry, safety boundary and non-goals.

PRD example — Arrival-first departure window + missed-window recovery
Problem

A commuter has a hard arrival time but repeatedly monitors traffic and either leaves too early or discovers congestion too late.

Outcome / objective

Recommend the latest safe departure window, alert at a useful moment and recalculate honestly if the user misses it.

User stories
  • As a commuter, I enter ‘arrive by 09:00’ and receive a leave window with confidence, not a single fragile ETA.
  • As a commuter who misses the window, I get a revised arrival/catch-up state rather than stale advice.
Functional + AI requirements
  • Capture origin, destination, arrive-by, mode and access buffer; support recurring schedule.
  • Forecast travel-time distribution at multiple candidate departures.
  • Arbitrage objective balances on-time probability and early-time regret.
  • Quality judge checks freshness, temporal validity, route validity and confidence before dispatch.
  • Missed-window flow recomputes from current time and can declare original goal infeasible.
  • Actual outcome can be captured by check-in/telemetry for calibration.
Acceptance criteria / Definition of Done
  • No alert dispatches on stale/invalid signal state.
  • Recommendation displays a window + confidence explanation.
  • Missed-window screen never shows the original stale recommendation as current.
  • Saved-time label is ‘verified’ only when evidence exists.
Telemetry

journey_created · window_recommended · alert_delivered · alert_acted · window_missed · actual_arrival · recommendation_helpful

Non-goals
  • Replacing turn-by-turn navigation
  • Claiming traffic prediction itself is unique
  • Publishing ~22 minutes saved as verified without underlying telemetry archive
Engineering handoff

Typed state/schema, API/tool contracts, error states, permissions, eval fixtures, analytics events, design states and rollout/rollback plan accompany the PRD.

06 / WORKING CUSTOMER JOURNEY

Click because you are making a product decision — not because the page needs another button.

Each step tells the reader why the input is required, what happens next, and what changes in system state.

CRUIZGO · WORKING COMMUTE JOURNEY

The product is waiting for an arrival goal.

This is the key difference from navigation: CruizGo starts earlier, before you decide to leave.

The corridor is changing.

TRAFFIC
Cliff after 08:12

Hebbal approach gets materially slower.

WEATHER
Light rain

Travel-time variance widens.

ACCESS
6 min buffer

Parking + gate assumption.

FRESHNESS
Current

No source is stale.

Why click “Compare windows”
The product forecasts several departure moments, then chooses the latest one that still meets the arrival goal with acceptable risk.

08:06–08:11 is the best balance.

More buffer, more waiting cost
96% on-time
Best balance of risk and buffer
92% on-time
Congestion cliff starts to matter
78% on-time
Why the quality gate matters
Before an alert is sent, deterministic checks verify freshness, temporal validity and confidence. A model recommendation does not dispatch directly.

You missed the recommended window.

Original arrival goal is no longer safely achievable.

Current forecast: arrive 09:10–09:18. CruizGo recommends leaving now and updating the meeting expectation rather than showing stale optimism.

Outcome evidence closes the loop.

ACTUAL ARRIVAL
09:13

Observed outcome.

USEFUL?
Yes, after catch-up

User feedback.

CALIBRATION
Corridor error stored

Feeds future forecast/eval.

FAILURE LAB

The strongest proof is often how the product behaves when things go wrong.

These cases are intentionally designed to expose the point where the system should clarify, refuse, route or re-evaluate rather than continue confidently.

Stale context

A departure window based on stale traffic or weather is worse than no recommendation. Freshness is a hard quality gate.

False precision

One ETA hides variance. The product needs a window and confidence, especially near congestion cliffs.

Missed-window optimism

Once the safe window has passed, the product must recompute honestly and sometimes admit that the arrival target is no longer achievable.

PRODUCT STRATEGY · GTM · ADOPTION

A useful product still needs a believable path into the market.

This is a proposed go-to-market hypothesis, not a claimed executed launch. The wedge is chosen by problem intensity, integration readiness, measurable value and the cost of being wrong.

BEACHHEAD

Bengaluru recurring commute corridors with hard work/school arrival times.

Narrow corridor density makes calibration and behavior learning easier.

ACQUISITION

Live product demos, commuter communities and employer/campus pilots.

Message: ‘Tell me when to leave,’ not ‘another map.’

ADOPTION

Recurring schedules + calendar opt-in + useful push alert create the return loop.

The product wins only if alerts are trusted and not annoying.

EXPANSION

Second city adapter → calendar-native → multimodal → employer staggering.

Enterprise proof: flatten arrival peaks while preserving opt-out and privacy.

TOOL / PLATFORM MAP

The stack is shown by responsibility, not as a logo wall.

Tiles labelled proposed/candidate are architecture choices, not claims that the product is already deployed with that tool.

NE
Next.jssource-backed
SU
Supabasesource-backed
N8
n8nsource-backed automation
VE
Vercelsource-backed deployment
OP
Open-Meteosource-backed weather
NO
Nominatim / OSMsource-backed geocoding
SECONDARY RESEARCH

External evidence should change a product decision — not decorate the case study.

These sources are used to validate the problem context, integration assumptions or competitive boundary. None of them are treated as proof that the proposed product itself works.

VERIFIED EXTERNAL SOURCE

TomTom Traffic Index — Bengaluru 2025

TomTom reports 74.4% average congestion and an average 10 km travel time of 36 min 9 s in Bengaluru in 2025. The implication is that departure timing and travel-time variance can materially affect arrival reliability.

Open source ↗
VERIFIED EXTERNAL SOURCE

Google Maps Help — Depart / Arrive by

Google Maps already supports planned departure/arrival times and traffic-aware route estimates. CruizGo therefore should not claim that arrival-based planning is absent; differentiation must come from the recurring proactive loop, missed-window adaptation and personalization.

Open source ↗
VERIFIED EXTERNAL SOURCE

Google Maps — Traffic prediction with AI

Google explains that Maps combines historical and live traffic with machine learning for ETA/routing. This validates that traffic prediction itself is not a moat for CruizGo; the moat hypothesis must sit in behavior, context, integrations and outcome calibration.

Open source ↗
07 / EVALUATION ANALYSIS

The chart answers a product question.

The workbook figures below are technical/synthetic evaluation—not production outcome. The purpose is to expose where system-level quality can break even when individual components look strong.

Technical evaluation view

96.2%
97.5%
97.5%
98.8%
83.8%

What I would do with this

Individual checks are strong, but the whole commute loop is weaker. That is why CruizGo should measure end-to-end departure usefulness and missed-window recovery—not celebrate forecast quality in isolation.

Decision: do not release based only on the prettiest component metric. The end-to-end user outcome and the highest-consequence failure slice remain release gates.
WORKBOOK EVIDENCE

The underlying Excel evidence is attached and inspectable.

The page only uses metrics that the workbook actually supports. Synthetic research stays synthetic; technical scenario evaluation stays technical; neither is presented as production adoption.

Evidence rule: workbook numbers are prototype technical evaluation unless the workbook explicitly supports another evidence class. Real user validation remains a separate research step.
EVIDENCE STATUS

What is proven, what is prototype-tested, and what still needs reality.

Designed sophistication is not presented as production evidence. The next validation step is visible so a client can judge the maturity of the work honestly.

SOURCE-BACKED

Problem and system logic

Existing project material, workbooks and technical scenario suites support the current product/system framing.

PROTOTYPE-TESTED

Interaction and decision logic

The local prototype demonstrates the intended journey and control boundaries; it is not a live production integration.

TO VALIDATE

Real-world outcome

The live product strengthens execution proof. The strongest remaining evidence would be observed recurring-use telemetry, alert-response behavior and independently verified arrival/time-saved outcomes.

Where I would apply this thinking

If a user repeats the same time-sensitive decision, there may be a product opportunity one step before the obvious utility: predict when intervention becomes valuable, then learn from observed outcomes.

What could change my mind?

Real workflow observation, user behavior, production telemetry, economic evidence or a simpler alternative that achieves the same outcome with lower risk. The decision record should be reversible when better evidence appears.