Download presentation
Presentation is loading. Please wait.
1
창의적 통합 설계 - 제안 Project 삼성전자 생산기술연구소
2
창의적 통합 설계 - 제안 Project Long Time Process Data Visualization
Big Data 기법을 활용한 Photo 설비 Data – 품질 연계성 분석 Application 자동 빌드 및 배포 시스템 + End User Level 업데이트 프로그램 개발
3
각 Data 別 Step End time 차이 존재
Long time process data visualization 배경 반도체 공정 중 특정 공정들은 수십 시간이 넘어가는 공정들이 존재 이때, 센서 시계열 데이터는 수십 만개가 넘어, 이를 도식화된 차트로 보여주고 (각 데이터를 point로 보여주고, point끼리 선으로 연결), 여러 부가 기능(부분 확대, 축소 등)을 수행하기엔 속도 문제 및 메모리 문제가 발생할 수 있음 개발 내용 반도체 설비로부터 취합된 센서 data를 DB로부터 읽음 읽어드린 센서 시계열 data를 point로 변환하고, 선으로 연결하여 도식화된 차트 생성 센서 시계열 데이터의 중요 변경점은 손실하지 않으면서, 빠른 속도 및 메모리 문제 없이 도식화된 차트로 보여줄 수 있는 알고리즘을 개발 (필요시 Data 압축) 부분 확대, 축소 기능 개발 각 Data 別 Step End time 차이 존재 그림 1. 반도체 센서 시계열 Data 그림 2. 반도체 센서 시계열 도식화 차트 (부분 확대 기능)
4
Long time process data visualization
필요 지식 대용량 데이터 처리, Visualization & 프로그래밍 스킬(언어 무관) 교육/훈련 효과 DB, 데이터 입출력, Visualization, 프로그래밍 기법 습득 ※ 유사 알고리즘 등고선 알고리즘
5
Big data 기법을 활용한 Photo 설비 data - 품질 연계성 분석
과제 목표 Big Data 플랫폼의 이해 복수개의 원인인자의 조합을 통한 분석 알고리즘 구현 과제 개요 . 반도체 설비는 센서 계측 결과로 한달 기준 수십 TB 의 log 를 생산 . 품질에 큰 영향을 미치는 단일 종류의 데이터는 존재하지 않음 만약 단일 종류 data 만이 품질에 영향을 미친다면, 수백개 조직 중 하나만 일을 잘못하는 것 . 복수 개의 원인인자를 발굴하여 품질을 설명할 수 있는 방법론/알고리즘이 필요함
6
Big data 기법을 활용한 Photo 설비 data - 품질 연계성 분석
과제 결과물 설비 Log Data 적재/분석을 위한 Big Data 플랫폼 아키텍처 개념도 및 설명 . 플랫폼 구축을 위한 요구사항 - 실시간 설비 로그 데이터를 대량으로 저장 - 로그 데이터의 형태는 정형이라고 볼 수 있으나, 항목의 추가와 삭제가 자유로워 RDBMS 의 사용은 지양함 - 통계 분석 및 시각화 업무가 주로 이루어지는 시스템 [Big Data 플랫폼 개념도] [Big Data 플랫폼 아키텍쳐 실례]
7
Big data 기법을 활용한 Photo 설비 data - 품질 연계성 분석
과제 결과물 복수개의 원인인자의 조합을 통한 분석 알고리즘 구현 결과물 . 단단위 원인인자 – 품질데이터 연관성 분석 결과 그래프 또는 표로 표현 . 복수개 원인인자 – 품질데이터 연관성 분석 결과 그래프 또는 표로 표현 . 요구사항 - 두 개 이상의 원인인자 조합 알고리즘을 고민해보고 research 해볼 것. - 알고리즘을 신규로 개발하지 않아도 ok - 이미 존재하는 알고리즘을 두 가지 이상 구현해볼 것 - 주어진 데이터 조합 중 가장 의미있는 조합을 찾아볼 것 [분석 대상 데이터의 예]
8
자동 빌드 & 배포 & 업데이트 시스템 배포관리 프로그램 [ Jira ] 이슈관리 [ git ] 형상관리 [ Jenkins ]
통합빌드 배포관리 Deploy Server (Build Server) 개발자 (2) Jenkins build 배포관리 프로그램 (4) Auto deploy 배포서버#1 배포서버#2 (1) git push (3) backup 배포서버#3 repository Archives 배포서버#3
9
install/update Launcher
자동 빌드 & 배포 & 업데이트 시스템 install/update Launcher End User 배포서버#1 [개발 내용] 최신 버전의 Source Code를 빌드 하여 네트워크에 연결된 배포 서버에 동일한 버전의 SW를 배포하고, End User의 PC에 해당 SW 버전 설치 및 업데이트 [주요 기능] 1) 네트워크에 연결된 프로그램 배포 서버 별 버전 자동 동기화 2) Jenkins 인터페이스를 이용한 빌드 3) 버전 별 자동 백업 및 Rollback 기능 4) 서버 배포 History 관리 5) One – Click 배포(MS Click-Once와 유사하게 URL 호출을 통한 프로그램 설치) 6) End-User 단 install/update Application 개발 7) 최신 버전 알림 기능
10
창의적 통합 설계 - 제안 Project 삼성전자 생산기술 연구소 - 정해용 책임 (010 – 3896 – 4580)
- 박형호 사원 (010 – 3999 – 0547)
Similar presentations