Part Numbers and Rolls: how do they work?

Hello,

I have had an issue with epicor that I can’t seem to figure out solid logic for. The company that I work for creates rolls of X material. This material can have adhesive on it, get cut down to a certain width, get stamped or cut so we get sheets of material, get spliced back together, get cut to a certain length. There seems like there are infinite combinations and I have had many people give me potential solutions but none of them reflect the work employees are actually doing. This issue is preventing me from being able to create BOMs that are always accurate and reflect the amount of material the warehouse employees need to use.

Here is an example. Lets say we are creating a finished good part with a Length of 200Ft, a Width of 25 FT, using a 2 inch thick core with a core diameter of 5 in.


(Amazing drawing, I know :smiley: )

now here comes the dilemma, in our system I would like to have the option to apply the same adhesive to the roll, laminate it with the same lamination, and apply a green color for the finished good product. However I would like to be able to do so while changing my width from anything between 10ft wide to 35 ft wide as we can cut it down to anything in between, and I would like to be able to run anything between 200Ft of material to 5000Ft of material, depending on what the customer ordered.

Our current solution: Set the finished good roll UOM to whatever (honestly it doesnt really matter but it should typically be rolls) and create a BOM for this part based on previous jobs, not following a particular plan. Ensure the part is lot tracked and enter the width and length fields in a customization that is saved under the lot. Store the item in stock, and when we need to use a specific kind of material use the lot tracker and have our schedulers determine what the best possible material that we can use for a job. Basically the amount we are using is changing per each job as the schedulers get the jobs.

What this has caused: Chaos! People tend to forget where certain lots are located and they dont always use the oldest role for the job since the system isnt recommending the best material to use. Purchasing doesn’t know how much stock quantity we need, no automation can be setup with jobs since they have to be manually edited every single time one is made, costing is a mess because we cant determine how much each roll costs since the cost of the roll changes based on data in a UD field that the system doesnt interact with, price lists are impossible to create. TLDR the system barely works for the company because we cant represent our finished goods parts in BOMs accurately.

We need a better way. The only thing I can realistically think of that solves this is to have a million different parts created for each length and width. I am spit balling with creating 3 different widths and putting our parts into the 3 width categories and we can kind of make BOMs with that as the logic, but that leaves the length variable to still be unrepresentable within epicor. I see there is a width and length value I can enter in part entry, but this is part specific, and I need each batch (or another way to think of it would be Lot or each different physical roll) to have its own different width and length. If we change the UOM to be length like Ft I can have the length issue resolved, and I would have to lot track each roll, but then that would force sales to enter in a new line for each roll in an order, and some orders come out to be 50 rolls + so this doesnt really make sense for data entry either. I feel like I can’t find a descent solution to what seems like such a simple issue. Any warehouse geniuses that have any suggestions let me know!

Look into the Advanced Unit of Measure module. It allows you to assign attributes (like your width or length dimensions) to a single part number, making many different possible iterations of the part.

It behaves similarly to Lots, but is more intended for this type of scenario.

We have Advanced Unit of Measure, we dont need to assign attibutes to the part number we would still have to create infinite parts, we need to assign widths and lengths to each individual lot.

For example say part A2000 comes in the 50 inch wide option, the 100 inch wide option, and the 25 inch wide option. We can make 3 different part numbers, but we can make A2000-50in and 100in and 25in in anywhere between 20 ft to 200 ft. The length is never static for any given part number, so setting a static attribute will never be accurate.

I thought y’all used Epicor. We love rolls too… :melting_face:

I don’t understand why you wouldn’t want to assign width and length attributes to it, why does this not work for you?

As I understand it, you can add infinite attributes, so instead of creating infinite part numbers, you create infinite attributes and MRP will pick the best attribute given your yield, etc.

just double checked, we have advanced material management I will look into advanced UOM see if that is the solution, maybe it can track inventory the way we want

1 Like

I think it can, and I’d love to connect with you at another time when/if you go down that path.

1 Like

For sure, im renewing out contract now actually as well so I will give that module a try see if it works and update this post when I give it a go.

How long have you been using Epicor there? Do you use it at all of your plants? Do you have multiple plants?

So what is the math on the exact number of parts needed for all sizes.
12,000 for 10 foot increments on length. or 120,000 for 1 foot increments.
The system is very capable of this many parts if this solves your issues.

AUOM will do what you need. The important thing is to really think through your parts (finished goods, materials, etc.) and define what is most important. Then, think outside the box to try and come up with how you will implement it.

The two biggest errors people make with AUOM are:

  1. Not understanding how the functionality works.
  2. Starting at the beginning and jumping to the end without really defining anything.

The module is very powerful, but you need to know your requirements before it will do anything for you.

I believe @utaylor is correct and you would want to track length and width in the attributes. Turn on inventory tracking so you can see what is in inventory. Also use AUOM on your materials so you can define a base attribute set on methods and change them as needed.

I highly recommend using Epicor to implement so you can push on them to solve any problems you run into.

3 Likes

That’s the issue here though Patrick, then they’d have to inventory that many parts. I truly think AUOM is going to solve these issues, though it will be quite a change and the need for people to behave @KP_Interface is still going to be something you need to watch, would you agree @jkane ?

Yes.

@KP_Interface , you will be able to have 1 part number for Roll X that when a customer orders it, the length and width needed will be entered. You can even define the min and max that can be entered for those attributes or even create drop downs that are already populated with the acceptable options. They can even order multiple rolls of the same part with different attribute sets. Then those attribute sets will drive demand and create the jobs with the attribute sets needed. I don’t think it is smart enough to create jobs based off of size, but it would be easy to review each job before they are released to make sure the proper width and length are entered on the jobs. The only thing that is not far enough along yet is the costing. But if that is your only issue, implementing something manual until they build it out is not that bad.

@utaylor , the module has really come along in the past two years. I learned a lot more about it at Insights 2025. It is not 100% yet, but I think it is ready to be used by most companies.

1 Like

Well you just touched on the two things that I was looking to see improved before we could adopt it and that would be:

  • create jobs based off size, kind of like @KP_Interface was talking about here: "system isnt recommending the best material to use. "
  • Costing - Standard Costing etc.

I know they are working on it though and I trust in Amy

Sorry I was stuck in meetings all day after I posted haha, but yeah, we are definitely going to roll it out slowly and make sure we get things right when we introduce the AUOM addon. I have a general workflow for epicor so I am going to need to add some new steps so users can understand what will change in their roles, then I will probably take one part and test changes. Whenever I make changes to the part structure, I tend to make a change with one type of roll first and let the warehouse play around with it, then if they are happy, I implement it across the company. I have only been here for a few years, so I haven’t implemented too many changes, but I work with what I was given! Thanks for the advice though I will definitely be taking my time implementing this and will let yall know how it goes.