Page 284 -
P. 284

10.1   Complex systems  267


                                       amount of control software. By contrast, an air traffic control system includes thou-
                                       sands of hardware and software components plus human users who make decisions
                                       based on information from that computer system.
                                         A characteristic of all complex systems is that the properties and behavior of the
                                       system components are inextricably intermingled. The successful functioning of
                                       each system component depends on the functioning of other components. Thus, soft-
                                       ware can only operate if the processor is operational. The processor can only carry
                                       out computations if the software system defining these computations has been suc-
                                       cessfully installed.
                                         Complex systems are usually hierarchical and so include other systems. For
                                       example, a police command and control system may include a geographical infor-
                                       mation system to provide details of the location of incidents. These included systems
                                       are called ‘subsystems’. Subsystems can operate as independent systems in their
                                       own right. For example, the same geographical information system may be used in
                                       systems for transport logistics and emergency command and control.
                                         Systems that include software fall into two categories:


                                       1.  Technical computer-based systems These are systems that include hardware and
                                          software components but not procedures and processes. Examples of technical
                                          systems include televisions, mobile phones, and other equipment with embed-
                                          ded software. Most software for PCs, computer games, etc., also falls into this
                                          category. Individuals and organizations use technical systems for a particular
                                          purpose but knowledge of this purpose is not part of the system. For example,
                                          the word processor I am using is not aware that is it being used to write a book.

                                       2.  Sociotechnical systems These include one or more technical systems but, cru-
                                          cially, also include people who understand the purpose of the system within the
                                          system itself. Sociotechnical systems have defined operational processes and
                                          people (the operators) are inherent parts of the system. They are governed by
                                          organizational policies and rules and may be affected by external constraints
                                          such as national laws and regulatory policies. For example, this book was cre-
                                          ated through a sociotechnical publishing system that includes various processes
                                          and technical systems.

                                         Sociotechnical systems are enterprise systems that are intended to help deliver a
                                       business goal. This might be to increase sales, reduce material used in manufactur-
                                       ing, collect taxes, maintain a safe airspace, etc. Because they are embedded in an
                                       organizational environment, the procurement, development, and use of these sys-
                                       tems are influenced by the organization’s policies and procedures, and by its work-
                                       ing culture. The users of the system are people who are influenced by the way the
                                       organization is managed and by their interactions with other people inside and out-
                                       side of the organization.
                                         When you are trying to develop sociotechnical systems, you need to understand
                                       the organizational environment in which they are used. If you don’t, the systems may
                                       not meet business needs and users and their managers may reject the system.
   279   280   281   282   283   284   285   286   287   288   289