In prognostics and health management research, it is typically assumed that the health status of a system can be reflected by a single performance indicator. However, modern industrial systems are complex and often require multiple indicators to represent different aspects of system health. Furthermore, these indicators may be associated with multiple fault types, leading to multiple failure modes. This study focuses on systems with multi-indicator performance degradation. We construct a division model of multiple failure modes, and investigate the optimal condition-based maintenance decision under multiple failure modes. By constructing division models for systems with two-indicator performance degradation and systems with three-indicator performance degradation, a common multiple-failure mode division model for systems with multi-indicator performance degradation is to distinguish different fault types that may occur in such systems. Taking the systems with two-indicator performance degradation as an example, a condition-based maintenance strategy is developed that considers the differences in maintenance types and effectiveness corresponding to different faults types. A joint probability recursive model under the influence of strategies is derived, and a cost-rate model in a finite time horizon is established to determine the optimal inspection cycle and maintenance threshold for each indicator. Taking the steel rolling system as an application case, the correctness and effectiveness of the proposed strategy and model are verified. The results indicate that the division model can represent the complex relationships among multiple indicators and fault types and that the strategy considering multiple maintenance types and effects can reduce the cost rate of the system.