# 절곡품 재고 관리 시스템

## 개요
이 시스템은 절곡품의 생산량과 사용량을 추적하여 실시간 재고 현황을 관리하는 시스템입니다.

## 주요 기능

### 1. 재고 현황 조회 (`list_stock.php`)
- **4개 그룹별 분류**: 가이드레일, 케이스, 하단마감재, 기타
- **재고 계산**: 생산량 - 사용량 = 재고량
- **상태 표시**: 재고있음(초록), 재고없음(빨강), 부족(노랑)
- **필터링**: 품목명, 종류명, 모양&길이별 검색

### 2. 작업일지 관리 (`bending_work_log.php`)
- **사용량 입력**: 절곡작업에서 사용된 절곡품 수량 기록
- **작업 정보**: 작업일자, 작업지시번호, 작업유형, 작업자
- **품목별 선택**: 품목에 따른 종류와 모양&길이 자동 필터링

## 데이터베이스 구조

### 1. 기존 테이블: `lot`
- 절곡품 생산 정보 저장
- 주요 필드: `prod`, `spec`, `slength`, `surang` (생산수량)

### 2. 신규 테이블: `bending_work_log`
```sql
CREATE TABLE bending_work_log (
  id int(11) NOT NULL AUTO_INCREMENT,
  work_date date NOT NULL,
  work_order_no varchar(50),
  prod_code varchar(10) NOT NULL,
  spec_code varchar(10) NOT NULL,
  slength_code varchar(10) NOT NULL,
  quantity int(11) NOT NULL DEFAULT 0,
  work_type varchar(50),
  worker varchar(50),
  remark text,
  is_deleted tinyint(1) DEFAULT NULL,
  created_at timestamp DEFAULT CURRENT_TIMESTAMP,
  updated_at timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
);
```

## 품목 분류 체계

### 가이드레일 그룹
- **R**: 가이드레일(벽면형)
- **S**: 가이드레일(측면형)

### 케이스 그룹
- **C**: 케이스

### 하단마감재 그룹
- **B**: 하단마감재(스크린)
- **T**: 하단마감재(철재)

### 기타 그룹
- **G**: 연기차단재
- **L**: L - Bar

## 종류별 분류

### 가이드레일 (R, S)
- **S**: SUS(마감)
- **U**: SUS(마감)2
- **D**: D형
- **C**: C형
- **M**: 본체
- **E**: EGI(마감)

### 케이스 (C)
- **B**: 후면코너부
- **L**: 린텔부
- **P**: 점검구
- **F**: 전면부

### 하단마감재 (B, T)
- **S**: SUS(마감)
- **E**: EGI(마감)

### 기타 (G, L)
- **I**: 화이바원단 (연기차단재)
- **A**: 스크린용 (L-Bar)

## 모양&길이 분류

### 연기차단재 (G)
- **53**: W50 × 3000
- **54**: W50 × 4000
- **83**: W80 × 3000
- **84**: W80 × 4000

### 기타 품목
- **12**: 1219
- **24**: 2438
- **30**: 3000
- **35**: 3500
- **40**: 4000
- **42**: 4200
- **43**: 4300

## 사용법

### 1. 재고 현황 확인
1. `list_stock.php` 접속
2. 전체 재고 요약 확인
3. 그룹별 상세 재고 현황 확인
4. 필요시 필터링 사용

### 2. 작업일지 입력
1. `bending_work_log.php` 접속 (작업일지 버튼 클릭)
2. "신규입력" 버튼 클릭
3. 작업 정보 입력
4. 품목 선택 시 종류와 모양&길이 자동 필터링
5. 사용수량 입력 후 저장

### 3. 재고 계산 원리
```
재고량 = 생산량 - 사용량
```
- **생산량**: `lot` 테이블의 `surang` 필드 합계
- **사용량**: `bending_work_log` 테이블의 `quantity` 필드 합계

## 파일 구조

```
lot/
├── list_stock.php              # 메인 재고 현황 페이지
├── bending_work_log.php        # 작업일지 관리 페이지
├── save_work_log.php           # 작업일지 저장 처리
├── delete_work_log.php         # 작업일지 삭제 처리
├── create_bending_work_log.sql # 작업일지 테이블 생성 스크립트
└── README.md                   # 이 파일
```

## 설치 및 설정

### 1. 데이터베이스 설정
```sql
-- 작업일지 테이블 생성
SOURCE create_bending_work_log.sql;
```

### 2. 권한 설정
- 관리자 레벨 5 이하 사용자만 접근 가능
- 작업일지 입력/삭제는 적절한 권한 필요

## 주의사항

1. **데이터 정합성**: 생산량과 사용량 데이터의 정확성 확인 필요
2. **실시간 반영**: 작업일지 입력 시 재고 현황이 즉시 반영됨
3. **백업**: 정기적인 데이터베이스 백업 권장
4. **권한 관리**: 작업일지 삭제는 신중하게 처리

## 향후 개선 사항

1. **수정 기능**: 작업일지 수정 기능 추가
2. **엑셀 업로드**: 대량 작업일지 엑셀 업로드 기능
3. **알림 기능**: 재고 부족 시 알림 기능
4. **통계 기능**: 월별/분기별 사용량 통계
5. **API 연동**: 다른 시스템과의 연동 기능 