Choosing the Right ERP Search Questions Through Smart Internal Planning
You’ve probably seen a dozen articles titled “Signs You’ve Outgrown QuickBooks” or “Top 10 Reasons You Need an ERP.” And they’re not wrong. But what most of those articles miss is the crucial first step: how to prepare your internal team before engaging with ERP vendors or consultants.
Selecting an Enterprise Resource Planning (ERP) system is not just about choosing software — it’s about designing a future-ready business. ERP connects your finance, operations, sales, production, warehouse, HR, and more under one digital roof. But before you evaluate platforms or sit through demos, your team needs to understand why you’re making this move and what success should look like.
Planning gets a bad rap. It implies meetings, whiteboards, endless discussions, and — yes — work. But without it, even the best ERP system can fail to deliver. Planning is the first stage of any smart ERP project, and it begins with asking the right internal questions.
You wouldn’t step onto a battlefield without a plan. ERP selection is no different — that’s why ERP implementation rooms are often called “war rooms.” You map the strategy, align the troops, and prepare for a series of tactical shifts.
The ERP landscape has changed. Today, it’s not just about functionality — it’s about accessibility, compliance, scalability, and long-term business value. Whether you’re moving from QuickBooks or upgrading a legacy system, your internal alignment will make or break your ERP journey.
Let’s walk through the most important internal ERP planning questions to ask before you talk to vendors or schedule product demos.
10 Internal ERP Search Questions to Jumpstart Your Planning
1. What does your company need — and want — to accomplish with an ERP system?
Clearly define your objectives. ERP is a tool. What you build with it depends on what you’re trying to solve. Here are a few questions to jot down as you intensify your ERP selection process:
Streamlined workflows across departments?
Centralized financials and dashboards?
Standardized processes across locations?
Better forecasting, analytics, and automation?
Regulatory reporting?
2. What challenges are you facing with your current system?
Look at this through the lens of each department. This diagnostic view will shape your ERP criteria:
Production: Are delays caused by data silos?
Service: Is field tracking outdated or inconsistent?
Finance: Is reporting manual or slow to reconcile?
Executives/Owners: Are you flying blind without real-time data?
Sales & Marketing: Are leads slipping through the cracks?
Purchasing: Is supply chain visibility a guessing game?
Warehouse: Are inventory issues hurting fulfillment?
R&D: Are you capturing feedback loops efficiently?
HR: Are compliance and onboarding disconnected?
3. Are you fully utilizing the tools you already have?
Sometimes a training issue masquerades as a software issue. If you’re already on an ERP system, talk to a specialist. You may find that better configuration or retraining extends the life of your current solution — or highlights exactly where a new system is necessary.
4. Do you face any industry-specific compliance or audit requirements?
Define the compliance requirements your ERP must support — not just to pass audits, but to reduce risk and automate reporting. Every industry has its own regulatory alphabet soup:
FDA (21 CFR Part 11)
DoD/DCAA for defense contractors
HIPAA for medical records
FCPA for export compliance
UL/FAA/SOX, and more
5. Cloud, On-Premise, or Hybrid — what’s the right deployment model?
Need help deciding? Consider your internal IT capabilities, cybersecurity strategy, and scalability needs. Today’s ERP solutions offer flexibility:
SaaS/Cloud for ease of access and minimal IT burden
On-premise for organizations with strict data control needs
Hybrid/Hosted ERP for those wanting cloud benefits with tailored control
6. How will you support and maintain the ERP system?
Many organizations now opt for managed ERP hosting or full-service IT partners to ensure performance and uptime — while freeing up internal resources. Do you have in-house IT staff, or do you rely on a managed services partner? ERP systems require care and feeding. This includes:
Updates and patching
Security protocols
User support and access management
7. What’s your timeline and long-term vision that will answer your ERP search questions wisely?
Be honest. Do you need a system for 3 years or for the next decade? ERP is a long-term investment, and you’ll want a platform that can:
Scale with growth
Support acquisitions or new locations
Add new modules (CRM, EDI, BI, etc.)
Integrate with other tools and platforms
8. Do you have multi-company or multi-site requirements?
Many companies require robust role-based access controls, inter-company automation, automation and artificial intelligence for ERP, and cloud flexibility. If you operate across states, countries, or brands, make sure your ERP can handle:
Currency and tax compliance
Multi-entity financials
Location-specific workflows
9. What functionality do you actually need?
The clearer you are here, the easier it is to evaluate systems that actually align with your business. Start with your must-haves, then identify your nice-to-haves by department. Build a list with stakeholders across the organization:
What does finance need?
What does sales need?
What do executives need?
What does the shop floor need?
What does IT need?
What will streamline life for HR?
10. What’s your realistic budget and expected ROI?
Think long-term. What would it cost your business to not modernize? ERP isn’t cheap — but with the right strategy, the ROI is transformative. Budget for end-to-end ERP sustainability:
Licensing (monthly subscription or upfront purchase)
Implementation (typically 1–2x your software cost)
Training and change management
Support/maintenance
Infrastructure (especially for on-premise)
Potential staffing shifts
Your ERP Journey Starts Now — Start with the Right Questions
Most ERP failures start at the beginning — with poor internal preparation, unclear goals, and mismatched expectations. But if you put in the work to align your team, define your needs, and ask the right questions, your ERP journey can be smoother, faster, and more valuable.
At EstesGroup, we’ve helped hundreds of companies go from ERP chaos to operational clarity — from search to go-live and beyond.
One of the greatest challenges to having a successful Electronic Data Interchange (EDI) process will be determined by the data being sent to you and what your system will do with that data. In many cases, translation tables can be placed that will autocorrect incorrect data. But what if that data is not just incorrect, but corrupted or just plain invalid? Even though Electronic Data Interchange services are designed to be an automated process, manual intervention is still required to ensure the integrity of the data being received. If this data is not found and managed at the beginning of the EDI process, issues will occur that could derail the EDI process right from the start. To enhance success a proactive approach is required. This is where communication with your partners becomes critical. With constant communication with partners, customers and suppliers, your EDI setup will have fewer issues, and the ones that do occur will be much easier to manage and correct.
One instance that comes to mind was with a customer who sent daily and ten-day forecasts every workday. These forecasts contained firm orders that needed to be filled correctly each week. For weeks, an incorrect quantity was being shipped from our business to this customer. After multiple weeks went by, our inside sales rep finally brought the issue to my attention that either the incorrect order quantity was shipped out, or that the inside sales rep had to call the customer for confirmation of the quantity needed before shipment. Until this matter was corrected, our customer was certain that it was an issue on our side and we were to blame for their inability to produce their required products to their customers, causing our customer a great deal of problems.
After being able to review the raw EDI files data it was determined that the issue was arising on our customer’s end and not ours. Their ERP Electronic Data Interchange services system’s materials requirements were not set up with the correct required quantities and in turn produced an incorrect sales order on our end. Once the partner was able to get this corrected in their system, we started to see the correct quantities in orders and the partner started to see the correct quantities received.
This just shows that even though EDI is an automated process, manual interaction is needed throughout to proactively handle issues and provide effective EDI solutions and management. Without it, an issue like this could have taken even longer to discover and even longer still to get the proper research and solution in place. These sorts of issues erode trust with the EDI process even when the process is working as intended. With incorrect or corrupt system data, the EDI process, no matter how well the EDI mapping setup was done, will falter and fail to give the results needed to run your business the way you need it to. This is not the type of reflection you should want your partners receiving back from your digital mirror.
Having issues with your EDI management or interested in getting an EDI solution for your business? Want to chat with the author? Contact us and learn about our Electronic Data Interchange services today.
Epicor ERP is a powerful platform with thousands of manufacturers using it to run their businesses. With power often comes complexity, and that’s been the case with earlier versions of the system. There is no perfect ERP system, and the ever-changing balance between functionality and usability is a constant series of trade-offs. Epicor ERP Version 9 often required multiple servers, performance tuning was critical, it had a Progress data base layer, even when running on SQL, and the user experience was challenging. A personalized Epicor ERP demo is the perfect beginning to your Epicor consulting journey.
Epicor invested $25M in Epicor ERP Version 10, developing a completely new platform. The system was written and optimized for Microsoft .NET Framework and the Microsoft Data Platform, including Microsoft SQL Server. Users will experience a big increase in performance (over Epicor 9) and find the system easier to manage.
What you’ll see in your Epicor ERP demo
According to Epicor, here are the Top 5 user ERP system experience enhancements for Epicor ERP 10.
Responsiveness – Performance has doubled and scalability has quadrupled across virtually all aspects of the system. ERP 10 is much more hardware efficient, which dramatically lowers hardware costs.
Simplicity – ERP 10 services are hosted purely using Microsoft Windows® components, including Internet Information Services (IIS) and Microsoft .NET. An all new management architecture makes deployment and migration much easier.
Mobility – Touch-enabled devices are now supported for a new navigation system and a re-architected Epicor Web Access (EWA) browser client.
Collaboration – Epicor Social Enterprise is included with ERP 10 and is a new way for ERP users to interact with each other and with ERP data.
Choice – ERP 10 can be deployed on premise, hosted, or access via subscription. It is also much easier to create a high-performing virtualized infrastructure.
The current version, Epicor 10.2, introduces some really exciting capabilities that you’ll see in your ERP demo, including Active Home Page and Epicor Data Discovery (EDD). Here are some highlights:
Developed using the latest web standard, which makes the system mobile-friendly and responsive.
Manufacturing role-based KPIs, examples: Percentage of Jobs without Scrap or Non Conformance, Manufacturing Hours and Indirect Hours.
Finance and Supply Chain role-based KPIs, including: Price Variance, Open PO Count and Amount, and Negative Inventory Items/Out of Stock.
Customization capabilities to modify out-of-the-box KPIs or create entirely new ones based on existing or newly created BAQs.
Epicor Consulting: How can we help?
What do you want to see? Our Epicor consultants will show it to you. The best way to get an in-depth look at the new Epicor 10.2 functionality is to experience it firsthand! Our Epicor consulting team can give you a demo of the full system, or one of our ERP specialists can walk you through a specific module. We can help you with project planning, including Epicor budgeting so you experience increased revenue at every step of your ERP upgrade. Your personalized Epicor ERP demo can even show you the newest managed ERP hosting capabilities.
During the rush to select, acquire, and implement an ERP application, companies often license modules that they do not end up utilizing by the time cutover rolls around. Once the booming, buzzing confusion of going live has diminished, companies frequently review their suite of modules to determine whether some second phase enhancements can be implemented, both to benefit their organizations and to make use of the money spent on licensure. Epicor’s Service Connect application often falls into this second-phase category. It is not uncommon for Epicor customers, fresh off an implementation, to come to us and ask, “So we own Service Connect—now what is it good for?”
Service Connect is a multi-purpose tool in which a user can automate business processes and create application integrations to aid a business in its day-to-day processing. By using documents as its primary interface, Service Connect can convert data from one application into a form another application (or internal process) can understand. It uses industry-wide technologies to exchange information between applications or business processes based on data mappings and data manipulation.
A business may benefit from the use of Service Connect for many reasons. Some reasons include:
To automate an internal process by removing the human interaction from a process. For example, a company might use Service Connect to automate the entry of a Sales Order, based on an external trigger, or have the lines of a Sales Order automatically ship when the Sales Order has been closed.
To have one application pass information to another application, in order for the second application to process the data. An example of this would be billing information from a project tracking application to an accounting application. This would allow Accounting to bill for services rendered on the project.
To respond back to an application with updated data after a business process has been completed. This would keep two unrelated applications in sync. For example, if an item were to be requested to be shipped in an inventory application, the data would be passed to a shipping application to be shipped, then once shipped the tracking number would be returned to the inventory application.
To send emails requesting tasks be executed before another step of a business process can be completed. An example of this would be sending an email to a Purchase Order manager to approve a Purchase Order over a specific amount.
To assign tasks to be completed to users, to help manage the flow of a business process. By using Service Connect Task Monitor, instead of emails, a task can be assigned to a specific user and the business process halted until the user completes the task. This could be used for setting up project service billings approvals or Personal Time Off requests.
The automation and orchestration capabilities of Service Connect improve processes within the Epicor application and improve interactions between the Epicor application and other applications. Customers in need of such capabilities find that by dusting off their Service Connect license and connecting with some skilled partners, they can extend the scope of their enterprise application and yield tangible business benefits in so doing. The Estes Group has a wide breadth and depth of experience in Service Connect, and has been helping customers to get the most out of their investment. Looking to take your enterprise application to the next level? Come check us out—we’d love to talk with you and see what’s possible.
Fans of 1970s sitcoms and syndicated late-night television know the scene too well. The show was the long-running strip of analog nostalgia known as Happy Days. The episode? Season 5’s premiere. The setting had shifted: after four seasons of teenage angst centered around Arnold’s Drive-In, the show moved briefly to the beaches of California. The plot? Let’s call it brave—on some silly pretext, its standout character, Arthur “Fonzie” Fonzarelli, clad in a leather jacket and Bermuda shorts, water-skis over a tiger shark, flexing his tropical machismo for all to see.
In retrospect, the results were understandable: the show continued for many seasons, but never with the same pop and sizzle of its greasy diner days. The narrative had broached the limits of its own heuristic, and the damage was irreparable—the show had jumped the shark.
“Jumping the shark” has since evolved into a broader phrase, used well beyond pop culture. Wikipedia defines it as the moment when a brand, design, franchise, or creative effort’s evolution declines—or when it changes notably in style into something unwelcome. It’s the point at which an entity reaches its proverbial peak and begins an irreversible decline.
It happens to TV shows. It happens to athletes. And, unfortunately, it happens to ERP systems—especially when companies skip or delay critical ERP software upgrades.
The First Shark I Saw Jump
I once worked for a company that implemented a hip and snazzy Tier 1 ERP system in 1999. Over the next decade, the system was resold, rebranded, and reworked multiple times—so much so that it no longer resembled its original form. Worse, the company had done little to keep pace with those changes, and by 2009, the system had clearly jumped the shark.
That year, they replaced it with a newer, equally “snazzy” system—now with a Microsoft .NET UI and a SQL Server database. There was still a quirky Progress OpenEdge middle layer, but the overall package was beaming compared to the dim hue of its predecessor. That system? Epicor’s Vantage 8.03.
Fast forward to the present, and many companies are still running the software they implemented in the first decade of this millennium. What was once a strategic advantage has since become a liability—especially as digital transformation reshapes how businesses operate.
So how do you know when your ERP system has jumped the shark? Here are some signs—and reasons you may need to consider an upgrade to Epicor Kinetic (Version 11):
1. You’ve Lost Count of the Versions Since Yours
If you’ve lost track of how many major releases have come and gone since your version went live—or if your suffix still reads something like 6.0 or 8.0 while the vendor is pushing Version 11—you might have a problem.
Bonus warning sign: you’re on your third set of fingers and toes counting service packs.
2. Your ERP Vendor Got Acquired
ERP vendors don’t just swap logos—they consolidate. That often means application sunset plans, shifting support models, or even being nudged toward a different product altogether. If your vendor has merged or been acquired, take time to assess how that impacts your roadmap.
3. The Product Has Been Rebranded (More Than Once)
Epicor’s Vantage 803 has been rebranded multiple times—first to the 904/905 series, then to ERP 10, and now to Epicor Kinetic (Version 11). Rebranding usually signals more than a name change—it reflects core changes in architecture, functionality, and long-term strategy.
Migration paths exist for a reason: they’re designed to take you somewhere better.
4. The Tech Stack Is Holding You Hostage
Is your ERP still written in a proprietary language no one supports? Is it running on an outdated server you’re afraid to reboot? Or a database that’s impossible to optimize? These are all signs it’s time to consider something more modern—and more maintainable.
5. Your Business Has Evolved (But Your ERP Hasn’t)
Maybe the software kept up, but your business changed. You’ve expanded locations, diversified your product lines, or reorganized how teams collaborate. Sometimes, the best way forward is a fresh implementation aligned with your current architecture and goals.
With the festive season charging forward like a white-tailed deer dodging a hunter’s shot, I began to reflect on some of the holiday gifts I had received as a child. I remember finding my brightly colored box named for me, ripping through the wrapping paper with glee, anxious to find just what was bottled up inside the cardboard box of the year—normally some elaborate plastic play-thing, composed of more components than angels on a pin. Pulling open the cardboard gates, I routinely discovered that the contents of a box never quite resembled the shiny images on its outer face. That is, there was one pivotal phrase that stood between the receipt of a gift and its actual usage: “Some assembly required.”
That single phrase was as impassible and looming as the Sphinx. Upon reading this riddle, I would rush to my father and beg him to figure it out for me, and in typical holiday spirits, he would lay his eggnog aside and curse his way through the necessary assembly. The lessons learned through these experiences stayed with me into adulthood. Now, as I’ve perused the aisles of the local box shop, looking for a suitable gift for my own, I’ve quickly learned to spot the familiar warning—and move on. I’ve become known as the parent who has bequeathed gifts like modeling clay for the holidays. It encourages the imagination, I’ve claimed. Moreover, there is no way for a parent to botch its assembly!
With Epicor’s version 10.2 similarly cresting the horizon like a jolly old man in a flying toboggan, I’ve come to notice how customers utilizing Epicor’s legacy Product Configurator react to the idea of an upgrade in much the same way I’ve reacted to a 600-piece dollhouse—they duck into the next aisle. In any version, Epicor’s Product Configurator is a complex module—it is part functional setup, part development toolkit. And companies spend a lot of work in developing the configurators that will support their business requirements. That is, there is a lot of assemblies required, once this gift is unwrapped. And the idea of reimplementing Epicor 10 configurator for a new version feels, to some customers, like their dollhouse just got smashed, and they are required to reassemble it again, only now with a new set of assembly instructions.
In spite of these understandable concerns, I believe Epicor’s 10.X configurator platformis a tremendous improvement to its previous iterations: it is more scalable, more flexible, and allows for better-designed solutions that yield a better end-user experiences. And try as I might, I can find no CPQ solutions made of modeling clay…
While there are no easy instructions when it comes to upgrading Epicor 10 configurators, I have found, in working with customers, that there are a few lessons that we’ve learned, lessons that could be thought of as “reassembly instructions.”
A few might include the following:
I have found that it benefits customers to run an early initial trial upgrade of their existing Epicor database, strictly for purposes of reviewing the upgraded configurators. With each new version of 10.X.XXX, the upgrade process gets tweaked and improved, so issues upgrading configurators in one version may be resolved in another, and the upgraded configurators may be sufficiently intact, as to constitute a decent starting point from which to begin their efforts.
In terms of business logic, companies benefit when they look for opportunities to utilize UD methods in lieu of the on-leave event handlers in legacy versions. These can be a helpful way of centralizing code, and even a nice way just to pull it out and give it a clear and distinct definition, which allows for more logical designs and greater maintainability.
In terms of Method Rules, companies should look to consolidate the many individual rules from legacy versions into single statements in 10. In the Epicor 10 configurator rule designer, the option to “execute specified expression” allows for great freedom in developing blocks of code to update multiple fields at once. This allows customers to consolidate all of their efforts into a single place, which usually makes for better maintainability.
In most cases, the development of a solid C# skillset is a must for working in configurator 10.X, in much the same way that Progress ABL/4GL skills were central to Epicor’s legacy configurators, particularly if the configurator being upgraded has a lot of custom code to manage its business logic.
Converting code need not require a .net savant. There is the web page for converting 4GL to C#–that can get you in the ballpark, one block at a time. But for the absolute novice to C#, it helps to have someone available who has worked in C# and Progress-based configurator environments.
C# has a few particularities that are critical to handle right away, as they will prevent a block of code from passing syntax check. These include:
The use of a semicolon: all statements end with a semicolon.
Braces: multi-line blocks of code (such as if-then blocks, switch statements, or for each blocks) are wrapped in braces (“{}”).
Case Sensitivity: C# is a case-sensitive language. That is, the .net compiler will interpret “cmbPartNum” to be something other than “cmbpartnum.” This is an infuriating peculiarity for someone coming from a Progress environment, where the case did not matter.
Object Orientation: in the .net platform, interaction with any program involves the use of object properties and methods. This involves commands that differ somewhat from the legacy design. For instance, a command to update a field in 10.X, you might look like ‘Inputs.chrPartDesc.Value = “lalala”’ whereas the same command in the progress-based configurator would look like “chrPartDesc = ‘lalala’”. Understanding these small differences can go a long way in making steady progress in configurator conversion.
I find it a good approach to have a customer review their existing configurator code base prior to the upgrade, and identify each unique king of logical activity they perform. This might include, but is not limited to the following:
For each loops
Switch Statements
If then else logic
Reading UD tables
Writing to UD Tables
From there, the customer can develop a solution catalogue for addressing each unique code construct—how the each unique activities performed in Progress 4GL would be performed in C#. The idea here is to document each code conversion best practice, so you don’t have to reinvent the wheel the next time you encounter the same construct in another configurator.
So, with the festive season approaching, consider giving yourself the gift of an Epicor upgrade. Yes, there is some assembly required, but not as much as you might think, and once assembled, it will keep the kids busy for the next ten years. Moreover, have you ever tried to pick modeling clay out of your carpet?