Skip to main content

Control cycle

The basic principles of sensing, analyzing and acting are widely applied in living creatures, self-driving cars and robotics. They acquire and analyze information from their environment and take actions to achieve their goal. The same principle can be applied to information systems that help to control buildings or internal processes such as sales, marketing or human resource management. Data is acquired from people or systems and this provides the input for analysis. Based upon build-in rules there may be automatic action, for example a message to a system to open a valve or a notification to employees that they need to take action.

Acquire

Low-cost devices connected to the internet can push information about temperature, humidity or pressure. They are like the eyes and ears of a living creature. Information can also be pulled from other systems such as for weather forecasting, enterprise resource management (ERP) or customer relationship managment (CRM). Similarly to nerves in a living creature, signals can be transported over wired connections, WIFI, bluetooth, 4G, Zwave or ZigBee. Data formats includes text messages, structured data in JSON format, images or documents. In case there are no sensors, people may manually gather the data by completing checklists and inspections. Data may also acquired by asking people for opinions via surveys or assessing their qualifications with a test or quiz. The acquired data is converted into a common format for long term storage in memory. This memory may help to detect trends and make better decisions in the future.

Analyze

The analysis part can be compared to the autonomous nerve system and brain of living creatures. They sense that pressure is too high or temperature is too low or recognize danger based on past experience. In buildings information from temperature sensors and presence detection can be combined to analyze whether or not the temperature is too low. In enterprise systems the rate of sales per month can be used to forecast and project, taking into account various parameters such as seasonality and marketing investments. Visualization of data in dashboard, time-charts, maps or 3D digital models helps to understand how parameters change per location and over time. The availability of open source machine learning technology facilitates automatic trend analysis and find relationships between input parameters.

Act

The basis for acting is a set of rules that describe the desired state of the system. When dealing with systems, acting may involve the activation of a control such as a thermostat, valve or motor. When dealing with people acting may involve sending a notification about anomalies or non-compliance with the request to take action. Sometimes a combination of acting and notfication is used. For example, with self-driving cars the car should remain in the lane with a constant speed. When a deviation from the desired state is detected the car takes action by sending a signal to a motor that controls the steering system. However, when the car does not know how to handle a situation a notification is sent to the driver to take immediate action. In biology, the autonomous nervous system immediately triggers a muscle to retract your hand when the surface is too hot. When the body can not automatically solve the problem is sends a message like a pain signal to force you to slow down and inspect the problem.