Reassign Serial Number to Assembly when Material Part is NOT the same as Top Level

We have multiple situations where we take the serial number of a key component of a device (PCBA usually) and make that serial number the top level assembly serial number. We have a customization built to accomplish this from when we went live on 10.1, but I want to see if there is now an out of box way to accomplish this. From what I can tell in Help from 10.2.700, the material part number needs to match the job part number before the “Reassign Serial Number to Assembly” checkbox is enabled. Is there still no way to do this for parts that DON’T match the job part number?

Hi @elfrykman
We’re currently on Kinetic 2021.1.9 (Cloud) and still run a customization to do the material serial number assignment to the assembly. Additionally, we have service connect running in the background to process the matching. To this date, I’m not aware of any out of the box way to do this. Maybe someone else has seen something different.

In our plant (V10), we use the same serial number on the child and parent item. The child and parent are different part numbers, but the jobs are indented (both levels of the job print simultaneously, and they are the same job number).

No additional work is required, unless we have to split a job, then it can get a bit complicated, but we’ve got a process to accomodate that.

Do you create those numbers to be the same? Or are you able to take the child item serial number and systematically assign that number to the parent?

We create the job for the parent, the serial number is assigned, and it carries over to the child. At least that is how I think it works!

Gotcha.

Our situation is that we want to take a key child part that already has a serial number and make that number the parent serial number.

Can you not assign the serial number at the parent level? Considering that it’s the same? I do believe you have to use indented BOM’s to make that work (child is on same job number as parent).

We don’t know what serial numbers will be needed until we issue the parts to the job. This can sometimes be a rather large number. We have a customization in place to assist with this assignment as manually assigning that many serial numbers using the Serial Number Assignment screen would take a very long time to do.

In theory, the Reassign Serial function looks like exactly the ticket for this, but in practice it’s only for material part numbers that match the top level part number.

That is the key difference, our serial numbers are a range, and we assign them through the Serial Number assignment functions, with prefixes and numeric suffixes.

It’s all I’ve got, sorry. Good luck on your task!

We have a customization that recognizes the need to create a copy of the material serial number and assign it to the assembly job. Epicor Service Connect runs that process. At the time of receipt to inventory, ESC kicks in again to match the serial numbers and receive the assembly to inventory. Thus, in serial number transaction history, you can follow the movement of the serial number from part number to part number. Manually, this process would be extremely cumbersome. We run jobs with a thousand parts on them.

We had to work with Epicor Customization Group to help architect and create this solution.

Our customization uses the UD04 table and an external assembly BPM to do the processing. I really, realllllly want to move away from it and was hoping we’d get lucky and this would be embedded functionality. If it’s not there then we’ll keep plugging away at bringing all our external assemblies into embedded BPMs so I can lessen my swearing during upgrades.

Idea added: https://epicor-manufacturing.ideas.aha.io/ideas/ERP-I-1904