Formulation Cost Optimization

Domain: Mutu dan Analisis Lanjutan · SQalytics · Linear programming · simplex · shadow price · least-cost formulation

1 Introduksi

1.1 Latar Belakang

Cost optimization formulasi adalah problem Linear Programming (LP) klasik di industri pangan dan pakan: minimasi total cost ingredient sambil memenuhi nutritional constraints (protein, fat, fiber, calcium, dst.), regulatory constraints (max sodium, min vitamin), dan functional constraints (max water activity, sensory threshold). Diperkenalkan untuk pakan ternak oleh Waugh (1951) dan kini standar di least-cost formulation software (BestMix, FeedXpert, Concept5).

Model umum: minimize $\sum c_i x_i$ subject to $\sum a_{ji} x_i \leq b_j$ (constraint $j$), $\sum x_i = 1$ (mixture), $x_i \geq 0$ (positivity). Solusi via simplex algorithm (Dantzig, 1947) atau interior-point methods.

1.2 Tujuan Modul

Modul Formulation Cost Optimization di SQalytics ditujukan untuk:

1.3 Posisi di Antara Alternatif

Pilih Formulation Cost Optimization untuk least-cost LP. Untuk multi-response desirability dengan sensory output, pakai Quick Design Optimizer. Untuk nutrient calculation alone, pakai Nutrition Calculator / Nutrition Facts. Untuk mixture design eksperimental, pakai Mixture Design Explorer.

2 Metode

2.1 Dasar Teoretis

Linear programming formulation:

$$\boxed{\, \begin{aligned} \text{minimize} \quad & Z = \sum_{i=1}^{n} c_i x_i \\ \text{subject to} \quad & \sum_{i=1}^{n} a_{ji} x_i \geq b_j^{L}, \quad j \in \text{lower constraints} \\ & \sum_{i=1}^{n} a_{ji} x_i \leq b_j^{U}, \quad j \in \text{upper constraints} \\ & \sum_{i=1}^{n} x_i = 1 \quad \text{(mixture constraint)} \\ & 0 \leq x_i \leq u_i \quad \text{(positivity + max ingredient cap)} \end{aligned} \,}$$

dengan $c_i$ unit cost ingredient $i$ (USD/kg), $x_i$ proportion (kg/kg total), $a_{ji}$ nutrient $j$ content per kg ingredient $i$, $b_j^{L/U}$ spec lower/upper.

Simplex algorithm (Dantzig, 1947) atau interior point (Karmarkar, 1984) untuk solving.

Shadow price (dual variable) per constraint — opportunity cost relax constraint 1 unit. Berguna untuk what-if analysis: jika protein spec relax dari 18% ke 17.5%, berapa $/kg savings.

Sensitivity analysis — range of $c_i$ untuk solution optimal tetap valid (allowable increase/decrease).

Multi-period optimization dengan integer constraints menjadi Mixed-Integer LP (MILP) untuk minimum order quantity ingredient.

2.2 Persamaan Inti

2.3 Asumsi & Batas Validitas

AsumsiKonsekuensi jika dilanggarCara cek di SQalytics
Linear composition (mixing law valid)Synergistic/antagonistic biasCek interaction empirical
Ingredient prices stableSolution outdatedUpdate pricing weekly
Composition data akuratSpec breach in real productionLab QC validation
Feasible region tidak emptyLP infeasibleModul flag; relax constraint
Linear constraints adekuatNon-linear ignoredPakai quadratic programming

3 Cara Kerja

3.1 Step-by-Step di SQalytics

  1. Buka Formulation Cost Optimization dari domain Mutu dan Analisis Lanjutan.
  2. Daftarkan ingredients: nama, cost (USD/kg), composition (protein, fat, fiber, kalsium, dll.).
  3. Daftarkan constraints: spec target (min/max).
  4. Atur maximum per ingredient (mis. corn $\leq 60\%$, vitamin premix $\leq 0.5\%$).
  5. Klik Run LP Optimization.
  6. Tinjau hasil:
    • Tab Solution — optimal proportions + total cost.
    • Tab Active Constraints — yang binding (equality) vs slack.
    • Tab Shadow Prices — sensitivity per constraint.
    • Tab Cost Breakdown — % cost per ingredient.

