Mục lục bài họcĐang ở d07-b2
Centralised and Distributed Control, Automation and Its Consequences
Two architectures. In centralised control one controller receives readings from every sensor and issues every instruction. Its advantage is that it sees the whole system, so it can optimise globally — coordinating a green wave along an entire street, or balancing load across a whole building. Updates and policy changes are made in one place. Its weaknesses are a single point of failure, dependence on reliable communication, and the latency of every decision travelling to the centre and back. In distributed control each node has its own controller and its own sensors, and nodes exchange only limited information with neighbours. Its advantages are resilience — one failed node does not stop the others — and fast local response. Its weaknesses are that global optimisation is hard when each node sees only its own area, and that keeping software consistent across many nodes is a genuine operational problem. Real systems are usually hybrid: safety and immediate responses are handled locally so they never depend on a network link, while a centre coordinates strategy on a slower timescale.
Embedded systems. Most control runs on embedded processors: dedicated, low-power, with limited memory, usually with no general operating system, and often required to run for years without intervention. These constraints explain design choices that would look strange in ordinary software — avoiding dynamic memory allocation because its timing is unpredictable, or using a watchdog timer that restarts the processor if the main loop stops responding.
Why automation is adopted. Machines maintain precision indefinitely without fatigue, work in environments dangerous to people, operate continuously, respond faster than human reflexes, and produce consistent output. They also generate data that allows a process to be analysed and improved.
The costs, which must be argued rather than listed. Capital cost is high and it is only recovered at sufficient volume. Automation displaces some kinds of work while creating others, and the two rarely involve the same people in the same place, which is why the effect on employment is a distributional question rather than a question of totals. Skills atrophy: an operator who supervises an automatic system for years may be unable to take over manually in the rare emergency where that is required — a well-documented failure pattern. And automated systems fail differently: a human makes occasional independent errors, while a faulty automated system makes the same error consistently and at scale until someone notices. Accountability is also harder to assign when a decision was made by a system rather than a person.
Hai kiến trúc. Trong điều khiển tập trung, một bộ điều khiển duy nhất nhận dữ liệu từ mọi cảm biến và phát ra mọi lệnh. Ưu điểm của nó là nhìn thấy toàn hệ thống nên tối ưu được ở cấp toàn cục — phối hợp một làn sóng xanh suốt tuyến phố, hoặc cân bằng tải cho cả toà nhà. Việc cập nhật và thay đổi chính sách chỉ phải làm ở một chỗ. Nhược điểm là một điểm hỏng duy nhất, sự phụ thuộc vào đường truyền tin cậy, và độ trễ của mỗi quyết định khi đi về trung tâm rồi quay lại. Trong điều khiển phân tán, mỗi nút có bộ điều khiển và cảm biến riêng, và các nút chỉ trao đổi lượng thông tin hạn chế với hàng xóm. Ưu điểm là khả năng chống chịu — một nút hỏng không làm dừng các nút khác — và tốc độ phản ứng tại chỗ. Nhược điểm là rất khó tối ưu toàn cục khi mỗi nút chỉ thấy khu vực của mình, và việc giữ phần mềm đồng nhất trên nhiều nút là một bài toán vận hành thật sự. Các hệ thật thường là lai: chức năng an toàn và phản ứng tức thời được xử lý tại chỗ để không bao giờ phụ thuộc vào đường truyền, còn trung tâm điều phối chiến lược ở thang thời gian chậm hơn.
Hệ nhúng. Phần lớn hoạt động điều khiển chạy trên bộ xử lý nhúng: chuyên dụng, tiêu thụ điện thấp, bộ nhớ hạn chế, thường không có hệ điều hành đa dụng, và thường phải chạy nhiều năm mà không có ai can thiệp. Chính các ràng buộc đó giải thích những lựa chọn thiết kế trông lạ lùng với phần mềm thông thường — tránh cấp phát bộ nhớ động vì thời gian của nó không dự đoán được, hoặc dùng một bộ đếm giám sát để khởi động lại bộ xử lý nếu vòng lặp chính ngừng phản hồi.
Vì sao tự động hoá được áp dụng. Máy giữ được độ chính xác vô thời hạn mà không mệt mỏi, làm việc được trong môi trường nguy hiểm cho con người, hoạt động liên tục, phản ứng nhanh hơn phản xạ của người, và cho sản phẩm đồng đều. Chúng còn sinh ra dữ liệu cho phép phân tích và cải tiến chính quy trình đó.
Các chi phí, và chúng phải được lập luận chứ không phải liệt kê. Chi phí đầu tư ban đầu cao và chỉ hoàn vốn khi sản lượng đủ lớn. Tự động hoá làm mất một số loại công việc và tạo ra loại khác, nhưng hai nhóm đó hiếm khi cùng là một nhóm người ở cùng một nơi — vì vậy tác động lên việc làm là một câu hỏi về PHÂN BỔ chứ không phải về tổng số. Kỹ năng bị mai một: một người giám sát hệ tự động nhiều năm có thể không còn đủ khả năng tiếp quản thủ công trong đúng tình huống khẩn cấp hiếm hoi đòi hỏi điều đó — một dạng sự cố đã được ghi nhận nhiều lần. Và hệ tự động hỏng theo một kiểu khác: con người phạm lỗi lẻ tẻ và độc lập, còn một hệ tự động bị lỗi sẽ phạm cùng một lỗi một cách nhất quán và ở quy mô lớn cho tới khi có người phát hiện. Việc quy trách nhiệm cũng khó hơn khi một quyết định do hệ thống đưa ra thay vì do một con người.
Một thành phố có 240 nút giao có đèn tín hiệu. Hãy so sánh phương án tập trung và phương án phân tán, rồi khuyến nghị một thiết kế.
Lập luận cho phương án tập trung. Chỉ một bộ điều khiển nhìn thấy toàn mạng lưới mới phối hợp được các nút liên tiếp trên một trục để tạo làn sóng xanh, tức xe đi đúng tốc độ giới hạn sẽ gặp đèn xanh liên tiếp. Lợi ích này không thể đạt được bằng các quyết định cục bộ, vì mỗi nút không biết dòng xe sắp tới từ nút trước. Trung tâm cũng xử lý được các sự kiện toàn thành phố — chuyển hướng dòng xe khi có tai nạn, ưu tiên tuyến cho xe cứu thương, điều chỉnh chu kỳ cho giờ cao điểm.
Lập luận chống lại phương án tập trung thuần tuý. Ba vấn đề nghiêm trọng. Thứ nhất, một điểm hỏng duy nhất: nếu trung tâm hoặc mạng truyền hỏng, toàn bộ 240 nút mất chỉ dẫn cùng lúc — hậu quả nguy hiểm ở mức không chấp nhận được. Thứ hai, độ trễ: một người đi bộ bấm nút xin qua đường không nên phải chờ một vòng đi về trung tâm. Thứ ba, khối lượng truyền thông: dữ liệu cảm biến từ 240 nút gửi liên tục về một chỗ tạo tải lớn và biến đường truyền thành một điểm yếu nữa.
Lập luận cho và chống phương án phân tán thuần tuý. Mỗi nút tự đọc cảm biến vòng từ dưới mặt đường và tự quyết định, nên phản ứng tức thời và một nút hỏng chỉ ảnh hưởng chính nó — nó chuyển sang chế độ dự phòng theo chu kỳ cố định hoặc nhấp nháy vàng. Nhưng không nút nào tạo được làn sóng xanh, và không ai điều phối được khi có sự kiện lớn trong thành phố.
Khuyến nghị — kiến trúc lai, phân theo THANG THỜI GIAN. Đây là câu trả lời đạt điểm cao, và nguyên tắc phân chia phải nêu rõ.
Tại mỗi nút: toàn bộ logic an toàn và mọi phản ứng tức thời — bảo đảm khoảng thời gian đèn vàng, tuyệt đối không cho hai hướng cùng xanh, đáp ứng nút bấm của người đi bộ, và điều chỉnh nhỏ độ dài pha theo cảm biến lưu lượng tại chỗ. Những chức năng này phải chạy được ngay cả khi mất hoàn toàn kết nối mạng.
Tại trung tâm: điều phối ở thang thời gian chậm hơn — chọn chương trình điều khiển theo khung giờ, đặt độ lệch pha giữa các nút để tạo làn sóng xanh, xử lý sự kiện đặc biệt, và thu thập dữ liệu để phân tích. Trung tâm gửi tham số xuống các nút chứ không gửi từng lệnh bật tắt.
Nguyên tắc tổng quát để viết trong bài luận. Trong mọi hệ điều khiển phân tán, hãy đặt tại chỗ những gì không được phép hỏng và phải phản ứng ngay, và đặt ở trung tâm những gì cần nhìn toàn cục và chịu được độ trễ. Nếu mất kết nối mà hệ thống vẫn an toàn thì thiết kế đúng.
Một nhà máy dự định thay 60 công nhân lắp ráp bằng một dây chuyền robot. Hãy dựng khung đánh giá và chỉ ra ba lập luận mà bài viết trung bình thường bỏ sót.
Khung đánh giá — tách theo CHỦ THỂ, không theo loại. Đây là điểm mấu chốt, giống như cách đánh giá mọi công nghệ có tác động xã hội. Chủ nhà máy nhận phần lớn lợi ích: chi phí lao động giảm, sản lượng đồng đều, chạy được ba ca. Khách hàng nhận chất lượng ổn định hơn và có thể là giá thấp hơn. Công nhân bị thay thế gánh gần trọn chi phí. Cộng đồng địa phương chịu tác động gián tiếp qua sức mua giảm.
Lợi ích, trình bày nghiêm túc. Robot giữ dung sai lắp ráp không đổi suốt ca làm việc trong khi con người mệt dần; nó làm được các công đoạn nguy hiểm như hàn, sơn và nâng vật nặng, nên tỷ lệ tai nạn lao động giảm; nó chạy liên tục nên chi phí cố định được phân bổ trên sản lượng lớn hơn; và nó sinh ra dữ liệu về từng thao tác, cho phép phát hiện nguyên nhân lỗi mà quan sát bằng mắt không thấy được.
Lập luận bị bỏ sót thứ nhất — việc làm là câu hỏi về PHÂN BỔ, không phải về tổng số. Bài trung bình viết "mất 60 việc làm nhưng tạo ra việc mới trong bảo trì và lập trình". Điều đó đúng nhưng chưa đủ, vì số việc mới ít hơn nhiều, đòi kỹ năng khác hẳn, và thường ở nơi khác. Người mất việc và người nhận việc mới hiếm khi là cùng một nhóm người. Vì vậy kết luận đúng không phải "tổng việc làm không đổi" mà là chi phí tập trung vào một nhóm cụ thể trong khi lợi ích phân tán — và điều đó quyết định biện pháp đi kèm phải là đào tạo chuyển đổi nghề và hỗ trợ chuyển tiếp, chứ không phải một lời trấn an.
Lập luận bị bỏ sót thứ hai — hệ tự động hỏng theo một kiểu khác. Con người phạm lỗi lẻ tẻ và độc lập với nhau, nên một sản phẩm lỗi thường bị người kế tiếp phát hiện. Một hệ tự động bị lỗi phạm cùng một lỗi trên mọi sản phẩm, một cách nhất quán, cho tới khi có người phát hiện — nên quy mô thiệt hại của một sự cố lớn hơn hẳn. Điều này dẫn tới yêu cầu thiết kế cụ thể: phải có kiểm tra chất lượng độc lập với chính hệ sản xuất, vì nếu dùng chung cảm biến và chung phần mềm thì lỗi sẽ không bị phát hiện.
Lập luận bị bỏ sót thứ ba — sự mai một kỹ năng. Sau vài năm, nhà máy không còn ai đủ thành thạo để lắp ráp thủ công. Khi robot hỏng, hoặc khi cần một lô hàng đặc biệt mà dây chuyền chưa được lập trình, nhà máy mất hoàn toàn phương án dự phòng. Đây là một dạng rủi ro tích luỹ theo thời gian và không xuất hiện trong bất kỳ bảng tính hoàn vốn nào, nên nó gần như luôn bị bỏ qua ở giai đoạn ra quyết định.
Kết luận có điều kiện. Tự động hoá là lựa chọn hợp lý khi sản lượng đủ lớn để hoàn vốn, khi công việc lặp lại và có dung sai rõ ràng, và khi có kiểm tra chất lượng độc lập cùng kế hoạch chuyển đổi cho người lao động. Nó là lựa chọn sai khi sản phẩm thay đổi liên tục, khi sản lượng thấp, hoặc khi tổ chức không giữ được năng lực vận hành thủ công tối thiểu để xử lý sự cố.
Bẫy 2 — kết luận tự động hoá "tạo ra việc mới nên không sao". Việc làm là câu hỏi về PHÂN BỔ: số việc mới ít hơn, đòi kỹ năng khác, và thường ở nơi khác, nên người mất việc và người nhận việc mới hiếm khi là cùng một nhóm.
Bẫy 3 — liệt kê ưu nhược điểm của tự động hoá mà không nêu cơ chế hỏng khác biệt. Con người phạm lỗi lẻ tẻ; hệ tự động phạm CÙNG MỘT lỗi ở quy mô lớn cho tới khi bị phát hiện — nên phải có kiểm tra chất lượng độc lập với chính hệ sản xuất.
Đọc xong rồi — làm thử ngay
Bài tập của chương Control (HL) gồm 14 câu trắc nghiệm và 5 đề tự luận. Đáp án hiện ngay khi chọn, miễn phí.