Well I'm open to other ideas, but I think this is what I need.
The function of the database is to track defective parts as they go through the process of rework. So parts come in at different times and quantities, but don't get touched until enough of them has accumulated to run a full load...