Internet of Things in Mechatronics

Chapter 12
Verification, Deployment, and Lifecycle Management

Bachelor Program in Mechatronics Engineering
Internet of Things in Mechatronics   •   Bachelor

Verification, Deployment, and Lifecycle Management

Introduction and Context

An Internet of Things (IoT) mechatronic system is not complete when its sensors, controller, communication network, and actuator first operate successfully. It must also be demonstrated to satisfy requirements, deployed safely, monitored in service, updated without unacceptable risk, maintained economically, and retired responsibly. Verification and lifecycle management therefore connect engineering design with dependable operation in the field.

A typical IoT-enabled mechatronic product may include sensors, embedded firmware, control algorithms, communication protocols, cloud services, dashboards, databases, mechanical components, and human operators. Failure in any layer can affect the whole system. A temperature sensor may drift, a wireless link may lose packets, an update may corrupt firmware, or a cloud service may become unavailable. Effective engineering must test both individual components and interactions across the complete system.

This chapter presents a practical lifecycle from prototype verification to end-of-life. It emphasizes traceability, evidence-based acceptance, hardware-in-the-loop testing, protocol and performance testing, commissioning, fleet management, reliability, maintenance, version control, documentation, and responsible decommissioning.

Learning Objectives

By the end of this chapter, the reader should be able to:

  1. Distinguish verification, validation, commissioning, and acceptance.
  2. Plan prototype, simulation, hardware-in-the-loop, and system-level tests.
  3. Evaluate IoT protocol behavior, performance, reliability, and security.
  4. Prepare a controlled commissioning and deployment process.
  5. Apply fleet-management, maintenance, version-control, and documentation practices.
  6. Estimate basic reliability and availability measures.
  7. Analyze an IoT mechatronics deployment and recommend lifecycle improvements.
  8. Plan secure and environmentally responsible end-of-life processes.

1. Verification, Validation, and Acceptance

Verification asks whether the system was built according to specified requirements: “Did we build the system right?” Examples include checking sensor accuracy against a requirement, confirming that an actuator stops within a specified time, and demonstrating that firmware rejects malformed messages.

Validation asks whether the completed system satisfies its intended operational purpose: “Did we build the right system?” A robotic material-handling cell may pass all component tests but still fail validation if operators cannot use it safely or if its throughput is inadequate for the production process.

Commissioning is the controlled process of preparing an installed system for operational use. It includes installation checks, calibration, network configuration, safety checks, functional tests, and operator training.

Acceptance is the formal decision that contractual, regulatory, or organizational criteria have been met. Acceptance should be based on documented evidence rather than informal observation.

A requirements traceability matrix links each requirement to its design element, test method, result, and approval. A useful record contains:

RequirementDesign elementVerification methodAcceptance criterionEvidence
Detect motor overheatingTemperature sensor and alarm logicFunctional testAlarm at 80 °C ± 2 °CTest report TR-014
Stop motion on guard openingSafety controllerFault-injection testStop command within specified safety limitValidation record
Report energy dataGateway and cloud serviceProtocol and endurance test≥99% valid hourly recordsDashboard export

A requirement should be measurable whenever possible. “The system shall be reliable” is weak; “The system shall operate for 1,000 h with no safety-related failure under defined conditions” is testable, although the confidence associated with such a claim must also be considered.

2. A Verification Strategy for IoT Mechatronic Systems

Verification should progress from low-cost, highly controlled tests toward realistic system tests. A common sequence is:

  1. Model and simulation: examine control logic, mechanical behavior, network timing, and abnormal conditions before hardware is available.
  2. Unit and component tests: test sensor drivers, communication libraries, data parsers, calibration routines, and safety functions independently.
  3. Prototype tests: evaluate physical integration, wiring, thermal behavior, electromagnetic compatibility, and human interaction.
  4. Hardware-in-the-loop (HIL): connect real controllers or devices to simulated plant or network environments.
  5. Integration tests: test interactions among sensors, embedded devices, gateways, cloud services, and applications.
  6. System and validation tests: operate the complete system in representative conditions.
  7. Field trials and acceptance tests: evaluate installation, users, environmental variation, maintainability, and operational risk.

This progression is sometimes called a verification funnel: early tests are numerous and inexpensive, while later tests are fewer, more realistic, and more expensive. Testing only at the final stage delays defect discovery and makes fault localization difficult.

