facebook

Nhà máy chạy nhiều ca: đọc dữ liệu đếm hạt khi mỗi ca một nhịp sản xuất

Một nhà máy chạy ba ca hiếm khi chạy ba ca giống nhau. Ca ngày có đủ người và chạy hết công suất, ca chiều xen kẽ đổi khuôn và vệ sinh, ca đêm chạy cầm chừng với nửa nhân lực. Nhưng hệ giám sát hạt thường được cấu hình như thể chỉ tồn tại một trạng thái hoạt động duy nhất, và mọi dữ liệu được gộp vào một phân bố chung để tính ngưỡng. Bài viết chỉ ra vì sao cách gộp này vừa bỏ sót sai lệch thật vừa sinh báo động giả, và trình bày cách tách dữ liệu theo ngữ cảnh vận hành mà không phá vỡ tính toàn vẹn của chuỗi dữ liệu.

“Trạng thái hoạt động” không phải một trạng thái

Phụ lục 1 GMP EU bản 2022 định nghĩa hai trạng thái phân loại tại mục 4.29. Trạng thái at rest là điều kiện khi toàn bộ hạ tầng kỹ thuật đã lắp đặt xong bao gồm hệ thống điều hoà thông gió đang hoạt động, thiết bị sản xuất chính đã lắp đúng như quy định nhưng không vận hành và không có người trong phòng. Trạng thái in operation là điều kiện khi phòng sạch đã hoàn thiện, hệ điều hoà thông gió hoạt động đầy đủ, thiết bị đã lắp và đang hoạt động theo chế độ vận hành do nhà sản xuất xác định, với số người tối đa có mặt thực hiện hoặc mô phỏng công việc vận hành thường quy.

Định nghĩa này rất chặt về mặt thẩm định — nó cố tình mô tả kịch bản xấu nhất. Nhưng nó cũng cho thấy một điều ít được nói ra: in operation trong ngôn ngữ thẩm định là một điểm, còn in operation trong đời sống của nhà máy là một dải rộng. Giữa ca cao điểm với đủ người và ca đêm với ba người trực có thể là hai thế giới khác nhau về mức phát sinh hạt, dù cả hai đều được ghi nhận là “đang sản xuất”.

Điểm thứ hai làm bài toán trở nên bắt buộc phải giải: với phòng cấp C và D, bảng giới hạn hạt tổng của Phụ lục 1 không định trước giới hạn cho trạng thái hoạt động. Nguyên văn ghi rằng giới hạn ở trạng thái hoạt động cho các cấp này không được xác định trước, và nhà sản xuất phải thiết lập giới hạn hoạt động dựa trên đánh giá rủi ro và dữ liệu thường quy. Mục 9.12 nói cụ thể hơn: giám sát phòng cấp C và D ở trạng thái hoạt động phải dựa trên dữ liệu thu thập trong thẩm định và dữ liệu thường quy để cho phép phân tích xu hướng hiệu quả.

Nói cách khác, quy định giao cho nhà máy quyền và nghĩa vụ tự dựng ngưỡng từ dữ liệu của chính mình. Nếu dữ liệu của chính mình là một hỗn hợp ba ca có bản chất khác nhau, thì con số rút ra từ hỗn hợp đó không mô tả đúng ca nào cả.

Bảng đối chiếu hệ quả của việc gộp dữ liệu ba ca vào một phân bố chung, so sánh ca cao điểm và ca thấp điểm theo vị trí ngưỡng, kiểu sai lệch sinh ra, phản ứng thường thấy và rủi ro tồn đọng, kèm bảng trích định nghĩa hai trạng thái phân loại và ghi chú về xu hướng sai lệch lặp lại có chung nguyên nhân
Bảng đối chiếu hệ quả của việc gộp dữ liệu ba ca vào một phân bố chung, so sánh ca cao điểm và ca thấp điểm theo vị trí ngưỡng, kiểu sai lệch sinh ra, phản ứng thường thấy và rủi ro tồn đọng, kèm bảng trích định nghĩa hai trạng thái phân loại và ghi chú về xu hướng sai lệch lặp lại có chung nguyên nhân

Hai lỗi đối xứng khi gộp dữ liệu ba ca

