Hey all, long time no chat. A little bird (@josecgomez) said I should add to this thread and figured its a good break while demo’ing my kitchen
A lot of the thread I echo. The Kinetic / ERP 10 / ERP 9 / Vantage 8 beast has been around since … 1993? I think that was the earliest version history I saw when working through the code base. It is an amazingly rich, full featured product with that long history - for good and bad. I think the winforms / contracts / server apis were like 173 million lines of code when a left a year and a half ago. In comparison, I think Windows 2003 was 50M and Linux kernel 4 was 20M,
Unfortunately, lint builds up over the years and management has a difficult choice between dedicating rare and talented resources to tackling the tech debt of improving the code base versus adding additional functionality. That is the case with ANY code base of any substantial size.
In my new shop, I am facing a similar issue. I have a 18 year old flagship I can set my top talent on improving or rent another 8 CPUs for the database and stand up another app server. Considering my plans to retire the legacy app via a strangle monolith approach, the ROI is not there.
I could go on for days (and have) over the specific approaches to tackle the issues facing ERP 10 / Kinetic on the server side. I could probably do the same for any sizable code base. The question is what makes the most sense for the management versus other competing needs. Anyone looking around lately sees the labor shortages for quality talent in all walks of life. ($20/Hour for my local car wash.?.?). With software that is even more in short supply thus you are buying / renting Kinetic versus building your own ERP system. It’s not worth it to roll your own (and worse to maintain it).
The answer?
You are doing it.
Engage with your peers, with the company through bug reports, EUG meetings, Insights attendance, position the issues in business terms that Epicor Management can act upon and justify improvements. This is the same for Epicor, for any ERP product, Microsoft or an open source project. No one sets out to make a cr@ppy product. Priorities are set when data is available, the better the data, the easier to focus on the issues.
Great to see the community continue to thrive and grow. Best wishes to all!