You can make a
302 - temporary redirect. Example in PHP:
header("Location: /product/list", true, 302); // temporal redirect
The browsers requests the
/home url, gets
status 302, new url: /example back from the server. Your browser now says "Oh ok, I'll now open
/example for now".
Bots understand the redirect; the
302 makes them understand this is temporary. A
301 - status redirect would've said "The requested url is no longer used, use
/example from now on". In terms of SEO this means your homepage won't be forgotten, just checked less often (which isn't a problem as it contains nothing valuable).
Alternatively, make a hybrid page. Make a generic homepage with some generic welcome text and some simple explanation about the company, slam a productlist beneath/nextto that and add "Quick pick:" above, making it seem like this is the way it should work.
Technically not a big difference, but for users it is; you've just skipped the unexplainable redirect (for them it is; they wanted home). In SEO terms this is also preferred, a homepage can create some valuable content you might need, especially for a product site.
This also gives you a start on what to do on the homepage. Installing a redirect will only be forgotten.