Tin nhắn mua hàng ở công trường thường rất ngắn: "hết keo, lấy 10 bao", "gạch trắng thiếu 12 m2". Người mua phải tự đoán mã nào, đơn vị nào, cộng hao hụt bao nhiêu, giá nào đã được chủ nhà duyệt. Đoán sai thì mua nhầm lô màu, mua thiếu phải chạy lại, hoặc trả giá cao hơn giá đã báo khách. Bài này dùng một bảng vật tư đã duyệt làm gốc, nhờ AI chuyển yêu cầu thành phiếu đúng mã và so báo giá từng dòng. Giá, tỷ lệ hao hụt và nhà cung cấp do người phụ trách chốt.

Ai làm gì

VaiViệc
Tổ trưởngGửi yêu cầu kèm vị trí, diện tích hoặc số lượng, ngày cần
Người mua hàngLập phiếu, xin báo giá, so với giá duyệt, đặt hàng
Chỉ huy hoặc chủ độiChốt tỷ lệ hao hụt, duyệt vật tư ngoài danh mục, duyệt giá vượt
Chủ nhàDuyệt lại nếu giá vượt giá đã báo hoặc đổi mã
Thủ kho, giám sátNhận hàng, đối chiếu phiếu giao với đơn đặt

Bước 1: bảng vật tư đã duyệt là gốc

Yêu cầu công trường, phiếu đề nghị theo mã đã duyệt, so báo giá từng dòng, đặt hàng, nhận hàng đối chiếu
Sơ đồ minh họa của AI Thạo Việc.

Mỗi dòng có: mã nội bộ, tên và quy cách, đơn vị mua, quy đổi (ví dụ 1 hộp bằng bao nhiêu m2), giá đã duyệt, ngày hiệu lực của giá. Không có bảng này thì AI cũng không biết "gạch xám như cũ" là mã nào, và sẽ đoán.

Bảng giá đổi thì giữ bản cũ, tạo bản mới có ngày, theo cách trong bài giá vật liệu đổi sau khi đã báo khách.

Bước 2: nhờ AI lập phiếu và so báo giá

Yêu cầu có thể sao chép
Dữ liệu GIẢ LẬP. Bảng vật tư đã duyệt của công trình (giá chủ nhà đã duyệt, hiệu lực đến 31/10/2026):
| Mã | Tên, quy cách | Đơn vị mua | Quy đổi | Giá duyệt |
| G6060-XM | Gạch 60x60 men mờ xám | hộp | 1 hộp = 4 viên = 1,44 m2 | 285.000 đ/hộp |
| G3060-TR | Gạch ốp 30x60 trắng | hộp | 1 hộp = 8 viên = 1,44 m2 | 240.000 đ/hộp |
| KD-25 | Keo dán gạch C1 | bao 25 kg | | 165.000 đ/bao |
| CT-2TP | Chống thấm 2 thành phần | bộ 20 kg | | 1.250.000 đ/bộ |
Yêu cầu từ công trình (tin Zalo tổ trưởng, 26/09):
- "Sàn WC tầng 2 còn khoảng 6 m2, lấy gạch xám như cũ, cộng hao hụt."
- "Hết keo, lấy 10 bao."
- "Gạch ốp bếp còn thiếu 12 m2, loại trắng."
- "Cần thêm 1 thùng sơn lót ngoại thất."
- Cần có hàng trước 30/09.
Báo giá nhà cung cấp X (27/09): G6060-XM 295.000 đ/hộp; G3060-TR 240.000 đ/hộp; KD-25 160.000 đ/bao; giao 02/10; giá có hiệu lực 3 ngày.
Hãy:
1. Lập phiếu đề nghị mua: mã, tên, số lượng theo đơn vị mua (làm tròn lên hộp, bao), cách tính, ngày cần, người đề nghị.
2. Hao hụt: nếu tin không nêu tỷ lệ thì KHÔNG tự chọn, ghi "chờ tổ trưởng chốt tỷ lệ" và tính thêm một phương án ví dụ 5% để người duyệt xem.
3. Đánh dấu dòng không có trong bảng đã duyệt.
4. So báo giá X với giá duyệt từng dòng: chênh lệch mỗi đơn vị và thành tiền; dòng nào vượt giá duyệt cần ai duyệt lại.
5. Kiểm ngày giao so với ngày cần.
Không tự tìm giá thị trường. Không tự chọn nhà cung cấp.

Có thể dán bảng thẳng vào khung chat hoặc tải tệp Excel, CSV. Trang trợ giúp của OpenAI về phân tích dữ liệu với ChatGPT khuyên xem lại cách tính trước khi tin kết quả; bước 3 làm đúng việc đó.

