# How a streaming show gets renewed or cancelled

> A process map exported from forks.world (https://forks.world). Author: Brian. Source: https://forks.world/p/cmv0kpgvh0016jn06c5hkpti8
> It describes who does what, in what order, and with which technology. Read the plain-language sections first; the JSON at the end is the exact, complete data.

## Summary

- 13 steps across 1 layer
- Persona: The creators, Executives, Fans
- Technology / systems: Viewing data

## How to read this file

- A process is made of **layers**. The main layer is the top level; any step of kind `subprocess` opens a detail layer with its own lanes and steps.
- **Lanes** are either persona (people/roles) or technology (systems). Each step belongs to one lane; `using` lists tools a person uses for that step.
- Step kinds: `start`, `task`, `decision` (its arrows carry the answer as a label), `subprocess`, `end`.

## How a streaming show gets renewed or cancelled

Lanes:
- The creators: person / role (id `creators`)
- Viewing data: technology / system (id `data`)
- Executives: person / role (id `exec`)
- Fans: person / role (id `fans`)

Steps, in the order they run:

1. **A show premieres** [start; The creators; id `s1`]
   - then Count viewers in the first weeks, and how many finish it
2. **Count viewers in the first weeks, and how many finish it** [task; Viewing data; id `s2`]
   - then Strong viewing for the cost?
3. **Strong viewing for the cost?** [decision; Viewing data; id `s3`]
   - if "Yes" go to Weigh the buzz, awards and subscribers it brings in; if "No" go to Check the cost per viewer
4. **Weigh the buzz, awards and subscribers it brings in** [task; Executives; id `s4`]
   - then Renew?
5. **Renew?** [decision; Executives; id `s5`]
   - if "Yes" go to Season two is ordered; if "No" go to Cancel it
6. **Season two is ordered** [end; The creators; id `s7`]
7. **Cancel it** [task; Executives; id `s6`]
   - then Fans campaign: hashtags, petitions, billboards
8. **Fans campaign: hashtags, petitions, billboards** [task; Fans; id `s8`]
   - then Does the campaign change the math?
9. **Does the campaign change the math?** [decision; Executives; id `s9`]
   - if "Yes — a rescue" go to Revived as a movie, a new season or a move to another service; if "No" go to Mourn it and move on to the next show
10. **Revived as a movie, a new season or a move to another service** [end; Executives; id `s10`]
11. **Mourn it and move on to the next show** [end; Fans; id `s11`]
12. **Check the cost per viewer** [task; Executives; id `s3a`]
   - then A niche audience that loves it, or just too expensive?
13. **A niche audience that loves it, or just too expensive?** [decision; Executives; id `s3b`]
   - if "Niche loyal fans" go to Weigh the buzz, awards and subscribers it brings in; if "Too expensive" go to Cancel it

```mermaid
flowchart LR
  subgraph l_creators["The creators"]
    n_s1(["A show premieres"])
    n_s7(["Season two is ordered"])
  end
  subgraph l_data["Viewing data"]
    n_s2["Count viewers in the first weeks, and how many finish it"]
    n_s3{"Strong viewing for the cost?"}
  end
  subgraph l_exec["Executives"]
    n_s3a["Check the cost per viewer"]
    n_s3b{"A niche audience that loves it, or just too expensive?"}
    n_s4["Weigh the buzz, awards and subscribers it brings in"]
    n_s5{"Renew?"}
    n_s6["Cancel it"]
    n_s9{"Does the campaign change the math?"}
    n_s10(["Revived as a movie, a new season or a move to another service"])
  end
  subgraph l_fans["Fans"]
    n_s8["Fans campaign: hashtags, petitions, billboards"]
    n_s11(["Mourn it and move on to the next show"])
  end
  n_s1 --> n_s2
  n_s2 --> n_s3
  n_s3 -->|"Yes"| n_s4
  n_s3 -->|"No"| n_s3a
  n_s3a --> n_s3b
  n_s3b -->|"Niche loyal fans"| n_s4
  n_s3b -->|"Too expensive"| n_s6
  n_s4 --> n_s5
  n_s5 -->|"Yes"| n_s7
  n_s5 -->|"No"| n_s6
  n_s6 --> n_s8
  n_s8 --> n_s9
  n_s9 -->|"Yes — a rescue"| n_s10
  n_s9 -->|"No"| n_s11
```

## Full data (JSON)

```json
{
  "title": "How a streaming show gets renewed or cancelled",
  "maps": {
    "m_root": {
      "id": "m_root",
      "lanes": [
        {
          "id": "creators",
          "name": "The creators",
          "type": "person"
        },
        {
          "id": "data",
          "name": "Viewing data",
          "type": "system"
        },
        {
          "id": "exec",
          "name": "Executives",
          "type": "person"
        },
        {
          "id": "fans",
          "name": "Fans",
          "type": "person"
        }
      ],
      "steps": [
        {
          "id": "s1",
          "kind": "start",
          "lane": "creators",
          "next": [
            {
              "to": "s2"
            }
          ],
          "uses": [],
          "label": "A show premieres"
        },
        {
          "id": "s2",
          "kind": "task",
          "lane": "data",
          "next": [
            {
              "to": "s3"
            }
          ],
          "uses": [],
          "label": "Count viewers in the first weeks, and how many finish it"
        },
        {
          "id": "s3",
          "kind": "decision",
          "lane": "data",
          "next": [
            {
              "to": "s4",
              "label": "Yes"
            },
            {
              "to": "s3a",
              "label": "No"
            }
          ],
          "uses": [],
          "label": "Strong viewing for the cost?"
        },
        {
          "id": "s3a",
          "kind": "task",
          "lane": "exec",
          "next": [
            {
              "to": "s3b"
            }
          ],
          "uses": [],
          "label": "Check the cost per viewer"
        },
        {
          "id": "s3b",
          "kind": "decision",
          "lane": "exec",
          "next": [
            {
              "to": "s4",
              "label": "Niche loyal fans"
            },
            {
              "to": "s6",
              "label": "Too expensive"
            }
          ],
          "uses": [],
          "label": "A niche audience that loves it, or just too expensive?"
        },
        {
          "id": "s4",
          "kind": "task",
          "lane": "exec",
          "next": [
            {
              "to": "s5"
            }
          ],
          "uses": [],
          "label": "Weigh the buzz, awards and subscribers it brings in"
        },
        {
          "id": "s5",
          "kind": "decision",
          "lane": "exec",
          "next": [
            {
              "to": "s7",
              "label": "Yes"
            },
            {
              "to": "s6",
              "label": "No"
            }
          ],
          "uses": [],
          "label": "Renew?"
        },
        {
          "id": "s7",
          "kind": "end",
          "lane": "creators",
          "next": [],
          "uses": [],
          "label": "Season two is ordered"
        },
        {
          "id": "s6",
          "kind": "task",
          "lane": "exec",
          "next": [
            {
              "to": "s8"
            }
          ],
          "uses": [],
          "label": "Cancel it"
        },
        {
          "id": "s8",
          "kind": "task",
          "lane": "fans",
          "next": [
            {
              "to": "s9"
            }
          ],
          "uses": [],
          "label": "Fans campaign: hashtags, petitions, billboards"
        },
        {
          "id": "s9",
          "kind": "decision",
          "lane": "exec",
          "next": [
            {
              "to": "s10",
              "label": "Yes — a rescue"
            },
            {
              "to": "s11",
              "label": "No"
            }
          ],
          "uses": [],
          "label": "Does the campaign change the math?"
        },
        {
          "id": "s10",
          "kind": "end",
          "lane": "exec",
          "next": [],
          "uses": [],
          "label": "Revived as a movie, a new season or a move to another service"
        },
        {
          "id": "s11",
          "kind": "end",
          "lane": "fans",
          "next": [],
          "uses": [],
          "label": "Mourn it and move on to the next show"
        }
      ],
      "title": "How a streaming show gets renewed or cancelled",
      "parent": null
    }
  }
}
```
