EmployeeID issue

Hey All,

I’m just wondering if anyone has any good ideas on how to resolve this issue?

We have a Time and Attendance System which produces a clock card with a barcode printed on it for scanning purposes e.g their clock machines. It uses information from their program which is stored in a SQL database for that given employee.

Unfortunately, we are moving away from their SFDC system and moving to MES but it will require the EmployeeID. We’re hoping to use the barcodes on the cards but from the example data below… It won’t work.

EmployeeID Barcode Scan
93AG E097647
46JL E021552

I need to some how map the E097647 to 93AG while they’re logging into MES

Kind regards,
Aaron.

@aarong Can you not change the barcodes on the cars to the actual employee ID?
No one will know the difference…

No, it’s used for barcode based clock in/out terminals…

You could store the cross reference in a UD table, or in User codes, then write a BPM to do the cross reference… but yuck.

edit: or you could even establish an external database connection, then run the external BAQ to get you the cross reference.

3 Likes

I was going to say… print a barcode and glue it on their current card other side…! least cost solution.

Or have two cards…one for the clockin at the shop, the other for production use…

OR
Change the user id of all users in Epicor to be the same as your clocking system…? if that is feasable ?

wow… interesting issue…

Pierre

2 Likes

This what I was thinking… I could hang it off the GetByID for EmpBasic.

Sorry - when you said “moving away from” I took that as completely converting to MES.

I agree with the other suggestions for fixing this on the Epicor side, but I’ll ask - Can you alter the Time and Attendance system that prints the card to store and use the Epicor Employee ID for the barcode?

We are moving to MES completely.

They’re not that flexible I even offered to write the code myself but it was a big “NO”

Then why do you need the old number?

1 Like

This…

But isn’t MES your clock in/out terminal, if you are moving to MES completely?

1 Like

We are moving away from the SFDC module of our current solution. It is becoming MES.

So again, if you aren’t going to be using the old system anymore, then why do you need the number from the old system?

Maybe you need to give us a complete picture/dataflow example.

Does that mean you are keeping their time and attendance system, but not using the SFDC module, AND using MES?

If that is the case, then there isn’t much that can be done if you cannot change the barcodes and don’t want to create a BPM on the MES side.

Can you change the employeeID in Epicor to match the barcode?

I wanted to chime in, changing the EmployeeID to match the badge barcode isnt a good solution because the badge can change/replaced. I’m assuming thats why the Barcode Scan is such random numbers.

If I’m wrong about that, than ignore what I said above. (In another system, I put the barcode # as an alias so the DB recognizes both the Employee ID and barcode, built into the system) Whenever the badge changes, I just update the badge into that database.

For Epicor, like others mentioned, have a custom function built to use your badge.
We have a 4 digit Employee ID. For reasons, we have a customization built by a consultant that cross references a fingerprint scan, associates it with a specific EmployeeID in Employee_UD and uses that EmployeeID. I dont know everything involved to get that working. But replace Fingerprint Scan with your Badge info and same premise, probably even easier.

Good luck.

@aarong We had a hybrid system and then moved to MES only, but still use their time and attendance to export to our payroll vendor. Initially we ignored the clock in/out functions from MES, but I sent punches to their system for department changes that they imported every minute. A few years ago we dumped all of their terminals and they now import in/out as well as the start/end activity punches from MES.

We tried also to keep all of the old badges, but eventually bit the bullet and reprinted 400 cards to work with MES and then I send the time and attendance software their employee id.

It is possible in a customization to flip the badge entered to another value by changing whereClauseLaborHed on clock in.

+1 on good luck.

Maybe I am missing a salient point here but the EmpBasic table already has a CnvEmpID field that, at least on my system, is blank. This field it is not exposed on a form so you would need to add this in a customization. There is also a search cross reference attached to this table that could be leveraged to add different employee numbers.

Obviously Epicor has had this issue before so they built it into the system.

I can sympathize with how people get attached to their employee numbers. We had to wait for someone that had 30 years in to retire so we can remove employee number “7” in the system! :slight_smile:

2 Likes

We created a UD field to store RFID keys in that relate to someone’s employee ID. They scan the read-only RFID card and we translate it to employee ID. Probably would work just the same in your case.

2 Likes

Do you have a code snippet for this?