So, TheMan, maybe you can clarify...
If the SA for widgets is at 10 and I put in an EXF for 12, the SA need would change to 12 and an EXF for 12 widgets would drop into the gun. When the widget EXF is pulled, (ignoring any ghosts which could make the pull smaller and cause extra product to flow to the floor with the next truck, or casepack rounding which would possibly make the pull larger but still satisfy the SA need), the accumulator is back at 0 (10 changes to 12, 12-12=0). Does the EXF need to be pulled before other batches since it is independent or does it really matter? If the EXF for 12 is still sitting in the gun when the hourly CAFs drop, and there is a batch that needs 6 widgets. If the CAF batch gets pulled first and the EXF second would it look something like 10 changes to 12, 12-6=6, 6-12=0 (obviously 6-12=-6, but using SA logic, the SA can't go below 0)? This would result in overpulling, but the accumulator would still be right. Does "independent of other batches" just mean that the EXF request stays at the same amount and will not update as other batches are pulled? I think that's what it means, but I just want to clarify.
And then with the possibility that the EXF request is less than the SA need...
Does this mean that if the SA is at 10 and I enter an EXF for 6 which is all that will fit on the floor, the SA will stay at 10, an EXF for 6 widgets will drop into the gun, and when it gets pulled then it looks something like (10 stays at 10, 10-6=4). So the new SA is 4 even though nothing will fit on the floor at this time?
And even with the second example, do EXF need to be pulled before the next round of CAFs or autofills to ensure data integrity?