TÓM TẮT
- 1 1. Giới thiệu chung về U‑Chart
- 2 2. Cơ sở lý thuyết và công thức tính U‑Chart
- 3 3. Thu thập và chuẩn bị dữ liệu
- 4 4. Tính toán các chỉ số U‑Chart
- 5 5. Vẽ biểu đồ U‑Chart
- 6 6. Phân tích kết quả và đưa ra quyết định
- 7 7. Các ví dụ thực tiễn
- 8 8. Lưu ý khi sử dụng U‑Chart
- 9 9. So sánh U‑Chart với các biểu đồ khác
- 10 10. Kết luận
1. Giới thiệu chung về U‑Chart
Biểu đồ U‑Chart (còn gọi là biểu đồ tỉ lệ lỗi) là một trong những công cụ quan trọng của Control Chart (biểu đồ kiểm soát) trong lĩnh vực quản lý chất lượng. Khác với các biểu đồ X‑Bar, R‑Chart hay P‑Chart, U‑Chart được thiết kế đặc biệt để giám sát số lỗi (defects) trên mỗi đơn vị sản phẩm khi kích thước mẫu (sample size) không đồng nhất. Điều này rất hữu ích trong các môi trường sản xuất hoặc dịch vụ, nơi mà mỗi lô (batch) có thể có số lượng mẫu khác nhau, ví dụ:
- Kiểm tra lỗi trên mỗi tấm vải, mỗi cuộn giấy, mỗi bộ phận máy móc.
- Đánh giá số lỗi phần mềm trên mỗi phiên bản phần mềm có kích thước dòng code khác nhau.
- Đo lường số lỗi trong mỗi ca làm việc, trong đó số lượng công việc (sample size) thay đổi.
U‑Chart cho phép chúng ta phát hiện sự biến thiên bất thường (special cause variation) và đánh giá mức độ kiểm soát (common cause variation) của quy trình, từ đó đưa ra quyết định cải tiến.
Trong bài viết này, chúng ta sẽ:
- Hiểu rõ nguyên tắc thống kê của U‑Chart.
- Chuẩn bị dữ liệu và tính toán các chỉ số cần thiết.
- Xây dựng biểu đồ bằng tay và bằng các phần mềm phổ biến (Excel, Minitab, R).
- Giải thích kết quả và đưa ra các hành động cải tiến.
- Một số lưu ý và lỗi thường gặp khi sử dụng U‑Chart.
2. Cơ sở lý thuyết và công thức tính U‑Chart
2.1. Định nghĩa
-
U: Số lỗi trung bình trên mỗi đơn vị (defects per unit).
U = \frac{\text{Tổng số lỗi trong mẫu}}{\text{Kích thước mẫu (số đơn vị)}}
-
Ū (U bar): Trung bình cộng của các giá trị U trên tất cả các mẫu được thu thập.
-
Giới hạn kiểm soát (Control Limits):
- UCL (Upper Control Limit): Giới hạn trên.
- LCL (Lower Control Limit): Giới hạn dưới (không thể âm, nếu tính được giá trị âm thì đặt bằng 0).
2.2. Công thức tính

