Files
sam-kd/lot/README.md
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

4.4 KiB
Raw Permalink Blame History

절곡품 재고 관리 시스템

개요

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

주요 기능

1. 재고 현황 조회 (list_stock.php)

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

2. 작업일지 관리 (bending_work_log.php)

  • 사용량 입력: 절곡작업에서 사용된 절곡품 수량 기록
  • 작업 정보: 작업일자, 작업지시번호, 작업유형, 작업자
  • 품목별 선택: 품목에 따른 종류와 모양&길이 자동 필터링

데이터베이스 구조

1. 기존 테이블: lot

  • 절곡품 생산 정보 저장
  • 주요 필드: prod, spec, slength, surang (생산수량)

2. 신규 테이블: bending_work_log

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. 데이터베이스 설정

-- 작업일지 테이블 생성
SOURCE create_bending_work_log.sql;

2. 권한 설정

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

주의사항

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

향후 개선 사항

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