---
name: cong-thuc-son-phun
description: "Quản lý thư viện công thức sơn phun tại Nghien cuu/Cong thuc son phun/ — đọc ảnh công thức, tạo file MD, copy ảnh vào hinh/, cập nhật README tổng hợp."
tags: [cong-thuc, son-phun, nghien-cuu, R&D, BT-Chem]
---

# Công thức Sơn Phun — Nghiên cứu

## Mô tả

Thư mục chứa toàn bộ công thức sơn phun nghiên cứu tại phòng R&D BT-Chem.
Đường dẫn: `C:\antigra-DS\CLAW_LAM_VIEC\Nghien cuu\Cong thuc son phun\`

## Cấu trúc thư mục

```
Cong thuc son phun/
├── README.md              ← Danh mục tổng hợp tất cả công thức
├── <TEN_SP>_(<MSNDM>).md  ← File công thức dạng markdown
└── hinh/                  ← Ảnh gốc (tên trùng file MD)
    └── <TEN_SP>_(<MSNDM>).jpg/.png
```

## Khi nào thêm công thức mới

Khi có ảnh chụp công thức (định dạng JPG/PNG) cần lưu vào thư viện.

## Quy trình thêm công thức mới

### Bước 1: Đặt ảnh vào thư mục gốc

Copy ảnh vào `Nghien cuu/Cong thuc son phun/` (đặt tên tạm như IMG_xxx).

### Bước 2: Đọc nội dung ảnh

Dùng `vision_analyze()` với prompt:
```
Đọc CHÍNH XÁC toàn bộ nội dung: tên SP, mã mẫu, MSNDM, ngày, 
bảng công thức (từng dòng: STT, Thành phần, Số lượng, %KL), 
quy trình khuấy, ký duyệt, ghi chú
```

### Bước 3: Xác định tên file

Đặt tên file theo format: `<TEN_SP>_(<MSNDM>).md`
- TÊN SP: viết hoa, không dấu hoặc có dấu (thống nhất cách viết)
- MSNDM: lấy từ ảnh (VD: 090726-L1, 151225-L2...)
- Nếu không có MSNDM: dùng mã SP hoặc ngày-tháng

### Bước 4: Tạo file MD

Nội dung bắt buộc:
```markdown
# <TÊN SP> — <MSNDM>

**Ngày:** dd/mm/yyyy
**Phòng:** R&D
**Mã mẫu:** ...

## Công thức (<tổng SL> → <tổng %KL>)

| STT | Thành phần | SL | %KL | Ghi chú |
|:---:|:-----------|:--:|:---:|:--------|
| 1 | ... | ... | ... | ... |
| | **TỔNG CỘNG** | **...** | **100.00** | |

## Quy trình khuấy

- ...

## Ghi chú

- ...
- Tình trạng: (đã ký duyệt / chờ duyệt / RD kiểm tra tiếp ổn định)
```

### Bước 5: Copy ảnh vào thư mục hinh/

```bash
cp "<path>/<ảnh gốc>" "<path>/hinh/<TEN_SP>_(<MSNDM>).<đuôi>"
rm "<path>/<ảnh gốc>"
```

Tên ảnh trong `hinh/` phải **trùng** với tên file MD (chỉ khác đuôi).

### Bước 6: Cập nhật README.md

Thêm dòng mới vào bảng danh mục tương ứng với nhóm sản phẩm.

## Nhóm sản phẩm

| Màu | Nhóm |
|:---:|:-----|
| 🟦 | Hệ Bóng PU |
| 🟩 | Hệ Bóng Precat |
| 🟫 | Hệ Lót (NC, PU) |
| 🟪 | Chất cứng |
| 🟨 | Nhũ dầu & Dầu nhúng |
| 🟧 | Phụ gia |
| 🟥 | Màu & Pigment |
| ⬜ | Dung môi & Diluent |
| 🔴 | Cập nhật & Tổng hợp |
| 📋 | Tài liệu tham khảo |

## Xử lý đặc biệt

### Ảnh chứa nhiều công thức
Nếu 1 ảnh chứa nhiều công thức (VD: IMG_2840 có 2 SP, IMG_2850 có 6 Primer):
- Tạo 1 file MD tổng hợp hoặc tách thành nhiều file
- Ghi rõ trong tên file: `... (tổng hợp)` hoặc tách riêng từng SP

### Ảnh không phải công thức
Nếu ảnh là tài liệu tham khảo (VD: danh sách chất cấm, PAHs test, độ tĩnh điện):
- Vẫn tạo MD nhưng ghi rõ bản chất tài liệu
- Đặt trong mục 📋 Tài liệu tham khảo

## Lưu ý cán nguyên liệu

Các nguyên liệu sau được **cán chung** (cùng quy trình nghiền/phân tán):
- **P220X**
- **P230X**
- **SG 720**
- **B3300**
- **Cima 240**

Khi có nguyên liệu này trong công thức, ghi chú 🔄 Cán chung vào cột Ghi chú.

## Tham khảo

- File README.md chính trong thư mục
