code: function(start) {
        for(var id in rMap) {
          var res = rMap[id];
  
          if(res.schedule.exceptions) {
            var curExceptions = res.schedule.exceptions;
            res.schedule.exceptions = [];
  
            for(var i = 0, len = curExceptions.length; i < len; i++) {
              if(!curExceptions[i].fd_b || curExceptions[i].fd_b > start) {
                res.schedule.exceptions.push(curExceptions[i]);
              }
            }
            res.next = schedule.memoizedRangeFn(later.schedule(res.schedule).nextRange);
          }
  
          if(res.nextAvail[0] < start) {
            res.nextAvail = res.next(start);
          }
        }
      }
docs: Optimizes the resource schedules by eliminating schedule reservations that
  occur before the start date provided (i.e. ones that can never occur
  again).