Có thể bạn quan tâm: Cách Vẽ Biểu Đồ U: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Giả sử chúng ta có k mẫu (sub‑groups). Đối với mẫu i:
- (n_i) = kích thước mẫu i (số đơn vị trong mẫu i).
- (d_i) = số lỗi trong mẫu i.
Ta tính:
U_i = \frac{d_i}{n_i}
\bar{U} = \frac{\sum_{i=1}^{k} d_i}{\sum_{i=1}^{k} n_i}
Sau khi có (\bar{U}), chúng ta tính giới hạn kiểm soát dựa trên phân phối Poisson (vì lỗi thường được mô hình hoá như một quá trình Poisson). Công thức:
UCL_i = \bar{U} + 3 \sqrt{\frac{\bar{U}}{n_i}}
LCL_i = \bar{U} – 3 \sqrt{\frac{\bar{U}}{n_i}}
Nếu (LCL_i < 0) → đặt (LCL_i = 0).
2.3. Giải thích công thức
- (\sqrt{\frac{\bar{U}}{n_i}}) là độ lệch chuẩn (standard deviation) của tỉ lệ lỗi trong mẫu i, dựa trên giả thiết rằng số lỗi tuân theo phân phối Poisson với trung bình (\lambda = \bar{U} \times n_i). Độ lệch chuẩn của Poisson là (\sqrt{\lambda}), do đó:
\sigma_{U_i} = \frac{\sqrt{\lambda}}{n_i} = \sqrt{\frac{\bar{U}}{n_i}}
- Hệ số 3 tương ứng với mức tin cậy 99,73% (theo quy tắc 3σ của Shewhart), giúp xác định các điểm bất thường.
3. Thu thập và chuẩn bị dữ liệu
3.1. Xác định đơn vị đo lỗi
Trước khi bắt đầu, cần quyết định đơn vị mà chúng ta sẽ tính lỗi trên đó:
| Ứng dụng | Đơn vị đo lỗi |
|---|---|
| Sản xuất vật liệu (vải, giấy) | Mỗi mét, mỗi tấm |
| Phần mềm | Mỗi 1000 dòng code (KLOC) |
| Dịch vụ khách hàng | Mỗi yêu cầu, mỗi ca làm việc |
| Sản phẩm điện tử | Mỗi bo mạch, mỗi linh kiện |
3.2. Thu thập dữ liệu mẫu
- Số lượng mẫu (k): Thông thường ít nhất 20–25 mẫu để biểu đồ có độ tin cậy.
- Kích thước mẫu (n_i): Ghi lại chính xác, có thể thay đổi giữa các mẫu.
- Số lỗi (d_i): Đếm toàn bộ lỗi (defects) trong mỗi mẫu. Lưu ý: một đơn vị có thể có nhiều lỗi; không giống P‑Chart chỉ xét có/không lỗi.
Ví dụ thực tế
| Mẫu (i) | Kích thước mẫu n_i | Số lỗi d_i |
|---|---|---|
| 1 | 150 | 4 |
| 2 | 180 | 6 |
| 3 | 130 | 2 |
| … | … | … |
| 25 | 200 | 9 |
Sau khi thu thập, chúng ta sẽ nhập dữ liệu vào một bảng tính (Excel, Google Sheets) hoặc một dataframe (R, Python).
3.3. Kiểm tra tính hợp lệ

