MRP Error_Abandon during process

Hi, this my first post here. I wondering if anybody can help me with this MRP error. We run 5 processes. Last night 3 and 4 failed, however, the other processes (1,2,5) all ran and our Net Change MRP completed. Can you help me understand why these failed/abandoned?

From Basic Log:
01:06:06 Process 4 not responding. Abandoned during process ‘Defunct : Processing Part~X’
01:06:21 Process 3 not responding. Abandoned during process ‘Defunct : Processing Part~Y’

From MRP Log:
01:06:19 System.Exception: Unable to get a lock on ShopLoad
at Erp.Internal.Lib.Removelo.RemoveShopLoad(ResourceTimeUsed bResourceTimeUsed) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\Lib\Removelo\removelo.cs:line 809
at Erp.Internal.MR.MrpExpCD.deleteUnfirmJob(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Boolean netchg, Boolean from_autopur, String IP_JobNum, String qText, Boolean recycleJobs, Boolean vForceDelete) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 7906
at Erp.Internal.MR.MrpExpCD.mrpPartPlant(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Nullable1 Sched_startDate, Boolean recyclejobs, Boolean netchg, Boolean allowHistDate, Boolean usePrepTime, Boolean from_autopur, Nullable1 cutoff_date, Int32 ForeDaysA, Int32 ForeDaysB, Boolean runConPur, Boolean rcSchedGetDetails, String v_defaultSchedCode, String PlantSelected, String plantprefixlist, Boolean finiteLoad, String pReqType, String ShipViaDefault, String extComp, String compBuyerID, String p_part, String p_plant, Nullable1 p_cutoff, String p_reqtype, Boolean useQuoteBOM, String ipContractID, Boolean regenlocal) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 19310 at Erp.Internal.MR.MrpExpCD.mrpPart(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Nullable1 Sched_startDate, Boolean runConPur, Nullable1 cutoff_date, Boolean netchg, Boolean recyclejobs, Boolean allowHistDate, Boolean usePrepTime, Boolean from_autopur, Int32 ForeDaysA, Int32 ForeDaysB, Boolean rcSchedGetDetails, String v_defaultSchedCode, String PlantSelected, String plantprefixlist, Boolean finiteLoad, String pReqType, String ShipViaDefault, String extComp, String compBuyerID, String p_part, String p_plist, Nullable1 p_cutoff, String p_reqtype, Boolean p_conpur, Boolean includePCParts, Boolean useQuoteBOM, Boolean regenlocal) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 17340
at Erp.Internal.MR.MrpExpCD.main_block(Int64 instance_TaskNum, Boolean netchg, String IP_plantList, Nullable1 cutoff_date, Boolean from_autopur, String logfile, Int32 loglevel, Boolean finiteLoad, Boolean ignoreConst, Boolean allowHistDate, Boolean usePrepTime, Boolean useKitTime, Boolean runPegging, Boolean runConPur, Nullable1 Sched_startDate, String ShipViaDefault, String compBuyerID, Int32 ForeDaysB, Int32 ForeDaysA, String v_defaultSchedCode, String extComp, String PlantSelected, String plantprefixlist, String pReqType, Int32 processNum, String purDir, Boolean whatif, String procSource, Decimal GSStartTime, Boolean delaySched, Boolean recyclejobs, Boolean rcSchedGetDetails, Boolean includePCParts, Boolean useQuoteBOM, Boolean multiJob, Boolean multiJobIgnoreLocks, Boolean multiJobMinimizeWIP, Boolean regenlocal) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 16711
at Erp.Internal.MR.MrpExpCD.RunMrpExpCD(Int64 instance_TaskNum, Boolean netchg, String IP_plantList, Nullable1 cutoff_date, Boolean from_autopur, String logfile, Int32 loglevel, Boolean finiteLoad, Boolean ignoreConst, Boolean allowHistDate, Boolean usePrepTime, Boolean useKitTime, Boolean runPegging, Boolean runConPur, Nullable1 Sched_startDate, String ShipViaDefault, String compBuyerID, Int32 ForeDaysB, Int32 ForeDaysA, String v_defaultSchedCode, String extComp, String PlantSelected, String plantprefixlist, String pReqType, Int32 processNum, String purDir, Boolean whatif, String procSource, Decimal GSStartTime, Boolean delaySched, Boolean recyclejobs, Boolean rcSchedGetDetails, String Wrk_FormatString, Boolean includePCParts, Boolean useQuoteBOM, Boolean multiJob, Boolean multiJobIgnoreLocks, Boolean multiJobMinimizeWIP, Boolean regenlocal) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 1939
at Erp.Internal.MR.MrpExpCD.RunSubProcess(List1 Parameters) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 1616 01:06:19 at Erp.Internal.Lib.Removelo.RemoveShopLoad(ResourceTimeUsed bResourceTimeUsed) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\Lib\Removelo\removelo.cs:line 809 at Erp.Internal.MR.MrpExpCD.deleteUnfirmJob(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Boolean netchg, Boolean from_autopur, String IP_JobNum, String qText, Boolean recycleJobs, Boolean vForceDelete) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 7906 at Erp.Internal.MR.MrpExpCD.mrpPartPlant(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Nullable1 Sched_startDate, Boolean recyclejobs, Boolean netchg, Boolean allowHistDate, Boolean usePrepTime, Boolean from_autopur, Nullable1 cutoff_date, Int32 ForeDaysA, Int32 ForeDaysB, Boolean runConPur, Boolean rcSchedGetDetails, String v_defaultSchedCode, String PlantSelected, String plantprefixlist, Boolean finiteLoad, String pReqType, String ShipViaDefault, String extComp, String compBuyerID, String p_part, String p_plant, Nullable1 p_cutoff, String p_reqtype, Boolean useQuoteBOM, String ipContractID, Boolean regenlocal) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 19310
at Erp.Internal.MR.MrpExpCD.mrpPart(Int64 instance_TaskNum, Int32 processNum, String logfile, Int32 loglevel, Nullable1 Sched_startDate, Boolean runConPur, Nullable1 cutoff_date, Boolean netchg, Boolean recyclejobs, Boolean allowHistDate, Boolean usePrepTime, Boolean from_autopur, Int32 ForeDaysA, Int32 ForeDaysB, Boolean rcSchedGetDetails, String v_defaultSchedCode, String PlantSelected, String plantprefixlist, Boolean finiteLoad, String pReqType, String ShipViaDefault, String extComp, String compBuyerID, String p_part, String p_plist, Nullable1 p_cutoff, String p_reqtype, Boolean p_conpur, Boolean includePCParts, Boolean useQuoteBOM, Boolean regenlocal) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 17340 at Erp.Internal.MR.MrpExpCD.main_block(Int64 instance_TaskNum, Boolean netchg, String IP_plantList, Nullable1 cutoff_date, Boolean from_autopur, String logfile, Int32 loglevel, Boolean finiteLoad, Boolean ignoreConst, Boolean allowHistDate, Boolean usePrepTime, Boolean useKitTime, Boolean runPegging, Boolean runConPur, Nullable1 Sched_startDate, String ShipViaDefault, String compBuyerID, Int32 ForeDaysB, Int32 ForeDaysA, String v_defaultSchedCode, String extComp, String PlantSelected, String plantprefixlist, String pReqType, Int32 processNum, String purDir, Boolean whatif, String procSource, Decimal GSStartTime, Boolean delaySched, Boolean recyclejobs, Boolean rcSchedGetDetails, Boolean includePCParts, Boolean useQuoteBOM, Boolean multiJob, Boolean multiJobIgnoreLocks, Boolean multiJobMinimizeWIP, Boolean regenlocal) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 16711 at Erp.Internal.MR.MrpExpCD.RunMrpExpCD(Int64 instance_TaskNum, Boolean netchg, String IP_plantList, Nullable1 cutoff_date, Boolean from_autopur, String logfile, Int32 loglevel, Boolean finiteLoad, Boolean ignoreConst, Boolean allowHistDate, Boolean usePrepTime, Boolean useKitTime, Boolean runPegging, Boolean runConPur, Nullable1 Sched_startDate, String ShipViaDefault, String compBuyerID, Int32 ForeDaysB, Int32 ForeDaysA, String v_defaultSchedCode, String extComp, String PlantSelected, String plantprefixlist, String pReqType, Int32 processNum, String purDir, Boolean whatif, String procSource, Decimal GSStartTime, Boolean delaySched, Boolean recyclejobs, Boolean rcSchedGetDetails, String Wrk_FormatString, Boolean includePCParts, Boolean useQuoteBOM, Boolean multiJob, Boolean multiJobIgnoreLocks, Boolean multiJobMinimizeWIP, Boolean regenlocal) in C:\_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 1939 at Erp.Internal.MR.MrpExpCD.RunSubProcess(List1 Parameters) in C:_Releases\ERP\UD10.2.100.43\Source\Server\Internal\MR\MrpExpCD\MrpExpCD.cs:line 1616

Hi Kerri, welcome aboard!

I am not a programmer, but the important phrase there to me is “Unable to get a lock on ShopLoad at (blah blah blah) Removelo at (blah blah blah) deleteUnfirmJob”.

To troubleshoot, I’d:

  1. see if there are any unfirm jobs for those parts, and delete them; then
  2. try to MANUALLY create jobs for both parts; then
  3. try to MANUALLY schedule those jobs.

If those processes all work as they’re supposed to, then there may have been a timing issue and too many processes were trying to schedule things simultaneously, and these two blew up. Make sure you delete the jobs you created here, and then see if the same thing happens tonight.

If they don’t work, then you’ll get error messages at some point that should be more helpful (i.e. there is a MOM issue, there is a resource group issue, etc.)

Good luck!

Thank you Ernie!

Followed your suggested steps and MANUALLY created and scheduled jobs worked perfectly. We’ll see what tonight’s MRP run yields.

I want to close the loop here, MRP completed without any errors last night so I’m going to go with your suggestion - timing issue and too many processes were trying to schedule things simultaneously, and these two blew up - and move on. Thanks again Ernie!