I have enabled backfushing for our single operation for labor.
I have enabled backflushing against ALL our parts.
However when we complete a Job the materials are not being backflushed.
Can anyone explain how this works and what I may be doing wrong. I am a little new to Epicor (previously a dynamics AX bloke) and I dont seem to be able to find any settings to backflush at operation or close and I cant seem to be even able to find how to report as finished.
When completing\closing the job the Finished items go into inventory but no materials are being consumed.
Backflushing happens when the next operation is completed. The system needs to have a way to know the activity has happened. So, you need to have a 2nd operation.
Materials marked as backflush on jobs will only backflush when certain processes run, not necessarily at the time quantity is reported against the operation the material is related to (e.g., running the production detail report, running the capture, running the inventory/wip report, running the backflush labor server process).
Are you running the Backflush Labor Server Process? We have it set to run on interval every 60 minutes.
edit- clarifying, materials linked to backflushed operations will only backflush when certain processes are run. If the operation is not a backflush operation, verify your material is linked to the operation (e.g., if operation is sequence 10, material is linked to operation 10 and marked as backflush).
Backflushing is set up on the part â site level, not the operation.
If a backflushed part is in a BOM, and that material is set up with qty/parent, etc, and has an associated operation, that material will backflush when quantity is reported for that operation VIA MES.
The BIN it backflushes from is a whole discussion on itâs own, but there is a hierarchy there.
I have run the backflush labor server process twice (not yet on interval)
However it still doesnât consume the materials.
server log =
14:26:44 ----------------------------------------------------- Starting 30/01/2025 14:26:43 -----------------------------------------------------
14:26:44 Backflush Labor Server Process - Started
14:26:44 Backflush Labor Server Process - Processing
14:26:44 Backflush Labor Server Process - Completed
14:26:44 Backflush Labor Server Process - Stopped
16:35:56 ----------------------------------------------------- Starting 30/01/2025 16:35:56 -----------------------------------------------------
16:35:56 Backflush Labor Server Process - Started
16:35:56 Backflush Labor Server Process - Processing
16:35:57 Backflush Labor Server Process - Completed
16:35:57 Backflush Labor Server Process - Stopped
I do notice we are not confirming the operations as complete. Not sure how we do and I believe there is a setting we can consume on job closing instead of reporting as finished.
I have a lot of work to do on the BOMs as we have errors, no phantoms, we were issuing labour and materials and some boms were unneccessarily 18 levels deep.
Hence the need. I havent worked with Job much yet in E10 so I am unfirmiliar. However I feel as we are not âReporting As Finishedâ I think this may be the problem. The finished items are going into inventory though so I would assume if this was an issue 0 of those would go into stock
Ho do I report quantity via MES ? or can I not use the backflush on closing instead? When I try at close currently nothing backflushes and E10 just takes the tick back out of the box
How are the items getting into inventory, is someone doing Job Receipt to Inventory?
I ask because AFAIK there has to be at least 1 non-backflush operation on the job that comes sequentially after all the other operations. If someone is doing the job receipt without the materials already issued you may end up with a costing issue as at least here, once something is received into inventory that cost is locked in, so if it is missing costs from materials that would put the wrong values in.
Edit to Add: And no, Epicor will not stop you from receiving an infinite amount of parts off of any job into stock (even make to order jobs), regardless of how many you completed on the job so that is not actually a check. You can create BPMs to stop this but out of the box, Epicor will happily let you do it.
I believe youâre correct about the need for at least one non-backflush operation at the end of the method; Iâve not tested anything with multiple backflush operations in a row however. We backflush all materials but only have 1 or 2 backflush operations that we donât need operators to login to record time (24-hour burn in or cure time for potting or conformal coating).
Hi everyone sorry for the delay in responding. I had to run off yesterday. However I have just sat down with the person who does the Jobs and this is the process they are following.
Job Entry
1.1 Creates Job
1.2 Next Job
1.3 Enters Partnum and Date
1.4 Saves
1.5 Get Details
1.6 Oks the revision
1.7 goes to demand and enters qty.
1.8 goes back to details in the tree
1.9 clicks released\engineered
Mass issue to mfg
2.1 unless serial or Lot nothing to issue anymore due to backflush setting.
2.2 Issue Assembly
Job Receipt to inventory
3.1 enter job number
3.2 enter quantity
3.3 gets an info message âThe quantity exceeds the quantity completed for the job : xxxâ
3.4 oks the message and saves
Job Close
4.1 clicks close and the complete fills itself in
I am thinking 2 things now
if we are issuing materials due to serials\lot numbers do I really need to backflush the rest?
How can we complete the job\operations so the quantity does not exceed what has been completed
For materials to be backflushed automatically, the Material record on the BOM has to have a âRelated Operationâ value. When a quantity is completed against the Related Operation, the appropriate amount of Material will be backflushed (assuming the Bin setup that @hackaphreaka described above is correct).
The âBackflushâ checkbox on the Job Closing program can be used to backflush any materials that have not been issued to that point (but see also the Bin diatribe above).
Serial- and Lot-tracked items cannot be backflushed (because how would Epicor know which items to backflush?)
From that list, there is no labor entry and no operation completion, so nothing will ever be backflushed at the job level.
A possibly more correct sequence for item 2 (Mass Issue to mfg) might be:
2.1 manually issue serial- and lot-tracked materials
2.2 mass issue assembly and all subassemblies
If your shop floor operators are using Data Collection (formerly known as MES) to clock onto and off of their operations and record quantities completed per operation, THEN the backflush process would work.
Regardless of this, you will always have to manually issue serial- and lot-tracked items.