My company struggles with raw material procurement & inventory. Epicor appears to be working as designed. Demand for 100, with inventory of 40, results in buy suggestion of 60.
However, …
Those who have raised their hands in sympathy & support, can put them down now. I appreciate it.
We raise jobs for production batches of parts that consume standard sized raw materials, some of which becomes parts, some of which becomes chips & remnant.
The remnant can be put back into inventory but a square foot of raw material is not the same as (144) (1) inch by (1) inch Chiclets, so we do not put them back into inventory under the original part record number, which would artificially inflate the “useable” inventory qty.
A percentage of the raw material ends up as chips, rather than remnant.
You might also call the chips scrap material, but we do not go through the tedium of DMRing or inventory transacting the quantity of scrap out of the job.
On top of this, a number of standard, let’s say sheets of material, are used up in a process that may make a number of different part batches at the same time.
The scenario in question is an NC router, onto which a number of standard sized sheets are stacked, and from which a number of nested parts are cut. We encounter a huge mix of part numbers at very small production rates, so no nest is ever the same, or predictable.
We use the material for the hottest part as the determining factor for each nest material stack, and the nest is then filled with parts that use the same material.
The nesting software does provide data that defines what percentage of the stacked sheets becomes parts, & by simple calculation what percentage is chips.
What we would like to do is data mine Epicor &/or the Nesting software to establish an average percentage part yield, or what the nesting software calls “actual efficiency” for every material.
That is, if you’re NC routing a standard sized sheet, on average, some percentage will actually become parts, and use that average data-based efficiency to influence MRP calculations for buy suggestions.
For example:
Our methods planners develop MOMs for production parts, & enter raw material quantities based on the minimum sized rectangle of raw material required to make one part. How the part will be nested, & what parts will be nested with it, is unknowable. What the material yield efficiency of any one nest is also unknowable, ahead of time anyways. So no attempt for compensation is made at the MOM level.
MRP uses this MOM BOM entry to calculate an inventory UOM demand for the material, looks at what is in inventory, & makes a buy suggestion that is never right, because Epicor is unaware of material process yield efficiency. It can’t be, unless you tell it.
Here’s a real data-based example from one of our nests:
The actual yield efficiency of the material in the nest is 67% parts, 33% chips & unusable chunks.
Epicor demands 100 sft of sheet stock, based on MOM qty, based on min rectangle size to make one part.
Inventory is 40 sft.
Buy suggestion is 60 sft.
But at 67% yield efficiency:
40 sft of sheet stock will only yield 26.8 sft of parts.
60 sft of sheet stock will only yield 40.2 sft of parts.
For a total of 67 sft of parts, & we need 100 sft of parts.
@ 67% material yield, we need over 149.25 sft of material to make 100 sft of parts, & 40 sft of inventory only makes 26.8 sft, so the buy suggestion should be 122.2 sft of sheet stock, over twice what Epicor, which is ignorant of the material yield, suggests.
Armed with our data mined average material efficiency we would like to correct the Epicor MRP calculations by coming up with a multiplication factor that deflates the inventory values & inflates the demand before the inventory is subtracted from demand, so that the buy suggestion is more accurate.
Customization is the obvious thing that comes to mind, but I would like to keep the customizations to a minimum & avoid unpredictable entanglements with Epicor business logic, by perhaps using existing Epicor data fields to influence MRP.
I’m thinking that a material efficiency number would have to be stored in the part record, regardless of how, or what data we use to create it, so it could be referenced by MRP calculations to inflate demand & deflate inventory values.
I’m looking at the scrap rate percentage under the MOM Materials Detail tab as a way to inflate material demand, but I’ve read conflicting opinions on how it works. The MRP reference manual & application field help don’t give me much confidence or help.
I’m not sure how or what fields might exist to deflate the value of inventory in MRP calculations.
Let the debates begin …