1. A system, comprising: a memory; and one or more processors configured to: obtain a connectivity trail of network elements (NEs) that begins at a headend or a first NE between the headend and a customer premise device, and extends toward the customer premise device; associate the customer premise device with a customer account; associate the customer account with respective parent NEs including the first NE of the connectivity trail; determine that the customer premise device has failed based on an operational metric wherein the operational metric comprises at least one of: Average Hourly Upstream Uncorrectable Codeword Error Rate (CER), Average Hourly Upstream Correctable Codeword Error Rate (CCER), Instantaneous Hourly Upstream Signal-to-noise Ratio (SNR), Cable Modem (CM) Instantaneous Hourly Upstream Transmit Power, Cable Modem Termination System (CMTS) Instantaneous Hourly Upstream Receive Power per CM, Average Hourly Downstream Uncorrectable CER, Average Hourly Downstream CCER, Instantaneous Hourly Downstream SNR, CM Instantaneous Hourly Downstream Receive Power HI, CM Instantaneous Hourly Downstream Receive Power LO, Sum of US CM Timeouts in 1 hour, Sum of Downstream CM Timeouts in 1 hour, Sum of CM Resets in 1 hour, Instantaneous Hourly CM Status Value, Standard Deviation of last 24-hourly US CER readings, Standard Deviation of last 24-hourly US SNR readings, Standard Deviation of last 24-hourly US Power readings, Standard Deviation of last 24-hourly DS CER readings, Standard Deviation of last 24-hourly DS CCER readings, Standard Deviation of last 24-hourly Downstream CER readings, or Standard Deviation of last 24-hourly Downstream Power readings; calculate a percentage of failed customer accounts for a second NE of the respective parent NEs of the connectivity trail; and determine whether the second NE has failed.