인덱스 제어 표준화 Architecture 2010년 12월 15일 인덱스 제어 표준화 Architecture 오픈에스지닷넷
Table of Contents 프로젝트 개요 추진 전략 목표 모델 시스템 구성 개발 플랫폼 추진 계획 품질 관리 SOW
1. 목표 모델 추진 전략 ▪ 프로그램에서 제어 Logic 분리하여 워크플로우 기반의 유연하고 확장이 용이한 제어 표준 시스템 구축 Business Logic Workflow Activity Library Main Features Rule Engine Adaptive 라인 운영 변화에 능동대응 Operation Service Index Portal Service Component Based 확장성 용이 Index 제어 표준화 Source Control Monitoring Service Easy Connect Remote Debugging 통합 모니터링 Dev. Platform .NET Framework Workflow(WF) User Interface(WPF) Any Protocol(WCF)
1.INDEX 프레임워크 구성 INDEX Framework Extension Maker별TMModule Maker별Scheduler GUI UI Core AppContext CTCTask GUITask HostForm HSMSTask AlarmManager CMManager TMManager PMManager IDXModuleBase CMModuleBase TMModuleBase PMModuleBase SchedulerBase IDXModule CMModule TMModule PMModule Scheduler BCL (Base Class Library) Common Configuration IO PIO Workflow Net Log IO.Driver PIO.Driver INDEX Framework OpenHSMS log4net CCLink OMRON SGW DeviceNet UniWire External Libraries
2.시스템 구성 Software Architecture 추진 전략 DB DB Log File Application Module Workflow Repository WF Modeler GUI Cassete Module Process Module Transfer Module Cov Module Cassete I/F EQ I/F Robot I/F Cov I/F Alarm Mgr UIService Agent Workflow Engine Workflow Loader Component Mgr UI Mgr DB Workflow Mgr Log Mgr Event Mgr User Mgr Data Mgr DB Meterial Data Job Data PIO Data Resource Data Safty Data Config Data Data Access Component Log File Host Service Agent Application Module Host Framework Module Biz Logic Module Data Adapter & Entity
2.시스템 구성 Workflow Deploy Process 추진 전략 Grid Computing 통합DB Index Quick Patch (개발자/담당자) Grid Computing (Future) 표준 Log 파일 로그 분석 서버 워크플로우 적용 통합DB Index 제어 프로그램 Portal Web Server 워크플로우 관리 및 배포 실시간 배포 모니터링 워크플로우 모델러 (담당자) 통합 포털 Web 관리자 Web UI (통합 관리자) 개발툴 (개발자) 워크플로우 생성/등록
2.시스템 구성 프레임워크 구성도 추진 전략 Main GUI 워크플로우 라이브러리 워크플로우 Component 라이브러리 표준 라이브러리 인덱스 제어 Module Log HSMS … TM 확장 라이브러리 New Hardware Interface Software Interface Custom Log Custom DB 워크플로우 Component 라이브러리 Station Manager TM Base CM PM PIO … DB Service Win API TCP 워크플로우 엔진 런타임 호스팅 프로세스 디버깅 트레이스 .NET Framework Windows OS
2.시스템 구성 워크플로우 라이브러리 구성도 사용자 확장 엑티비티 인덱스 제어 엑티비티 기본 라이브러리 엔진 추진 전략 Custom DB New Hardware Interface Custom Log … Software Interface 인덱스 제어 엑티비티 TM CM Log HSMS … PM 기본 라이브러리 WCF Messaging Database PowerShell Error Handling Expressions Interop Utilities WF Primitives BPEL 엔진 Flowchart Sequential State Machine Rules
3. 개발 플랫폼 Index 제어 표준화 Platform 추진 전략 1 System GUI 2 범 용 성 안 정 성 1 System GUI 2 Equipment Interface WinForm & WPF 플랫폼 적용 GUI Control 제공 HSMS 드라이버 개발 EIP 관련 Partnership 체결 (OMRON) 3 Business Logic & Application Framework 4 개발 Language WF 기반 Business Logic 구현 WCF을 이용한 다양한 프로토콜 연동 .NET Framework 기반의 모든 개발 언어 C++, VB.NET, C#, Pascal 등 기타 (C# 권장)
+ + 4. 추진 전략 Index 제어 표준화 Platform 추진 전략 ▪ 전략1 : Partnership - Samsung LCD 투자와 Index Maker 공동참여로 모두가 Win-Win - Samsung LCD : 안정적인 개발 및 운영 인프라를 확보 - Index Maker : 저비용/고효율의 Application 및 Framework 도입으로 인력효율화 및 비용 절감 1.Domain Knowledge 제공 2.시스템 개발 요구명세서 제시 3.시스템 Spec 확정 4.설계 및 검증 공동참여 SAMSUNG + Index 제어 표준화 Platform 1.소프트웨어 개발 기술력 제공 2.Architecting,Technical 설계 3.개발 및 소프트웨어 품질 테스트 OPENSG + 1.기존 Index 제어 관련 경험 공유 2.Index 개발자 조기 Involve (일정 및 조기 신뢰성 확보) 3.Index Type별 기능 구현 4.유지보수 INDEX MAKER
Framework Business Object 4. 추진 전략 추진 전략 ▪ 전략 2: 점진적 개발 - 필수 주요기능 先 개발 적용을 통한 단기간 개발 제약조건 극복, 안정성 및 신뢰성 확보 (4월) (5월) (7월) (9월) (10.30) 설비 UI Simulator HSMS Modeler 내부 Pilot 버전 1차 개발 Release 2차 개발 Release 개발완료 TCP Rule Engine Trace Engine Framework Business Object Workflow Business Activities User Interface Comm Helper Workflow Modeler VS 2010 WPF WCF WF 점진적 개발 Workflow Runtime 1. Pilot 버전 : 5월 2. Release R1 : 7월- Architecture 반영 3. Release R2 : 9월-Workflow 반영 4. 개발 완료 : 10월30일 (이후 – Portal Site 작업) 5. Project 종료 : 2011/02월 NET Framework 4.0 Equipment
Table of Contents 프로젝트 개요 추진 전략 추진 계획 추진 일정 단계별 산출물 추진 조직 품질 관리 SOW
1. 추진 일정 추진 계획 분 석 설계 구현 테스트/적용 Follow-Up 프로젝트 단계별 활동 3/29 ~ 4/16 4/19 ~ 5/14 5/17 ~ 9/3 9/6 ~ 10/29 11/1 ~ ’11.2/25 분 석 설계 구현 테스트/적용 Follow-Up 1차 2차 적용 1차 워크샵 - 3/29 개발자 워크샵 – 4/23 HSMS 완료 – 7/2 실장비 적용 – 9/20 ~ 추가 반입 설비 Follow-up 1차 완료 – 7/9 Kick off Meeting – 4/16 OS 호환성, 안정성 및 사용성 검증 - 10/15 문서 작업 HSMS 검증 - 7/9 적용 보고 – 10/20 Portal Site 구현 1차 구현 검증 – 7/16 완료 보고 – ‘11.2/25 인덱스 표준 제어 로직 정의 – 8/6 중간 보고 – 8/20 2차 완료 – 9/3 2차 구현 검증 – 9/10 보고 및 공유 사항 Maker 적용 - 9/17 개발 일정 1차 완료 : 인덱스 제어 표준 프레임워크로 동작하는 버전(Workflow 및 HSMS 모듈 미 탑재) 2차 완료 : Workflow 엔진과 HSMS 통신 기능이 포함된 최종 버전 테스트 일정
1. 추진 일정 (상세) 추진 계획
2. 단계별 산출물 종 류 산 출 물 제공자 요구사양 S/W 요구사양서 SEC S/W 설계 S/W 설계서 OpenSG 시험계획 추진 계획 종 류 산 출 물 제공자 요구사양 S/W 요구사양서 SEC S/W 설계 S/W 설계서 OpenSG 시험계획 S/W 시험계획서 Maker 구현 Source Code 시험 S/W Check List S/W 시험결과서 All 과제완료 User Manual Programming Manual
3. 추진 조직 추진 계획 Project Owner Project Manager OpenSG Project Leader 전경식 상무 Project Manager 김성근 수석 OpenSG Project Leader 설비제어파트 박기호 책임 문경호 선임 외 14명 정영래 사장 송기수 이사 외 5명 에버테크노 SFA 톱텍 로체 이창우 이사 윤호식 과장 정찬선 그룹장 조성현 과장 이정우 그룹장 송대철 차장 류기용 상무 윤정태 과장
Table of Contents 프로젝트 개요 추진 전략 추진 계획 품질 관리 R&R 프로젝트 관리방안 품질 관리방안 교육 훈련방안 R&R
1. 프로젝트 관리방안 관리 계획 프로젝트관리 핵심활동 관련도구 적용내용 공정진척관리 MS PROJECT WBS 작성, 진척율 관리 형상관리강화 Team System 형상관리 요구명세 및 변경관리 요구명세 이력관리 요구변경사항 영향분석 Inspection 강화 주요단계 완료 후 Inspection 실시
2. 품질 관리방안 관리 계획 프로젝트 기간 동안의 지속적인 품질관리 활동을 수행하여 우수한 품질의 시스템을 완성함 품질 활동 설명 산출물 수행시기 수행자 산출물 공유 프로젝트 수행 과정 중에 작성된 모든 산출물 공유 산출물 완료 후 72시간 내 공유 개발자 단계별 검증 단계별 산출물 검토 및 검증 실시 검토 결과서 단계 완료 후 LCD Index Maker
라이브러리 확장 교육 (Index Maker 중심) 4. 교육 훈련방안 관리 계획 원활한 시스템운영을 위해 사용자 및 관리자에게 교육을 실시 체계적이고 효율적인 교육을 위해 전담조직 구성 및 교육결과를 삼성LCD에 보고 및 협의 시스템 운영자의 경우 교육담당자를 통한 전파교육 및 반복교육으로 효율의 극대화 사용자 지침서를 삼성전자 표준화 지침을 준수하여 작성 제공 구분 삼성LCD Index Maker 교육대상 운영 담당자 장비 담당자 개발자 교육내용 시스템 개요 및 관리 닷넷 프레임워크 교육 워크플로우 교육 라이브러리 확장 교육 (Index Maker 중심) 교육 형식 매뉴얼 배포 시험 서비스 공동 운영 Hands on lab 교육
Table of Contents 프로젝트 개요 추진 전략 추진 계획 품질 관리 R&R
1. R&R(Role & Responsibilities) Stakeholder별 주요 R&R (Maker별 Index Volume 확정 후 2주 뒤 SOW Commit 예정) Kick Off meeting(4.16) 설계 완료(5.14) 1차구현 (7.9) Maker개발(8.23) 2차구현 (9.3) 테스트 및 적용 (9.6~10.29) 업체 Statement Of Work 4월 5월 6월 7월 8월 10월 9월 주요 진행과정 분석/설계 제어 표준 프레임 워크 구현 테스트 및 적용 Samsung LCD (4.21~4.27) LCD Spec교육 (7.5~7.9) HSMS 검증 Portal 모니터링, 차트 Item 선정 (7.12~7.16) 1차구현 검증 (9.20~10.15) OS 호환성,안정성,사용성 검증 (4.30) 인덱스 현재 운영 로직 (5.17~6.4) 통합 GUI Spec (7.19~7.23) 설비 운영Logic (5.3~5.14) 테스트 시나리오 (7.19~8.6) Index 표준 제어 로직 정의 OpenSG OMRON PC용 EIP Driver 개발 완료 EIP Interface Module 적용 (5.17~5.28) Robot I/F Spec (7.19~8.6) Index 표준 제어 로직 정의 (8.9~9.17) Index 표준 제어 로직 개발 Index Maker (4.26~4.27) Index S/W 개발 고려 사항 공유 (5.31~6.11) Simulator 시나리오 (8.23~9.17) Index Type별 비표준 Workflow Design (5.17~5.28) Robot I/F Spec (7.19~8.6) Index 표준 제어 로직 정의 (8.23~9.17) 비표준 Device & Robot 개발 (5.26~6.1) 개발도구 및 Workflow 기초교육 (7.28~8.3) 설비 워크플로우 구현 교육 (9.20~10.15) OS 호환성,안정성,사용성 검증 (5.17~9.30) Index 제어 PC, I/O 및 PCI Board 제공
감사합니다.