Updated: September 15, 2016
A client had a large number of EDI transactions that needed to be imported into their Epicor 9 ERP system. However, these also required a decent amount of processing logic, including inventory transfers, adjustments and customer shipments. The client also needed a way to see the information that had been processed as well as possibly resubmitting transactions if there had been an error and was recoverable.
A client was utilizing Epicor® 9.04 but needed more granular control of their payroll system. Their problem split into several parts along the payroll process. First, they required dynamic shifts by day, to be easily manageable from the Shift Entry Module. Secondly, employees clocking in using Shop MES needed to validate against these shift times. Finally, considering all of the customization up to this point, when labor records are reviewed, users need visibility of this data as well as the ability to add new records utilizing the new constraints.
An Epicor® 9 ERP user who was a service provider needed to be able to easily generate invoices from sales orders that had been imported into their Epicor® system from a separate labor data collection system.
We developed a custom "Overall Equipment Effectiveness" application for a local manufacturing company. The application records employee production on a daily basis. The employee start and end times are recorded but need to be stored in a decimal value in order to interact with a legacy ERP system. We simply masked these decimal values as time values using a standard .NET TextBox control. The client later requested a tracker view, allowing administrators the ability to view and edit already posted records. This proved to be an issue as we were displaying their decimal values with no mask, i.e. 8.75 instead of 8:45, 6.25 instead of 6:15.
Updated September 14, 2016
An Epicor® 9 customer approached us looking for a way to quickly send sales order acknowledgments and invoices from their respective forms within Epicor® and to automatically select the e-mail address based on the contact associated with the customer record.
By utilizing the standard report objects within Epicor® 9 ERP, we were able to submit the report to Epicor. By using the standard report transactions, we were then able to run whatever report was setup as the default for these items, even if they had made a new report data definition or had changed the Crystal Report itself.
Updated September 14, 2016
We were developing a cycle count application for one of our customers who required that their bins be sorted into alpha-numeric order: 14B, 21G, 21L, A7B, A9A, B5A, D4E1, E16A2, E16B2, etc. In the past, they had written their own sorting algorithm for a Crystal Report and so the cycle count applications dashboard that was replacing the report would also need items sorted into these bins. The issue we had to overcome is that .NET does not have a built-in sorting algorithm for an alpha-numeric values. There are basic algorithms which can handle the sorting of a list of numbers or a list of strings. In our case however, we needed to account for both letters and numbers, with a list of varying degrees of length in each of its items.
Updated September 14, 2016
One of our Epicor 9 clients, a Northeast Ohio manufacturing company, wanted to essentially completely re-design the Epicor 9 MES. That task was going to involve creating 156 different buttons and reassigning their function. In addition, they wanted the ability to easily re-assign the buttons to fit their future needs.
A North-east Ohio manufacturing company implementing Epicor 9.05.700 wanted an ‘auto-logout’ feature added to Epicor's manufacturing execution system (MES) so that if an employee left themselves logged in and walked away from the terminal, after 60 seconds it would log them out. Even though this sounds simple enough it was actually a bit more complex than was expected.
If you would like to restrict at a user level which users are allowed to post credit memos a very simple BPM can be established to control this. This is an example of the many practical ways simple BPMs can be utilized within Epicor® to modify system behavior.
Check out how you can automate the completion and closing of jobs inside of Epicor 8 & 9.