3.2 Template Tabel Input + Contoh Data Sintetis

Ingredient pool (formulasi pakan unggas):

IngredientCost (USD/kg)Protein (%)Fat (%)Fiber (%)Ca (%)P (%)Max %
Corn0.3083.52.50.020.2860
Soybean meal0.55440.57.00.300.6540
Fish meal1.20609.01.05.03.010
Wheat bran0.20154.011.00.131.1520
Limestone0.050003805
Vit-min premix4.00000001

Spec target (broiler grower):

NutrientMinMax
Protein18.0
Ca0.91.2
P0.61.0
Fiber5.0
SYNTHETIC Data sintetis formulasi pakan broiler grower — 6 ingredients, 4 nutritional constraints. CSV setara: docs/assets/example-data/id/quality-advanced/template_quality_formulation_cost.csv.

3.3 Contoh Luaran

Optimal solution:

IngredientProportion (%)Cost contribution ($)
Corn55.00.165
Soybean meal28.50.157
Fish meal5.50.066
Wheat bran7.50.015
Limestone2.50.001
Vit-min premix1.00.040
Total100.0USD 0.444 / kg

Active constraints:

Shadow prices:

ConstraintShadow price ($/kg/unit)
Protein 18%0.012 — relax ke 17.5% saves USD 0.006/kg
Ca 0.9%0.003
Fiber ≤ 5%0.000 (non-binding)
Formulation Cost Optimization — figure 01
Gambar 1. Panel (a) Stacked bar ingredient cost contribution untuk optimal formulation (USD 0.444/kg); panel (b) LP feasibility region (protein vs calcium constraint) dengan isocost lines dan optimal point.
Kesimpulan ringkas: "Least-cost formulasi pakan broiler grower: USD 0.444/kg dengan composition 55% Corn + 28.5% Soybean meal + 5.5% Fish meal + 7.5% Wheat bran + 2.5% Limestone + 1% Premix. Protein binding pada 18% — bila spec direlaksasi ke 17.5%, savings USD 0.006/kg (USD 6/ton, significant untuk feedmill capacity). Recommendation: validate solution dengan lab test composition (proximate analysis); monitor ingredient price weekly + re-optimize. Untuk batch production, lanjut ke SPC Xbar / R Charts untuk monitor compliance lot-by-lot."

4 Kesimpulan

4.1 Relevansi Real-World

4.2 Where to Go from Here

Troubleshooting Cepat

LP infeasible. Constraints conflicting; relax salah satu atau identify via slack analysis.
Solution degenerate. Multiple optima; gunakan secondary objective (mis. maximize protein selain min cost).
Sensitivity range sempit. Solution fragile to price changes — diversify ingredient.

i Riwayat Revisi

TanggalRevisiPenulis
2026-05-12Draft v2 publikasi (KaTeX LP + simplex + shadow price + APA Dantzig/Waugh/Hillier-Lieberman)Claude
2026-05-12Konversi MD → HTML (W5 quality-advanced batch)Claude

4 Referensi

  • Dantzig, G. B. (1947). Maximization of a linear function of variables subject to linear inequalities. U.S. Air Force Comptroller's Office.
  • Waugh, F. V. (1951). The minimum-cost dairy feed: An application of "linear programming". Journal of Farm Economics, 33(3), 299–310. https://doi.org/10.2307/1233608
  • Hillier, F. S., & Lieberman, G. J. (2014). Introduction to operations research (10th ed.). McGraw-Hill.
  • Chudy, R. P., & Hagan, J. M. (2020). Linear programming for least-cost feed formulation. Animal Feed Science and Technology, 265, 114521.
  • Karmarkar, N. (1984). A new polynomial-time algorithm for linear programming. Combinatorica, 4(4), 373–395. https://doi.org/10.1007/BF02579150