Track1_session4

Download Report

Transcript Track1_session4

㈜신화정보통신
Agenda

회사소개

BMCS 개발배경

Implementation

Hardware Architecture

BMCS 적용기술(.NET)

Q&A
회사소개
1993
신화컴퓨터서비스 설립
네트웍 구축 및 컴퓨터 유지보수 사업 착수
1994
Client/Server 개발 사업 개시
1995
㈜신화정보통신으로 법인 설립
LOTUS NOTES 그룹웨어 개발 사업 개시
1996
부산지역 200대 기술 선도기업 선정
병력특례 지정업체로 선정
1997
삼성자동차 1차 협력업체 전산화 실시 업체 선정
(25개사 MRP 시스템 구축 .. 일본 NTT SCAW-CIM)
IBM AS/400 BP 등록
1999
Y2K 해결업체 선정 (중기청)
전자상거래 구축 사업 개시 ( Commerce 21 등)
SHINWHA ERP(ERP/21) 제품 출시
DOMINO ACTIVE 그룹웨어 제품 출시
2000
HP 서버 부산 지역 총판 체결
벤처기업 등록(SHINWHA ERP)
기업 부설연구소 설립
웹텍 코리아 인수(ARTBOX21)
MS Exchange 환경 개발 착수(EZ-KMS)
2001
창원사무소 설립
대구사무소 설립
MS.NET 환경 개발 사업 착수
Microsoft MAP.MAGP 선정
마이크로 기술지원센터(MTSC)
운영업체 선정(영남지역)
2002
CAMIS 전략적 기술 제휴
(.NET 환경 자동화 개발 도구)
LM.NET 출시
EKP.NET 출시
.NET ERP 출시
MS.NET Migration Center open
BMCS 개발배경
 BMCS 개요
 기존 사용 방법
 기존 방법의 문제점
 BMCS 개발 목적
 BMCS 개발 시 검토사항
 BMCS 개발 시 개선 사항
BMCS 개요
1994년도에 만들어 졌으며, 이 당시에는 운반 일일 배차 계획을 근간으로 작업을
하였기 때문에 선표/중 일정/부하분석/소요량 파악 등이 불필요 하였음.
그러나, 현재는 선표/중 일정/부하분석/소요량 파악 등을 통해 예측이 필요함.
현재 BLOCK 위치 파악은 약 60%의 적중률을 보이고 있음.
전사 작업 관리 시스템에 포함 되어 있으며, TRANSPORTER에서 입력한 내용을 관
리한다.
BMCS - BLOCK MOVEMENT CONTROL SYSTEM
기존 사용 방법
 작업지시는 TRANSPORTER에 탑재된 단말기에 수신 됨
(현재 작업지시서를 가지고 작업)
 TRANSPORTER 운전사가 운전석에 탑재 되어 있는
TOUCH SCREEN 방식의 단말기에 BLOCK의 이동과 관련된 아래의 정보
를 입력함.
 BLOCK 정보 : 호선, 방향, 종류(BLOCK/ASSY/의장품/기타), 공정
 이동 전 지번(직접입력)
 이동 후 지번(직접입력)
 입력을 하게 되면 TRANSPORTER에 탑재 되어 있는 RF 단말기를 통해
DATA가 작업관리 SERVER에 전송되어 저장 됨.
 저장된 DATA를 이용해 BLOCK의 위치 및 TRANSPORTER의 작업 현황을
파악하게 되어 있음.
기존 방법의 문제점
 운전사가 입력함으로 인해 안전 사고의 위험이 있음.
 입력절차(KEY-IN)가 복잡하며 입력 정보 오류 발생 빈도가 높다.
 작업장 지번의 변경에 따른, 관련 SYSTEM의 UPDATE가 원활치 못함.
 공정 변화에 따른 작업장(지번)의 변화:위치 정보 부정확
 운전사와 신호수의 의사소통이 원활하지 못함.
 작업 내용을 신호수는 알고 있으나, 운전수는 모르고 있음으로 인해
신호수가 운전수에게 알려줘 입력함.
 육성/작업 정보판(MEMO 지/아크릴판)/생활 무전기) 등을 사용하였으나
이 또한 원활한 방법은 아님.(모두 실패 하였음)
 예측 기능이 없음 : 부하분석/BLOCK(LxBxH)이 놓여질 AREA 등
⑥ 입력단말기기의 단종으로 Upgrade 불가능
⑦ 신호수가 하차지번을 직접 확인 후 Block 이동
BMCS 개발 목적
 TRANSPORTER(BLOCK)의 이동정보를 실시간 처리하여
