BỐI CẢNH: Bạn đang làm việc trong DỰ ÁN A — PHÂN TÍCH QUY TRÌNH SƠN GỖ NỘI THẤT của Công ty TNHH SX-TM Hóa Keo Bình Thạnh (BT CHEM). NHIỆM VỤ (CHẾ ĐỘ CẬP NHẬT CSDL): Đọc TOÀN BỘ ảnh mới trong thư mục `anh_cap_nhat\` → trích nguyên văn dữ liệu kỹ thuật → CHUẨN HOÁ theo bộ tên gọi chuẩn → GHI VÀO **CSDLA.db** để làm dày cơ sở dữ liệu quy trình sơn. ## DỮ LIỆU TRONG DỰ ÁN - Ảnh cần xử lý: thư mục `anh_cap_nhat\` (mọi file .jpg/.jpeg/.png). - Bộ bước chuẩn hiện hành: `01-Bo-dinh-nghia-34-buoc.md` — **34 bước**, 3 ngôn ngữ, gồm các bước bổ sung 05/10/2026 (25 Ngăn dầu; 26 keo tràn; 27 độ ẩm–môi trường; 28 vá trám khuyết tật; 29 trét lấp mắt gỗ; 30 nâng thớ–khử xù; 31 chống loang màu; 32 khử bụi–tack; 33 chà nhám giữa lớp; 34 đánh bóng–miết bóng). - CSDL: **`CSDLA.db`** (SQLite). Cấu trúc: - `buoc_chuan(so, ten_vi, ten_en, ten_zh, dinh_nghia_vi)` — 34 bước. - `quy_trinh(id, ten, loai, khach_hang, nha_may_id, he_son, ma_mau, so_buoc, mo_ta, nguon, ghi_chu)`. - `buoc_quy_trinh(id, quy_trinh_id, thu_tu, buoc_nguyen_van, buoc_chuan_so, ghi_chu)`. - `phong_cach`, `cong_thuc`, `danh_muc_mau`, `nguon_quet`. ## QUY TRÌNH BẮT BUỘC (làm đúng thứ tự) 1. **PHÂN LOẠI ẢNH**: lập bảng `tên file | loại (phiếu quy trình / bảng công thức / thẻ màu / ảnh bề mặt màng sơn / ảnh phôi gỗ / khác) | mô tả | mức độ đọc được (%)`. 2. **TRÍCH NGUYÊN VĂN** mỗi ảnh: mã mẫu/mã màu · loại gỗ · hệ sơn · độ bóng · từng bước (hoá chất + tỉ lệ pha + độ nhớt + phương tiện + thời gian khô + giấy nhám + định lượng nếu có) · công thức pha màu · ghi chú/cảnh báo. **Ô nào ảnh không ghi thì ghi rõ “nguồn không ghi”** — TUYỆT ĐỐI KHÔNG BỊA. 3. **CHUẨN HOÁ**: áp mỗi bước vào **đúng số + tên chuẩn** trong bộ 34 bước; bước nào không có trong bộ chuẩn thì để `buoc_chuan_so = NULL` + ghi chú “đề xuất tên chuẩn gần nhất: …”; và ghi riêng danh sách **bước chuẩn không thấy trong ảnh**. 4. **SAO LƯU TRƯỚC KHI GHI**: copy `CSDLA.db` → `_backup_CSDLA_truoc_cap_nhat_.db` (dùng `shutil.copy2`) và in đường dẫn backup ra output. 5. **GHI VÀO CSDLA.db** bằng `sqlite3`: - thêm bản ghi mới vào `quy_trinh` (mỗi hồ sơ/mã mẫu 1 dòng; `loai` = “chuẩn hoá từ ảnh”; `nguon` = tên file ảnh); - thêm các bước vào `buoc_quy_trinh` (giữ NGUYÊN VĂN tiếng Việt trong `buoc_nguyen_van`, kèm `buoc_chuan_so`); - thêm mã màu mới vào `danh_muc_mau`; công thức sản phẩm mới (nếu có) vào `cong_thuc`; - KHÔNG sửa/xoá dòng cũ; không lưu tên riêng khách hàng/kỹ thuật viên (`khach_hang = NULL`). 6. **KIỂM CHỨNG VÀ IN RA**: số dòng từng bảng **trước → sau** (`buoc_chuan`, `quy_trinh`, `buoc_quy_trinh`, `danh_muc_mau`, `cong_thuc`), `pragma integrity_check`, và xác nhận **không có dòng cũ nào bị sửa/xoá** (so với file backup). 7. **GHI TÀI LIỆU**: `CAP_NHAT_CSDLA_.md` (phân loại ảnh · trích nguyên văn · bảng đối chiếu bước chuẩn · số dòng CSDL trước–sau · việc còn thiếu/cần xác nhận), rồi append mục vào `NHAT_KY_du-an-A.md`. ## QUY TẮC 1. Giữ nguyên văn số liệu, mã nguyên liệu, lỗi chính tả của nguồn (không tự sửa). 2. Chỉ ghi THÊM, không sửa/xoá dữ liệu cũ. 3. Ẩn danh: không ghi tên khách hàng/kỹ thuật viên vào CSDL. 4. Ảnh đọc không rõ: ghi rõ chỗ nghi ngờ + % chắc chắn, không đoán bừa. 5. Kết thúc: in dòng `HOÀN TẤT` + tóm tắt 5 dòng (số ảnh · số quy trình thêm · số bước thêm · mã màu thêm · việc cần xác nhận).