Hãy hình dung một phòng cấp D trong nhà máy chạy ba ca. Ca 1 chạy full công suất với hai mươi người; ca 2 chạy 60% công suất, có một giờ đổi khuôn; ca 3 chỉ trực máy với năm người. Số đếm hạt trong ba ca này gần như chắc chắn tạo thành ba đám dữ liệu tách biệt nhau. Khi gộp lại, phân bố chung có dạng nhiều đỉnh, và mọi thống kê tính trên nó đều sai theo hai hướng ngược nhau cùng lúc.

Hệ quả Ca cao điểm Ca thấp điểm
Vị trí của ngưỡng gộp so với phân bố thật của ca Ngưỡng nằm thấp hơn dải bình thường của ca — hoặc chỉ nhỉnh hơn chút ít Ngưỡng nằm cao hơn hẳn dải bình thường của ca
Kiểu sai lệch sinh ra Báo động lặp lại đều đặn dù không có gì bất thường Sai lệch thật bị che: số đếm tăng gấp nhiều lần vẫn nằm dưới ngưỡng
Phản ứng thường thấy của đội vận hành Nới ngưỡng cho đỡ ồn, hoặc mặc định bỏ qua báo động của ca này Không có phản ứng nào vì không có tín hiệu nào
Rủi ro tồn đọng Mất niềm tin vào hệ thống; báo động thật lẫn vào báo động ồn Sự cố ban đêm — rò rỉ lọc, cửa kẹt, quạt suy giảm — không được phát hiện cho tới đợt đo định kỳ

Lỗi thứ hai nguy hiểm hơn nhiều và cũng khó nhận ra hơn, vì nó biểu hiện bằng sự im lặng. Một hệ giám sát không bao giờ báo động ở ca đêm thường được coi là bằng chứng ca đêm sạch, trong khi thực tế có thể là ngưỡng đã bị kéo lên bởi dữ liệu của ca ngày.

Phụ lục 1 thực ra đã lường trước đúng dạng vấn đề này. Mục 9.11 yêu cầu quy trình giám sát phải xác định cách phân tích xu hướng, và liệt kê rõ một trong các xu hướng phải theo dõi: các sai lệch riêng lẻ nhưng lặp lại đều đặn khỏi giới hạn hành động mà có thể có chung một nguyên nhân, với ví dụ được nêu là những sai lệch đơn lẻ luôn xảy ra ngay sau bảo trì phòng ngừa theo kế hoạch. Một chuỗi báo động luôn rơi vào cùng khung giờ của cùng một ca chính là biểu hiện của cùng loại quy luật đó.

Dữ liệu giám sát của nhà máy đang gộp chung nhiều chế độ vận hành?
Techmaster hỗ trợ phân tích lại dữ liệu lịch sử theo ca và theo trạng thái dây chuyền, đề xuất cấu trúc ngưỡng phân tầng và triển khai trên hệ giám sát hiện có. Liên hệ tại techmaster.com.vn.
Cận cảnh trong phòng sạch: hộp cảm biến đếm hạt xám trơn gắn trên cột thép không gỉ mảnh cạnh dây chuyền, đầu lấy mẫu hình phễu bằng thép không gỉ dựng đứng trên nóc ở tầm mặt bàn thao tác, ống lấy mẫu trong suốt vòng xuống dọc thân cột và một sợi cáp mạng xám kẹp gọn, hậu cảnh mờ là khung máy và băng tải chở khay xám
Cận cảnh trong phòng sạch: hộp cảm biến đếm hạt xám trơn gắn trên cột thép không gỉ mảnh cạnh dây chuyền, đầu lấy mẫu hình phễu bằng thép không gỉ dựng đứng trên nóc ở tầm mặt bàn thao tác, ống lấy mẫu trong suốt vòng xuống dọc thân cột và một sợi cáp mạng xám kẹp gọn, hậu cảnh mờ là khung máy và băng tải chở khay xám

Gắn nhãn ngữ cảnh: việc phải làm trước tiên

Không thể tách dữ liệu theo ngữ cảnh nếu ngữ cảnh chưa từng được ghi lại. Đây là công việc nền tảng và thường bị bỏ qua, vì hệ giám sát hạt được thiết kế để ghi số đếm chứ không phải ghi tình trạng nhà máy.

Nhãn ngữ cảnh tối thiểu nên gồm bốn trường, gắn với từng khoảng thời gian chứ không phải từng bản ghi:

