Task Model: How does a coordinator know the type of the collaborators during the binding phase? #483
Replies: 7 comments 12 replies
-
As per the multi device interaction model (informative in the model) that we demoed in 2018, the "Task" Asset would list the "types" of collaborators required to execute the said task. The devices that fit the "type", which is determined based on capabilities (atleast was the case for the demo), can commit/bind to the task. Task model itself has two concepts: Model: https://model.mtconnect.org/#Diagrams___19_0_3_68e0225_1622718458287_713497_1203 |
Beta Was this translation helpful? Give feedback.
-
We did not have verification in the prototype. These are the questions/requirements we need for the standard and production use of the technology.
|
Beta Was this translation helpful? Give feedback.
-
The self-aware machine was the original intent of the model. They will not accept the task if they cannot complete it. This includes checking if they have the tooling and capabilities to meet the requirements. If not, don't try; otherwise, say you can participate. It can scale to the whole shop and include manually operated machines and someone assessing the requirements and responding on the machine's behalf. Machine type can also be a capability, automatic, 5 axis mill, 6 axis robot, degrees of freedom, tool chain, etc. The machine should be aware of its capabilities and its location relative to other devices. Meaning it should be aware of reachability to other devices. |
Beta Was this translation helpful? Give feedback.
-
OK, I'm cool with that. I like the idea of device sovereignty. In the 2018 model demonstration, were task assets first posted to the agent specifying collaborator type required, but without |
Beta Was this translation helpful? Give feedback.
-
I don't remember, will have to look through the notes. @shaurabhsingh may be able to remember better than I can, he's younger. :-) |
Beta Was this translation helpful? Give feedback.
-
The model demonstration was hard coded to accept from a specific set of devices. We did not verify the collaborator type and/or its capabilities. Theoretically though, the device/coordinator would publish the Task with the required collaborator type/s. Upon receiving interest from a device/collaborator, the coordinator would verify the capabilities, evaluate trustworthiness and so on and accept the collaborator request to bind and thereafter update the Task asset with the specific ids. |
Beta Was this translation helpful? Give feedback.
-
That would be cleaner to have Capability as a Configuration. It really is not a specification.
|
Beta Was this translation helpful? Give feedback.
-
Lets say a coordinator publishes a task and has transitioned to the binding phase, looking for a collaborator to participate. Lets say the coordinator has selected a collaborator and is going to update the asset to reflect the collaborator selection.
How does the coordinator know the type of the collaborator during the binding phase, in order to accurately update the asset?
Is it inferred by the task requirements, assuming only collaborators with capability would enter binding phase?
Is it sourced from the device model?
Some other logic?
Beta Was this translation helpful? Give feedback.
All reactions