블록의 위치정보를 100% 관리하는 목적임.
 Yard Map (적치장 그림) 을 이용한 블록의 위치 파악이 용이하게 한다
 Yard Map (적치장 그림)을 이용한 정확한 지번 입력
 모바일 단말기를 통한 작업계획 및 미 수행작업 처리를 용이하게 한다.
 예측 및 판단 도구가 있어야 한다.(신뢰도 95%이상)
⑥ TRANSPORTER의 가동 및 비가동 정보를 실시간으로 관리한다.
⑦ TRANSPORTER의 재작업 LOSS 절감
BMCS 개발 시 검토 사항
 TRANSPORTER에 BLOCK이 탑재, TRANSPORTER가 공장 안에 있을 시,
악천후 시 데이터 수신 제한 문제 검토 필요
 악천후 시 신호수의 단말기(PDA, 무전기) 사용이 제한적임.
 음성 통신과 데이터 통신을 동시 사용 할 수 있는 기종에 대해서 검토
 현재 가동중인 TRANSPORTER는 21대임.
개발 이후 입고 된 장비를 이용한 Block 이동 관리는 어떻게 할 것인지에
대한 대책이 필요함.
 프로그램 버전관리에 대한 방안 모색
BMCS 개발 시 개선 효과
① 등록시간 단축 : 실시간 등록 확인 및 적치장 그림으로 신속/정확한 등록 가능
② 작업관리 : 중(소)일정 계획 수시 확인으로 시간 별 적치 가능
③ 작업 생산성 : 블록의 정확한 SIZE 확인으로 최적 SHELTER/정반 선별 후 이동
④ 위치 정보 미세 관리 : 간섭이동 감소에 따른 장비 사용 절감
⑤ 정확한 호선/블록정보 파악으로 작업가능 여부 판단[재작업 LOSS 절감]
⑥ 작업자 간 TP 비가동 정보 실시간 공유로 잔여 작업 실시간 처리
⑦ 실시간 관리 및 정확한 적치정보를 이용한 정보공유에 따른 기대 효과
⑧ 정확한 적치정보를 이용 한 적치계획 수립 및 물류로 인한 생산 LOSS 절감
예상 인건비/경비 절감금액
위치정보 파악 시수 절감
: 4,200 만원/반기
간섭이동 감소에 따른 시수 절감
: 6,600 만원/반기
간섭이동 감소로 장비 사용료 절감 : 6,800 만원/반기
합 계
: 17,600 만원/반기 [35,200 만원/년]
Implementation
 BMCS 시스템 구성도
 GUI - 로그인
 GUI - 주메뉴
 GUI - 작업계획수신
 GUI - 돌발작업지시
 GUI - 블록적치정보
 GUI - 일괄작업변경
 GUI - TP 사양 조회
BMCS 시스템 구성도
기간 업무 System
PDA
기지국
무선망사업자(019)
Web Service
중앙 관제 시스템(연계)
DB Server
ORACLE 8i
Web Server
App. Server(COM+)
.NET Framework
.NET Framework
GUI - 로그인
GUI - 주메뉴
GUI - 작업 계획 수신
GUI - 돌발작업지시
GUI - 블록적치정보
블록적치정보
도로
도
D
바
암
다
벽
로
선행의장 도로
GUI - 일괄 작업 변경
GUI - TP 사양 조회
Hardware Architecture
 시스템 구성도#1
 시스템 구성도#2
 시스템 운영환경
시스템 구성도#1
기간 업무 System
PDA
기지국
무선망사업자(019)
Web Service
중앙 관제 시스템(연계)
DB Server
ORACLE 8i
Web Server
App. Server(COM+)
.NET Framework
.NET Framework
시스템 구성도#2
COM+
Application Server
.NET Framework
Remoting
ADO.NET
Web Service
Internet
DB
Server
Web Server
.NET Framework
시스템 운영환경
Data Base Server
사용 DB – Oracle 8i
 사용H/W – Compaq ProLiant DL580
Application Server
- Xeon 700MHz Dual, HDD 102GB, RAM 2GB
 사용S/W – Windows 2000 Server, .NET Framework1.0, IIS5.0
 사용H/W – Compaq PWS SP750
Web Server
- Xeon 731MHz, HDD 16.9GB, RAM 1GB
 사용S/W – .NET Server Beta, .NET Framework1.1, IIS6.0
 사용 O/S – PocketPC2002 Version1.0
 개발Tool - SDE (Smart Device Extensions Beta)
