An intelligent alert system triggers potential cases based on a set of scenarios and sends the potential cases to investigators. After the investigation, the intelligent alert system records in a database the investigation results for each potential case, the associated set of scenarios that triggered the potential case, and the date and the time of such investigation. As a result, the intelligent alert system can gradually learn from the investigators and will automatically make decisions for some future potential cases with little human involvement.