Problem / motivation
We will have to create an integration with the OpenLinker system to download new orders and create them in OpenMes. Currently orders confirmed in sales are not visible in production, so the data has to be transferred manually, which takes time and introduces mistakes. This integration would automate the connection between sales and production, and give both sides a consistent view of the same orders.
Proposed solution
Implement the integration as a separate module in OpenMes, so it can be enabled/disabled and maintained independently.
The module should:
- connect to OpenLinker using a configuration (URL, credentials, sync interval) editable by Admin,
- periodically fetch new orders and create the corresponding orders with their line items in OpenMes,
- map OpenLinker fields to the OpenMes order model (mapping table to be agreed during analysis),
- store the external OpenLinker order ID so the same order is not imported twice,
- log imports and failures, with the possibility to retry a failed import.
Out of scope for now: sending anything back to OpenLinker, handling order updates/cancellations, and syncing master data (products, customers).
Affected roles
Alternatives considered
None — a manual CSV import was briefly considered but it does not remove the manual step, so it only partially solves the problem.
Additional context
Open questions to clarify before implementation:
- What API does OpenLinker expose, and is there documentation + a test environment?
- Which order statuses should trigger the import?
- What should happen if a product from the order does not exist in OpenMes?
- Expected order volume and acceptable delay between systems?
Problem / motivation
We will have to create an integration with the OpenLinker system to download new orders and create them in OpenMes. Currently orders confirmed in sales are not visible in production, so the data has to be transferred manually, which takes time and introduces mistakes. This integration would automate the connection between sales and production, and give both sides a consistent view of the same orders.
Proposed solution
Implement the integration as a separate module in OpenMes, so it can be enabled/disabled and maintained independently.
The module should:
Out of scope for now: sending anything back to OpenLinker, handling order updates/cancellations, and syncing master data (products, customers).
Affected roles
Alternatives considered
None — a manual CSV import was briefly considered but it does not remove the manual step, so it only partially solves the problem.
Additional context
Open questions to clarify before implementation: