feat: add equipment area grouping, criticality, and batch inspection
All checks were successful
Deploy to Production / deploy (push) Successful in 1m7s

- Add area and criticality fields to Machine model with DB migration
- Add batch inspection endpoint (POST /inspections/batch) for area-wide inspection creation
- Rewrite MachineList with area grouping, criticality badges, and batch inspect button
- Update machine create/edit forms with area and criticality fields
- Update seed data with area/criticality values for all tenants
This commit is contained in:
Johngreen
2026-02-10 22:38:55 +09:00
parent 4c42f7aff8
commit febdbdc4f0
9 changed files with 455 additions and 43 deletions

View File

@@ -80,6 +80,8 @@ MACHINES = {
"model": "AMAT Centura 5200",
"manufacturer": "Applied Materials",
"location": "클린룸 Bay 3",
"area": "Bay 3",
"criticality": "critical",
"rated_capacity": "200mm 웨이퍼",
"power_rating": "30kW",
"description": "화학기상증착 장비. SiO2, Si3N4 박막 증착용.",
@@ -90,6 +92,8 @@ MACHINES = {
"model": "LAM 9600",
"manufacturer": "Lam Research",
"location": "클린룸 Bay 5",
"area": "Bay 5",
"criticality": "critical",
"rated_capacity": "200mm 웨이퍼",
"power_rating": "25kW",
"description": "건식 식각 장비. Poly-Si, Metal 식각용.",
@@ -100,6 +104,8 @@ MACHINES = {
"model": "Ulvac SH-450",
"manufacturer": "ULVAC",
"location": "클린룸 Bay 7",
"area": "Bay 7",
"criticality": "major",
"rated_capacity": "Ti/TiN 300mm",
"power_rating": "20kW",
},
@@ -111,6 +117,8 @@ MACHINES = {
"model": "두산 LYNX 220",
"manufacturer": "두산공작기계",
"location": "1공장 A라인",
"area": "A라인",
"criticality": "major",
"rated_capacity": "최대 가공경 220mm",
"power_rating": "15kW (주축 모터)",
"description": "2축 CNC 선반. 알루미늄/스틸 가공용.",
@@ -121,6 +129,8 @@ MACHINES = {
"model": "현대위아 HF-500",
"manufacturer": "현대위아",
"location": "1공장 B라인",
"area": "B라인",
"criticality": "critical",
"rated_capacity": "500톤",
"power_rating": "37kW",
},
@@ -130,6 +140,8 @@ MACHINES = {
"model": "화낙 ARC Mate 120",
"manufacturer": "FANUC",
"location": "2공장 용접 셀 1",
"area": "용접 셀",
"criticality": "major",
"rated_capacity": "6축 120kg 가반하중",
"power_rating": "6kVA",
},
@@ -141,6 +153,8 @@ MACHINES = {
"model": "Custom Reactor 5000L",
"manufacturer": "한화솔루션 엔지니어링",
"location": "1플랜트 반응 구역",
"area": "반응 구역",
"criticality": "critical",
"rated_capacity": "5,000L (SUS316L)",
"power_rating": "22kW (교반기)",
"description": "교반식 배치 반응기. HCl 합성 공정.",
@@ -151,6 +165,8 @@ MACHINES = {
"model": "Sulzer Packed Tower",
"manufacturer": "Sulzer",
"location": "1플랜트 분리 구역",
"area": "분리 구역",
"criticality": "critical",
"rated_capacity": "처리량 2,000 kg/h",
"power_rating": "리보일러 150kW",
},
@@ -160,6 +176,8 @@ MACHINES = {
"model": "Alfa Laval M10-BW",
"manufacturer": "Alfa Laval",
"location": "1플랜트 유틸리티",
"area": "유틸리티",
"criticality": "minor",
"rated_capacity": "열전달 500kW",
"power_rating": "펌프 7.5kW",
},