Open maximilianong opened 2 months ago
This feature still needs a decision from the expert group - main question: Is it ok that the orchestrator knows about which data comes from which gate?
We had a brief discussion about this and the expert group suggested a good idea:
What if we assign the gate to a category rather than a specific company, and then define the priority based on that category? @dilipdhankecha2530 What do you think?
Another discussion took place today:
Categorization could probably help us with prioritization, but not with determining the confidence value. For example, we need to know in how many gates the same dataset appears.
There is also no general rule that the orchestrator is not allowed to temporarily know where the dataset comes from.
Of course, it should not be stored in a central database which pool data belongs to which company, but it is necessary for processing through the orchestrator.
Some hints from Release Management (@ther3sa) and Tractus-X Project Lead (@stephanbcbauer)
To manage priority, here are two main options:
Manage Priority on the Gate Side
Manage Priority on the Orchestrator Side:
Please share your thoughts @maximilianong @nicoprow
Description
The golden record service should prioritize data sets based on predefined criteria to ensure timely and fair processing. This feature will enable the system to handle data sets with varying urgency and importance, ensuring that critical data is processed promptly while maintaining fairness across different sharing members.
Key Scenarios
Portal Registration Priority:
Data sets submitted via the portal should be processed with higher priority to ensure the Business Partner Number (BPNL) is available quickly.
Fair Share of Processing:
When multiple sharing members submit data sets, the system should ensure that smaller batches of data are not delayed excessively by larger batches. This ensures fair processing time for all members.
SLA-Based Priority:
Data sets should be prioritized based on Service Level Agreements (SLAs). If a data set has been waiting for a significant amount of time and is nearing its SLA deadline, it should be automatically elevated in priority.
Implementation Details
Priority Definition:
Priority Assignment:
Processing Logic:
SLA Monitoring:
Additional information
Contribution will be done by @dilipdhankecha2530 Committer to support this will be @SujitMBRDI / @nicoprow / @maximilianong