Functional model building process