Why do zeroes happen? A model-based approach for demand classification