An additional source of error could also be a root programming error where the root data fields are improperly applied for the root batch, meaning the programming spool created for the production period contained a error carried forward and maintained until detected or a new programming spool was created.
Another excellent video: