We are running MRP in one plant and getting ready to turn on the second. The problem is they run Regen everynight and I don’t think I have enough hours in the night to run both as Regen. The plants have different ways to run MRP so the set up is not the same. Also I tries to set it up as a process set and it will only let me set on MRP process.
Anyone else running MRP in multiple plants? How do you have it set up?
09:16:50 MRP regeneration process begin.
09:16:50 PID: 6248; Session: 10.0.93.14::Epicor905Print::9405::a779c9e00e9a281d:-34ab6182:158301d1cc3:-7fbb
09:16:50 ------------------------------------------------------------
09:16:50 Cut Off Date → 11/04/16
09:16:50 Schedule Start Date → 04/28/17
09:16:50 Run Finite Scheduling → no
09:16:50 Ignore Constrained Materials → yes
09:16:50 Allow Historical Dates → no
09:16:50 Use Production Preparation Buffer → no
09:16:50 Sort Level 0 MRP Jobs by Date → no
09:16:50 Recycle MRP Jobs → no
09:16:50 Get Details from Quote → no
09:16:50 Run Multi Level Pegging → no
09:16:50 Include Contract PO Parts → no
09:16:50 Generate Purchase Schedules → no
09:16:50 Number of MRP Processes → 7
09:16:50 Number of Schedulers → 7
09:16:50 Rough Cut Schedule When Getting Details → yes
09:16:50 Plant List → DEM~MfgSys~NWO~SVO~CIS
My problem is each one of my plants wants to run MRP different. So one plant is using Finite and the other has multi-pegging turned on. I can’t run them at the same time and since they both want to run Regen it takes almost 6 hrs to run.
Process Set is a bit buggy. If you set up MRP and save to a process set, it greys out the save to process set button, so you can’t save another to a process set. However, if you close the window and open it again, it’ll let you save another. And since it runs one after another, there is no conflict with setting up more than one. However, if you go back to look at the parameters that you set for the process set it’ll be messed up. So make sure you save/print your configuration screen when you set MRP to run in a process set.
Also, try to see if you can work on the MRP time by using fences and horizons. The less calculations MRP has to do, the shorter the run time will be. And as @MiguelS shows, using more processes helps; just make sure you have enough server processes running and processors in your setup to make it worthwhile. You’ll need enough server processes in your process pool for all these MRP processes and schedulers (14 in this example), and enough to handle a few requests for any other traffic besides. And you won’t see any benefit with extra processes if you use numbers higher than your number of processors.
If you use SQL consider dedicating a wire (or loopback NIC or vlan) to communication between the app and database servers. We run the app server on vmware, and set up a virtual network and set aside a few ports on our switch to pull the VM hosts and database server together to dedicate a micro network to this and gained a HUGE performance increase, in real time and batch processing. I think it’s just because the app server doesn’t have any competition with any sort of OS traffic or traffic from other applications on the network.
Ok I had a strange issue happen. I have set up MRP in a Process Set. I have 2 seperate schedules one for each plant. The fist one runs fine but the second one is only running PO Suggestions. I have no idea why. I did just modify what was there. Should I delete them and recreate?
Are all part plant records checked for Process MRP? This can vary between plants. We had to hide the field so users didn’t accidentally uncheck for one plant.
Why are you using a process set? We don’t do that, could it be adding problem? We have an MRP schedule in our system agent, run at midnight every weeknight, on all 3 plants. You probably could have two of them, separated by enough time to get through first mrp before starting second, instead of a process set.
If it seems to be process set issue and you’d like to consider two scheduled tasks submitted to system agent, timed apart, then call the logs two different names on the Process MRP submit or maybe submit as two different users. We use a process mrp user to submit ours so that the logs are in MRP folder under reports. You could have an MRP1 and MRP2 user to submit under with logs stored under each…
I had set up a process set to run MRP for 2 plants. In the process set i have 2 MRP runs 1 for each plant. One runs fine the other one is only running PO Suggestions…any thoughts?
For troubleshooting: Which runs first? Is the state of the first plant the same before and after running the second? You might be able to catch it as it’s finishing the first or beginning the second with a select SQL query or BAQ to see the data.
I thought this was mentioned before, but I guess that was another thread: The Part has a type associated (‘M’,‘P’,‘K’), but the plants have a Source associated as well (‘M’,‘P’,‘K’,‘T’), so that you can specify for each plant how each part is sourced for that plant. In the plant with no jobs, are the parts that are intended for manufacturing marked for Manufacture, or Transfer or other source?