Perhaps I didn't explain it clearly.
I do pretty much as you do with the exception that if I don't happen to have any of something and have to buy a full sheet, then that full sheet is charged against that job, or jobs if circumstances permit. Alumalite, Dibond, and, gag, MDO fall into that...