How Bezlio Adds Predictive Analytics And Machine Learning To ERP

I’ve always been passionate about bringing new technology to companies to help them be more competitive. An exciting emerging technology that’s got the IT/IS crowd buzzing right now is using machine learning to allow for smarter data analyzation. Companies spend a significant amount of money generating data compared to analyzing it. With the technology Bezlio is built on, we allow companies to take emerging technologies, like predictive analytics and machine learning, as they become available and leverage it regardless of the back-end system.

machine learning and predictive analytics with bezlio and epicor erp

In a recent technology article, Forbes tells us that Machine Learning is the ability for computer programs to analyze big data, extract information automatically, and learn from it. 

We are able to run Epicor ERP along with Bezlio to utilize machine learning and predictive analytics. Bezlio’s plugin architecture means that the source data can be from anything, along with a plugin available in Bezlio that utilizes the Accord.NET Framework, a very popular machine learning library.

To get to the golden Promised Land of machine learning, however, we must first walk the dark path of statistics. Seriously though: Most of the machine learning concepts were derived from past statistical analytic techniques. Even applying some simple statistics can be used with ERP data to gain better insights. I have always liked statistics because it takes the gut out of gut decisions based on incomplete data.

To learn more about Bezlio please visit the website.

To read the original blog entry including multimedia and technical details, please click here.

During the 2017 Bezlio Mainspring Developer Conference, Brian Ellis spoke about the subject of predictive analytics and machine learning as it relates to using it with Bezlio and any ERP or CRM.

About Encompass Solutions

Encompass Solutions is a business and software consulting firm that specializes in ERP systems, EDI, and Managed Services support for Manufacturers and Distributors. Serving small and medium-sized businesses since 2001, Encompass modernizes operations and automates processes for hundreds of customers across the globe. Whether undertaking full-scale implementation, integration, and renovation of existing systems, Encompass provides a specialized approach to every client’s needs. By identifying customer requirements and addressing them with the right solutions, we ensure our clients are equipped to match the pace of Industry.


Are you saving on credit card transactions? If you are, great! Read on, because PayPal Credit Card Transactions are receiving upgraded protocols to secure all external connections made to their systems. As a result, you may need to update your system, too.

And if you’re not saving on credit card transactions, why not? First, read our blog post on how we are able to help you do this. Second, come on back here and learn about this important update.

PayPal Credit Card Transactions Update Details

As we said before: as of June 30, 2017, PayPal is upgrading the protocols used to secure all external connections made to their systems. Transport Layer Security version 1.2 (TLS 1.2) and Hypertext Transfer Protocol version 1.1 (HTTP/1.1) will become mandatory for communication with PayPal. Given these changes, it is necessary to apply a patch to the Authorization Service Lite (ASL) component used by the PayPal integration with Vantage/Epicor ERP.

an image informing retailers that PayPal Credit Card Transactions are receiving a security update

More information about the reason for the upgrade can be found on the PayPal site.

How do I know if I have the problem?

All companies using Credit Card Processing in Vantage, Vista, Epicor ERP v9, or Epicor ERP v10 will be affected by these changes and need to install the update.

Customers using Epicor ERP version 10.1.600 will not be required to make these changes as they are already supported.

How do I obtain the updates? 

There are two elements that need to be updated and are detailed in these instructions. Both the update to the operating system environment (1) and the Epicor program .dll file (2) need to be made to ensure compliance with the changes.

(1) The operating system patch is available for download from Microsoft support:

Windows 7 & Windows Server 2008 R2

Windows 8 & Windows Server 2012

Windows 8.1 & Windows Server 2012 R2

Windows 10 & Windows Server 2016

(2) The Epicor program “.dll” files are located on EPICweb under product downloads:

Vantage 8.03.400

Vista 8.03.400

EPR 9.05.700

EPR 9.05.600

EPR 9.04.500

EPR 10.0

EPR 10.1

ERP 10.1.500

Important Note: There is no HotFix for Windows XP, Windows Server 2003, Windows Vista and Windows Server 2008 (not R2) since Microsoft doesn’t provide support for TLS 1.2 on these Operating Systems. This means ASL will no longer work on those versions of Windows and the installation needs to be moved to a different machine with a compatible Operating System.

Of course, if you have any questions about making the changes necessary in the wake of this PayPal Credit Card Transactions update, you can contact us and we’ll be glad to help. Saving the day, saving you money: That’s the Encompass way.

About Encompass Solutions

Encompass Solutions is a business and software consulting firm that specializes in ERP systems, EDI, and Managed Services support for Manufacturers and Distributors. Serving small and medium-sized businesses since 2001, Encompass modernizes operations and automates processes for hundreds of customers across the globe. Whether undertaking full-scale implementation, integration, and renovation of existing systems, Encompass provides a specialized approach to every client’s needs. By identifying customer requirements and addressing them with the right solutions, we ensure our clients are equipped to match the pace of Industry.


Encompass and Bezlio partner on many projects aimed at enhancing performance through better utilization of barcode systems. For years the gold standard on the shop floor has been to use dedicated barcode scanners to replace time-consuming and error-prone manual keyed entry. Unfortunately, many mobile applications require the user to verify that they are in the correct field prior to scanning a barcode and then re-checking after the scan to ensure that the correct data was entered into the correct field. This removes some of the efficiency of the system because it requires the user to be constantly going between the handheld unit and the task that they are performing.

Adding Field Qualifiers For Barcodes’ Labels

The first efficiency that you can add is by adding field qualifiers to your barcode labels. These can then be interpreted and the data can be automatically filled into the correct data fields instead of relying on the user to have the correct fields selected. Most customers benefit from adding an automated process in their purchase order receipt process to print off an internal label which can be added onto any raw material received. This process ensures a consistent label format for all internal transactions.

