Use patron record number as the primary system ID rather than barcode
It appears the system might be using patron barcode as the primary ID for patron records rather than patron record number. This is problematic when a patron loses their barcode and it needs to be replaced or, as mentioned in another idea, the patron has multiple barcodes for some reason. This makes it difficult for a patron to keep track of their past programs, as well as their waitlists, which no longer function if their barcode changes. Would also probably require a way to merge records that exist with the same patron record number.
