@Override
 public Iterator<ArrayList<VehicleOption>> getUnscheduledVehicleOptions(User user)
     throws NoClearanceException {
   if (user.canChangeAlgorithm())
     return this.getOrderManager().getMainScheduler().getUnscheduledVehicleOptions();
   else throw new NoClearanceException();
 }
 @Override
 public String getCurrentSystemWideAlgorithm(User user) throws NoClearanceException {
   if (user.canChangeAlgorithm()) return this.getOrderManager().getMainScheduler().getAlgorithm();
   else throw new NoClearanceException();
 }