Hi,
We have recently started using the advanced production module, and we would like to have all jobs created from a single sales order batch automatically. Is there any way to do this using either a customization script or a BPM?
Thanks,
Jacob
Hi,
We have recently started using the advanced production module, and we would like to have all jobs created from a single sales order batch automatically. Is there any way to do this using either a customization script or a BPM?
Thanks,
Jacob
Hi, Sorry to bump, but we really could use some way to batch jobs from a customization script.
I am unfamiliar with APM and what you are trying to do operationally but if you can break it down in simple terms for me I can probably give you some ideas.
What batch operation are you trying to perform on the jobs?
Hi Chris,
We are looking to use the Batching functionality from the Advanced Production Module in Epicor10 from a custom dashboard. Iāll break it down as much as I can.
1)We have a dashboard that lists all jobs that have not yet been released.
2)We will add a column of checkboxes (I know how to do this).
3)We would like to add a control (either a button or an option under the Actions menu at the top).
4)When that control is activated, all operations within the jobs selected in the column of checkboxes should be batched.
Does that make sense?
I think so. So when you click your button what actually happens to the selected jobs? They are released?
I am unsure if you will need to store a record of which jobs are ābatchedā together - if so you will need to use a UD table.
If not, you are just modifying jobs using one of the Job Adapters. You would grab the jobs you want using the job numbers, then modify them in the dataset and finally update.
There is a process called āBatchingā that is unlocked by the Advanced Production Module that creates a new job that contains the operational and material requirements of all the selected jobs. That is what I would like to happen to the selected jobs.
essentially youād make your dashboard, use a calculated field in your BAQ as your ābatchā checkbox, make your BAQ updateable and deploy that DB as an assembly. Run a trace on releasing jobs and batching in the resource scheduling dashboard to get you the method calls you need and then do a customization on your dashboard assembly and perform the needed BO/Method calls you need for each row selected. Itās not trivial but thatās how Iād go about it.
Jacob,
Why are you going in this direction instead of using the list tab on the Resource Scheduling Board? I believe that tab has the exact same functionality that you have described above.
We are trying to simplify our process as much as possible, and the dashboard in question is already used at the point in the process where weād like to batch while the scheduling board is not.
I would trace the Resource Scheduling Board to help figure out what is going on and then try to replicate. I know after you select what you want to batch, you need to select backward or forward, so there could be a lot of calls you might have to do.
Iāve found the method I need to call to batch the operations ( Business Object = Erp.Proxy.BO.BatchOpsImpl,
Method = DoBatching), but I canāt seem to get it to run from a customization. Can you point me towards an example of running a BO method from a customization script?
Thanks
Digressing a wee bitā¦
We are on version 10.00.7.4. Job batching is available but falls over when reporting labour on the Mes if the operations/jobs batched arenāt top level assemblies (I think this was due to a constraint of the child part not being the same as the top level part on the job header)- we have very complex bomās with lots of sub assemblies. We physically batch cutting operations for parts/piece parts that are the same grade and thickness of steel.
Epicor confirmed that the behaviour that we saw was how the system worked in the version we had - you could not batch sub assemblies - all worked great for top level, saleable parts. Also confirmed at the time that the next version 10.1.0 would only allow top level job/op batching.
There are all kind of things we could do if we change processes to fit E10, however we took the approach that we were no worse than when on Vantage and donāt really have the manpower to support, manage and plan work if we changed the process - for example making cutting ops a separate job to job production order.
We are exploring potentially going back onto maintenance/upgrading to a newer version - does anyone do multi level assembly job batching successfully in later versions of E10.
We also do this. To make it easier we take the material that is related to that operation and drop it into the operation comments. Then in the work queue you can turn on the operation comments in the grid and use that to filter things. That has really helped in being able to report things. We use a dashboard to feed into a CSV for DMT to run. Iām sure there are better was to make it more automatic, but it works for us for now.
Iāve done a customization where the customer wanted the batch job to only use one material and the total combined time to be less than a single shift. To accomplish that, we customized the resource scheduling board to show the number of materials and total time for the selected jobs. We displayed both at the top of the grid with color highlighting when they were outside allowable. If they were outside their operating procedures, we also disabled the batching process.
Basically enforcing their operating procedures for batching operations.
Hi Jacob - did you ever get the code to batch jobs - itās something I am keen on doing also as the scheduling board isnāt that user friendly.
Thanks
Mark
I have made a special Updatable Dashboard that allowed you to select multiple jobs and batch them. it used Epicorās base Job Batching method to do all the batch work. I then enhanced some of the results by:
Hi Tim - donāt suppose you can share the inner working of this can you please?
Thanks
Mark
I donāt have the codeā¦ there were a few calculations, and we used some ācustomer specificā assumptions to do the calcsā¦
One challenge with how batching works is that Epicor ASSUMES that all the jobs being batched have the same amount of time per piece on all operations. The assumed time is taken from the FIRST job chosen when batching. The problem with this logic is as follows:
But the actual call to batch was fairly simple, You need to turn on tracing, and then do a batch of two or more jobsā¦ you will see that it sends some data to the call. You need to create the same set of data and put that into the call in a UBAQ.
Thanks Tim - Iāll have another look at the tracing method - with full detail this time to see whats going on.
Many thanks
Mark
Hi Tim & Mark,
We are also working on the ābatch operationsā which for us works from the resource scheduling board, however the assigned job number is where we have an issue. we would like to change this to our production batch reference rather than the default job that has the -1 tagged at the end. did either of you look at this or do you know how or which method it would be tweaked against?
Thanks,
Chris