Trường Giá trị điển hình Dùng để trả lời câu hỏi gì
Ca Ca 1 / Ca 2 / Ca 3, kèm ngày Sai lệch có gắn với một kíp trực hoặc một khung giờ cụ thể không?
Chế độ dây chuyền Chạy sản xuất / đổi lô / vệ sinh / dừng máy / bảo trì Số đếm cao là do sản xuất hay do chính hoạt động vệ sinh và bảo trì?
Mức nhân lực trong khu vực Số người có mặt, hoặc ba mức thấp / trung bình / tối đa Quan hệ giữa số người và số đếm có đúng như giả định thiết kế không?
Sự kiện đặc biệt Sửa chữa, đưa vật tư lớn vào, thay lọc, mất điện, thi công lân cận Có nguyên nhân bên ngoài giải thích được đoạn dữ liệu bất thường không?

Ba nguyên tắc khi triển khai. Thứ nhất, nhãn ngữ cảnh là siêu dữ liệu bổ sung, không bao giờ sửa hay xoá số đếm gốc — số đếm phải giữ nguyên như thiết bị đã ghi. Thứ hai, nhãn phải được ghi tại thời điểm xảy ra, không ghi hồi tố sau khi đã thấy dữ liệu xấu, vì nhãn hồi tố mở đường cho việc hợp lý hoá ngược. Thứ ba, ai gắn nhãn và gắn lúc nào cũng phải lưu vết như mọi bản ghi khác trong hệ.

Ở nhà máy chưa có công cụ, cách khởi đầu đơn giản là một bảng ca đơn giản ghi giờ bắt đầu và kết thúc từng chế độ, sau đó ghép với chuỗi dữ liệu bằng dấu thời gian. Với nhà máy đã có hệ tập trung, nên đưa nhãn vào chính hệ để phần phân tích như phần mềm phân tích dữ liệu đếm hạt PMS DataAnalyst có thể lọc và so sánh trực tiếp theo từng nhóm ngữ cảnh.

Ba cách xử lý ngưỡng cho nhà máy nhiều ca

Có ba hướng, khác nhau về độ phức tạp và về mức độ dễ giải thích trước đoàn đánh giá. Không có phương án đúng tuyệt đối; lựa chọn phụ thuộc vào mức chênh lệch thật giữa các ca và vào năng lực của hệ thống.

Cách 1 — Một ngưỡng đặt theo ca cao điểm

Giữ một bộ ngưỡng duy nhất, nhưng tính nó từ dữ liệu của riêng ca cao điểm thay vì từ hỗn hợp. Ưu điểm là đơn giản nhất, dễ giải thích, không cần thay đổi cấu hình hệ. Nhược điểm là ca thấp điểm vẫn không được giám sát hiệu quả — chỉ khác là lần này nhà máy biết mình đang chấp nhận điều đó và ghi lại lý do. Phù hợp khi chênh lệch giữa các ca nhỏ, hoặc khi ca thấp điểm không có sản phẩm hở.

Cách 2 — Ngưỡng phân tầng theo chế độ vận hành

Mỗi chế độ có bộ ngưỡng riêng, tính từ phân bố dữ liệu của chính chế độ đó. Hệ chuyển ngưỡng theo lịch ca hoặc theo tín hiệu trạng thái dây chuyền. Đây là phương án đúng nhất về mặt kỹ thuật và cũng đòi hỏi nhiều nhất: cần hệ giám sát hỗ trợ nhiều bộ ngưỡng, cần quy trình quản lý thay đổi cho từng bộ, và cần tài liệu giải thích rõ cơ sở của từng ngưỡng. Rủi ro cần kiểm soát là việc chuyển ngưỡng phải được lưu vết, nếu không nó sẽ bị đọc thành hành vi nới lỏng tuỳ tiện.

Cách 3 — Một ngưỡng hành động chung cộng với theo dõi độ lệch trong từng ca

Giữ một giới hạn hành động chung ở mức bảo vệ sản phẩm, đồng thời theo dõi riêng cho từng ca một chỉ số độ lệch so với đường nền của chính ca đó. Khi ca đêm có số đếm gấp năm lần đường nền ca đêm, hệ phát tín hiệu để xem xét, dù giá trị tuyệt đối vẫn thấp hơn nhiều so với giới hạn hành động chung. Cách này giữ được một ranh giới tuân thủ duy nhất, dễ trình bày, đồng thời khôi phục được độ nhạy cho ca thấp điểm. Trong thực tế đây thường là phương án cân bằng tốt nhất cho nhà máy Việt Nam đang ở giai đoạn hoàn thiện chương trình.

