Requirements Analysis

From Open Source Ecology
Jump to navigation Jump to search

Requirements Analysis is one of the Systems Engineering tools to do the design and optimization of a system.

A system as a whole has a statement of what we want it to do. This is in the form of goals, values, mission description, performance requirements and such. It also needs ways to measure how good a given design is. These can be things like "minimum cost", "minimum waste output", and "maximum efficiency". These statements and measures are often in verbal form. Requirements Analysis is the process of putting them in numerical form, breaking them down to more detail, and assigning them to functions who will perform them. The assignment ensures that somewhere in the system the top level goals are met. At the most detailed level a subset of the requirements are assigned to a single function box. This now becomes the conditions that a specific engineering design needs to meet.

Some stability is needed in requirements so that the design work can proceed. How to document the results of this analysis task and when to change it needs to be determined.

Global Village System Identification

The first step is to identify what is the system we are working with, and what is outside the system (the environment). The Global Village Construction Set is a set of machines and technologies, but are not sufficient in themselves. You also need land on which to use the machines, people to operate them, and information so the people know what to do. These combine to form a Global Village System (GVS), which as a whole serves the purposes for which it is designed.

The environment in which the system operates is everything outside the boundary of the system, in other words the entire rest of the universe minus the system. Among the outside entities the system can interact with are more copies of itself. You can define inputs and outputs that flow across the system boundary. As a time series, at first more inputs are required, otherwise the system would be empty. During it's operating life both inputs and outputs will occur. If the system reaches an end of life and is dismantled, then outputs will outweigh inputs until nothing is left, and all parts are disposed of properly.

Multiple versions of the system can exist during design as alternatives. Once design is completed, multiple versions can exist to account for differences in number of people, land area, climate, geology, starting funds, diet preference, and surrounding region economic state and technical infrastructure. As a starting point, a single nominal "design point" can be established, from which versions can be derived.

Source Statements and Measures

This is a list of source statements and measures for what the Global Village System is supposed to do, and then a restatement in a measurable form.

From OSE Mission:

  • "remove material scarcity" > Provide a surplus of free time and useful outputs from the system after accounting for internal needs and inputs from the environment.
  • "harmonious coexistence between natural and human ecosystems" > The system maintains and improves itself with a minimum of non-renewable inputs and waste outputs.
  • "land stewardship, resilience, and improvement of the human condition" > This is met by the above two statements.
  • "everybody's needs are met" > Provide sufficient surplus against times when a person cannot contribute due to age, health, or other reasons and to account for mechanical failure or natural variations.
  • "replicable...communities" > Maximize the ability of the system to copy itself, as opposed to building from scratch as the first copy has to be, and allow communities to grow in number by seeding or fission (in the biological sense).

Top Level Requirements

  • Provide a surplus of at least 1.2 times labor input, in other words (total output/total input) > 2.2 times input.
Rationale: The ratio of total people to employed persons in the United States is 2.2, and thus each employed person supports 1.2 additional people. The GVS should be at least as productive as that. Employed persons and GVS labor input both do not account for non-job activities such as household chores.