Get the ERP's data into a modern store, live
Orders, customers, items, and addresses all live inside the legacy ERP, which we can get to over ODBC. The data is authoritative, but reading it straight into modern interfaces every time someone clicks something is slow and chatty.
Get a clean, always-current copy of the orders somewhere the rest of the app can actually work with them.
A background worker pulls new and changed orders every thirty seconds, writes them as Order and Shipment records into a modern SQL Server schema, and keeps customer and address data in sync alongside them.
The legacy ERP is still the system of record. The ops app reads from a modern layer that's never more than a few seconds behind it.