Tiêu chí Cách 1 Cách 2 Cách 3
Độ nhạy với sai lệch ở ca thấp điểm Thấp Cao Cao
Số báo động giả ở ca cao điểm Thấp Thấp Thấp
Yêu cầu với hệ giám sát Không thêm gì Nhiều bộ ngưỡng, chuyển theo trạng thái Một bộ ngưỡng, thêm phân tích độ lệch
Độ khó khi giải trình Dễ Khó nhất — phải chứng minh không nới lỏng tuỳ tiện Trung bình
Công sức duy trì Thấp Cao Trung bình
Bảng bốn trường nhãn ngữ cảnh gồm ca, chế độ dây chuyền, mức nhân lực và sự kiện đặc biệt kèm câu hỏi mà mỗi trường trả lời, cùng bảng bốn dạng xu hướng chỉ nhìn thấy sau khi tách dữ liệu và ghi chú ba cách xử lý ngưỡng cho nhà máy nhiều ca
Bảng bốn trường nhãn ngữ cảnh gồm ca, chế độ dây chuyền, mức nhân lực và sự kiện đặc biệt kèm câu hỏi mà mỗi trường trả lời, cùng bảng bốn dạng xu hướng chỉ nhìn thấy sau khi tách dữ liệu và ghi chú ba cách xử lý ngưỡng cho nhà máy nhiều ca

Đọc xu hướng khi dữ liệu đã tách tầng

Sau khi tách, việc phân tích xu hướng thay đổi bản chất: thay vì một đường duy nhất, nhà máy có nhiều đường song song và chính quan hệ giữa các đường mới mang thông tin. Bốn dạng dưới đây là những dạng đáng chú ý nhất.

Dạng A — Mọi ca cùng đi lên. Đường nền của cả ba ca dịch lên đồng thời. Đây gần như luôn là vấn đề hệ thống: bộ lọc suy giảm, lưu lượng cấp khí giảm, chênh áp mất, hoặc nguồn ô nhiễm mới bên ngoài vỏ phòng. Nhân lực và nhịp sản xuất không giải thích được một dịch chuyển đồng loạt.

Dạng B — Chỉ một ca đi lên. Nguyên nhân nằm ở hoạt động của ca đó: một thao tác mới, một thói quen mở cửa, một công đoạn được chuyển sang ca này, hoặc một kíp trực chưa được đào tạo tương đương. Đây là dạng chỉ nhìn thấy được sau khi tách dữ liệu.

Dạng C — Khoảng cách giữa các ca thu hẹp dần. Ca thấp điểm đi lên trong khi ca cao điểm giữ nguyên. Dấu hiệu thường gặp là hệ thống mất khả năng hồi phục giữa các ca: thời gian dọn sạch kéo dài hơn nên mức nền của ca sau chưa kịp trở về trước khi ca mới bắt đầu.

Dạng D — Đỉnh nhọn luôn xuất hiện tại cùng một mốc chuyển ca. Đây là hiện tượng giao ca: hai kíp cùng có mặt trong phòng trong một khoảng ngắn, số người vượt giả định thiết kế. Nó khớp với mô tả tại mục 9.11 về các sai lệch lặp lại đều đặn có chung nguyên nhân, và cách xử lý là thay đổi quy trình giao ca chứ không phải nới ngưỡng.

Với cả bốn dạng, nguyên tắc chung của mục 9.13 vẫn áp dụng: vượt giới hạn hành động thì quy trình phải yêu cầu điều tra nguyên nhân gốc, đánh giá tác động tiềm tàng tới sản phẩm bao gồm cả các lô sản xuất giữa thời điểm giám sát và thời điểm báo cáo, cùng các hành động khắc phục phòng ngừa; vượt mức cảnh báo thì phải có đánh giá và theo dõi tiếp.

Ba tình huống đặc thù ở nhà máy Việt Nam

Ca đêm với nhân lực rút gọn. Nhiều nhà máy điện tử và dược phẩm giữ dây chuyền chạy qua đêm với nhân lực tối thiểu. Đây vừa là ca sạch nhất về mặt số đếm, vừa là ca có ít người đủ năng lực xử lý báo động nhất. Ngưỡng đúng cho ca này chỉ có giá trị nếu song song đó quy trình xác định rõ ai được gọi và trong bao lâu.

Sản xuất theo mùa và theo đơn hàng. Nhịp sản xuất ở nhiều nhà máy gia công dao động mạnh theo mùa đơn hàng. Đường nền dựng từ dữ liệu mùa thấp điểm sẽ sinh hàng loạt báo động khi vào mùa cao điểm. Cách xử lý là dựng đường nền trên dữ liệu đủ dài để bao trọn ít nhất một chu kỳ mùa vụ, và ghi nhận rõ giai đoạn nào thuộc mùa nào.

Ngày lễ dài và giai đoạn dừng máy. Sau kỳ nghỉ dài, phòng đã ở trạng thái gần at rest nhiều ngày, và ngày sản xuất đầu tiên thường có mức phát sinh hạt khác thường do vệ sinh, khởi động lại thiết bị và nhân sự quay lại. Nên coi đây là một chế độ vận hành riêng có nhãn riêng, thay vì để nó làm nhiễu phân bố của chế độ sản xuất bình thường.

Khu đóng gói phòng sạch trong ca đêm không có người: một vùng sáng trắng đổ xuống bàn đóng gói thép không gỉ và đoạn băng tải ở giữa khung hình, trên bàn có vài thùng nhựa xám rỗng và một chồng bìa các-tông phẳng không in chữ, phần còn lại của gian nhà chìm trong bóng tối lạnh chỉ còn ánh sáng yếu của vài tấm đèn trần phía xa
Khu đóng gói phòng sạch trong ca đêm không có người: một vùng sáng trắng đổ xuống bàn đóng gói thép không gỉ và đoạn băng tải ở giữa khung hình, trên bàn có vài thùng nhựa xám rỗng và một chồng bìa các-tông phẳng không in chữ, phần còn lại của gian nhà chìm trong bóng tối lạnh chỉ còn ánh sáng yếu của vài tấm đèn trần phía xa

Yêu cầu với thiết bị và phần mềm

Việc tách dữ liệu theo ngữ cảnh đặt ra vài yêu cầu cụ thể mà không phải hệ nào cũng đáp ứng.

Về cảm biến. Cần chu kỳ lấy mẫu đủ ngắn để phân giải được các mốc chuyển ca. Một chu kỳ một giờ sẽ bôi trơn mọi đỉnh nhọn ở thời điểm giao ca và làm mất đúng thông tin cần tìm. Cảm biến cố định chạy liên tục là điều kiện cần — với lớp lưu lượng 0,1 CFM, các model như cảm biến đếm hạt PMS Airnet II 201-4 cho phép đặt chu kỳ ngắn tại nhiều điểm mà vẫn giữ được chi phí hạ tầng hợp lý.

Về hệ giám sát. Ba năng lực cần có: lưu được siêu dữ liệu ngữ cảnh gắn với khoảng thời gian; xuất được dữ liệu thô kèm nhãn để phân tích bên ngoài; và lưu vết mọi thay đổi ngưỡng kèm người thực hiện. Nếu chọn phương án ngưỡng phân tầng, cần thêm khả năng chuyển bộ ngưỡng theo lịch hoặc theo tín hiệu trạng thái.

Về đo đối chứng. Khi một ca có số đếm bất thường, phép đo bằng máy cầm tay ngay tại chỗ trong đúng ca đó là cách nhanh nhất để phân biệt vấn đề của phòng với vấn đề của cảm biến. Việc này đòi hỏi thiết bị cầm tay sẵn sàng và người trực ca biết dùng — nghĩa là nó là bài toán tổ chức chứ không chỉ là bài toán thiết bị.

Lộ trình triển khai sáu tuần

