In this research, the system is assumed to carry a single item of which the demand types vary. Demand type is defined as a management's classification of the item according to the demand source or to the service purpose. The purpose of this research is to find the optimal inventory control policy when the system carries a single item which consists of multiple demand types. In this research, the optimizing algorithm contains a heuristic, therefore, the optimal Is not guaranteed by the algorithm. At least, this research provides the solution to the problems that have not been solved by the existing algorithms.