Simulation and Digital Models

Simulation can represent mechanical dynamics, thermal behavior, battery discharge, communication delays, packet loss, and control algorithms. It is particularly valuable for dangerous, expensive, or rare scenarios. For example, a simulated conveyor can test jam detection without repeatedly damaging physical equipment.

Simulation results depend on model fidelity. A model should state assumptions, such as rigid links, negligible backlash, constant friction, or statistically independent packet losses. Parameters should be calibrated against measurements. A model that reproduces nominal behavior may still be poor at predicting saturation, noise, transients, or faults.

Hardware-in-the-Loop Testing

In HIL testing, one or more real components are connected to a real-time simulation of the remaining system. A motor controller may receive simulated position and speed feedback while a real-time computer models the motor and mechanical load. HIL enables repeatable testing of overloads, sensor failures, timing faults, and communication interruptions.

A valid HIL setup must consider:

  • real-time execution deadlines;
  • sensor and actuator interface scaling;
  • electrical isolation and protection;
  • synchronization between simulated and real signals;
  • latency introduced by interfaces;
  • safe behavior if the simulator or test computer fails.

HIL is not a replacement for physical validation. Mechanical vibration, connector failures, electromagnetic interference, contamination, and operator behavior may not be represented adequately in a simulation.

3. Test Design and Evidence

A test procedure should state the purpose, configuration, prerequisites, equipment, inputs, steps, expected results, measured results, tolerances, safety precautions, and disposition of failures. Test data should be time-stamped and associated with hardware, firmware, configuration, and calibration versions.

Functional, Boundary, Fault, and Regression Tests

Functional tests demonstrate intended behavior under normal inputs. Boundary tests examine limits such as minimum supply voltage, maximum payload, temperature limits, buffer capacity, and timing thresholds. Fault-injection tests deliberately introduce sensor disconnection, corrupted packets, stale data, duplicate commands, power interruption, and unavailable cloud services.

Regression testing reruns selected tests after a change. It is essential because an apparently local modification can affect timing, memory use, network behavior, or safety logic. Automated tests should be used for repeatable software and protocol checks, while physical safety and environmental tests often require controlled laboratory procedures.

A test is stronger when it defines pass/fail criteria before execution. Exploratory testing remains useful, but its observations should be converted into repeatable tests when a defect or important behavior is discovered.

4. Protocol and Communication Testing

IoT systems commonly use protocols such as MQTT, HTTP, CoAP, Modbus, CAN, Bluetooth Low Energy, Wi-Fi, and industrial Ethernet. Testing must assess both protocol conformance and application meaning.

Important protocol tests include:

  • valid and invalid message formats;
  • authentication and authorization;
  • message ordering, duplication, and loss;
  • retained or replayed messages;
  • timeout, retry, and back-off behavior;
  • payload size and encoding limits;
  • clock synchronization and timestamp validity;
  • reconnect behavior after power or network failure;
  • protection against malformed or oversized inputs;
  • compatibility between device and server versions.

A message arriving successfully does not prove that the data are correct. A pressure value may have the wrong unit, scale factor, sign, timestamp, or device identity. Data contracts should define field names, types, units, ranges, quality flags, time semantics, and error handling.

A useful latency decomposition is:

Ttotal = Tsense + Tprocess + Tqueue + Tnetwork + Tserver + Tactuate

Here, Ttotal is end-to-end latency; the terms represent sensing, local processing, queuing, network transmission, server processing, and actuation delays. The relationship is an engineering approximation: some stages may overlap, and retransmissions or parallel processing can make the actual timing more complex. Each term must use the same unit, such as milliseconds.

For a control loop, average latency is insufficient. Maximum, percentile, jitter, and behavior during loss must also be measured. A system that is usually fast but occasionally delays a safety-related command may be unacceptable.

5. Performance Benchmarking

Performance benchmarking compares measured behavior with defined workloads and acceptance limits. Relevant metrics include:

AreaExample metrics
Embedded deviceCPU utilization, memory margin, energy consumption, boot time
Networklatency, jitter, throughput, packet-loss rate, reconnect time
Cloud or edge servicerequests per second, processing time, storage growth, error rate
Control systemsettling time, overshoot, tracking error, sampling interval
Fleetavailability, update success rate, incident rate, mean time to repair

Packet-loss rate may be expressed as:

