- large contract value - chi-square test for outliers / standard dev from mean/median - percent of total contracts for supplier/agency $heuristics["METADATA_DUPLICATED_DESCRIPTION"] = Array( "description" => "unusual value for time of year"); function METADATA_DUPLICATED_DESCRIPTION($cn) { $averageContractPeriod = getAverageContractPeriod(); $diff = strtotime($cn['contractStart']) - strtotime($cn['publishDate']); $days = intval($diff / 24); return ($days > 45 ? 1 : 0); } - peculiar value - Just under 80k, amplified if other contracts with same supplier are just under - unusual variation amount - absolute value; large reductions as well as large increases $heuristics["METADATA_DUPLICATED_DESCRIPTION"] = Array( "description" => "unusual value for time of year"); function METADATA_DUPLICATED_DESCRIPTION($cn) { $averageContractPeriod = getAverageContractPeriod(); $diff = strtotime($cn['contractStart']) - strtotime($cn['publishDate']); $days = intval($diff / 24); return ($days > 45 ? 1 : 0); }