Two dates are involved. You can see these in MSC3n.
Next Inspection Date
Batch Expiration Date
They are independent of each other. The job runs in two passes.
The first pass, (if an initial run in days is specified in the lower section), runs and moves applicable batches to blocked stock or restricted batch status.
The second pass creates inspection lots (if an initial run in days is specified in the upper section).
If a batch satisfies both sections of the program, the batch will wind up in blocked stock first and so no inspection lot will be created.
FF