The only solution I have come up with, which was for a client in the medical industry, was to create a UDF and link it to the various tables. They didn't need to rely on quantities though. They were in need of expiration dates by lot as they moved medications and other items from central receiving to clinic locations. And they refused to switch to lot valuation.