1 of 9

The Open Food Network

The distributed online marketplace making food fair

NETWORK FEATURE MVP

2 of 9

OFN Personas

3 of 9

Current use cases

STEP 3

Mary can sell the information from her inventory. Fred will be displayed as a producer on the shopfront

STEP 2

Mary can add the products in her inventory and override stock and prices info with her own values. Fred’s catalog remains untouched.

STEP 1

Fred gives permission to Mary to sell his products

STEP 3

Marys can now sell the product from her inventory or from Fred’s catalog. Fred will be displayed as a producer on the shopfront.

STEP 2

Mary has now access to Fred’s catalog. She can either:�1. Change the prices directly on Fred’s catalog

2. Add the products in her inventory

STEP 1

Fred gives permission to Mary to sell his products AND gives her all written permissions on the product catalog

4 of 9

What we want to solve

  1. Let’s imagine Fred hasn’t got a profile on the OFN platform, and Mary manages his profile for him. If Shannon wants to sell Fred’s products, (currently) she will have to create a profile for Fred as well. We have then 2 similar products catalogs with no relationship between them although they cover products from the same producer.
  2. If Fred has a profile, he cannot set different prices on his products when he is selling to Mary or selling to Shannon
  3. Same problem with stock info: a different stock value cannot be allocated for different customers on a same product.
  4. Fred can only manage his stock per variants. E.g. : he has 100 kg of potatoes and sell them in bags of 20 kg and 5 kg. Today he has to assign a stock to the 20 kg bags and another one to the 5 kg bags. Although in real life both are made thanks to his global stock of 100 kg.
  5. Product traceability has to be improved especially when there is more than one intermediary. We have detailed fake use cases explaining what can happen here: https://docs.google.com/spreadsheets/d/18H75V9RVPstJnxluwM77gw2uR-XvflC1eOpzdRW93Hw/edit#gid=0

5 of 9

Scope of the first solution

This first step does not solve any problems listed previously but is a first work that needs to be done to go forward.

All user profiles will now be able to have a catalog and to create products. No more catalog vs inventory.

When creating a variant, a producer or a hub will be able to link the variant to a “source”.

Each user profile will only be able to link their products to a source from whom they have a granted permission.��Each time a user (owner) gives access to another user to its catalog, the user which was granted access can populate its own catalog with products from the owner. The source of these new products is set to the “original” owner. The user which was granted access won’t be able to change the source of the product.

Some other fields might not be available for a change : unit, product category and weight (to be confirmed).

6 of 9

First solution use cases

STEP 3

Mary can now sell products from her own catalog. Fred will be displayed on the shopfront as the source.

STEP 2

Mary has now access to a producer catalog. She can:�1.Populate her catalog by creating products she wants to sell.. Fred will be added in the source field.�2. Define her own stock / prices / description for those products�Fred’s catalog remains untouched.

STEP 1

Fred gives catalog access to a Mary.

STEP 3

Mary can now sell product from her own catalog.

STEP 2

If she has no permissions from Fred, she leaves the source field blank. It will be displayed as “unknown” in the shopfront. Otherwise she needs to ask permission to Fred or to create the Fred’s profile

STEP 1

Mary creates products in her own catalog.

7 of 9

Pages that require changes

  1. Product catalog / bulk edit page (/admin/products)
  2. Adding a product page (button “new product” in /admin /products)
  3. Variant edit page (E.g. https://staging.openfoodfrance.org/admin/products/sausage-rolls-3/variants )�More info on variants: https://guide.openfoodnetwork.org/advanced-features/products/product-variants
  4. Inventory (/admin/inventory). More info on this page: https://guide.openfoodnetwork.org/advanced-features/products/inventory-tool
  5. Order cycle page (to be confirmed)

8 of 9

An opportunity to improve our current UX

Working on those pages will enable us to simplify catalog management: instead of two pages (product list and inventory) the user will have a single catalog page.��Producers especially are using more often their smartphone than their computer.

As we can re-designed this page from scratch and completely outside of spree, we can take the chance to improve the global design and create something more responsive than what has been done so far.��

9 of 9

The Open Food Network

@openfoodnet

hello@openfoodnetwork.org

All illustrations under Open Source licence by https://undraw.co