ploss = Nlost ÷ (Nsent + Nlost)

ploss is dimensionless, while Nlost and Nsent are counts observed during a defined test interval. The formula assumes that lost packets can be identified and that retransmitted copies are not incorrectly counted as new application messages.

Availability is commonly approximated by:

A = MTBF ÷ (MTBF + MTTR)

A is availability, MTBF is mean time between failures, and MTTR is mean time to repair or restore service. Both time quantities must use the same unit. This steady-state approximation assumes a stable failure-and-repair process and does not fully represent planned maintenance, logistics delays, common-cause failures, or software outages.

For example, if a device has an MTBF of 2,000 h and an MTTR of 10 h:

A = 2000 ÷ (2000 + 10) ≈ 0.995

Thus, the estimated availability is approximately 99.5%, under the stated assumptions. Availability is not the same as safety, correctness, or data quality.

A benchmark must specify workload, environmental conditions, device population, software versions, measurement instruments, warm-up period, and statistical treatment. Results from one lightly loaded device should not be generalized to a fleet without justification.

6. Reliability Assessment and Risk

Reliability is the probability that an item performs its required function for a specified time under stated conditions. Reliability analysis should identify failure modes in mechanical, electrical, embedded, communication, cloud, and human layers.

Failure Modes and Effects Analysis (FMEA) lists failure modes, causes, effects, existing controls, detection methods, and recommended actions. Examples include a stuck temperature sensor, loose connector, expired certificate, incompatible firmware, or cloud database exhaustion. Risk priority should not be determined solely by a numerical score; high-severity hazards require attention even when occurrence is rare.

For a simple constant-rate failure model, reliability is:

R(t) = e^(−λt)

R(t) is reliability at time t, and λ is a constant failure rate with units of inverse time. This exponential model assumes a constant hazard rate and is most appropriate during the useful-life period, not during early infant mortality or wear-out. If λ = 0.0005 h⁻¹ and t = 1,000 h, then R(t) ≈ 0.607. This does not mean that 60.7% of every individual device will fail at exactly 1,000 h; it is a population model under its assumptions.

Reliability growth requires a closed loop: observe failures, identify root causes, implement corrective actions, and verify that the actions work. Field telemetry can support this process, but data privacy, sampling bias, and missing failure reports must be considered.

7. Deployment and Commissioning

Deployment converts a tested design into an installed operational system. Preparation should include a site survey, network and power assessment, environmental evaluation, cybersecurity review, spares planning, and rollback planning.

A controlled commissioning sequence is:

  1. Inspect mechanical installation, wiring, grounding, labels, and protective devices.
  2. Record device identities, serial numbers, certificates, calibration status, and installed versions.
  3. Apply safe default configuration and restrict unnecessary services.
  4. Verify sensor polarity, units, ranges, and calibration.
  5. Test local operation before connecting to external services.
  6. Establish secure communication and verify identity and authorization.
  7. Execute functional, fault, and safety tests.
  8. Confirm alarms, logs, time synchronization, backups, and monitoring.
  9. Train operators and maintenance personnel.
  10. Obtain acceptance approval and preserve commissioning evidence.

Commissioning should use staged rollout. A pilot group exposes defects while limiting impact. Expansion should occur only after predefined exit criteria are met, such as stable error rates, successful update recovery, acceptable battery behavior, and no unresolved critical safety findings.

8. Fleet Management and Remote Operations

Fleet management treats devices as a population rather than isolated products. Core capabilities include inventory, health monitoring, configuration management, certificate management, diagnostics, remote commands, software distribution, and retirement tracking.

Each device should have a durable identity, ownership record, location or service context, hardware revision, firmware version, configuration version, and support status. Remote commands should be authenticated, authorized, logged, rate-limited, and designed to fail safely. A command that can move machinery requires stronger controls than a command that requests a noncritical diagnostic reading.

Monitoring should distinguish:

  • availability: whether the device or service responds;
  • health: whether internal measurements indicate normal operation;
  • data quality: whether values are plausible, timely, and complete;
  • security state: whether credentials, patches, and configurations remain acceptable.

Alert thresholds should account for persistence and context. A single transient packet loss may not require an alarm, whereas repeated loss during a safety operation does. Alert fatigue occurs when excessive low-value alarms cause operators to ignore important events.

9. Maintenance and Change Management

