An overall model for maintenance optimization