MLMORRISMorris Liu
Personal portfolio
Back to all cases

CASE STUDY / Data Analytics

Cancellation Timing & Order Lifecycle Analysis

O2O On-Demand Logistics Platforms

Analyzed when cancellations occurred across order states, separating pre- and post-match behavior to identify the highest-value intervention windows.

Cancellation Timing & Order Lifecycle Analysis editorial illustration
Time-to-eventMethod
Order LifecycleScope
Intervention WindowsOutput

Delivery Details

This analysis extended cancellation rate from a single outcome metric into a time-to-event study, calculating intervals from booking to cancellation, matching to cancellation, and acceptance to cancellation while building state-based timing distributions and cumulative curves. Segmentation by time bucket, cancelling party, wait duration, match state, time of day, market, and cohort distinguished immediate cancellations, long-wait cancellations, and post-match cancellations rather than treating them as one behavior. Findings informed early-warning indicators, operational intervention windows, and more precise cancellation monitoring dashboards.

01

Industry Context

Cancellation risk in on-demand services changes quickly with order state and waiting time. Pre-match cancellation, cancellation after a long wait, and post-acceptance cancellation represent different experience and operational failures, requiring a state- and time-aware view rather than one final rate.

02

Business Problem

The same cancellation outcome could occur at very different order stages, so the rate alone could not show when intervention was needed.

03

What I Built

Built order-state and time-to-event analysis across timing windows, cancelling parties, and waiting conditions.

04

Business Impact

Identified stages where cancellation risk began to rise, allowing product and operational actions to target the right intervention moments.

For career conversations, advisory work, or a concrete Data & AI project, feel free to get in touch.

Want to discuss a similar problem?

Contact me