Organizations need business intelligence systems to provide useful information to users in a timely manner by processing, storing and analyzing patterns in customer, supplier, partner and employee data. There are three main types of business intelligence tools: reporting tools that generate structured reports, data mining tools that find patterns and relationships in data, and knowledge management tools that store and share employee knowledge. Data warehouses and data marts standardize and prepare operational and third party data for analysis to address inconsistent and missing data problems. Reporting and data mining applications then use business intelligence tools to analyze this structured data and deliver insights.