EAS, 설비와 인터페이스 x
실제 생산 설비로 재고 출고 등의 명령을 내리지 않는다는 이야기인듯

기능: 입고/출고 재고 관리 (재고 Count 정도만..)

Backend 는 Maven Project
STS에서 로드하면 에러가 남
=> lombok 설치하면 에러가 잡힘. (lombok 사용법 확인)

내부 nexus에서 프레임워크를 가져와야함.

pom.xml에 있는 dependency들 package명 예전거로 되있는거 많음
kr.co.aim.... 이거 귀찮아서 안바꿨다함

postgreSQL 사용

스프링데이터 엔버스?? 를 써서 이력을 남겼다?
RevisionInfo 가 남는다. -> 실질적으로 이 table은 안볼거다..? 왜있는거지
=> Spring Data Enverse 라는 JPA 엔티티 변경 이력 자동 관리 기능이 있음.


입고에 종류가 있고 크게 inbound 라고 묶음
=> 입고의 사유에 따라 인바운드가 여러개 있을 수 있는데 이유가 뭐건 재고가 늘어나는거니까
    바운드라고 다 통칭했다는 의미

출고는 outbound로, 메인화면에서 in/out bound에 대한 이력들로 가득차있음
-> in/out bound order들로 가득찬것인가?
-> In, Out bound가 중요하니까 카드뷰로 보기 편하게


policy
put away rule -> 1순위 창고가 가득찼으면 2순위 창고에 넣는다.
put away가 bin에 실제 상품을 넣는것을 의미함.

site > warehouse > area > location (lack) > bin (실제 저장되는 장소, 박스가 놓여지는 장소 그 자체를 지칭)


M-BOM
Item을 구성하기 위해 필요한 부수기재들의 모음
**M-BOM은 WMS에서 제조 및 조립을 지원하기 위해 활용되는 핵심 데이터**입니다.
예를 들어, **PC 조립 공장**의 WMS에서 **"PC-1000"이라는 제품**을 출고하려면 다음과 같은 **M-BOM**이 필요할 수 있습니다.
WMS는 이 **M-BOM을 기반으로 재고를 확인**하고 **적절한 위치에서 피킹을 수행하도록 지시**합니다.


flow: 최적 재고 적재를 어떤 flow를 통해 할것이냐를 정함.
꼭 적재 뿐만 아니고 모든 flow가 필요한 과정들에 대한 flow를 의미

inbound, outbound 메뉴의 위에서부터 아래로 순서가 실제
inbound, outbound 진행 순서이다.



Inventory -> 재고 관리


WH Status -> 창고 상태를 이미지로 보여줌, dash board, bin 상태 그림 등등



History -> 이력관리,  lot 기준, event 기준, serial No 기준 이력 조회가 가능


백앤드 코드
spring MVC 기반으로 구성

192.168.101.117 서버에 한번에 구동중
도커 postgreSQL로 뛰워져있음 (DB)
frontend 서버 -> nginx로 구동중

runnable jar로 말아서 바로 실행한건가?
=> ㅇㅇ 따로 배치파일같은거 만들거나 하진 않았음.