The aim of the maintenance allocation is to allocate the maintenance time to the subsystems reasonably and accurately. Traditional MTTR (mean time to repair) allocation methods are often based on the products' complexity. However, there are a lot of deficiencies in practical application. To allocate the system MTTR to the subsystems more precisely and reasonably, a better allocation model is needed. The aim of this paper is to develop an improved model to allocate the maintenance time more accurately and reasonably.