93 lines
3.7 KiB
Markdown
Raw Normal View History

2025-07-08 17:23:44 +09:00
# **[생산] 정보입력 및 시리얼번호 자동부여 프로그램 - (현) Product Program**
2025-07-08 17:23:28 +09:00
2025-07-10 17:52:20 +09:00
## 1. 프로그램 개요
| 항목 | 내용 |
| --- | --- |
| **프로그램 명** | SerialAssigner |
| **실행 파일 명** | Product_Program.exe |
| **설치 위치** | 6층 공장 안쪽 두 번째 책상 |
| **용도** | (MAXIMUM, ALTO, EFFECT) 본체 데이터 입력 후 시리얼 바코드 출력TD 번호 및 제품번호 자동 생성 및 부착 |
- 시리얼 번호 중복 방지를 위해 info1~4 아이디로 분리 운영
- 공장에서는 info1, info2 사용 / 테스트는 info3, info4 사용
## 2. 프로그램 UI
| 메인 화면 | 설정 화면 |
| --- | --- |
| ![메인 화면](docs/main.png) | ![설정 화면](docs/setting.png) |
## 3. 사용 방법
2025-07-10 17:57:16 +09:00
### 3.1 설정 단계
2025-07-10 17:52:20 +09:00
1. 설정 버튼 클릭
2. 등록 화면에서 모델명 직접 입력
3. 등록 클릭 → 모델 정보 저장
2025-07-10 17:57:16 +09:00
### 3.2 생산 등록 단계
2025-07-10 17:52:20 +09:00
1. 등록된 모델명을 클릭하여 활성화
2. 바코드 리더기로 `[START]` 바코드 스캔
3. 제품 시리얼 번호 입력 (자동 12자리 or `[START]` 포함 문자열)
4. TD번호 정보 자동 입력
5. 시리얼 번호와 함께 제품 번호 자동 부여
2025-07-10 17:57:16 +09:00
6. 입력 완료 후 DB 저장
## 4. 제품 등록 설정 (모델/타입/색상)
### 4.1 매핑표
| 모델 | ModelCode | TD 사용 | 타입 | TypeCode | 색상 | ColorCode |
| --- | --- | --- | --- | --- | --- | --- |
| MAXIMUM | 3 | True | V1 | 0 | White | 0 |
| | | | | | Pink | 3 |
| | | | | | Yellow | 5 |
| | | | | | Mint | 7 |
| | | | | | Purple | 8 |
| | | | | | Black_Gold | 9 |
| | | | V2 | 1 | White | 0 |
| | | | | | Shine_Mint | 2 |
| | | | | | Black_Black | 4 |
| | | | | | Peach | 6 |
| | | | | | Purple | 8 |
| | | | | | Black_Gold | 9 |
| | | | | | Pink | 3 |
| | | | | | Yellow | 5 |
| ALTO | 5 | False | SET | 0 | White | 0 |
| | | | | | Purple | 8 |
| | | | | | Black_Gold | 9 |
| EFFECT | 6 | True | SET | 0 | White_Pink | 1 |
| | | | | | White_Sky | 2 |
2025-07-10 17:59:36 +09:00
| | | | | | White_Brown | 3 |
## 5. DB 테이블 요약
| 변수명 | 실제 테이블명 | 주요 컬럼 예시 | 설명 |
| --- | --- | --- | --- |
| **ApplyCartDB** | jomtTesterDB.jomtCartridgeTbl | PV_SN, Product_SN, TestStep, Ct_SN, ... | TD 사용 제품 검사 및 등록 정보 |
| **ApplyHFTestDB** | jomtTesterDB.jomtHFTestTbl | Product_SN, TestStep, ... | HIFU 검사 이력 |
| **ApplyRFTestDB** | jomtTesterDB.jomtRFTestTbl | Product_SN, TestStep, ... | RF 검사 이력 |
| **ApplyPD1CntDB** | jomtTesterDB.jomtMES_PD1Tbl | PD1_Date, PD1_InfoTotalCnt, PD1_InfoMaxOk, PD1_InfoMaxNg... | 일일 생산/재사용 수량 집계 |
| **ApplyNonTDDB** | jomtTesterDB.jomtNonTDTbl | Product_SN, TestStep, ... | TD 미사용(ALTO 등) 제품 등록 정보 |
| **ApplyReturnDB** | jomtTesterDB.jomtReturnTbl | Product_SN, ReturnCount, DataRegDate, DataRegTime, ... | 반품 제품 이력 |
| **LoginDB** | jomtAccountDB.jomtTesterUserIDTbl | UserID, UserPW, UserName, ... | 사용자 로그인 정보 |
2025-07-15 16:19:19 +09:00
| **InfoRegStateDB** | jomtTesterDB.jomtInfoRegStateTbl | Tray1State ~ TrayNState, UserID, ModelNum, ... | 트레이 상태 저장 |
---
## 참고
### 프로그램 실행시 Setup\Setup.vdproj 파일이 호환 되지 않음 해결 방법
### ⚙️ Visual Studio에서 사용하는 방법
1. **확장 설치**
* Visual Studio 2022 기준, [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects)에서 `Microsoft Visual Studio Installer Projects` 확장 설치
2. **프로젝트 열기**
* `.vdproj` 파일을 Visual Studio에서 직접 열 수 있음
3. **빌드 실행**
* 설치 프로젝트 빌드를 통해 `.msi` 파일 생성