Tuần Việc làm Kết quả cần có
1 Định nghĩa bộ nhãn ngữ cảnh; thống nhất ai ghi, ghi ở đâu, ghi lúc nào Quy trình gắn nhãn một trang, đã được đội chất lượng duyệt
2–3 Ghi nhãn song song với vận hành bình thường, không thay đổi gì trong hệ giám sát Ít nhất mười bốn ngày dữ liệu có nhãn đầy đủ
4 Phân tích lại toàn bộ dữ liệu lịch sử theo nhãn; dựng phân bố riêng cho từng chế độ Báo cáo cho biết chênh lệch giữa các ca có thực sự đáng kể hay không
5 Chọn một trong ba cách xử lý ngưỡng, viết cơ sở lý giải Đề xuất ngưỡng kèm căn cứ dữ liệu, trình duyệt theo quy trình quản lý thay đổi
6 Áp dụng và theo dõi số báo động trước — sau ở từng ca Bằng chứng cho thấy độ nhạy tăng ở ca thấp điểm mà không tăng báo động giả ở ca cao điểm

Kết quả của tuần 4 là điểm quyết định. Nếu phân tích cho thấy chênh lệch giữa các ca nhỏ, kết luận đúng là giữ nguyên một ngưỡng — và bản phân tích đó chính là bằng chứng lý giải cho quyết định giữ nguyên. Nhà máy không nên phức tạp hoá cấu hình khi dữ liệu không đòi hỏi.

Câu hỏi thường gặp

Đặt ngưỡng khác nhau cho từng ca có bị coi là nới lỏng tiêu chuẩn không?

Không, nếu làm đúng cách. Với phòng cấp C và D, Phụ lục 1 GMP EU không định trước giới hạn cho trạng thái hoạt động và yêu cầu nhà sản xuất tự thiết lập trên cơ sở đánh giá rủi ro và dữ liệu thường quy. Ngưỡng theo chế độ vận hành là cách áp dụng đúng yêu cầu đó, với điều kiện: mỗi bộ ngưỡng có căn cứ dữ liệu riêng, việc chuyển bộ ngưỡng được lưu vết tự động, và không bộ nào vượt quá giới hạn bảo vệ sản phẩm đã xác lập. Điều bị coi là nới lỏng là nâng ngưỡng sau khi đã thấy dữ liệu vượt, mà không có căn cứ nào ngoài mong muốn giảm số báo động.

Cần bao nhiêu dữ liệu để dựng đường nền riêng cho một ca?

Không có con số quy định. Nguyên tắc thực hành là mỗi chế độ cần đủ số chu kỳ lặp lại để phân bố ổn định — với ca làm việc thì thường là vài tuần vận hành bình thường, đủ để phủ các biến động trong tuần. Quan trọng hơn số lượng là tính đại diện: dữ liệu phải lấy trong giai đoạn không có sự kiện bất thường đã biết, và giai đoạn đó phải được ghi rõ trong hồ sơ lý giải ngưỡng.

Nếu nhà máy chỉ có một ca thì bài toán này có liên quan không?

Có, dưới dạng khác. Ngay trong một ca vẫn tồn tại các chế độ khác nhau: chạy sản xuất, đổi lô, vệ sinh, bảo trì. Chênh lệch giữa chạy sản xuất và vệ sinh thường lớn hơn chênh lệch giữa hai ca. Bộ nhãn ngữ cảnh và ba cách xử lý ngưỡng áp dụng nguyên vẹn, chỉ thay trục “ca” bằng trục “chế độ dây chuyền”.

Có nên loại dữ liệu của giai đoạn vệ sinh ra khỏi thống kê không?

Không loại khỏi hồ sơ, và cần rất thận trọng khi loại khỏi phép tính thống kê. Cách an toàn là giữ nguyên toàn bộ dữ liệu, gắn nhãn chế độ, rồi tính đường nền riêng cho chế độ sản xuất và riêng cho chế độ vệ sinh. Như vậy không có điểm dữ liệu nào biến mất, mà mỗi chế độ vẫn có thước đo phù hợp với chính nó.

Hệ giám sát hiện tại không lưu được nhãn ngữ cảnh thì làm thế nào?

Vẫn triển khai được bằng cách lưu nhãn ở một bảng riêng, ghép với dữ liệu đếm hạt theo dấu thời gian khi phân tích. Điều kiện là hai hệ phải dùng cùng một nguồn thời gian, nếu không việc ghép sẽ lệch ngay tại các mốc chuyển ca — đúng chỗ mà thông tin quan trọng nhất nằm ở đó. Đồng bộ thời gian là việc nên kiểm tra trước tiên.

Leave a Reply

Your email address will not be published. Required fields are marked *

Liên hệ Techmaster
Liên hệ chúng tôi
support techmaster