## Bản đồ chi phí ngắn hạn Trong **ngắn hạn**, doanh nghiệp phải vận hành với ít nhất một đầu vào chưa thể thay đổi ngay—chẳng hạn máy móc hay mặt bằng. Vì vậy, **chi phí cố định (FC)** vẫn phải trả dù sản lượng bằng `0`; **chi phí biến đổi (VC)** thay đổi khi bạn sản xuất thêm; và **tổng chi phí (TC)** luôn bằng `FC + VC`. Hãy hình dung đây là một dịch vụ AI nhỏ: tiền thuê máy chủ cam kết theo tháng là FC, còn lượt suy luận và điện năng tăng theo số yêu cầu là VC. Ba chỉ số quan trọng về sau đều được suy ra từ cùng bản đồ này: **chi phí biên (MC)** cho đơn vị kế tiếp, **chi phí biến đổi trung bình (AVC)** và **tổng chi phí trung bình (ATC)** cho mỗi đơn vị. <viz id="0"></viz> **Kéo thanh trượt sản lượng** từ `0` lên vài mức khác nhau. **So sánh các khối chi phí** và quan sát các thẻ MC, AVC, ATC thay đổi ra sao. FC là phần “nền” không đổi của TC. Khi Q tăng, VC thường tăng nên TC cũng tăng; điều quan trọng là tốc độ tăng không nhất thiết cố định. Chính tốc độ tăng đó sẽ cho bạn MC ở phần tiếp theo: <ref slide="2">Từ TC đến MC</ref>. ## Từ TC đến MC **Chi phí biên (MC)** là chi phí của việc tạo thêm một đơn vị sản lượng. Với dữ liệu rời rạc, công thức là `MC = ΔTC / ΔQ`: lấy mức tăng của tổng chi phí chia cho mức tăng của sản lượng. Nếu mỗi lần tăng một đơn vị, `ΔQ = 1`, MC chính là phần TC tăng thêm. Đây là cùng trực giác với độ dốc cục bộ trong lập trình: TC là giá trị tích lũy, còn MC là “sai phân” giữa hai lần chạy liên tiếp. Trong mô hình liên tục, MC là đạo hàm `dTC/dQ`. <viz id="1"></viz> **Chuyển từng bước từ Q sang Q + 1** và đọc phần tăng dọc của TC. Sau đó **bật/tắt FC** rồi quan sát độ dốc và MC có đổi hay không. Vì FC không đổi theo Q, `ΔFC = 0`; do đó `ΔTC = Δ(FC + VC) = ΔVC`. Suy ra MC có thể tính từ cả TC lẫn VC, nhưng không phụ thuộc FC. Bây giờ, thay vì hỏi chi phí của đơn vị kế tiếp, hãy chia chi phí hiện có cho toàn bộ đơn vị: <ref slide="3">Chia chi phí theo sản lượng</ref>. ## Chia chi phí theo sản lượng Các **chi phí trung bình** trả lời một câu hỏi khác MC: “Mỗi đơn vị đang gánh bao nhiêu chi phí?” Ta có **chi phí cố định trung bình (AFC)** là `FC/Q`, **chi phí biến đổi trung bình (AVC)** là `VC/Q`, và **tổng chi phí trung bình (ATC)** là `TC/Q`. Do `TC = FC + VC`, phép chia cho cùng Q cho ra đẳng thức then chốt: `ATC = AFC + AVC`. Hãy nghĩ tới việc phân bổ hóa đơn hạ tầng cho từng yêu cầu của một ứng dụng: khi có nhiều yêu cầu hơn, cùng một khoản cố định được chia cho nhiều người hơn. <viz id="2"></viz> **Tăng sản lượng Q** và theo dõi cách các khối FC được chia nhỏ trên mỗi sản phẩm. **So sánh AFC với AVC**: AFC luôn giảm, còn AVC không nhất thiết giảm mãi. AFC giảm một cách tất yếu khi `FC > 0` và Q tăng, nhưng AVC phụ thuộc vào cách xưởng sử dụng lao động, máy móc và nguyên liệu. Khoảng cách giữa ATC và AVC chính là AFC—một manh mối rất hữu ích khi đọc đồ thị. Để hiểu lúc nào một đường trung bình đi xuống hay đi lên, bạn cần quy tắc về MC: <ref slide="4">Quy tắc MC kéo trung bình</ref>. ## Quy tắc MC kéo trung bình Một **trung bình** thay đổi theo vị trí của giá trị mới. Nếu **MC**—chi phí của đơn vị vừa thêm—thấp hơn AVC hoặc ATC hiện tại, nó kéo trung bình xuống. Nếu MC cao hơn trung bình, nó kéo trung bình lên. Bằng nhau thì trung bình không đổi. Đây chính là quy tắc cập nhật **running average**. Nếu trung bình cũ của `n` đơn vị là `A`, thêm đơn vị mới có chi phí `MC` thì trung bình mới là `(nA + MC)/(n + 1)`. Dấu của thay đổi hoàn toàn do so sánh `MC` với `A`, không cần học thuộc hình dạng đồ thị. <viz id="3"></viz> **Kéo chip MC** xuống dưới, đặt ngang bằng, rồi kéo lên trên đường trung bình. Mỗi lần, **thêm chip mới** và quan sát hướng dịch chuyển của trung bình. Quy tắc này giải thích hai giao điểm nổi tiếng: một đường trung bình chỉ chuyển từ giảm sang tăng tại đáy của nó. Ngay tại thời điểm đó, MC phải bằng trung bình; vì vậy MC cắt AVC và ATC đúng tại các điểm thấp nhất của chúng. Nguồn gốc kinh tế của dạng đi xuống rồi đi lên sẽ rõ hơn ở <ref slide="5">Vì sao đường chi phí chữ U</ref>. ## Vì sao đường chi phí chữ U Với máy móc cố định trong ngắn hạn, việc thêm lao động ban đầu có thể tạo **chuyên môn hóa**: mỗi người tập trung một công đoạn, nên sản lượng biên tăng và chi phí cho thêm một đơn vị có thể giảm. Nhưng sau một ngưỡng, quá nhiều người dùng chung máy tạo ra chen chúc và chờ đợi. **Năng suất biên giảm dần** khiến mỗi đơn vị tăng thêm tốn kém hơn. Đó là trực giác phía sau dạng **chữ U** thường thấy của MC và AVC; ATC cũng thường chữ U vì nó kết hợp AVC với AFC. Còn AFC giảm liên tục vì chi phí cố định luôn được chia cho nhiều sản lượng hơn. <viz id="4"></viz> **Kéo số lao động hoặc sản lượng** từ thấp đến cao. **Quan sát xưởng** chuyển từ chuyên môn hóa sang chen chúc, rồi **so sánh** MC, AVC, ATC và khoảng cách AFC. Chữ U không phải một thần chú đồ thị: nó là hệ quả của hiệu quả ban đầu rồi năng suất biên giảm khi một đầu vào bị cố định. Đồng thời, vì `ATC − AVC = AFC` và AFC giảm theo Q, hai đường ATC và AVC ngày càng sát nhau. Bạn có thể dùng các quan hệ này để suy luận đồ thị thay vì ghi nhớ từng nét: <ref slide="6">Đọc đồ thị không cần học thuộc</ref>. ## Đọc đồ thị không cần học thuộc - Đọc vị trí của **MC** so với **AVC** và **ATC**: MC thấp hơn kéo trung bình giảm, MC cao hơn kéo trung bình tăng. - Do đó, MC cắt AVC và ATC chính xác tại đáy của từng đường. - Kiểm tra phần chênh: `ATC - AVC = AFC`, với `AFC = FC/Q` nên giảm khi sản lượng tăng. - Dựng đường từ dữ liệu theo chuỗi: `TC = FC + VC` -> độ dốc cho MC -> chia cho `Q` để có các chi phí trung bình. ## Thử thách đọc đồ thị chi phí Bạn đã thấy **chi phí cận biên (MC)** quyết định hướng chuyển động của **chi phí biến đổi trung bình (AVC)** và **tổng chi phí trung bình (ATC)**. Bây giờ, thay vì đọc một đường MC có sẵn, bạn sẽ tự dựng nó. Hãy coi MC như chi phí của “đơn vị tiếp theo”: khi đơn vị mới rẻ hơn mức trung bình, nó kéo trung bình xuống; khi đắt hơn, nó kéo trung bình lên. <viz id="1"></viz> ### Nhiệm vụ **Kéo ba nút trên đường MC** hoặc **điều chỉnh ba thanh trượt** để hoàn thành cả ba vùng điều kiện. Mục tiêu không nằm ở đầu mút thanh trượt: - **Đặt MC trùng AVC tại đáy AVC.** - **Đặt MC trùng ATC tại đáy ATC.** - **Chọn độ dốc sao cho MC nằm dưới đoạn trung bình đang giảm và trên đoạn đang tăng.** Khi thả nút kéo, bảng điều khiển sẽ chấm kết quả và giải thích điều kiện chưa đạt. Vùng tô xanh cho bạn biết phần suy luận nào đã đúng. ### Vì sao đây là quy tắc chung? Tại điểm thấp nhất của một đường trung bình, nó không còn giảm cũng chưa tăng. Vì vậy chi phí của đơn vị mới phải đúng bằng mức trung bình: \[ MC = AVC \quad \text{hoặc} \quad MC = ATC \] **Hãy kiểm tra lại bằng quy tắc kéo trung bình** từ <ref slide="4">Quy tắc MC kéo trung bình</ref>: MC thấp hơn trung bình làm trung bình giảm; MC cao hơn trung bình làm trung bình tăng. Điều này giải thích vị trí giao cắt, thay vì chỉ yêu cầu bạn ghi nhớ hình chữ U.