Skip to content

CRISP-DM

CRISP-DM

Cross-Industry Standard Process for Data Mining

1. Overview: An International Standard Process for Data Analysis to Solve Business Problems

    flowchart LR
    A["Define the<br/>business problem"] --"A 6-step<br/>analysis process"--> B["Data-driven<br/>model development"] --"Iterative<br/>execution"--> C["Create and deploy<br/>business value"]

    style A fill:#E3F2FD,stroke:#1976D2,color:#000
    style B fill:#FFF3E0,stroke:#F57C00,color:#000
    style C fill:#E8F5E9,stroke:#388E3C,color:#000
  

Definition: A standard process for data mining and analytics projects, applicable across industries, that iterates through six stages — from business understanding to deployment — to create business value from data.

Characteristics: (Industry neutrality) A cross-industry standard process that is not tied to any specific tool or technology. (Iterative improvement) Progressive quality improvement through feedback and iteration between stages, rather than a strictly one-directional flow. (Common language) A common language between data analysts and business stakeholders that improves collaboration efficiency.


2. Core Components of CRISP-DM

A. The Six-Stage Analysis Process

    flowchart LR
    S1["Stage 1<br/>Business<br/>Understanding<br/>Define objectives & plan"]
    S2["Stage 2<br/>Data<br/>Understanding<br/>Collect, explore, assess quality"]
    S3["Stage 3<br/>Data<br/>Preparation<br/>Clean, transform, integrate"]
    S4["Stage 4<br/>Modeling<br/>Select algorithm<br/>Train model"]
    S5["Stage 5<br/>Evaluation<br/>Assess performance<br/>Review against objectives"]
    S6["Stage 6<br/>Deployment<br/>Put into production<br/>Monitor"]

    S1 --> S2 --> S3 --> S4 --> S5 --> S6

    style S1 fill:#E3F2FD,stroke:#1976D2,color:#000
    style S2 fill:#E8EAF6,stroke:#3949AB,color:#000
    style S3 fill:#F3E5F5,stroke:#7B1FA2,color:#000
    style S4 fill:#FFF3E0,stroke:#F57C00,color:#000
    style S5 fill:#FFEBEE,stroke:#D32F2F,color:#000
    style S6 fill:#E8F5E9,stroke:#388E3C,color:#000
  
StageKey ActivitiesCore Deliverables
1. Business UnderstandingDefine project purpose/scope, set data mining objectivesProject charter, success criteria document
2. Data UnderstandingInitial data collection, EDA (exploratory data analysis), quality assessmentData exploration report, list of quality issues
3. Data PreparationHandle missing values, remove outliers, feature engineering, data integrationFinal analysis-ready dataset
4. ModelingSelect model, split train/validation data, tune hyperparametersOptimized predictive model
5. EvaluationMeasure model performance metrics, review business value, approve deploymentModel evaluation report, deployment decision document
6. DeploymentApply to production, train users, build monitoring systemDeployed model, operations manual

B. The Iteration Mechanism

    flowchart TD
    subgraph ROW1[" "]
        direction LR
        BU["Business<br/>Understanding"] --> DU["Data<br/>Understanding"] --> DP["Data<br/>Preparation"]
    end
    subgraph ROW2[" "]
        direction LR
        MOD["Modeling"] --> EVAL["Evaluation"] --> DEP["Deployment"]
    end

    DP --> MOD
    EVAL -->|"Redefine if objectives unmet"| BU
    DP -->|"Quality issue found"| DU

    style BU   fill:#E3F2FD,stroke:#1976D2,color:#000
    style DU   fill:#E8EAF6,stroke:#3949AB,color:#000
    style DP   fill:#F3E5F5,stroke:#7B1FA2,color:#000
    style MOD  fill:#FFF3E0,stroke:#F57C00,color:#000
    style EVAL fill:#FFEBEE,stroke:#D32F2F,color:#000
    style DEP  fill:#E8F5E9,stroke:#388E3C,color:#000
    style ROW1 fill:none,stroke:none
    style ROW2 fill:none,stroke:none
  
Type of IterationWhen It OccursPurpose
Within-stage iterationParameter tuning during modeling, adjusting transformation approach during data preparationImprove the quality of that stage’s output
Feedback to a prior stageData preparation → data understanding, modeling → data preparationAddress gaps found in an earlier stage
Whole-project iterationRe-running from stage 1 when evaluation shows business objectives are unmetRedefine the analytical direction/hypothesis and rerun the whole process

3. Expected Benefits and Practical Application of CRISP-DM

CategoryKey Expected BenefitPractical Application
Project structuringImproved predictability and management efficiency of analytics projectsBuilding a WBS for AI/ML projects and per-stage deliverable management standards
Stronger collaborationA common language between business and data teamsStakeholder engagement and expectation alignment through per-stage review meetings
Quality assuranceImproved model reliability through iterative verificationRunning a pre-deployment gate that checks alignment with business objectives
Knowledge reuseAccumulating analytics know-how through a standardized processBuilding reusable data pipelines/feature libraries for similar future projects