Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

mes-lot-project

🏭 ν”„λ‘œμ νŠΈ μ†Œκ°œ

이 ν”„λ‘œμ νŠΈλŠ” 제쑰 μ‹€ν–‰ μ‹œμŠ€ν…œ(MES)의 LOT 관리 흐름을 λ‹¨μˆœν™”ν•˜μ—¬ κ΅¬ν˜„ν•œ Spring Boot 기반 REST API ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

LOT 생성뢀터 μƒνƒœ λ³€κ²½(생산 β†’ 검사 β†’ μ™„λ£Œ)κΉŒμ§€μ˜ 기본적인 생산 곡정 흐름을 API둜 κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ‹€μ œ 곡μž₯ MES μ‹œμŠ€ν…œμ˜ 핡심 κ°œλ…μΈ 곡정 μƒνƒœ 관리(Workflow Control)λ₯Ό ν•™μŠ΅ν•˜κ³  κ΅¬ν˜„ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.


βš™οΈ 기술 μŠ€νƒ

  • Backend

    • Java 17
    • Spring Boot
    • Spring Web (REST API)
    • Spring Data JPA
    • Hibernate
  • Database

    • MySQL
  • Build Tool

    • Gradle
  • Development Tools

    • IntelliJ IDEA
    • Postman

πŸ”„ μ£Όμš” κΈ°λŠ₯

1. LOT 생성

  • 생산 LOT 데이터 등둝
  • μ œν’ˆλͺ…, μˆ˜λŸ‰, LOT 번호 μ €μž₯

2. LOT 쑰회

  • 전체 LOT λͺ©λ‘ 쑰회
  • 단일 LOT 쑰회

3. μƒνƒœ 기반 쑰회

  • READY / RUNNING / QC / DONE μƒνƒœλ³„ 쑰회

4. 생산 곡정 μƒνƒœ λ³€κ²½ (MES 핡심)

  • READY β†’ RUNNING β†’ QC β†’ DONE 순차 μ§„ν–‰
  • 잘λͺ»λœ μƒνƒœ λ³€κ²½ λ°©μ§€ 둜직 적용

πŸ— μ‹œμŠ€ν…œ ꡬ쑰

Client (Postman) ↓ Controller (REST API) ↓ Service (Business Logic) ↓ Repository (JPA) ↓ MySQL Database


πŸ” MES 곡정 흐름

READY (λŒ€κΈ°) ↓ RUNNING (생산쀑) ↓ QC (검사) ↓ DONE (μ™„λ£Œ)


πŸ“Œ API λͺ©λ‘

LOT 생성

POST /lots

LOT 전체 쑰회

GET /lots

LOT 단건 쑰회

GET /lots/{id}

μƒνƒœλ³„ 쑰회

GET /lots/status/{status}

μƒνƒœ λ³€κ²½

PATCH /lots/{id}/status?status=RUNNING


πŸ’‘ ν•™μŠ΅ 포인트

  • Spring Boot REST API ꡬ쑰 이해
  • JPA 기반 CRUD κ΅¬ν˜„
  • κ³„μΈ΅ν˜• μ•„ν‚€ν…μ²˜ (Controller / Service / Repository)
  • μƒνƒœ 기반 λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 섀계
  • MES κΈ°λ³Έ 곡정 흐름 κ΅¬ν˜„

πŸš€ ν–₯ν›„ κ°œμ„  λ°©ν–₯

  • LOT μƒνƒœ λ³€κ²½ 이λ ₯ ν…Œμ΄λΈ” μΆ”κ°€
  • μ˜ˆμ™Έ 처리 ꡬ쑰 κ°œμ„  (@ControllerAdvice)
  • DTO 적용으둜 응닡 ꡬ쑰 κ°œμ„ 
  • ν”„λ‘ νŠΈμ—”λ“œ 연동 (React λ“±)
  • 곡정 λŒ€μ‹œλ³΄λ“œ UI κ΅¬ν˜„

πŸ“Ž 기타

이 ν”„λ‘œμ νŠΈλŠ” Spring Boot ν•™μŠ΅ 및 MES 도메인 이해λ₯Ό μœ„ν•œ 개인 ν•™μŠ΅ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

About

🏭 제쑰 μ‹€ν–‰ μ‹œμŠ€ν…œ(MES)의 LOT 관리 흐름을 λ‹¨μˆœν™”ν•˜μ—¬ κ΅¬ν˜„ν•œ Spring Boot 기반 REST API ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages