1. A system comprising: one or more computer systems that include one or more processors coupled to one or more memories that include code executable by the one or more processors to configure the one or more computer systems into one or more machines comprising: an identification server to receive access requests from multiple client computer systems and provide a segregated system that directs users of 1 through N customers to respective 1 through N customer databases, wherein N is an integer greater than 1; an analysis server comprising a processor and memory, coupled to the processor, wherein the memory includes code that is executable by the processor to configure the analysis server into a machine to: receive forecast data and updates of the forecast data from multiple client computers; segregate the data and updates of the data among the N customer databases so that each database contains data and updates of the data associated with one customer; include an analytics and aggregation unit that includes an online analytical processing (OLAP) cube to automatically process real-time the data and updates of the data for each of the N databases to analyze and update information in partitions of the multiple customer databases, wherein the information analyzed and updated in the first partition of the multiple customer databases includes forecast data and received updates to the forecast data, and the forecast data includes at least one estimated future value; and receive forecast data analysis requests from multiple customers; and for each data analysis request for each customer, access the segregated customer database associated with the customer and provide the requested forecast data analysis request to the customer.