-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Case: Apple Orchids Coop & Freelancing harvesters #261
Comments
For use case above I would like to create one Process and multiple Agreements.
available Agreement Recipes:
For above we could relate Flow Recipe work to each Agreement Recipe as options to choose from available extra Flow Intent (not Flow Recipe) which the last freelancing harvester matched to create an Agreement without any Agreement Recipe
|
Thinking about composing processes https://github.com/valueflows/valueflows/issues/264#issuecomment-355753653 We can also have version of this use case where they off-load part of the workload to another coop and that other coop provides a service which includes m x work (harvesting) and they have they own processes (group transportation etc.) in place to provide that service. So some of the work inputs don't get to harvesting process directly but indirectly via another process run by another agent. To make it more interesting, that other process providing service may also off-load some of the use events and bundle them into that process. I think agreement between coops would 'include' all those events from that service process. While agreements between other coop and people working with it may also need get referenced from same commitments and events. So we may need an event or commitment to reference many agreements as under. |
@elf-pavlik just curious: I can see where such a configuration might be possible, but is it a real use case? If so, can we get some real data? |
I don't base it on a use case I know, at the same time I see it as reasonable possibility that I would like VF handle as well. |
👍 Experimental recipe data (don't worry about the names or the incompleteness, I'm just trying to see how the recipes might connect):
But then, should these recipes be connected in some way besides that the resource classifications connect them, just like everywhere else in the model? I tentatively think not. [edit] I'm not totally comfortable with the quantities on the agreement xfers, but I can also see where they might be useful in some situations. The reasons I'm not comfortable are: 1) exchange recipes might need to be more generic 2) sometimes the quantities are way more complex, like quantity discounts, blablabla. I wonder if the quantities don't belong until the plan / observation layers? |
Oops, I made the above comment without seeing the intermediate comments, forgot to refresh.... sorry! |
I don't think we have resource classification unless we consider person's skill of harvesting as resource classified as harvesting. Anyways we still need to work quite a bit on how to model work. Thinking about #259 we would have those input and output as vf:FlowRecipe / vf:RecipeFlow ?
Just like in Process and Agreements - Intent, Commitment and Event reference Process with inputOf & outputOf and Agreement with under, we may want to take the same approach for FlowRecipe / RecipeFlow. It seems that we don't have any explicit reciprocal reference but infer it based on references to agents with provider & receiver / recipient. In agreement recipes we would probably just use some kind of variables rather than references to particular agents. http://rdf.js.org/#variable-interface When creating proposal from such recipe, agent will need to choose to which of the variables for agents it wants to bind oneself and which leave open for matches. I think reusable Agreement Recipe would cover cases like: https://en.wikipedia.org/wiki/List_price (EDIT: captured in #266 ) |
I know you have done some work on skills where it is a more complex structure, so we should look at that at some point. In the meantime, in our release skills and/or types of work are resource classifications, no?
Sure. I was just trying out the resource flow connections, and showing the structure conceptually.
I think in a recipe you need something to say what is reciprocal. I understand it is sometimes hard to see what is primary and what is reciprocal. And I'm totally good with finding some other way to name them. But I do know that Sensorica for example had purchases where there were 3 transfer types, so you couldn;t assume that one is reciprocal for the other, which you can do when there are 2. |
I didn't say anything about assuming but inferring it from provider & recipient references to a variables which in proposal get substituted with agents. Could you maybe share in #266 the use case with '3 transfer types' from Sensorica? We probable get again to the Agreement Recipe vs. Agreement Template and it seems that in Recipe only variables (for agents) get referenced, while in Agreement Template some of the variables can already stay bound (substituted) and particular agent(s) get referenced. |
I don't understand how this helps? Maybe I'm missing something.... |
Let's continue in #266 with your '3 transfers example' and hopefully we clarify it there by looking at observed agreement (exchange in your case) and how recipe for that agreement could look. |
We have moved the ValueFlows organization from GitHub to https://lab.allmende.io/valueflows. This issue has been closed here, and all further discussion on this issue can be done at If you have not done so, you are very welcome to register at https://lab.allmende.io and join the ValueFlows organization there. |
capturing from PR #259 (comment)
The text was updated successfully, but these errors were encountered: