Upgrade to Pro — share decks privately, control downloads, hide ads and more …

5. NRP Recipe Concepts and Tutorial

mikorizal
February 08, 2015

5. NRP Recipe Concepts and Tutorial

NRP = Network Resource Planning: operational software for open value networks and other next-economy organizations. This tutorial explains NRP Recipes, which are used in planning

mikorizal

February 08, 2015
Tweet

More Decks by mikorizal

Other Decks in Technology

Transcript

  1. NRP
    Recipe Setup
    Concepts & Tutorial
    http://mikorizal.org

    View Slide

  2. Setup
    Organization
    Plan Work
    Purchase
    Inputs
    Contribute
    Funds
    Coordinate
    Work
    Create
    Recipes
    Setup
    Resource
    Types
    Recipes can be part of setup. But if you are doing R&D work, you will be creating recipes as the result
    of that work.
    Recipes are just what they sound like, but…..
    Recipes fit into the NRP here...
    Distribute
    Income
    Exchange
    Resources
    Create
    Resources

    View Slide

  3. Recipes are...
    ...a powerful tool for more than cookies…..
    ● documenting how to do something,
    ● generating plans for people to do it together,
    ● providing signals for coordinating their work,
    ● providing forms to record what they did
    Recipes in NRP are for...

    View Slide

  4. NRP has 3 levels...and they go together like so
    Reality
    Plan
    Recipe
    Input
    Event
    Output
    Event
    Resource
    Input
    Event
    Resource
    Process
    Planned
    Input
    Planned
    Output
    Planned
    Input
    Process
    Process
    Type
    Input
    Type
    Output
    Type
    Resource
    Type
    Input
    Type
    Resource
    Type
    Process
    Type
    The recipes create a context to plan and log the work of the network.

    View Slide

  5. Recipes contain all the info required to create a resource
    ○ Processes
    ○ Materials
    ○ Equipment
    ○ Designs
    ○ Work
    ○ Etc.
    In ERP terms, it’s a combination of bills of material and routings and suppliers.
    Here are a few examples to give you some ideas…..
    What’s in a Recipe

    View Slide

  6. A
    manufacturing
    recipe: making,
    purchasing, and
    assembling
    components

    View Slide

  7. An R&D methodology
    defined in a workflow

    View Slide

  8. A translation workflow, taking
    one translation through its typical
    set of processes

    View Slide

  9. A workflow defined for a
    specific document
    creation

    View Slide

  10. An herbal network
    workflow

    View Slide

  11. And of course, a food
    processing recipe

    View Slide

  12. Types of Recipes
    ● Manufacturing Recipes: assemble or transform input resources into different output resources,
    for example:
    ○ Assemble a robot from metal, wires, computer chips, software, etc.
    ○ Bake bread from flour, yeast, water, etc., using an oven.
    ● Workflow Recipes: change the same resource into a different stage of the same resource, for
    example:
    ○ Translate a source document, edit the translation, format for publication, and publish.
    ○ Harvest, dry and garble (refine) batches of herbs.
    ● Abstract Recipes:
    ○ Could be either of those types.
    ○ Can be used to define more general business processes and methods that produce any
    kind of output.
    ○ The output can be tangible or intangible.
    ○ Likewise the inputs.
    ○ What we are trying to say here:
    ■ Recipes are a very general concept that can be used in a lot of different ways.
    ■ Imagine!
    ● Resource Type Lists: A recipe creates one type of resource. But you can also group recipes
    into a list, so that multiple related outputs that can be created in parallel can be planned
    together.

    View Slide

  13. Manufacturing Recipe
    Resource
    Type E
    Process
    Type 2
    Resource
    Type C
    Process
    Type 1
    Resource
    Type D
    Resource
    Type B
    Resource
    Type A
    Source
    (Agent)
    output
    input (consume, use, cite, work)
    output
    input
    Manufacturing recipes contain all the information required
    to manufacture a product from components. They are
    combinations of bills of material, processing instructions
    (routings), other inputs like labor and equipment
    requirements, and possible suppliers for the inputs. They
    are structured like an upside down tree.
    Manufacturing recipes are recursive structures. In other
    words, if an input component has a recipe itself, that recipe
    will be incorporated into its parent, so you can view a
    processing tree from parents through children unto many
    generations.
    A typical manufacturing recipe would be for making some
    raw materials into components and then assembling the
    components into an end product. But they are not limited
    to typical hard goods. Anything that is created out of other
    resources of any type can use this type of recipe.

    View Slide

  14. Workflow Recipe
    Process
    Type 1
    Resource
    Type X
    Process
    Type 3
    Process
    Type 2
    Resource
    Type X
    Resource
    Type X
    Resource
    Type Y
    create
    change
    change
    Workflow recipes describe a
    sequence of processes used to
    complete work on one resource.
    They create a series of stages that
    one resource will go through until it is
    finished.
    A typical workflow recipe would be
    creating, editing, formatting and
    publishing a document. After it has
    been created, the same document
    goes through changes to reach its
    final form.
    This type of recipe can also be used
    to define business process steps.

    View Slide

  15. Manufacturing recipes
    + Allow parallel processes, branches, and other complex process flows.
    - Outputs must be different Resource Types from inputs.
    Workflow recipes
    + Inputs and outputs may be the same Resource Type, just changed.
    - Only one changeable Resource may appear in a workflow.
    - Process chains must be sequential: no branching.
    The two styles may be combined in overall value streams, where a workflow product goes into an manufacturing
    process, or vice versa.
    You can also include both types into a Resource Type List, which groups recipes that can be planned together.
    Tradeoffs between Types of Recipes

    View Slide

  16. Any recipe:
    Inputs:
    Consume: the consumed resource will be gone from inventory. Examples: raw materials to be shaped into
    something else, components to be attached to an output product.
    Use: the used resource will still exist after it is used. Examples: equipment, space.
    Cite: like a scientific citation, giving credit for ideas, designs, etc. No direct effect on the cited resource.
    Work: as the word suggests, work on the process.
    Manufacturing recipes only:
    Outputs:
    Produce: create a new Resource.
    Workflow recipes only:
    Inputs:
    To be changed: the input Resource will also be changed as an output.
    Outputs:
    Create changeable: create a new Resource that will subsequently be changed in the rest of the workflow.
    Change: the Resource that was to be changed, has now been changed as an output.
    Recipe Inputs and Outputs

    View Slide

  17. ● Back-scheduling a plan from a Recipe:
    ○ Start with end items and a due date, generate the plan from the end item to its inputs, to
    the outputs leading the inputs, to their inputs, etc.
    ● Forward-scheduling from a Recipe:
    ○ Start with the inputs with no predecessors and a start date, generate the plan from the
    inputs to their outputs, to the inputs that want the outputs, etc.
    ● Forward-scheduling from a Resource:
    ○ Start with a Resource and generate the plan based on its recipe.
    ■ Translation: start with a source document
    ■ Auto repair: start with an auto that needs repair.
    Recipes generate plans like this...

    View Slide

  18. Manufacturing Recipe Instructions
    To create a manufacturing recipe, go to the
    Resource Types page from the menu, then
    select the Resource Type that represents
    the final output. From the Resource Type
    page, select the Create Manufacturing
    Recipe button.
    On the Manufacturing Recipe page:
    ● First, add a process type to create
    the output resource type.
    ● Then, create inputs: materials, labor,
    equipment, etc.
    ● For each input, create either a
    source or a process type.
    ● If the input is labor, no need to create
    a source.
    ● If the input is material, the source will
    be who can you get it from.
    ● If it's a process type, restart from the
    top.

    View Slide

  19. Workflow Recipe Instructions
    To create a workflow recipe, go to
    the Resource Types page from
    the menu, then select the
    Resource Type that represents
    the final output. From the
    Resource Type page, select the
    Create Workflow Recipe button.
    On the Workflow Recipe page:
    Add steps in the workflow as
    process types as needed, starting
    from the earliest. The actions will
    be created automatically based
    on the pattern.
    You can also add additional
    inputs such as work.

    View Slide

  20. To create a resource type list, go to the
    Resource Types page from the top
    menu, then select the Resource Type
    Lists. From here, you can add, change,
    or delete a list.
    Resource Type Lists Instructions

    View Slide

  21. The future beyond NRP…
    … Sharing recipes
    … Global repositories of open recipes
    … Recipes connecting work across networks

    View Slide

  22. http://www.opensourcewarehouse.org/

    View Slide

  23. “...If we could share development of maps of our own commoning or peer
    production processes...by those involved in other projects…
    ...an online depository of peer production process maps might allow
    collaboration between networks and projects…
    ...it would contribute to the production of better commons…
    ...this way of interlinked collaboration can also be seen as collective work on
    the development of the commons knowledge…
    ...[expertise as a pool resource]...”
    - Fragments from an idea by Örsan Şenalp

    View Slide

  24. Network Network
    Network
    Network
    Recipes
    can span
    Networks
    for globally
    coordinated
    work.
    This is done all the time in
    commercial supply chains.
    We can do it better.

    View Slide

  25. Another one from Örsan:
    Recipes for recipe-ing!
    If you have any thoughts, questions, or suggestions
    about recipes or this tutorial, we’d love to hear from you.
    http://mikorizal.org/contact.html

    View Slide