Producer model