Maintenance may be corrective, preventive, predictive, or adaptive. Corrective maintenance restores operation after failure. Preventive maintenance replaces or services components on a schedule. Predictive maintenance uses condition indicators to estimate degradation. Adaptive maintenance changes software or configuration to preserve compatibility or improve performance.

Maintenance planning should identify safe isolation procedures, spare parts, calibration requirements, diagnostic access, rollback methods, and competence requirements. Mechanical maintenance and cybersecurity maintenance are both necessary: a clean machine with an expired certificate is not operationally healthy.

A change-management process should classify changes by risk. A dashboard label may require limited regression testing; a control algorithm, safety function, bootloader, or cryptographic library requires extensive review and testing. Emergency changes should still be recorded and reviewed retrospectively.

10. Version Control, Configuration, and Documentation

Version control must cover source code, firmware binaries, hardware designs, interface definitions, infrastructure configuration, test scripts, calibration data, and operating procedures. A release should be reproducible from identified source, tools, dependencies, and build settings.

Useful practices include:

  • peer review and protected main branches;
  • tagged releases and signed artifacts;
  • continuous integration with automated tests;
  • bill of materials for software and hardware;
  • configuration baselines and controlled deviations;
  • semantic or organizational versioning rules;
  • documented migration and rollback procedures;
  • preservation of test evidence with release records.

Documentation is an engineering control, not merely an administrative task. It should include architecture, wiring, data models, operating limits, hazard controls, installation instructions, troubleshooting procedures, maintenance intervals, cybersecurity responsibilities, and end-of-life instructions. Documentation must be updated as part of the change process; otherwise, the system gradually becomes unmaintainable.

11. Cybersecurity, Safety, and Governance

IoT deployment creates a large attack surface. Security controls should include unique device identity, least-privilege access, secure boot where appropriate, encrypted communication, protected credentials, vulnerability monitoring, logging, backup, and a tested incident-response process. Updates must be authenticated and integrity-protected. Safety functions should not depend unnecessarily on an internet connection or an untrusted cloud service.

Privacy may apply when devices collect worker location, video, voice, biometric information, or behavior data. Data collection should have a defined purpose, limited retention, controlled access, and transparent governance. Organizations must also consider applicable machinery safety, radio, electrical, electromagnetic compatibility, data-protection, environmental, and cybersecurity regulations. The exact obligations depend on jurisdiction and product category; engineering teams should obtain competent legal and compliance advice rather than assuming that a general IoT guideline is sufficient.

Artificial intelligence can support anomaly detection and predictive maintenance, but an AI alert is not automatically a reliable diagnosis. Models require representative data, drift monitoring, explainable operational thresholds where safety is involved, human oversight, and a fallback mode. A model update is a controlled software change and must undergo testing like any other release.

12. End-of-Life and Decommissioning

End-of-life begins when a product is retired, replaced, unsupported, uneconomical, or unsafe to operate. A responsible plan includes:

  1. identifying devices and owners scheduled for retirement;
  2. disabling commands and revoking credentials or certificates;
  3. exporting or deleting data according to retention policy;
  4. removing devices from inventories, brokers, dashboards, and access-control systems;
  5. safely isolating electrical, mechanical, pneumatic, and hydraulic energy;
  6. restoring or disposing of batteries and electronic assemblies through approved channels;
  7. preserving essential records for safety, legal, and traceability purposes;
  8. documenting the final status and lessons learned.

Secure erasure must address local memory, removable media, cloud copies, backups, and logs according to organizational policy and applicable requirements. Reuse may be preferable to disposal, but reused devices require credential reset, inspection, requalification, and clear ownership.

13. Illustrative Case: Connected Pumping Station

Background

A municipal pumping station uses variable-speed pumps, vibration sensors, motor-current sensors, pressure transducers, a local controller, and a cloud monitoring service. The objective is to detect degradation early while maintaining local control during network outages.

Problem

During a pilot, the system reported inconsistent vibration data. Some records were duplicated after wireless reconnection, and a remote firmware update caused two devices to reboot repeatedly. Operators also received too many low-priority alarms.

Analysis

Investigation showed three interacting causes. First, the data pipeline treated a retransmitted message as a new sample because it lacked a unique measurement identifier. Second, the firmware update did not reserve sufficient storage for a complete fallback image. Third, the alarm rule reacted to individual vibration peaks rather than persistent, speed-compensated trends.