Client (Mobile)
in Visual Studio .NET 2003 Beta
 PDA종류 - iPAQ3850
 CDMA
- iKit Plus(019)
BMCS 적용기술(.NET)
 .NET SYSTEM
 .NET의 특징
 XML IN .NET
 Web Service
 .NET Remoting
 SDE – Smart Device Extension
.NET SYSTEM
.NET의 특징

CLR기반의 관리화된 실행

교차언어의 상호 운용성

모든 Platform에서 XML지원

Event 중심으로 처리

배포와 구성의 용이성

완벽해진 상태관리 기능

디버깅 지원 강화

시스템 가용성 향상
XML IN .NET

eXtensible Markup Language

차세대 업계 표준

차세대 인터넷 웹 문서의 실제적인 표준

Web Service시 제공될 서비스 양식

XML 태그의 활용(metadata, searching), 무한한 응용성

XML 문서는 자체가 Data이고 Application, Database

Component 간의 데이터 교환을 위한 방법으로 XML을 사용

어떠한 객체 모델도 기술 가능
Web Service

SOAP 을 이용한 인터넷 분산 Application Service

SOAP요청을 받고 SOAP포맷으로 결과를 돌려보내는 Server
또는 Application 객체의 생성에 대한 지원을 포함하는 기술

HTTP와 XML등의 개방형 인터넷 표준 기반

전자상거래의 새로운 패러다임

“Software as Service” 이라는 MS의 비전을 형상화

서비스 구현 방법과는 상관없이 재사용 될 수 있는 ‘Black box’

진정한 분산 컴포넌트

Platform Independent
Web Service
POST /foobar HTTP/1.1
Host: 127.0.0.1
Content-Type: text/plain
Content-Length: 12
Web browser
Port 80
Free
Web Server
/bin/.dll (web Proxy)
Hello, World
Service Request (XML, HTTP)
Internet
XML
.NET-enabled devices
(HTTP, XML-based)
Service Response (XML, HTTP)
200 OK
Content-Type: text/plain
Content-Length: 12
Firewall
.aspx file
Service
Response
Service
Request
Hello, World
Web Service
.asmx file
.NET Remoting

다른 응용 프로그램 도매인 사이의 통신

서비스 형태의 기능 제공

Remote 객체
. MarshalByObject

Proxy 객체
. TransparentProxy

Channel의 사용(HTTP, TCP)
. IChannelReceiver , IChannelSender
.NET Remoting
원격시스템
Channel
원격시스템
Proxy
서버개체
클라이언트개체
1. Client에서 서버개체 호출
2. 원격시스템에서 Proxy생성해 해당Proxy에 대한 참조를 Client에 반환
3. Client는 Proxy를 통해 원격개체에 접근
.NET Remoting
Remote Server
<system.runtime.remoting>
<application>
<service>
<wellknown type="OraBlockSystemCom.OraBlockComponent,OraBlockSystemCom"
objectUri="RemoteObject.rem" mode="SingleCall" />
</service>
</application>
</system.runtime.remoting>
Remote Client
<system.runtime.remoting>
<application>
<client>
<wellknown type="OraBlockSystemCom.OraBlockComponent,OraBlockSystemCom"
url="http://152.149.1.195:9090/OraRemoteServer/RemoteObject.rem" />
</client>
</application>
</system.runtime.remoting>
Smart Device Extension
Visual Studio .NET
.NET Framework
ASP.NET Web Pages
Mobile Web
Browser
지역코드
.NET Compact
Framework
Smart Device Extension
XML Web Services
Visual Studio .NET
SOAP
Smart Device Extension
Local Code
.NET Compact Framework
.NET Compact
Framework
Window
Device OS
Smart Device Extension
기능

Visual Studio .NET를 이용한 개발환경 제공
Basic .NET 과 Visual C#® .NET
 원격 디버깅
 Emulation
 Visual
RAD 환경
 .NET Compact Framework 기반

XML 웹 서비스, ADO.NET
 일반 윈도우 폼 환경
 XML,
Smart Device Extension
구성요소
.NET Compact Framework
 Visual Studio .NET의 프로젝트 형식

 Visual
Basic .NET 과 Visual C# .NET
디자인 타임 컨트롤
 Emulator
 예제,도움말, 개발 문서

Smart Device Extension

장점






online / offline 모두 지원
Pocket PC의 기능 최대 활용
Visual Studio 와 동일한 IDE
SQL Server™ CE와 뛰어난 통합성
강력한 로컬 프로세싱 메커니즘 제공
( Multi media )
단점
 다양한
장비의 지원 제한
Q&A
감사합니다.