@HLalumiere, not every consultant is conscientious as you. I was like Calvin, a consultant for one company for twenty years. I never withheld source code from any client. Documentation is a start but a reliable script for reproducibility is really what consultants should leave behind. (Did someone just mention DevOps?
)
Just a few points:
-
Epicor should allow the addition of indexes within the Framework. Sometimes an index is needed, maybe in the _UD table or else where for performance.
-
External BAQs original purpose was to access non-Epicor databases and bring in legacy data or do integrations more easily. It’s a great feature in my opinion. Using it to bypass security or improve performance was not why it was created.
-
I can’t think of a single reason for external DLLs with the advent of REST and Epicor Functions.
-
Other than large data dumps, which shouldn’t be frequent, I haven’t run across a query that wouldn’t complete in under two seconds - and that’s in SaaS. Anything more is generally caused by a poorly designed solution or one based on users trying to make their Epicor system act like their old one.
A good consultant sometimes has to sell a different solution or even a non-solution in favor of a poorly designed one that requires trickery. Many companies are looking at the cattle model and not pets. With ERP systems, we tend to create unique snowflakes/pets out of our systems. But these systems are more difficult to maintain and upgrade. Again, I point people to the book, “The Unicorn Project” to see how an ERP Systems analysis discovers this better method of running and maintaining enterprise systems and integrations.
That’s my $1 worth of input since apparently there is a coin shortage…
If so, it didn’t work.