The best time to invest would be c : when sales are consistent.
When sales are consistent, companies do not have to worry about unpredicted occurrences that could threaten their finance because they could always cover it in the next inflow. During this time, company could start making their investment as long as the investment is highly liquid.