├── CITATION.cff ├── CODE_OF_CONDUCT.md └── README.md /CITATION.cff: -------------------------------------------------------------------------------- 1 | cff-version: 1.2.0 2 | title: Value stream mapping (VSM) 3 | message: >- 4 | If you use this work and you want to cite it, 5 | then you can use the metadata from this file. 6 | type: software 7 | authors: 8 | - given-names: Joel Parker 9 | family-names: Henderson 10 | email: joel@joelparkerhenderson.com 11 | affiliation: joelparkerhenderson.com 12 | orcid: 'https://orcid.org/0009-0000-4681-282X' 13 | identifiers: 14 | - type: url 15 | value: 'https://github.com/joelparkerhenderson/value-stream-mapping/' 16 | description: Value stream mapping (VSM) 17 | repository-code: 'https://github.com/joelparkerhenderson/value-stream-mapping/' 18 | abstract: >- 19 | Value stream mapping (VSM) 20 | license: See license file 21 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributor Covenant Code of Conduct 3 | 4 | ## Our Pledge 5 | 6 | We as members, contributors, and leaders pledge to make participation in our 7 | community a harassment-free experience for everyone, regardless of age, body 8 | size, visible or invisible disability, ethnicity, sex characteristics, gender 9 | identity and expression, level of experience, education, socio-economic status, 10 | nationality, personal appearance, race, caste, color, religion, or sexual 11 | identity and orientation. 12 | 13 | We pledge to act and interact in ways that contribute to an open, welcoming, 14 | diverse, inclusive, and healthy community. 15 | 16 | ## Our Standards 17 | 18 | Examples of behavior that contributes to a positive environment for our 19 | community include: 20 | 21 | * Demonstrating empathy and kindness toward other people 22 | * Being respectful of differing opinions, viewpoints, and experiences 23 | * Giving and gracefully accepting constructive feedback 24 | * Accepting responsibility and apologizing to those affected by our mistakes, 25 | and learning from the experience 26 | * Focusing on what is best not just for us as individuals, but for the overall 27 | community 28 | 29 | Examples of unacceptable behavior include: 30 | 31 | * The use of sexualized language or imagery, and sexual attention or advances of 32 | any kind 33 | * Trolling, insulting or derogatory comments, and personal or political attacks 34 | * Public or private harassment 35 | * Publishing others' private information, such as a physical or email address, 36 | without their explicit permission 37 | * Other conduct which could reasonably be considered inappropriate in a 38 | professional setting 39 | 40 | ## Enforcement Responsibilities 41 | 42 | Community leaders are responsible for clarifying and enforcing our standards of 43 | acceptable behavior and will take appropriate and fair corrective action in 44 | response to any behavior that they deem inappropriate, threatening, offensive, 45 | or harmful. 46 | 47 | Community leaders have the right and responsibility to remove, edit, or reject 48 | comments, commits, code, wiki edits, issues, and other contributions that are 49 | not aligned to this Code of Conduct, and will communicate reasons for moderation 50 | decisions when appropriate. 51 | 52 | ## Scope 53 | 54 | This Code of Conduct applies within all community spaces, and also applies when 55 | an individual is officially representing the community in public spaces. 56 | Examples of representing our community include using an official e-mail address, 57 | posting via an official social media account, or acting as an appointed 58 | representative at an online or offline event. 59 | 60 | ## Enforcement 61 | 62 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 63 | reported to the community leaders responsible for enforcement at 64 | [INSERT CONTACT METHOD]. 65 | All complaints will be reviewed and investigated promptly and fairly. 66 | 67 | All community leaders are obligated to respect the privacy and security of the 68 | reporter of any incident. 69 | 70 | ## Enforcement Guidelines 71 | 72 | Community leaders will follow these Community Impact Guidelines in determining 73 | the consequences for any action they deem in violation of this Code of Conduct: 74 | 75 | ### 1. Correction 76 | 77 | **Community Impact**: Use of inappropriate language or other behavior deemed 78 | unprofessional or unwelcome in the community. 79 | 80 | **Consequence**: A private, written warning from community leaders, providing 81 | clarity around the nature of the violation and an explanation of why the 82 | behavior was inappropriate. A public apology may be requested. 83 | 84 | ### 2. Warning 85 | 86 | **Community Impact**: A violation through a single incident or series of 87 | actions. 88 | 89 | **Consequence**: A warning with consequences for continued behavior. No 90 | interaction with the people involved, including unsolicited interaction with 91 | those enforcing the Code of Conduct, for a specified period of time. This 92 | includes avoiding interactions in community spaces as well as external channels 93 | like social media. Violating these terms may lead to a temporary or permanent 94 | ban. 95 | 96 | ### 3. Temporary Ban 97 | 98 | **Community Impact**: A serious violation of community standards, including 99 | sustained inappropriate behavior. 100 | 101 | **Consequence**: A temporary ban from any sort of interaction or public 102 | communication with the community for a specified period of time. No public or 103 | private interaction with the people involved, including unsolicited interaction 104 | with those enforcing the Code of Conduct, is allowed during this period. 105 | Violating these terms may lead to a permanent ban. 106 | 107 | ### 4. Permanent Ban 108 | 109 | **Community Impact**: Demonstrating a pattern of violation of community 110 | standards, including sustained inappropriate behavior, harassment of an 111 | individual, or aggression toward or disparagement of classes of individuals. 112 | 113 | **Consequence**: A permanent ban from any sort of public interaction within the 114 | community. 115 | 116 | ## Attribution 117 | 118 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 119 | version 2.1, available at 120 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. 121 | 122 | Community Impact Guidelines were inspired by 123 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at 127 | [https://www.contributor-covenant.org/translations][translations]. 128 | 129 | [homepage]: https://www.contributor-covenant.org 130 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html 131 | [Mozilla CoC]: https://github.com/mozilla/diversity 132 | [FAQ]: https://www.contributor-covenant.org/faq 133 | [translations]: https://www.contributor-covenant.org/translations 134 | 135 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 9 | 10 | # Value stream mapping (VSM) 11 | 12 | Value stream mapping is a lean-management method for analyzing the current state and designing a future state for the series of events that take a product or service from its beginning through to the customer. 13 | 14 | Contents: 15 | 16 | * [VSM links](#vsm-links) 17 | * [VSM wordbook](#vsm-wordbook) 18 | * [VSM metrics](#vsm-metrics) 19 | * [VSM types of waste](#vsm-types-of-waste) 20 | 21 | 22 | ## VSM links 23 | 24 | * [Wikipedia](https://en.wikipedia.org/wiki/Value_stream_mapping) 25 | * [Value stream mapping for non-manufacturing by Martin](http://www.slideshare.net/AMEConnect/value-stream-mapping-for-non-manufacturingmartinreplacement) 26 | 27 | 28 | ## VSM wordbook 29 | 30 | * Value Adding (VA): any activity that your external customers value, and would be willing to pay for. 31 | 32 | * Necessary Non-Value Adding (N NVA): any activity that is necessary but does not add value, for example any necessary support processes, legal regulatory requirements, etc. 33 | 34 | * Unnessary Non-Value Adding (U NVA): any activity that is unnecesssary, a.k.a. waste. 35 | 36 | 37 | ## VSM metrics 38 | 39 | In order of importance. 40 | 41 | * Value Time (VT) 42 | 43 | * The time spent on adding value. This is actually performing the work. 44 | 45 | * Process Time (PT) 46 | 47 | * A.k.a. touch time, work time, cycle time. 48 | 49 | * The time it takes to actually perform the work, if a person is able to work on it fully and focus on it fully. 50 | 51 | * Include task-specific doing, talking, thinking, etc. 52 | 53 | * Lead Time (LT) 54 | 55 | * A.k.a. throughput time, turnaround time, elapsed time. 56 | 57 | * The elapsed time from when the input to a step is available, until the step is compeleted i.e. the work is sent along to the next step. 58 | 59 | * Include Process Time, not just the waiting time. 60 | 61 | * Percentage Activity (%A) 62 | 63 | * Calculate (PT / LT) * 100 64 | 65 | * Input Percentage Complete & Accurate (%C&A) 66 | 67 | * The percentage of inputs that are fully usable, i.e. that are complete and that are accurate, as measured by the person receiving the inputs. 68 | 69 | * Similar to "first pass yield" in manufacturing. 70 | 71 | * Rolled first pass yield (RFPY) 72 | 73 | * A.k.a. %Clean, %C&A for stream 74 | 75 | * Calculate %C&A * %C&A * %C&A ... 76 | 77 | * The percent of value stream output that goes through the process cleanly, i.e. without any need for rework. 78 | 79 | * Number of Handoffs (#HO) 80 | 81 | * Number of IT Systems (#IT) 82 | 83 | * Freed capacity 84 | 85 | 86 | ## VSM types of waste 87 | 88 | * Overproduction 89 | 90 | * Inventory 91 | 92 | * Waiting 93 | 94 | * Over-processing 95 | 96 | * Errors 97 | 98 | * Motion (people) 99 | 100 | * Transportation (material, data, etc.) 101 | 102 | * Underutilized people 103 | --------------------------------------------------------------------------------