Approach and Solution

The team introduced message identifiers and idempotent ingestion, so repeated valid messages did not create duplicate records. Firmware was changed to use signed packages, an A/B image layout, battery-backed or protected update state, and automatic rollback after failed health checks. The update was first tested in simulation, then with HIL fault injection, then on a small pilot group.

For monitoring, the team defined separate indicators for device availability, data freshness, sensor plausibility, and mechanical condition. Vibration alarms required persistence over several samples and were interpreted with pump speed and operating state. Local protection and shutdown logic remained independent of the cloud service.

Outcome

The pilot achieved reliable update recovery, eliminated duplicate samples in normal reconnection tests, and reduced nuisance alarms. The final deployment included a signed release register, commissioning checklist, fleet inventory, operator training, and a retirement procedure. The case illustrates that deployment problems are often system problems: protocol semantics, storage design, analytics, operations, and governance must be addressed together.

Learning Points

  1. Connectivity does not guarantee data integrity.
  2. Update rollback is a safety and availability feature.
  3. Monitoring must separate service health from physical condition.
  4. Pilot deployment reduces the risk of fleet-wide failure.
  5. Local safe behavior is essential when remote services are unavailable.

14. Best-Practice Checklist

Before release, the engineering team should be able to answer yes to the following questions:

  • Are requirements measurable and traced to evidence?
  • Have normal, boundary, fault, security, and regression tests been completed?
  • Are simulation assumptions and HIL limitations documented?
  • Are latency, loss, timing, energy, and resource margins acceptable?
  • Can the system fail safely during network, power, sensor, and cloud faults?
  • Are firmware, hardware, configuration, and documentation versions controlled?
  • Can every deployed device be identified, monitored, updated, and retired?
  • Are updates authenticated, recoverable, and tested in stages?
  • Are privacy, safety, regulatory, environmental, and cybersecurity duties addressed?
  • Are operators and maintainers trained, and is evidence retained?

Chapter Summary

Verification establishes that an IoT mechatronic system meets specified requirements, while validation establishes that it serves its intended operational purpose. A mature strategy progresses from simulation and component testing through prototype, HIL, integration, system, field, and acceptance testing. Protocol testing must examine not only message syntax but also identity, units, timestamps, duplication, loss, retries, and failure behavior.

Performance benchmarking requires defined workloads and metrics such as latency, packet loss, resource use, energy, availability, and control quality. Reliability models and FMEA support risk decisions, but their assumptions and limitations must be explicit. Commissioning should be staged, documented, and safety-controlled. Fleet management requires device identity, health monitoring, secure commands, configuration control, and update rollback.

Version control and documentation preserve technical knowledge across the product lifecycle. Maintenance must cover physical equipment, software, credentials, and data services. Cybersecurity, privacy, safety, and regulatory obligations are integral engineering concerns. Finally, end-of-life requires secure credential revocation, data handling, energy isolation, environmental responsibility, and formal retirement records. Lifecycle thinking turns a prototype into a dependable and governable engineering product.

Key Terms

Verification: Demonstrating that specified requirements have been met.

Validation: Demonstrating that a system satisfies its intended use.

Commissioning: Controlled preparation and testing of an installed system for operation.

Acceptance test: Formal test used to determine whether contractual or organizational criteria are met.

Traceability matrix: Record linking requirements, design elements, tests, results, and approvals.

Hardware-in-the-loop: Testing real hardware against a real-time simulation of another system part.

Fault injection: Deliberate introduction of faults to evaluate system response.

Regression testing: Repeating tests after a change to detect unintended effects.

Latency: Time taken for an event or message to pass through a defined system path.

Jitter: Variation in timing or latency.

Packet-loss rate: Fraction of transmitted packets that are not successfully received.

Availability: Proportion of required time during which a system is operational.

Reliability: Probability of performing a required function for a specified time under stated conditions.

FMEA: Structured analysis of failure modes, effects, causes, and controls.

Fleet management: Population-level monitoring, configuration, maintenance, and control of devices.

Rollback: Returning software or configuration to a known functioning version.

Configuration baseline: Approved set of hardware, software, parameters, and documentation.

Secure boot: Startup process that verifies authorized software before execution.

Predictive maintenance: Maintenance informed by measured condition or predicted degradation.

