Understanding component criticality in machinery performance degradation is important in ensuring the reliability and availability of ship systems, particularly considering the nature of ship operations requiring extended voyage periods, usually traversing regions with multiple climate and environmental conditions. Exposing the machinery system to varying degrees of load and operational conditions could lead to rapid degradation and reduced reliability. This research proposes a tailored solution by identifying critical components, the root causes of maintenance delays, understanding the factors influencing system reliability, and recognising failure-prone components. This paper proposes a hybrid approach using reliability analysis tools and machine learning. It uses dynamic fault tree analysis (DFTA) to determine how reliable and important a system is, as well as Bayesian belief network (BBN) availability analysis to assist with maintenance decisions. Furthermore, we developed an artificial neural network (ANN) fault detection model to identify the faults responsible for system unreliability. We conducted a case study on a ship power generation system, identifying the components critical to maintenance and defects contributing to such failures. Using reliability importance measures and minimal cut sets, we isolated all faults contributing over 40% of subsystem failures and related events. Among the 4 MDGs, the lubricating system had the highest average availability of 67%, while the cooling system had the lowest at 38% using the BBN availability outcome . Therefore, the BBN DSS recommended corrective action and ConMon as maintenance strategies due to the frequent failures of certain critical parts. ANN found overheating when MDG output was above 180 kVA, linking component failure to generator performance. The findings improve ship system reliability and availability by reducing failures and improving maintenance strategies.