What factors determine inventory levels in an organisation?

Factors that determine inventory levels are:
(i) Firm’s policy regarding level of customer service.
(ii) Degree of accuracy of sales forecast.
(iii) Responsiveness of distribution system.
(iv) Cost of holding inventory.