MRP adding jobs before firm jobs creating duplicate demand

We are seeing MRP dropping in jobs before our firm jobs due dates. Is there any way to make MRP look at are firm jobs and not add any new jobs before the firm jobs?

Are the firm jobs being created manually?

yes

From a root cause perspective, you are better off getting MRP to a place where it is writing all of the jobs for you, rather than needing to supplement insufficient supply suggestions from MRP with manually created jobs, trying to manage jobs written by MRP and manually written jobs for the same part is a headache, especially in a make to stock situation.

Assumption time: Based on what I can see in the screenshot, this is time-phase for a material part that is required on all of the jobs listed. According to MRP, these jobs need to start on 10/9 to be finished in time. Your manually created jobs are scheduled to start on 10/10, 10/11.

In a make to stock situation, there is no obvious, on the surface, direct link between the supply job and the demand that generated it. However, behind the scenes, Epicor will still ‘peg’ make to stock jobs to specific demand records, and keep track of the why’s behind the jobs it writes. Manually created make to stock jobs have no such connection, however, so if Epicor deems your manually created jobs will not be completed in time to cover the demand it sees, it will write its own jobs to do so. It has no idea the jobs you created manually are intended to cover said demand.

This. Even if you have to make manual jobs, it should be a minority of items in the system. Creating a job manually takes (read: wastes) so much more time than getting the system to do it and you just release it.

You should also set up your days of supply, time horizons, etc. so that even when you need to go manual (e.g. customer issues expedited order and you need to start work immediately) MRP will adapt the next time it runs.

You are not negative, so it could be that the part is not allowing enough on hand and only wanting jobs built with 0 days cushion. I set our max on hand for all MRP parts at 5K, so if we are manually adding jobs to build ahead MRP doesn’t want to cancel them and only build JIT.

Still to the other’s points you need to set the part, site parameters to execute how you want. The MRP logs should have clues as to what Epicor finds incorrect with your jobs and why it want to make its own.