Generating producot model