Bước 3: so với đáp án tính độc lập

Đáp án tính bằng một chương trình nhỏ, không qua AI. Câu chữ AI trả về sẽ khác; con số phải khớp.

Phiếu đề nghị mua

MãYêu cầuCách tínhChưa cộng hao hụtVí dụ hao hụt 5%
G6060-XM6 m2 sàn WC tầng 26 chia 1,44 bằng 4,175 hộp6,3 m2, 4,38 hộp, vẫn 5 hộp
G3060-TR12 m2 ốp bếp12 chia 1,44 bằng 8,339 hộp12,6 m2, 8,75 hộp, vẫn 9 hộp
KD-2510 baotheo yêu cầu10 baokhông áp dụng
(không có mã)1 thùng sơn lót ngoại thấtngoài danh mục, cần duyệt

Ngày cần: trước 30/09. Người đề nghị: tổ trưởng, tin 26/09. Tỷ lệ hao hụt: chờ tổ trưởng chốt. Nếu chốt 10% thì gạch ốp thành 13,2 m2, 9,17 hộp, 10 hộp; gạch sàn vẫn 5 hộp. Vì vậy tỷ lệ hao hụt phải chốt trước khi đặt, không để mặc định.

So báo giá X với giá duyệt (theo phương án chưa cộng hao hụt)

MãGiá duyệtGiá XChênh mỗi đơn vịSố lượngChênh thành tiềnCần làm
G6060-XM285.000295.000+10.0005 hộp+50.000Vượt giá duyệt: chủ đội duyệt, báo chủ nhà nếu tính vào giá khách
G3060-TR240.000240.00009 hộp0
KD-25165.000160.000−5.00010 bao−50.000Thấp hơn giá duyệt

Tổng theo giá X và tổng theo giá duyệt đều là 5.235.000đ. Đây là cái bẫy: nhìn tổng thì không thấy gì, nhưng một dòng đã vượt giá duyệt. Luôn so từng dòng.

Ngày giao: X giao 02/10, ngày cần trước 30/09, trễ. Hỏi X có giao sớm được không, hoặc báo chỉ huy để xếp lại việc ốp lát theo bài điều phối thầu phụ. Giá X chỉ có hiệu lực 3 ngày từ 27/09: quyết trước khi hết hạn.

Lỗi hay gặp khi AI làm việc này, cần dò:

  • Làm tròn 4,17 hộp thành 4 hộp. Mua theo hộp nguyên thì phải làm tròn lên.
  • Tự cộng 10% hao hụt "theo kinh nghiệm" dù câu lệnh đã cấm.
  • Gán sơn lót vào một mã có sẵn, hoặc tự điền giá sơn từ hiểu biết chung.
  • Chỉ so tổng tiền rồi kết luận "báo giá X bằng giá duyệt, đạt".

Bước 4: đặt hàng và nhận hàng

  1. Chỉ huy chốt hao hụt, duyệt dòng ngoài danh mục; dòng vượt giá duyệt có người duyệt ghi tên và ngày.
  2. Đặt hàng ghi đúng mã, quy cách, số lượng, đơn vị, ngày giao, nơi giao. Với gạch, xin cùng một lô sản xuất cho cả đợt và ghi số lô trên phiếu giao: hai lô khác nhau có thể lệch màu.
  3. Khi hàng về, thủ kho hoặc giám sát đếm thực tế, đối chiếu với đơn đặt và phiếu giao trước khi ký nhận. Hàng thiếu, sai mã, vỡ ghi ngay vào biên bản kèm ảnh. AI không đếm thay được từ ảnh.
  4. Lưu phiếu đề nghị, báo giá, đơn đặt, phiếu giao cùng một mã công trình: đó là chứng từ cho hồ sơ thanh toán sau này.

Tự kiểm

  • Mỗi dòng phiếu có mã trong bảng đã duyệt, hoặc được đánh dấu ngoài danh mục?
  • Số hộp đã làm tròn lên, có cách tính để người khác tính lại?
  • Tỷ lệ hao hụt do người chốt, không do AI chọn?
  • Đã so từng dòng giá, không chỉ so tổng?
  • Ngày giao đã so với ngày cần, hạn hiệu lực báo giá đã ghi?

Nguồn & lưu ý

  • OpenAI Help Center: Data analysis with ChatGPT, đọc ngày 02/10/2026.
  • Bảng vật tư, giá, báo giá và đáp án là ví dụ biên tập, tính bằng chương trình; chưa chạy câu lệnh trên công cụ. Không dùng giá trong bài làm giá tham khảo.
  • Quy cách, quy đổi đóng gói và hướng dẫn thi công lấy theo bao bì, tài liệu nhà sản xuất của đúng mã hàng.