1. A computer implemented method for generating a customer risk assessment score, the computer implemented method comprising: parsing dynamic data associated with a customer to identify patterns of events, wherein the dynamic data comprises metadata describing an appearance and behavior of the customer; analyzing the patterns of events to identify risk assessment factors for the customer; dynamically performing a risk assessment analysis using the risk assessment factors for the customer to generate a risk assessment score for the customer while the customer is shopping in a retail facility, wherein the risk assessment score indicates a potential risk posed by the customer to the retail facility.