1. A system for managing survey data, comprising: at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement, a survey metadata handler configured to receive survey metadata for a survey type, the survey metadata including description information for a plurality of questions, and question weights corresponding to the plurality of questions; a survey result handler configured to receive one or more completed or partially completed surveys corresponding to the survey type, each completed or partially completed survey including survey results providing one or more answers to the plurality of questions; a calculating unit configured to calculate one or more weighted answers based on the question weights and the one or more answers, and a satisfaction score for each completed or partially completed survey based on the one or more weighted answers; a category determining unit configured to determine a satisfaction category for the survey type based on the satisfaction scores and satisfaction category information mapping satisfaction categories to satisfaction scores for the survey type; and a database configured to store the survey metadata, the survey results, and the satisfaction category information, as a layered data model.