Có thể bạn quan tâm: Cách Vẽ Biểu Đồ Tròn: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Không có giá trị âm cho n_i hoặc d_i.
- n_i > 0 cho mọi mẫu.
- d_i có thể bằng 0 nhưng không nên quá lớn so với n_i (tránh vi phạm giả định Poisson).
Nếu phát hiện dữ liệu ngoại lệ (ví dụ d_i quá cao so với n_i), cần đánh giá lại: có phải do ghi sai, hay thực sự là một vấn đề nghiêm trọng trong quy trình?
4. Tính toán các chỉ số U‑Chart
4.1. Bước thực hiện bằng tay (công thức)
Giả sử chúng ta có 5 mẫu (để minh hoạ nhanh):
| i | n_i | d_i | U_i = d_i / n_i |
|---|---|---|---|
| 1 | 100 | 3 | 0.030 |
| 2 | 120 | 5 | 0.0417 |
| 3 | 80 | 2 | 0.0250 |
| 4 | 150 | 6 | 0.0400 |
| 5 | 110 | 4 | 0.0364 |
Tính (\bar{U}):
\bar{U} = \frac{3+5+2+6+4}{100+120+80+150+110} = \frac{20}{560} = 0.0357
Tính UCL và LCL cho mỗi mẫu:
Ví dụ mẫu 2 (n₂ = 120):
\sigma_{U_2} = \sqrt{\frac{0.0357}{120}} = \sqrt{0.0002975} = 0.0172
UCL_2 = 0.0357 + 3 \times 0.0172 = 0.0873
LCL_2 = 0.0357 – 3 \times 0.0172 = -0.0160 \Rightarrow LCL_2 = 0
Lặp lại cho các mẫu còn lại để có đường trung bình và hai đường giới hạn.
4.2. Tự động tính bằng Excel
- Nhập dữ liệu: Cột A = Mẫu, B = n_i, C = d_i.
- Tính U_i: D2 =
=C2/B2, kéo xuống. - Tính (\bar{U}): Ô bất kỳ, ví dụ E1 =
=SUM(C2:Ck)/SUM(B2:Bk). - Tính sigma: E2 =
=SQRT($E$1/B2). - UCL: F2 =
=$E$1 + 3E2. - LCL: G2 =
=MAX(0, $E$1 - 3E2). - Sao chép công thức cho các dòng còn lại.
4.3. Sử dụng Minitab
- Data → Enter: Nhập
nvàdefects. - Stat → Control Charts → Attributes Charts → U‑Chart.
- Chọn Defects (d_i) và Units (n_i). Minitab sẽ tự tính (\bar{U}), UCL, LCL và vẽ biểu đồ.
4.4. Sử dụng R (gói qcc)
install.packages("qcc")
library(qcc) # Dữ liệu
n <- c(100,120,80,150,110) # kích thước mẫu
defects <- c(3,5,2,6,4) # số lỗi # Tạo U‑Chart
u_chart <- qcc(defects, type = "u", sizes = n, plot = TRUE) # In kết quả
summary(u_chart)
R sẽ trả về center (Ū), UCL, LCL và biểu đồ.
5. Vẽ biểu đồ U‑Chart

Có thể bạn quan tâm: Cách Vẽ Biểu Đồ Troò: Hướng Dẫn Chi Tiết Từ A Đến Z
5.1. Thành phần của biểu đồ
| Thành phần | Mô tả |
|---|---|
| Trục Y | Giá trị U (defects per unit). |
| Trục X | Thứ tự mẫu (hoặc thời gian). |
| Đường trung bình (Center Line) | (\bar{U}). |
| UCL, LCL | Giới hạn kiểm soát. |
| Các điểm dữ liệu | Mỗi mẫu i được biểu diễn bằng một dấu (thường là vòng tròn). |
| Quy tắc cảnh báo | Nếu điểm nằm ngoài UCL/LCL hoặc các mẫu liên tiếp có xu hướng tăng/giảm, tức là dấu hiệu bất thường. |
5.2. Vẽ bằng Excel (cách thủ công)
- Chuẩn bị dữ liệu: Cột A = Mẫu, B = U_i, C = UCL, D = LCL.
- Chọn dữ liệu: Highlight cột A và B, chèn Scatter with Straight Lines (điểm + đường thẳng).
- Thêm series cho UCL và LCL: Chọn biểu đồ → Select Data → Add series, dùng cột C và D.
- Định dạng: Đổi màu, thêm Chart Title, Axis Titles, Data Labels nếu cần.
- Kiểm tra: Các điểm nào vượt ra ngoài UCL/LCL sẽ hiện ra rõ ràng.
5.3. Vẽ bằng Minitab
Minitab tự động vẽ, chỉ cần:
- Edit → Add Reference Lines → nhập giá trị UCL, LCL nếu muốn tùy chỉnh.
- Graph → Annotate → Add Text để ghi chú các điểm bất thường.
5.4. Vẽ bằng R (ggplot2)
library(ggplot2) df <- data.frame( Sample = 1:length(n), U = defects / n, UCL = u_chart$limits,"UCL", LCL = u_chart$limits,"LCL", Center = u_chart$center
) ggplot(df, aes(x = Sample)) + geom_line(aes(y = U), colour = "blue") + geom_point(aes(y = U), colour = "blue") + geom_hline(aes(yintercept = Center), colour = "red", linetype = "dashed") + geom_hline(aes(yintercept = UCL), colour = "darkgreen", linetype = "dotted") + geom_hline(aes(yintercept = LCL), colour = "darkgreen", linetype = "dotted") + labs(title = "U‑Chart", y = "Defects per Unit", x = "Sample") + theme_minimal()
6. Phân tích kết quả và đưa ra quyết định
6.1. Các quy tắc cảnh báo (Western Electric Rules)

