that has a u201c warning value indicating that the cpu is almost fully utilized when the reasoning system submits a dataset to the diagnostic engine for analysis the diagnostic engine retrieves the dataset from the repository examines the patterns in the data and matches these patterns with information in its knowledge base that best describes the current state potential problems or existing problems if the diagnostic engine finds an anomaly it determines the probable cause or condition and generates an analysis result that may be viewed using a gui each analysis result describes the problem or condition its severity the date and time of occurrence and short and long term solutions if applicable problems or conditions can trigger notifications to individuals or groups of individuals and corrective action script to remedy the problem or condition the predictive analysis engine analyzes collected data over time to discover trends in a host business system predictive analysis discovers trends in degrading performance and potential system failures when the predictive analysis engine diagnosis a problem or condition it analyzes datapoint values over time to determine trends in system resources and business processes if the predictive analysis engine detects a trend it produces and sends an analysis result to a gui the analysis result may be a graph that displays the values of a datapoint or datapoints over time predictive analysis estimates the time available until.