on demand sales inventory forecast