Broken bike repair issues
Preliminary comments on this use case: https://github.com/valueflows/valueflows/blob/master/use-cases/circular-economy/broken-bike-repair.md
- I would separate this resource:
- Dave’s bike shop that provides a repair service
- into two resources:
- Dave's bike shop
- Repair service (which I'll detail out more below)
Dave's bike shop could mean a physical facility (maybe a building or some rooms in a building) or it could be a business. If it's a physical facility, it is a resource. But it can't do anything like provide repair service, that requires an agent. If it's a business, it's an agent, and can provide repair services.
Otherwise, Dave the person provides the repair service.
The process of repair is really interesting. It is one of those cases where the same resource is both an input (the broken bike) and an output (the repaired bike, but it's still the same bike, but maybe with some new parts).
So I think the process should go like this:
Resource flows
- Input
- John gives Dave the bike
- Dave gets some new parts
- Dave does some work, applying his repair skills
- Process
- Dave repairs bike, using the new parts and his repair skills
- Output
- Repaired bike
- Repair service
- Exchange
- Dave transfers the repair service to John, which includes Dave's work and the new parts
- (Literally, Dave gives John a bill that includes both of those items.)
- John pays Dave for the repair service
- Dave transfers the repair service to John, which includes Dave's work and the new parts
Questions
-
Is this a process of repair or a temporary exchange?
- The repair is a process, the exchange is for the repair service
-
Is the repair service a property of the shop or a skill of Dave?
- The repair service is provided by Dave, but includes his work and some new parts
- (That is, unless the shop is a business, in which case the shop might provide the service, which would include Dave's skilled work.)
- In either case, the service provider is an agent and the service is a combination, package, or bundle of some work and some parts, all of which are resources. The service itself would be defined by a resource type.
- The repair service is provided by Dave, but includes his work and some new parts
Resources can be instantiated as objects, or may not be worth instantiating as objects. Dave's work would be an input value flow, defined by a resource type (maybe Bike Repair Skills), but would probably not be instantiated as a separate resource. It's more like an implicit resource. Please let me know if that makes sense or needs more discussion or work.
@fosterlynn did a recent service package for 3D printers that was a lot like the bike service package. Maybe she can help detail this out a bit more?