Data-based Predictive Modeling by supervised Machine learning
Database of solved examples (input-output)
Preparation: cleanup, transform, add new attributes...
Split data into a training and a test set
Develop model on the training set
See how the model fares on the test set
Use successful model on new input data to estimate unknown output