Effective Maintenance Planning And Scheduling