How to "unfirm" a Job in Job Entry

We have had issues where the part type was not set to the same value on both the main part detail and sites > detail tab

image

image

Also when setting up logging make sure you enter a logfile name. You should be able to search the server for a file of that name

image

1 Like

Hi @cchang,
may be it is worth to go through all these points ( post from EUG)

Manufactured Parts:

MRP will not create a job for a manufactured part if:

  1. Part set as purchased in part level! Check the part’s site setting, not only the main setting.

  2. Process MRP is unchecked for manufactured parts on part level.

  3. The method has any part (material) in it that is inactive

  4. The method has a pull-as-assembly part has no approved revision (with relevant date). This is true even six levels down (a subassembly of a subassembly of…). FYI, in this case you will actually get a job, but there will be nothing in it-no materials or operations.

  5. The sales order release demand (if applicable):

  6. Is not firm

  7. Is closed

  8. Has a quantity of zero

  9. The ship by date is blank

  10. The ship by date is before the effective date of any approved revision of the part

  11. Has unapproved or/and Blank method of manufacturing.

  12. If Part level has more than one approved method of manufacturing or no approved method at all, also if the approved method has no operation times/subcon Days-Out within its routing.

  13. If Part has any Open P.O. inventory type, Epicor will considered their qty as stock on the P.O. due date.

  14. Part has stock on hand will cover required demand.

  15. Part has dispatch transaction from stock or job, then demand change happened after the MRP runs.

  16. Running WIP quantity for open Jobs.

  17. If you use alternate methods, the “primary alternate method” is tied to a revision that is not approved. Point being, if primary alt-MOM is set as A-1, which is tied to rev A, and rev A is unapproved but rev B is approved, the system has no idea what to do and just gives up.

  18. MRP didn’t run, or got cancelled halfway through, due to a task agent restart, or any other disruption, it won’t run again to correct the run error, so you need to check the task agent history to see the last run status.

  19. The job’s required date is past your rough-cut horizon days. You might get a job, but not the details.

For Purchased Parts:

  1. You made a PO to cover the demand? Epicor doesn’t care or trust you. It (MRP) will second guess you every step of the way, and suggest you move this PO forward or back, or increase or reduce it.

  2. You can override this. One way is to lock date and lock quantity on every single release on every single PO. It prevents all change and cancel suggestions, and creates only new suggestions. If you are worried about having POs with no demand to back them up, make a BAQ and dashboard and screen to monitor this.

  3. There are similar lock settings for jobs.

  4. To lock always, automatically, would require a BPM, and there are threads about that here.

  5. Another option is the reschedule-in delta and reschedule-out delta settings in the part.

  6. Site settings override Part settings. For example, non-stock and quantity-bearing are each set in two different places in Part Entry: the obvious one, and the hidden one on the Sites tab. The hidden one is the only one that matters.

  7. Other settings override even this. For example, lead time in the site will be overridden by the Supplier Price List for purchased parts. And see notes at the end about non-stock parts.

  8. Non-stock is NOT non-inventory. Quantity-bearing set to false is the equivalent of non-inventory. Non-stock means buy-direct on purchased parts, and make-direct on manufactured parts.

  9. Don’t change the quantity on a non-stock PO suggestion! I mean, you can, but you’ll receive that whole quantity to the job. It won’t send the rest to stock or anything intelligent.

  10. Lot sizes apply to purchased parts, not just manufactured

  11. “Days of Supply” is a lot size. It is not a minimum on-hand

  12. MRP waits to dip below the minimum before creating a suggestion. It does not predict when you will dip below.

  13. Min on-hand and safety stock add together-they do not overlap. So if min is 10 and safety is 5, when you get to an on-hand of 14 (or fewer), that is when MRP kicks off a suggestion, to be due on that day (but see point #8).

  14. There’s a plant setting for time to start backwards scheduling from. Ours was set to midnight. What that means is that if MRP sees something (a sales order) due on the 20th, the latest job due date possible will be the 19th. This makes the previous point (#7) harder to understand. When we changed it to 11PM, understanding MRP was a little easier.

  15. MRP does not play well with Master Production Schedule. Use one or the other, never both.

Tips:

  • Use “Time Phase” (aka Time Phased Inquiry) to view suggestions for a single part. If you feel adventurous enough to do a BAQ, the table is called PartDtl.
  • Non-stock defaults to pull-as assembly on a method where the part is called for (where the part is material for something else). It defaults. If you change the part setting, methods do not change.
    • If they are in-sync, it makes things clear and easy. If not, that’s OK, but…
    • If the part is not non-stock but the method is pull-as-assembly, one of two things happens:
      • Purchased parts disappear. They are turned into a subassembly and treated like manufactured.
      • Manufactured parts become subassemblies (meaning you are making this part informally, as part of making a larger part).
    • If it’s the reverse-the part is non-stock but the method is not pull-as-assembly, one of two things happens:
      • Purchased parts are just as if they were non-stock-you get suggestions to buy direct.
      • Manufactured parts become jobs-to jobs. The demand link for the job is another job. Cool if you intend it, but very confusing if you don’t intend it.
  • When running “Process MRP,” I personally will never, ever use more than 1 as a value for processes or schedulers. It has caused so much heartache, trying to figure out what I did wrong. It’s meant to speed things up, but the system is just not smart enough to do this properly.
4 Likes

Hi,

When is the best time to firm the unfirmed jobs?

in my opinion, it is a task for production planner, i.e. checking MRP suggestions and confirm demand (Make to Strategy i.e. Make To Stock Or To Order), approved Part Rev (BOO/BOM), resource capacity vs loaded hours, available material (P and M)

1 Like