The below carton label is printed by the customer as a finished good label, they have listed their part number, job number that produced it, and the quantity in the carton. By having this information to perform inventory movements, pick for shipping or assign a product to a shipment the user can simply scan the three barcodes, have it entered into the correct fields automatically, and complete whatever transaction they are performing.

singleBox   

Adding Non-Visual, Dynamic Feedback

The next efficiency that can be added is providing non-visual feedback to the user. When the user has scanned the necessary data to perform the transaction, you can add an audio or vibration cue for them so that they can focus more on the task than providing constant visual verification of the process. 

These simple changes can provide a dramatic improvement of data integrity and employee efficiency for shop floor operations, but to quote Steve Jobs “one more thing…”

Most modern handheld devices including smartphones or the latest generation of mobile computers for shop floor applications such as the Zebra TC7x and TC5x series include a camera. Now while shop floor selfies may not have a use yet, the camera can still add substantial value to shop floor processing efficiency.

Many of us have used the barcode scanning applications on a smartphone, the problem is that they are much slower than a traditional barcode scanner, they are unwieldy to use, and are not appropriate for the most part in a shop floor environment due to these issues. But that is for scanning one barcode, instead of using the camera you can scan all of the barcodes at once. Using our customer barcode at the top, let’s say to add that box to a picking process the user would need to scan the 3 individual barcodes to pick that box as they put it into a cart. Using that exact image above, we can extract all 3 barcodes our simultaneously and then by using either their data qualifiers or by using their relative locations on the label we can pick with a single operation.

Now scanning efficiency with data qualifiers and a quality feedback mechanism to the user means that often times scanning a single box with a dedicated barcode scanner will be quicker than taking a picture, but there is nothing that limits the transaction to a single box. Take for instance the illustration below:

multiBox

Scanning each of those barcodes although efficient would mean that you would have to perform a transaction for each box. By using the camera we could either choose to perform that transaction on all of them simultaneously, or provide the user with a touch based interface where we present all of the data that we gathered from the image (each box) and allow them to select the boxes that they would like to perform the transaction on. This increases process efficiency dramatically by having a single step to perform many complex operations.

barPhone

In this case, working from our photo we’ve extracted all of the labels that were visible. From there we’ve created a mobile UI in the Ionic framework allowing the user to select the cartons they would like to pick and pick all of them in a single operation.

Hopefully, this inspires some of you out there to look at what else mobile devices can do to increase employee efficiency for shop floor operations. If you have any thoughts or questions please feel free to reach out and we’ll help however we can!

About Encompass Solutions

Encompass Solutions is a business and software consulting firm that specializes in ERP systems, EDI, and Managed Services support for Manufacturers and Distributors. Serving small and medium-sized businesses since 2001, Encompass modernizes operations and automates processes for hundreds of customers across the globe. Whether undertaking full-scale implementation, integration, and renovation of existing systems, Encompass provides a specialized approach to every client’s needs. By identifying customer requirements and addressing them with the right solutions, we ensure our clients are equipped to match the pace of Industry.


What business wouldn’t want to save on credit card transactions? Well, we’ve developed a process that will allow you to do just that. We have developed a solution as an enhancement to the base credit card processing module that Epicor provides. With the Epicor credit card transaction enhancement, we replace a DLL with an updated one that looks for events involving capturing of funds or sales (where it is an authorization and capture all in one).

an image of an Epicor credit card transaction enhancement in use

The Epicor Credit Card Transaction Enhancement

When we receive that transaction event, we query the Epicor database for additional information and add that to the request.  This resides at level 3 details, which includes everything for level 2. The nice thing about credit card processors is they will only use the amount of information they need. If it is a consumer credit card, the additional data will be discarded. However, for B2B customers, the enhancement will automatically select the right level and provide those cost savings.

The standard Epicor credit card handling system only provides level 1 information. This is essentially the total and information to identify the customer in terms of fraud protection. Now some of these fees and savings are individually negotiated. The default fees for PayPal Website Payments (which is technically what is used) is 2.9% + $.30/transaction.

Now level 2 will be the level that helps our customers the most. This requires additional details on the purchase. Details can include the amount of the tax, a customer code, postal codes, and tax identification number. For customers that are using corporate cards (B2B customers), you get a lower fee if you provide this information as well. I had seen the most often quoted numbers as .5% savings for level 2 customers. 

Level 3 is the next iteration of that offering something around 1% total savings. This is for business to business (tend to be larger corporations) and business to government purchases. For this, we are sending a lot of additional data in terms of the line-level details about the purchase.

The Epicor Credit Card Transaction Enhancement Level 1, 2, and 3 Comparison

L3

Looking at only level 2 savings (.5%), $400,000 in credit card sales would result in an annual savings of $2,000.

Bezlio is a professional services firm. They provide custom development services and support for Infor ERP Visual (Visual Enterprise/Visual Manufacturing) and Epicor Vantage ERP. 

Here at Encompass Solutions, Inc., we are proud to continue working with Bezlio on many development and implementation projects.

About Encompass Solutions

Encompass Solutions is a business and software consulting firm that specializes in ERP systems, EDI, and Managed Services support for Manufacturers and Distributors. Serving small and medium-sized businesses since 2001, Encompass modernizes operations and automates processes for hundreds of customers across the globe. Whether undertaking full-scale implementation, integration, and renovation of existing systems, Encompass provides a specialized approach to every client’s needs. By identifying customer requirements and addressing them with the right solutions, we ensure our clients are equipped to match the pace of Industry.