I almost forgot - here is some SQL query you can run to try to find parts that take a long time to run.
Just scan down the MRPLastRunDate until you find the date that had the extra long time, and then scan down the "Time" columns (which is minutes from midnight) until you find a big gap or jump. That would indicate a part that took a long time.SELECT Plant, part.LowLevelCode LLC, pp.PartNum, PrepTime, MRPLastRunDate,'Time' = MRPLastRunTime / 60.0, MRPRecalcNeeded [Recalc?], MRPLastCutOffDate, MRPLastScheduledDate,NeverReuseMRPJob [Recycle?], ProcessMRP, DeleteMRPJobsFROM Epicor905..PartPlant ppJOIN Epicor905..Part ON pp.Company = part.Company AND pp.PartNum = part.PartNumWHERE ProcessMRP = 1ORDER BY pp.ProcessMRP, pp.MRPLastRunDate, [time]