Có thể bạn quan tâm: Cách Vẽ Biểu Đồ Tròn (pie Chart) Chuẩn Gọn Và Đầy Đủ: Hướng Dẫn Từng Bước Cho Người Mới Bắt Đầu
Mặc dù U‑Chart đã có UCL/LCL, để chắc chắn chúng ta nên áp dụng các quy tắc:
- Một điểm vượt ngoài UCL hoặc LCL → tín hiệu mạnh của nguyên nhân đặc biệt.
- Hai trong ba điểm liên tiếp nằm ngoài 2σ (trên hoặc dưới trung bình) → cảnh báo.
- Bốn trong năm điểm liên tiếp nằm ngoài 1σ → xu hướng.
- Mười hai trong mười ba điểm liên tiếp nằm trên (hoặc dưới) trung bình → dịch chuyển trung bình.
Nếu bất kỳ quy tắc nào bị vi phạm, chúng ta cần điều tra nguyên nhân:
- Lỗi máy móc (bảo trì, hao mòn).
- Thay đổi nguyên liệu (độ nhòe, chất lượng).
- Nhân lực (đào tạo, thay đổi ca làm việc).
- Thay đổi quy trình (cập nhật SOP, thiết kế mới).
6.2. Xác định nguyên nhân gốc (Root Cause Analysis)
Sau khi phát hiện bất thường, áp dụng các công cụ:
- Biểu đồ Ishikawa (Fishbone).
- 5 Whys.
- Pareto Chart (để xem loại lỗi chiếm tỷ lệ lớn nhất).
6.3. Hành động cải tiến
- Cải thiện quy trình: Thêm bước kiểm tra, thay đổi thiết bị.
- Đào tạo lại nhân viên: Nâng cao nhận thức về chất lượng.
- Kiểm soát nguyên liệu: Lựa chọn nhà cung cấp, kiểm tra chất lượng đầu vào.
- Thực hiện thử nghiệm: Sau khi thay đổi, tiếp tục thu thập dữ liệu và cập nhật U‑Chart để xác nhận hiệu quả.
6.4. Đánh giá hiệu quả
- Giảm (\bar{U}) so với giai đoạn trước.
- Giảm tần suất vi phạm quy tắc (số lần vượt UCL).
- Ổn định các giới hạn: Không còn xu hướng di chuyển lên hay xuống.
7. Các ví dụ thực tiễn
7.1. Ví dụ 1: Sản xuất tấm vải
- Đơn vị: Mỗi mét vải.
- Kích thước mẫu: 50–200 mét mỗi lô.
- Dữ liệu (20 lô):
| Lô | Met (n_i) | Lỗi (d_i) | U_i |
|---|---|---|---|
| 1 | 120 | 6 | 0.050 |
| 2 | 95 | 3 | 0.0316 |
| … | … | … | … |
| 20 | 180 | 9 | 0.0500 |
Tính (\bar{U}=0.042). Sau khi vẽ, nhận thấy lô 12 vượt UCL (U=0.09). Điều tra phát hiện máy dệt 12 có lò xo hỏng → thay thế, sau đó (\bar{U}) giảm còn 0.035.
7.2. Ví dụ 2: Kiểm tra phần mềm

