Combining data from multiple sources into one dataset.
Data Transformation
Formatting data, creating new variables (e.g., Age from Date of Birth).
🎬 Watch: What Data Cleaning Is
Interactive: Data Cleaning Simulator
This sample customer dataset has 5 data quality issues. Hover over red cells for a hint, then click to fix them.
Phase 4: 📈 Modeling
Here, we apply statistical and machine learning techniques to find patterns and insights in the prepared data.
The choice of model depends entirely on the business objective from Phase 1.
Descriptive Models: What happened? (e.g., Sales reports)
Predictive Models: What will happen? (e.g., Customer churn prediction)
Prescriptive Models: What should we do? (e.g., Supply chain optimization)
Interactive: Model Type Card Sorter
Drag each scenario card into the correct model-type column, or click a card and then click a column to sort it.
Phase 5: ✅ Evaluation
A model isn't useful unless it's accurate, reliable, and actually solves the business problem.
Rigorously test the model's performance against the success criteria defined in Phase 1.
Review results with business stakeholders to ensure they are understandable and useful.
If the model fails, it's back to the Modeling phase to try a different approach. This is why the process is iterative.
Phase 6: 🚀 Deployment & Communication
The final step is to put the insights into action to create business value.
Communication
Presenting findings to decision-makers in a clear, compelling way.
Tools: Reports, dashboards, data visualizations that tell a story.
Deployment
Integrating a model into a live production system for automated action.
Example: A fraud detection model integrated into a bank's transaction system.
🏆 Real Case: The Best Model That Was Never Used
In 2006, Netflix offered US$1 million to anyone who could improve its movie-recommendation accuracy by 10%.
In 2009, a team called BellKor's Pragmatic Chaos won by combining hundreds of models.
Netflix used a couple of the ideas, but said the full winning solution wasn't worth the engineering effort to run in production.
Meanwhile its business had shifted from DVDs by post to streaming, which changed what "good recommendations" meant.
Modeling accuracy isn't the goal. A model must fit the business problem and be deployable.
🎬 Watch: The Netflix Prize
Interactive: Analytics Project Time Allocator
You have 100 hours for an analytics project. Use the sliders to allocate time across the 6 phases, then compare against industry benchmarks.
🧪 Quick Activity: Which Phase Failed?
A team builds a great sales forecast, but the manager actually needed staff schedules. → Business Understanding
Half the dates are typed as DD/MM and half as MM/DD, so the model learns nonsense. → Data Preparation
A model works in the lab, but nobody connects it to the booking system. → Deployment
A model is launched without checking it on new data, and it fails in week one. → Evaluation
Practical Application: Nepal Context
Scenario: Reducing Customer Churn for a Nepali Telco
A major telecom provider in Nepal like Ncell or Nepal Telecom wants to reduce the number of customers switching to competitors.
Business Understanding: 🎯 Reduce monthly customer churn by 5%. Success is measured by the retention rate of at-risk customers.
Data Prep: ⚙️ Combine call detail records, recharge card data, and customer service logs into one clean dataset.
Modeling: 📈 Build a predictive model to identify customers with a high probability of churning in the next 30 days.
Deployment: 🚀 Integrate the model with the CRM. Automatically flag at-risk customers and send them a targeted retention offer (e.g., a special data pack).
🧮 Worked Example: A Hotel's No-Show Problem
Illustrative: a Lakeside hotel in Pokhara keeps rooms empty when booked guests don't arrive.
Phase
What happens
1. Business Understanding
Goal: fill more rooms. Success = fewer empty rooms without angering guests.
2. Data Understanding
2 years of bookings: channel, lead time, deposit, nationality, season.
3. Data Preparation
Merge website and agent bookings; fix missing deposits; remove test bookings.
4. Modeling
Classification model: "will this booking no-show?"
5. Evaluation
Test on last season's bookings; check the profit effect (next slide).
6. Deployment & Communication
Daily list for the front desk; manager decides how many rooms to overbook.
🧮 Evaluation: Does the Model Make Money?
Illustrative numbers for one month: the model flags 50 bookings as likely no-shows, and the hotel resells those rooms.