데이터셋 확정, 프론트엔드 초안
프로젝트 day3_260128_개발 일지
데이터셋 관련 수정할 점
machine_id와 machine_type이 매치가 안 됨. machine_id는 M001이 Drill 이었는데 3분 뒤에 M001이 CNC로 나오는 식. 실제 공정과도 차이가 있어서 한 컬럼을 기준으로 통일을 시키거나 한 컬럼을 아예 삭제해야 함. -> 실제 공정데이터가 아니고 시뮬레이션 데이터라서 그런 듯.
=> 기존 데이터셋의 error rate가 전반적으로 너무 높아서 실제 공정 데이터로 쓰기 어려움. MES 시스템을 구축하기에도 적절한 데이터셋이 아니라는 판단하에 다른 데이터셋으로 변경하기로 결정. 반도체 공장 agv 장비 관련 데이터셋으로 확정. 그리고 데이터 분석도 어느정도 끝남. 확정 데이터셋 노션에 공유.
AGV(Automated Guided Vehicle, 무인 운반차) = 운반물을 자동으로 운송하는 장비.
프론트에 어떤 화면이 나올지 정하고 csv 파일 데이터테이블 어떻게 나눌지, 나눌지 정해진다면 DB에 넣는 것 까지 오늘 수행 계획. csv 컬럼들을 분리해서 DB에 집어넣어야 하기 떄문에 나눠야 함. 인덱스를 시간으로 할거면 JSON 값이 적혀 있어야 함. 시간이 primary key가 될 것.
프론트엔드 대쉬보드 초안을 stitch를 활용해 출력. 그리고 각 화면 상에서의 세부 기능을 확정.
ISO 기반 MES 대쉬보드를 만들기 위한 화면 구성 및 기능
1. 로그인 화면 : Id와 password 입력 창이 뜨고 아래에 로그인 버튼을 누르면 들어가도록 구현.
2. 로그인 이후 첫 MES 대쉬보드 화면 : 화면 최상단에는 MES 대쉬보드와 오늘 날짜 시간, 그리고 관리자 계정 정보가 나온다. 그 아래에는 가로로 탭이 있는데 조직상황, 리더쉽, 기획, 지원, 운용, 성과평가, 개선 탭이 있다. 그리고 그 아래 좌측에 세로 탭이 있고 로그인 직후에는 세로 탭이 비어 있음. 그리고 주 화면에는 MES DashBoard라는 글자가 크게 나오고 배경에는 회사 로고가 희미하게. 상단 가로탭 선택에 따라서 주 화면과 하단 좌측 세로 탭이 바뀜. 그리고 상단에 선택된 가로 탭은 선택된 것을 볼 수 있도록 강조 표시.
3. 조직 상황 가로 탭 클릭 : 좌측 세로 탭에 원자재업체, 납품업체, 본사명(가제), 고객이 있다. 세로 탭 선택에 따라 각 업체에 대한 정보가 주 화면에 출력. 각 회사에 대해서 회사명, 설립년도, 대표이사명, 사업장 위치, 고객사, 생산품목, 생산량, 리드타임이 나옴.
4. 리더쉽 상단 가로 탭 클릭 : 좌측 세로 탭은 없음. 주 화면에 대표자 사진과 품질경영방침(미정), 대표이사의 짧은 품질경영에 대한 의지를 담은 글이 출력.
5. 기획 상단 가로 탭 클릭 : 좌측 세로 탭에 FMEA, 사업계획서, 추진계획서 탭이 있음. FMEA 탭 클릭 하면 회사 공정에 대한 FMEA 분석 결과가 표로 출력. 사업계획서 탭 출력하면 회사 사업계획서 출력, 추진계획서 출력하면 회사 품질목표추진계획서 출력.
6. 지원 상단 가로 탭 클릭 : 좌측 세로 탭에 조직도(인력자원), 장비(물적자원) 탭이 있음. 조직도 탭 클릭하면 회사의 조직도가 주화면에 출력. CEO가 가장 위에 있고 그 아래 연구개발부서, 구매부서, 생산부서, 품질관리부서가 있음. 그 아래 각 부서 구성원의 직책과 이름이 출력. 장비 탭 클릭하면 장비 사진과 그 오른쪽에 장비 이름, 기능, 역할, 대수, SPEC, 소비전력, 생산량이 출력.
7. 운용 상단 가로 탭 클릭 : 좌측 세로 탭에 공정흐름도, 공정 관리 탭이 있음. 공정흐름도 클릭하면 원자재->설비1->설비2->설비3-> 반제품 -> 설비4->설비5->설비6-> 완제품 이런 공정 흐름이 가시성있게 주화면에 출력. 공정 관리 클릭하면 각 온도, 압력, 유량과 같은 공정 변수 별로 관리도, 박스플롯이 출력, 그리고 설비 이상률, 불량률, 에너지소비율과 같은 공정 지표가 원그래프로 출력.
8. 성과평가 상단 가로 탭 클릭 : 좌측 세로 탭에 월간보고서, 주간보고서, KPI 평가, 모니터링 탭이 있음. 월간보고서, 주간보고서 탭에서는 각 보고서를 자동으로 작성하고 출력 버튼 클릭하면 자동으로 로컬에 문서 다운받을 수 있는 기능 구현. KPI 평가 탭에는 사원 별 KPI와 달성률이 표로 정리돼서 주화면에 출력. 모니터링 탭에서는 생산현황, 설비현황, 공장현황, 품질현황, 가동현황이 주화면에 출력.
9. 개선 상단 가로 탭 클릭 : 좌측 세로 탭에 개선조치 이력관리, 효과성 검증 탭이 있음. 개선조치 이력관리 탭에서는 날짜, 설비명, 고장원인, 개선조치, 담당자명을 정리해서 보여주는 개선조치 이력관리 표가 출력. 그리고 표 상단에는 키워드로 검새하는 기능 구현. 날짜 기준으로 오름차순, 내림차순 정렬하는 기능 구현. 효과성 검증 탭에서는 불량별 종류 및 갯수, 비율 데이터를 막대 그래프와 꺽은 선 그래프로 구현. 그리고 이런 불량 데이터가 개선 조치 이후에는 얼마나 줄어들었는지 가시화하는 그래프를 오른쪽에 그려서 개선조치에 대한 효과성 검증. 이런 효과성 검증은 작업자별 혹은 설비별로 시각화.
위 기능이 들어가도록 프론트엔드 초안을 출력했으나 각 화면의 통일성이 유지되지 않아서 홈 화면을 기준으로 탭 바가 유지되도록 할 것. 또한 데이터셋 교체로 인해 DB 작업 못함. 나중으로 미뤄짐.
[본 글은 한국기술사업화진흥협회 대구지회에서 수강한 K-Digital Training 과정의 내용을 요약 정리한 개인 학습 노트이며, 빅데이터 분석 실무 프로젝트 내용을 담고 있습니다.]