- Đơn vị: 1000 dòng code (KLOC).
- Kích thước mẫu: 5–15 KLOC cho mỗi module.
- Dữ liệu (30 module):
| Module | KLOC (n_i) | Defects (d_i) | U_i |
|---|---|---|---|
| A | 8 | 2 | 0.25 |
| B | 12 | 5 | 0.416 |
| … | … | … | … |
(\bar{U}=0.32). Một module (G) có U=0.80 > UCL → nguyên nhân là do thiếu tài liệu thiết kế. Khi tài liệu được chuẩn hoá, các module sau không còn vượt giới hạn.
8. Lưu ý khi sử dụng U‑Chart
| Lưu ý | Mô tả |
|---|---|
| Giả định Poisson | Đảm bảo tần suất lỗi không quá cao (λ < ~10) để phân phối Poisson vẫn hợp lý. Nếu lỗi quá nhiều, có thể cần chuyển sang c‑Chart (số lỗi trên mỗi đơn vị). |
| Kích thước mẫu thay đổi | U‑Chart được thiết kế cho n_i thay đổi, nhưng nếu sự thay đổi quá lớn (ví dụ n_i từ 10 tới 10,000) thì độ lệch chuẩn sẽ rất khác nhau, làm biểu đồ có độ “độ rung” cao. Cân nhắc nhóm lại các mẫu có n_i gần nhau. |
| Dữ liệu không độc lập | Nếu các mẫu liên tiếp phụ thuộc (ví dụ cùng một máy trong 3 ca liên tiếp), có thể cần bảng kiểm soát thời gian (time‑series) bổ sung. |
| Số lỗi 0 | Khi d_i = 0, U_i = 0, và LCL có thể bằng 0. Điều này không phải là vấn đề, nhưng nếu xuất hiện quá thường xuyên, quy trình có thể đang quá kiểm soát (over‑control). |
| Không nên “vẽ lại” | Khi có điểm ngoại lệ, không nên xóa bỏ dữ liệu mà phải điều tra nguyên nhân. Sau khi khắc phục, tiếp tục thu thập dữ liệu mới. |
9. So sánh U‑Chart với các biểu đồ khác
| Biểu đồ | Khi nào dùng | Đặc điểm |
|---|---|---|
| U‑Chart | Số lỗi trên mỗi đơn vị, kích thước mẫu không đồng nhất | Đếm lỗi, tính tỉ lệ lỗi, giới hạn phụ thuộc vào n_i |
| P‑Chart | Tỷ lệ có/không lỗi (defective) trên mỗi mẫu, kích thước mẫu không đồng nhất | Chỉ quan tâm có lỗi hay không, không đếm số lỗi |
| c‑Chart | Số lỗi trên mỗi mẫu kích thước cố định | Giả định Poisson, không chia cho n_i |
| X‑Bar & R‑Chart | Giám sát giá trị trung bình và độ phân tán của các biến liên tục | Dữ liệu đo lường (độ dài, thời gian) |
Việc lựa chọn đúng biểu đồ là yếu tố quyết định độ chính xác của phân tích.
10. Kết luận
U‑Chart là một công cụ mạnh mẽ giúp các nhà quản lý chất lượng theo dõi và kiểm soát tỉ lệ lỗi trong các quy trình mà kích thước mẫu thay đổi. Khi áp dụng đúng cách, U‑Chart cho phép:
- Phát hiện sớm nguyên nhân đặc biệt thông qua các điểm vượt giới hạn.
- Đánh giá mức độ ổn định của quy trình qua (\bar{U}) và các giới hạn kiểm soát.
- Hỗ trợ quyết định cải tiến dựa trên phân tích nguyên nhân gốc.
Để tận dụng tối đa lợi ích, người dùng cần:
- Thu thập dữ liệu chính xác, đầy đủ.
- Tuân thủ các công thức thống kê và quy tắc cảnh báo.
- Kết hợp U‑Chart với các công cụ phân tích khác (Ishikawa, 5 Whys, Pareto).
- Thực hiện cải tiến liên tục và theo dõi lại kết quả.
Hy vọng bài viết đã cung cấp cho bạn một hướng dẫn toàn diện từ lý thuyết tới thực hành, giúp bạn tự tin xây dựng và sử dụng U‑Chart trong môi trường làm việc thực tế. Chúc bạn thành công trong việc nâng cao chất lượng và giảm thiểu lỗi!
