Automating tasks with old custom ERP: Claude or Power Automate?
I'm running a food manufacturing/distribution business. We have an old custom ERP system which works well for us and I don't plan on changing it. My admin assistant spends at least 50% of her time inputing invoices and client orders in the ERP. She's becoming…
I'm running a food manufacturing/distribution business. We have an old custom ERP system which works well for us and I don't plan on changing it. My admin assistant spends at least 50% of her time inputing invoices and client orders in the ERP. She's becoming a bottleneck as we're growing and given a lot of her work is data entry, I'm sure there's a solution even though there's a lot of resistance to change in our small team. My ERP doesn't have an API, too old. It lives on a Windows 2012 physical server which we access remotely. Any ideas or people having experience successfully automating tasks with similar setup? Thanks in advance!
已收录讨论
Moderator Announcement Read More » Friendly Reminder r/smallbusiness is a question and answer subreddit. Ask a question about starting, owning, and growing a small business and the community answers. Posts that violate the rules listed in the sidebar will be removed. Please do not conduct market research on our community. We are not your focus group and asking us about our pain points, needs, what is hardest about X, etc. is not asking about how small business works or for real help with running your small business. These posts are subject to removal and given the community's disgust with the constant spamming of these posts you might just destroy your brand and contaminate your company search results. Seeing this message does not mean your post was automatically removed. If you asked about pain points or are directly or indirectly promoting a product please remove your post. Come back to post an honest question or give a knowledgeable response to someone else's question and leave your company name in your own profile. We can tell if you know what you're doing and the community can reach out if they need to. We welcome honest question posts, especially from newcomers. Thank you for your post. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
thanks, will do!
thanks but my erp is not browser base, it's a desktop application. i don't think it would work with this but I might be wrong
SQL
This is very helpful! I'll start by checking the existing input mechanisms like you mention. I do think I can use EDI imports so that might be a good way. Would you build the data clean table that will be fed to EDI with Claude or another tool like that (to convert unstructured files into clean data)?
It can. Not necessarily the best solution here but yes, it can. https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool
Start by finding the safest seam into the ERP, not by picking Claude versus Power Automate. Ask whoever maintains it whether it can take CSV or EDI imports, scheduled files, ODBC, or a staging table. Old systems with no modern API often still have one of those. I’d stage the extracted order first, validate customer, SKU, quantity, and tax against the master data, then only send clean records through. Anything ambiguous goes to a human queue. Screen automation should be the last resort, tested on a clone and logged transaction by transaction. Also sample 100 recent invoices and orders before building anything so you know the variants and current error rate. Since the box is Server 2012, isolate it, use a least-privilege service account, and verify the backup and restore path before connecting automation.
This. I run a software shop and we see this a lot with older systems. The challenge you're describing isn't really about Claude or Power Automate, though both have limits here. It's that your ERP has no API, so you can't easily automate the data entry without either building a connector or using UI automation (which I would definitly not recommend : it's fragile and slow). My take would be building a connector as mentionned by u/sparkignitefire. The solution depends on how you can connect to your ERP's database, so you can input your invoices and orders automatically from what sits upstream. 2 questions : - What's the ERP's name and version ? - How do you recieve or make invoices and client orders ? If you have to input them manually in your system, it means that they've been created somehow already before, so you have a double entry problem.
You would probably be better off posting r/ERP as it's more pertinent to that field, not so much this sub.
You can use claude with playwright
What database engine does your ERP use? If you need any help may be I can help you.
This is actually very solvable even without an API it's a common setup for legacy ERPs from that era. Two pieces working together any LLM reads your messy invoices/orders and pulls out the structured data, then an RPA tool like UiPath or Power Automate Desktop types it into your ERP's UI exactly like your assistant does, no API needed. We've actually built this exact kind of pipeline before for a similarly old system, doesn't touch the ERP itself so zero migration risk, and it frees up your assistant for higher value work instead of data entry all day.
Will add that Server 2012 has been end of life since October 2023 with no security patches. Also there are ways to have your work done in the Cloud without needing to open up a risk in your network of remoting into the server. If it ever gets hit, your whole operation is down and your cyber insurance may not pay. Worth getting it isolated or migrated before you build automation on top of it.
Claude cannot click buttons on your desktop app.
i work for agentui, what we have done with some clients with the same case, is that they connect to thier database directly and read from the database, in most cases writing directly is not possible due to the ERP's internal proceses
One thing to watch if you go the direct-SQL-write route (which is otherwise the right instinct over UI automation): on a lot of legacy ERPs from that era, validation and business rules live in the application layer, not the database. The UI won't let your assistant save an order with a bad customer code or a negative quantity, but a direct INSERT into the underlying table might, because that check simply isn't enforced at the database level. So writing directly to SQL Server needs the same staging/validation step people are already telling you to build for the extraction side, just applied going the other direction too - validate against your own copy of the business rules before you write, don't assume the database will catch what the UI normally catches. Worth an afternoon with whoever built or has maintained the ERP to find out what's actually enforced where before anything writes to it automatically.