Decommissioning: Controlled removal of a system from service, including data and credential handling.

Review Questions

Short Answer Questions

  1. What is the difference between verification and validation?
  2. Why is hardware-in-the-loop testing useful in mechatronic IoT development?
  3. List four important protocol-testing concerns.
  4. What information should be recorded in a requirements traceability matrix?
  5. Why must firmware updates include a rollback strategy?

Long Answer Questions

  1. Explain a staged verification strategy from simulation through field acceptance, including the strengths and limitations of each stage.
  2. Discuss how fleet management supports availability, cybersecurity, maintenance, and configuration control.
  3. Explain the assumptions and limitations of the availability and reliability equations presented in this chapter.
  4. Develop a commissioning plan for an IoT-enabled robotic workstation.
  5. Discuss the technical, ethical, environmental, and governance requirements of end-of-life management.

Analytical / Application Questions

  1. A fleet contains 500 devices. During one month, 8 devices become unavailable because of failures, and each requires an average of 6 h to restore. Propose the additional data required before calculating a meaningful fleet availability measure, and explain why the simple device count is insufficient.
  2. An industrial gateway receives duplicated telemetry after reconnection and occasionally accepts measurements with incorrect units. Design a protocol and data-quality test plan to detect and prevent both problems.
  3. A remote update causes a subset of motor controllers to reboot continuously. Analyze possible technical and lifecycle causes, then propose containment, recovery, root-cause investigation, and release-process improvements.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes verification from validation?

A. Verification checks intended use, while validation checks source-code style.

B. Verification checks conformance to requirements, while validation checks suitability for intended use.

C. Verification occurs only after deployment, while validation occurs only during simulation.

D. Verification concerns hardware only, while validation concerns software only.

Correct Answer: B. Verification checks conformance to requirements, while validation checks suitability for intended use.

Question 2

Which test connects real controller hardware to a real-time model of the remaining plant?

A. Hardware-in-the-loop testing

B. Document inspection

C. Static code formatting

D. End-of-life auditing

Correct Answer: A. Hardware-in-the-loop testing

Question 3

A test sends 9,900 packets successfully and 100 packets are lost. Using the chapter formula, what is the packet-loss rate?

A. 0.01

B. 0.10

C. 0.99

D. 1.00

Correct Answer: A. 0.01

Question 4

If MTBF is 2,000 h and MTTR is 10 h, the approximate availability is:

A. 90.0%

B. 95.0%

C. 99.5%

D. 99.99%

Correct Answer: C. 99.5%

Question 5

Which practice most directly prevents a retransmitted telemetry message from being stored as a new measurement?

A. Increasing display brightness

B. Using unique message identifiers and idempotent ingestion

C. Removing timestamps

D. Disabling all retries

Correct Answer: B. Using unique message identifiers and idempotent ingestion

Question 6

Why is a pilot rollout used before fleet-wide deployment?

A. To eliminate the need for acceptance criteria

B. To expose defects while limiting operational impact

C. To avoid recording device identities

D. To make regression testing unnecessary

Correct Answer: B. To expose defects while limiting operational impact

Question 7

Which item is primarily a configuration-management practice?

A. Tagging releases and preserving reproducible build information

B. Increasing motor speed without testing

C. Deleting calibration records after installation

D. Allowing undocumented parameter changes

Correct Answer: A. Tagging releases and preserving reproducible build information

Question 8

Under the simple exponential reliability model, which assumption is made about the failure rate?

A. It is constant over the modeled period.

B. It increases exactly every hour.

C. It is always zero during useful life.

D. It depends only on cloud storage capacity.

Correct Answer: A. It is constant over the modeled period.

Question 9

Which action is appropriate during secure decommissioning?

A. Leaving device certificates active for possible future use

B. Revoking credentials and removing the device from operational inventories

C. Publishing all stored personal data

D. Skipping energy isolation if the network is offline

Correct Answer: B. Revoking credentials and removing the device from operational inventories

Question 10

Why should safety functions not depend unnecessarily on a cloud service?

A. Cloud services cannot store any data.

B. Local safety behavior must remain available during network or service failure.

C. Cloud services always have lower latency than local controllers.

D. Safety functions are unrelated to system availability.

Correct Answer: B. Local safety behavior must remain available during network or service failure.

Internet of Things in Mechatronics
Chapter 12 of 15