[go: up one dir, main page]

KR100545737B1 - Production informatization system - Google Patents

Production informatization system Download PDF

Info

Publication number
KR100545737B1
KR100545737B1 KR1020050099759A KR20050099759A KR100545737B1 KR 100545737 B1 KR100545737 B1 KR 100545737B1 KR 1020050099759 A KR1020050099759 A KR 1020050099759A KR 20050099759 A KR20050099759 A KR 20050099759A KR 100545737 B1 KR100545737 B1 KR 100545737B1
Authority
KR
South Korea
Prior art keywords
manager
production
database
information
tag
Prior art date
Application number
KR1020050099759A
Other languages
Korean (ko)
Inventor
차석근
Original Assignee
(주)에이시에스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에이시에스 filed Critical (주)에이시에스
Priority to KR1020050099759A priority Critical patent/KR100545737B1/en
Application granted granted Critical
Publication of KR100545737B1 publication Critical patent/KR100545737B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 제조 현장의 다양한 특징들을 수용하면서 각종 자원의 재사용을 극대화할 수 있도록 표준화하고 패키지화한 생산정보시스템에 관한 것이다. 본 발명에 따른 생산정보 시스템은, 생산현장의 각종 통신 장비와 데이터를 송수신하기 위한 커뮤니케이션 드라이버(101)와, 상기 커뮤니케이션 드라이버(101)를 통하여 데이터를 송수신함으로써 생산현장에서 생성되거나 관리되는 정보를 정의, 취합, 제어하여 애플리케이션 매니저(104)에 제공하는 포인트 매니저(102)와, 적어도 하나 이상의 소스 데이터베이스를 타겟 데이터베이스에 연결하여 애플리케이션 매니저(104)에 제공하고 각종 정보를 통합 저장, 관리하는 데이터베이스 매니저(103)와, 상기 포인트 매니저(102) 및 데이터베이스 매니저(103)와 연동하여 스크립트 방식으로 양식의 구성정보와 화면을 임의로 제어하여 애플리케이션을 생성하도록 하는 애플리케이션 매니저(104)를 포함하는 것을 특징으로 한다.The present invention relates to a production information system that is standardized and packaged to maximize the reuse of various resources while accommodating various features of a manufacturing site. The production information system according to the present invention defines a communication driver 101 for transmitting and receiving data with various communication equipments in the production site, and information generated or managed in the production site by transmitting and receiving data through the communication driver 101. A point manager 102 for collecting, controlling, and providing the application manager 104 to the application manager 104 by connecting the at least one source database to the target database and providing the application manager 104 with integrated storage and management of various types of information. 103 and an application manager 104 that interoperates with the point manager 102 and the database manager 103 to generate an application by arbitrarily controlling the configuration information and the screen of the form in a script manner.

MES, ERP, 생산정보시스템 MES, ERP, Production Information System

Description

생산 정보화 시스템 {Production Information System}Production Information System

도 1은 본 발명에 따른 생산정보시스템의 개략적인 구성을 나타내는 블럭도이다.1 is a block diagram showing a schematic configuration of a production information system according to the present invention.

도 2는 본 발명에 따른 커뮤니케이션 드라이버의 설정을 위한 화면을 나타내는 예시도이다.2 is an exemplary view showing a screen for setting a communication driver according to the present invention.

도 3a는 종래 기술에 따른 각종 시스템의 정보 통합 및 공유를 위한 시스템의 개념도이다.3A is a conceptual diagram of a system for information integration and sharing of various systems according to the prior art.

도 3b는 본 발명에 따른 데이터베이스 매니저를 이용한 정보 통합을 위한 시스템의 개념도이다.3B is a conceptual diagram of a system for information integration using a database manager according to the present invention.

도 4는 본 발명에 따른 데이터베이스 매니저가 서로 다른 시스템의 데이터를 연계하기 위한 절차를 나타내는 흐름도이다. 4 is a flowchart illustrating a procedure for associating data of different systems by a database manager according to the present invention.

도 5는 본 발명에 따른 애플리케이션 매니저가 애플리케이션 생성을 위한 설정화면의 예시도이다.5 is an exemplary view of a setting screen for creating an application by an application manager according to the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

100 생산정보시스템 101 커뮤니케이션 드라이버100 Production Information System 101 Communication Driver

102 포인트매니저 103 데이터베이스 매니저102 Point Manager 103 Database Manager

104 애플리케이션 매니저 104 Application Manager

본 발명은 자동차부품, 전기전자부품을 포함하는 부품 제조업을 위한 생산정보 시스템에 관한 것이다. The present invention relates to a production information system for a component manufacturing industry including automotive parts, electrical and electronic parts.

보다 상세하게는 급변하는 경영환경 및 고객의 다양한 주문에 따라 시시각각으로 변화하는 생산현황의 정보원으로부터 실시간으로 정보를 수집하여 이를 관리자 및 전사적자원관리(ERP) 시스템의 자원과 연계하여 공정상에서 발생되는 다양한 제약에 대하여 신속하게 처리함으로써 생산현장을 최적으로 관리하고 고객에게 주문된 생산정보를 제공하므로 고객의 만족도를 개선할 수 있도록 하는 시스템에 관한 것이다.More specifically, it collects information in real time from the information source of production status that changes every time according to the rapidly changing business environment and various orders of customers, and connects it with the resources of manager and enterprise resource planning (ERP) system to generate various information generated in the process. It is about a system that can improve customer satisfaction by swiftly dealing with pharmaceuticals to optimally manage production sites and provide customized production information to customers.

종래 기술인 국내 공개특허 제2001-58234호에서는 생산정보 시스템과 관련이 있는 전사적자원관리(ERP) 시스템의 도입 및 지원 시스템에 관한 기술을 개시하고 있다. 종래기술에 따르면, 전사적자원관리 시스템 선정 지원 시스템은 전사적자원관리 시스템 도입 및 선정 지원 시스템 구축 지원을 위한 논리적 모형 및 개발 시스템에 대한 개념적 구조를 설계하고, 개념적인 구조 설계를 통한 전사적자원관리 시스템 도입 및 선정 단계를 포괄적으로 규정하며, 세부 활동 및 입출력 사항을 개념적으로 정의하는 도입 선정 참조 모형 및 참조 모형에 따라 구체적인 의사 결정 과정을 수행할 수 있도록 세부적인 활동 및 단계별 연계 방안 등에 대한 지침과 방법을 제시하는 선정 지침을 구축하고, 이에 따른 결과물을 참조하여 웹 상에서 직접 이들 과정을 지원하도록 구성된다.Korean Patent Laid-Open Publication No. 2001-58234 discloses a technology related to the introduction and support system of an enterprise resource planning (ERP) system related to a production information system. According to the prior art, the enterprise resource management system selection support system designs a conceptual structure for a logical model and a development system for supporting the introduction and establishment of an enterprise resource management system, and introduces an enterprise resource management system through a conceptual structure design. And comprehensively define the selection stages, and provide guidance and methods for detailed activities and step-by-step linkage plans for specific decision-making process according to the introduction selection reference model and reference model that conceptually define detailed activities and input / output matters. It is designed to support the process directly on the web by setting up the proposed selection guidelines and referencing the results.

한편, 생산공정의 자동화설비는 작업자가 개입하지 않고 연속자동으로 운전하게 되며, 기계의 고장이 발생하면 생산공정의 생산성에 직접적 피해를 발생하게 된다. 또한 부품제조업은 생산공정 특성상 작업자의 숙련도에 따른 의존도가 높아 작업자의 상세 작업결과입력에 따라 제품 품질에 직접적인 영향을 미치게 된다. On the other hand, the automation equipment of the production process is operated automatically continuously without the operator's intervention, if the failure of the machine will cause a direct damage to the productivity of the production process. In addition, the parts manufacturing industry is highly dependent on the skill of the operator due to the characteristics of the production process, which directly affects the quality of the product according to the input of detailed work results.

그러나, 생산현장의 작업장은 고객의 긴급주문에 대한 생산일정 변경, 생산 자동화설비의 돌발고장, 납품업체의 원자재 불량과 결품에 따른 작업 중지, 숙련공의 결근 등으로 인하여 생산일정에 대한 업무 추진의 제약이 발생하고, 공정 전체의 효율적 운영에 문제점이 발생하게 된다.However, the workplace of the production site is restricted in the promotion of the production schedule due to the change of production schedule for customer's urgent order, the breakdown of production automation equipment, the suspension of work due to defects and shortage of raw materials of suppliers, and the absence of skilled workers. This occurs, and a problem occurs in the efficient operation of the entire process.

그런데, 전사적자원관리 시스템의 구축만으로는 재고의 수동관리, 재일정 수립 및 예외처리 등에 관련된 업무에 있어서 생산현장정보의 지연과 불일치가 발생하는 문제점이 있었다. However, there is a problem that delays and inconsistencies in the production site information occur in tasks related to manual management of inventory, rescheduling, and exception handling only by establishing an enterprise resource planning system.

또한 공장의 이전, 확장 등으로 인하여 설비가 추가/변경되거나, 제조공정의 변경이 이루어지는 경우에 종래에는 생산정보 시스템의 상당부분을 교체하거나 새로이 구성해야 하는 문제점이 있었다.In addition, when a facility is added / changed due to a relocation or expansion of a factory, or when a manufacturing process is changed, a large portion of the production information system has to be replaced or newly constructed.

본 발명은 이와 같은 문제점을 해결하고자 고안된 것으로써, 생산현장의 정 보를 실시간으로 정보화하고, 전사적자원관리 시스템 등 외부 시스템으로부터 전달된 정보를 통합하여 컴퓨터 네트워크를 통해 분석, 제공함으로써 생산현장의 작업 및 관리를 최적화하는 것을 목적으로 한다.The present invention is designed to solve such a problem, the information of the production site in real-time information, and integrates the information transmitted from the external system, such as enterprise resource management system through the computer network to analyze and provide work and production site work and The objective is to optimize management.

또한 본 발명은 생산 설비의 추가/이전, 업무 개선이나 자동화설비 도입을 통한 제조방식의 변경, 생산 제품의 추가가 발생하는 경우에도 최소한의 변경을 통해 재사용이 가능한 생산정보 시스템을 제공하는 것을 또다른 목적으로 한다.In addition, the present invention is to provide a production information system that can be reused through a minimum change even in the event of addition or transfer of production equipment, change of manufacturing method through improvement of work or introduction of automated equipment, addition of production products. The purpose.

또한 본 발명은 사용자의 요구에 따라 다양하게 변화하는 생산정보의 분석, 사용자 제공 애플리케이션 등을 표준화한 생산정보 시스템을 제공하는 것을 또다른 목적으로 한다. In addition, another object of the present invention is to provide a production information system that standardizes analysis of production information, user-provided applications, and the like, which vary in accordance with user requirements.

상기 목적을 달성하기 위한 본 발명의 일실시예에 따른 생산 정보 시스템은 생산현장의 각종 통신 장비와 데이터를 송수신하기 위한 커뮤니케이션 드라이버(101)와;Production information system according to an embodiment of the present invention for achieving the above object is a communication driver 101 for transmitting and receiving data with various communication equipment of the production site;

상기 커뮤니케이션 드라이버(101)를 통하여 데이터를 송수신함으로써 생산현장에서 생성되거나 관리되는 정보를 정의, 취합, 제어하여 애플리케이션 매니저(104)에 제공하는 포인트 매니저(102)와;A point manager 102 for defining, collecting, and controlling information generated or managed at a production site by transmitting and receiving data through the communication driver 101 and providing it to the application manager 104;

적어도 하나 이상의 소스 데이터베이스를 타겟 데이터베이스에 연결하여 포인트 매니저(102) 또는 애플리케이션 매니저(104)에 제공하고 각종 정보를 통합 저장, 관리하는 데이터베이스 매니저(103)와;A database manager 103 that connects at least one source database to a target database and provides the point manager 102 or the application manager 104 and stores and manages various kinds of information;

상기 포인트 매니저(102) 및 데이터베이스 매니저(103)와 연동하여 스크립트 방식으로 양식의 구성정보와 화면을 임의로 제어하여 애플리케이션을 생성하도록 하는 애플리케이션 매니저(104)를; 포함하는 것을 특징으로 한다.An application manager 104 for interworking with the point manager 102 and the database manager 103 to generate an application by arbitrarily controlling configuration information and a screen of a form in a script manner; It is characterized by including.

상술한 구성에 따르면 생산현장의 정보를 실시간으로 정보화하고, 전사적자원관리 시스템, 또는 외부의 데이터베이스 시스템으로부터 전달된 정보를 통합하여 컴퓨터 네트워크를 통해 분석, 제공함으로써 생산현장의 작업 및 관리를 최적화하는 효과가 있게 되는 것이다. According to the above-described configuration, the information on the production site is informed in real time, and the information transmitted from the enterprise resource management system or an external database system is integrated and analyzed and provided through a computer network, thereby optimizing the operation and management of the production site. Will be.

본 발명에 따른 생산정보 시스템에 있어서, 커뮤니케이션 드라이버(101)는 생산현장, 공장설비, 각종장비, 제조현장 사용자가 각종 단말을 통해 입력하는 정보를 수신하고 제어 또는 명령 신호들을 송신하기 위한 다수개의 장비를 위한 각각의 통신 드라이버를 구비하며, 이와 같이 수신된 각종 정보를 태그의 형태로 관리함으로써 추가, 변경되는 장비에 대한 개발의 편이성과 유지보수의 효율성을 향상시킨다.In the production information system according to the present invention, the communication driver 101 is a plurality of equipments for receiving information inputted through various terminals by production sites, factory facilities, various equipments, and manufacturing site users and transmitting control or command signals. Each communication driver is provided for and manages the received information in the form of a tag to improve the convenience of development and maintenance efficiency for the equipment to be added and changed.

이와 같은 커뮤니케이션 드라이버(101)는 컴퓨터상의 소프트웨어와 하드웨어의 결합체인 네트웨어를 통해 자동으로 정보를 송수신하거나, 생산현장의 센서와 결합된 자동화 제어기기로부터 네트워크를 통해 데이터를 송수신하거나, 작업자등이 소지하고 있는 무선 단말기를 통해 데이터를 입력받음으로써 상기 각종 통신장비를 구동하고 각종 통신장비와 데이터를 송수신하게 된다.The communication driver 101 automatically transmits and receives information through a network, which is a combination of software and hardware on a computer, or transmits and receives data through a network from an automation controller coupled with a sensor in a production site, or is carried by a worker. By receiving data through a wireless terminal, the various communication equipments are driven to transmit and receive data with various communication equipments.

포인트 매니저(102)는 이와 같이 각종 태그의 형태로 수집된 각종 정보들을 물리적 태그와 가상 태그로 나누어 정의하며, 태그 정보가 일정 조건을 만족하는 경우 미리 정해진 이벤트 액션을 처리하여 애플리케이션에 반영될 수 있도록 제어 하게 된다. The point manager 102 defines various types of information collected in the form of various tags into physical tags and virtual tags. If the tag information satisfies a predetermined condition, the point manager 102 processes the predetermined event action to be reflected in the application. To control.

이와 같이 포인트 매니저(102)와 커뮤니케이션 드라이버(101)는 서로 연계하여 인터넷, 인트라넷 등의 네트워크를 통해 생산 현장의 각종 통신 장비와 통신을 수행하게 된다. 한편, 커뮤니케이션 드라이버(101)와 통신을 하는 통신 장비들은 생산현장의 작업용 단말, PC, 휴대용 입출력 단말, 네트워크 기능을 갖는 제조설비, PLC 설비 등으로써, 새로운 종류의 통신 장비를 추가하는 경우에는 소정의 형태로 커뮤니케이션 드라이버(101) 모듈을 제작하여 해당 모듈만을 추가함으로써 본 발명에 따른 생산정보 시스템에 통합시킬 수 있게 된다.In this way, the point manager 102 and the communication driver 101 communicate with each other in communication with various communication equipments in the production site through a network such as the Internet or an intranet. On the other hand, the communication equipment communicating with the communication driver 101 is a production terminal, a PC, a portable I / O terminal, a manufacturing facility having a network function, a PLC facility, and the like, when a new kind of communication equipment is added. It is possible to integrate the production information system according to the present invention by making the communication driver 101 module in the form and adding only the corresponding module.

데이터베이스 매니저(103)는 전사적자원관리 시스템, EAM, SCM 등의 시스템과 정보를 통합, 공유하기 위한 시스템이다. The database manager 103 is a system for integrating and sharing information with systems such as an enterprise resource planning system, an EAM, and an SCM.

도 3a는 종래 기술에 따른 각종 시스템의 정보 통합 및 공유를 위한 시스템의 개념도이다.3A is a conceptual diagram of a system for information integration and sharing of various systems according to the prior art.

종래기술에 따르면 웹상의 데이터, 스프레드 시트 데이터, 전사적자원관리 시스템 데이터, 메인프레임 내부 데이터, 데이터웨어하우스에 저장된 데이터 등과 같이 다양한 데이터들을 통합하기 위해서는 복잡한 네트워크 연결관계가 필요하다. 즉, n개의 애플리케이션 혹은 데이터 시스템을 서로 연계시키기 위해서는 n*(n-1)개의 연결관계가 필요하였다. 이와 같은 정보 공유 시스템 또는 방법은 데이터의 트래픽을 증가시키고, 특히 기존의 시스템에 새로운 시스템을 추가하고자 하는 경우에는 구성에 대한 추가적인 투자가 많이 필요하게 되고, 네트워크의 부담이 급격하게 증가하는 문제점이 발생하게 된다. 그러나 본 발명에 따른 데이터베이스 매니 저(103)는 허브앤 스포크(Hub & Spoke) 방식을 이용하여 다수개의 데이터베이스 및 테이블 내의 정보를 데이터베이스 매니저(103)를 중심으로 연계하며 연계된 정보를 오브젝트화하여 메모리상에서 비교 프로세스를 처리함으로서 불필요한 데이터 조회를 극소화한다.According to the prior art, a complex network connection relationship is required to integrate various data such as data on the web, spreadsheet data, enterprise resource planning system data, mainframe internal data, and data stored in a data warehouse. In other words, n * (n-1) connections were needed to link n applications or data systems with each other. Such information sharing systems or methods increase the traffic of data, especially when adding a new system to an existing system requires a lot of additional investment in configuration, and the burden of the network increases rapidly. Done. However, the database manager 103 according to the present invention associates information in a plurality of databases and tables with the center of the database manager 103 by using a hub & spoke method, and makes the associated information object and memory. Minimize unnecessary data lookups by handling the comparison process on the fly.

애플리케이션 매니저(104)는 포인트 매니저(102), 혹은 데이터베이스 매니저(103) 등으로부터 제공되는 정보를 표준 템플릿에 적용하며, 새로운 사용자용 애플리케이션이 요구되는 경우에는 표준 템플릿을 기반으로 변경되는 부분만을 정의함으로써, 사용자용 애플리케이션을 개발할 수 있게 된다. 애플리케이션은 사용자에게 특정 양식의 문서, 보고서, 분석결과 데이터, 작업지시 정보들을 디스플레이를 통해 제공하고, 사용자로부터의 지시나 제어명령을 받아 작업현장과 송수신할 수 있게 하는 소프트웨어적인 구성요소를 지칭한다. 이와 같은 구성에 따르면 프로그래머의 능력에 크게 의존하지 않고 유지보수를 효율적으로 수행할 수 있게 된다. The application manager 104 applies the information provided from the point manager 102 or the database manager 103 to the standard template. When a new user application is required, the application manager 104 defines only the parts that are changed based on the standard template. This will allow you to develop applications for your users. An application refers to a software component that provides a user with a specific form of documents, reports, analysis result data, work order information on a display, and receives and sends instructions and control commands from the user to and from the work site. This configuration allows for efficient maintenance without relying on the programmer's ability.

이하 본 발명의 바람직한 실시예를 첨부 도면을 참조하여 상세히 설명하기로 한다. 본 발명을 설명함에 있어 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명에 따른 생산정보시스템의 개락적인 구성을 나타내는 블럭도이다. 1 is a block diagram showing the general configuration of a production information system according to the present invention.

전사적자원관리(ERP) 시스템은 기업내에서 독립적으로 운영 되던 인사정보시스템·재무정보시스템·생산관리시스템 등을 하나로 통합, 기업내의 인적 물적 자 원의 활용도를 극대화하고자 하는 경영 시스템을 말하며, 1980년대초 나왔던 자재소요계획 (material requirement planning : MRP), 또는 MRP MRP Ⅱ보다 개념과 기능이 확장된 것으로서, 기업의 모든 조직 간의 상호정보통합을 추구하는 것을 특징으로 한다. The enterprise resource planning (ERP) system is a management system that integrates HR information system, financial information system, and production management system that were operated independently within a company to maximize the utilization of human resources. It is an extension of concepts and functions from material requirement planning (MRP), or MRP MRP II, which was introduced earlier, and is characterized by the pursuit of mutual information integration among all organizational organizations.

EAM(Enterprise Asset Management) 시스템이란 설비 보전 부분에 있어서 ERP(Enterprise Resource Planning)와 맞물려 설비의 이용계획, 개선, 보전, 작업관리향상, 그리고 설비 수명 연장 등 CMMS의 기능을 가지며 자산 중심의 관점을 취하여 생산과 회계 및 인사에 걸친 모든 전사적 자원계획 시스템(ERP)과 맞물려 운영되는 시스템을 의미한다.Enterprise Asset Management (EAM) system, in conjunction with enterprise resource planning (ERP) in the field of facility maintenance, has the function of CMMS such as facility use planning, improvement, maintenance, work management improvement, and facility life extension. It refers to a system that operates in conjunction with all enterprise resource planning systems (ERPs) throughout production, accounting and human resources.

한편, 본 발명에 따른 생산정보 시스템은 각종 정보를 태그의 형태로 정의하여 통합적으로 관리, 분석하게 된다. 하나의 태그를 정의하기 위해서는 태그를 구별하고 관리하며, 태그의 특성을 나타내는 적어도 하나 이상의 필드를 정의하게 되고, 생산정보 시스템 내의 하부 시스템이나 프로그램은 이와 같이 일정하게 표준화되어 정의된 바에 따라 태그를 송수신, 관리, 제어함으로써 생산현장과의 연계 작업, 정보수집 등의 기능을 구현하게 된다. 한편 각종 정보를 나타내는 태그를 정의하기 위한 필드가 일정하게 규격화됨에 따라 새로운 구성요소, 예컨대, 공장설비, 작업자 단말 등이 추가 변경한 경우에도 태그의 규격에 따라 새로이 추가된 설비 등을 운영하거나, 새로이 추가된 설비로부터 데이터를 취합하여 분석하는 것이 가능하게 된다.Meanwhile, the production information system according to the present invention defines various types of information in the form of a tag and manages and analyzes them in an integrated manner. In order to define a tag, the tag is distinguished and managed, and at least one field indicating the characteristics of the tag is defined, and a subsystem or a program in the production information system transmits and receives a tag according to the above standardized definition. By managing, managing, and controlling the system, functions such as linkage with the production site and information collection are implemented. Meanwhile, as a field for defining a tag indicating various information is regularly standardized, even if a new component, for example, a factory facility or an operator terminal, is additionally changed, a newly added facility or the like is operated according to the tag specification. It is possible to collect and analyze the data from the added equipment.

태그는 실제 통신장비로부터 취합된 정보, 또는 통신장비로 전송될 정보를 정의하기 위한 물리적 태그(Physical Tag)와, 상기 물리적 태그 정보에 따라 포인트매니저(102)가 자체적으로 생성하는 가상 태그(Virtual Tag)로 구성된다. The tag is a physical tag for defining information collected from an actual communication device or information to be transmitted to the communication device, and a virtual tag generated by the point manager 102 according to the physical tag information. It is composed of

커뮤니케이션 드라이버(communication driver)(101)는 물리적 통신장비와 통신을 하기 위한 구동용 프로그램으로써, 통신 장비의 종류마다 별도로 개발되며, DLL 형태로 작성된 드라이버를 플러그인 모듈의 형태로 가져와 사용할 수 있다. 하나의 DLL은 특정 기능을 수행하기 위한 다수개의 하부 함수들로 구성되며, 일반적으로 작성되는 DLL 형태의 통신 드라이버 모듈의 예로써 MakeData.dll을 살펴보면 다음과 같다.The communication driver 101 is a driving program for communicating with a physical communication device, and is separately developed for each type of communication device, and a driver written in a DLL form may be brought and used as a plug-in module. One DLL consists of a number of sub-functions to perform a specific function, and look at MakeData.dll as an example of a communication driver module in the form of a DLL that is generally written.

Typedef structTypedef struct

void(WINAPI*init)(void);void (WINAPI * init) (void);

void(WINAPI*unload)(void);void (WINAPI * unload) (void);

bool(WINAPI*open)(BSTR ip, long portno, BSTR extrainfo);bool (WINAPI * open) (BSTR ip, long portno, BSTR extrainfo);

void(WINAPI*close)(BSTR ip, long portno, BSTR extrainfo);void (WINAPI * close) (BSTR ip, long portno, BSTR extrainfo);

long(WINAPI*readinfo_count)(void);long (WINAPI * readinfo_count) (void);

BSTR(WINAPI*doReceive)(BSTR stationNo, BSTR datatype, BSTR readinfo);BSTR (WINAPI * doReceive) (BSTR station No, BSTR datatype, BSTR readinfo);

BOOL(WINAPI*doSend)(BSTR stationNo, BSTR memType, BSTR dataType, long startAddress, long cnt, BSTR writevalue);BOOL (WINAPI * doSend) (BSTR stationNo, BSTR memType, BSTR dataType, long startAddress, long cnt, BSTR writevalue);

void(WINAPI*make_new)(BSTR memType, long startAddress, long readcount, long index);void (WINAPI * make_new) (BSTR memType, long startAddress, long readcount, long index);

void(WINAPI*make_add)(BSTR memType, long startAddress, long readcout, long index);void (WINAPI * make_add) (BSTR memType, long startAddress, long readcout, long index);

void(WINAPI*make_readinfo)(long index, BSTR* commstr, BSTR* indexstr, long indexcount);void (WINAPI * make_readinfo) (long index, BSTR * commstr, BSTR * indexstr, long indexcount);

refexport_t; refexport_t;

이와 같이 커뮤니케이션 드라이버(101)를 구성하는 개별 드라이버 모듈은 위의 예와 같이 다수개의 함수를 포함하여 구성된다. make_new 함수는 통신 프레임을 구성할 목적으로 만들어진 함수로써, 태그 단위로 데이터 타입, 메모리 타입을 설정하며, 최초로 태그를 읽어 들이는 때 혹은 새로 읽어들인 태그에 따라 현재 태그의 메모리 타입이 변경되는 경우에 호출되게 한다. make_add 함수는 태그값들을 불러오는 과정에서 메모리 타입이 이전 태그와 동일한 경우에 호출되게 한다. 또한 readinfo_count, make_readinfo 함수는 make_new 또는 make_add 를 통해 구성된 통신 프레임의 정보를 makedata.dll에 알려주며 태그값을 모두 읽은 후에 makedata.dll은 ActiveX DLL 함수를 호출하게 된다. doReceive 및 doSend는 각각 통신 포트가 열린 상태에서 데이터를 읽을 때, 또는 데이터를 디바이스에 기록하고자 할 때 호출되게 된다. As such, the individual driver modules constituting the communication driver 101 include a plurality of functions as in the above example. The make_new function is designed to compose a communication frame. It sets the data type and memory type in units of tags, and when the memory type of the current tag changes according to the first tag read or the newly read tag. To be called. The make_add function is called when the memory type is the same as the previous tag in the process of retrieving the tag values. In addition, readinfo_count and make_readinfo function inform makedata.dll of the communication frame configured through make_new or make_add. After reading all the tag values, makedata.dll calls the ActiveX DLL function. doReceive and doSend are called when reading data with the communication port open, or when writing data to the device.

이와 같이 여러 개의 하부 함수를 갖는 DLL 파일들을 작성함으로서 각종 통 신 장비를 구동하여 통신을 가능하게 하며, 새로운 통신장비가 추가되는 경우에는 새로운 드라이버 모듈을 시스템에 추가하여 통신을 가능하게 할 수 있게 된다.By creating DLL files with several sub functions as described above, it is possible to communicate by driving various communication devices, and when new communication devices are added, new driver modules can be added to the system to enable communication. .

한편, 도 2는 본 발명에 따른 커뮤니케이션 드라이버(101)의 설정을 위한 화면을 나타내는 예시도이다. 2 is an exemplary view showing a screen for setting the communication driver 101 according to the present invention.

이와 같이 특정 통신 장비와 통신하기 위해 작성된 커뮤니케이션 드라이버(101)를 이용하기 위해서는 연결할 통신 대상 장비별로 미리 정해져있는 필드들에 대한 값을 지정함으로써 장비(device)를 정의하여야 한다. 바람직하게는, 본 발명에 따른 포인트매니저(102)에서는 통신 디바이스 및 이와 연결된 커뮤니케이션 드라이버(101)를 정의하고 등록하며, 통신 장비의 등록을 위해서, 통신 드라이버 및 그 특성을 정의하기 위한 디바이스 타입(Device Type), 통신 대상 장비의 식별번호를 나타내는 디바이스 아이디(Device ID), 인터넷 주소를 나타내는 IP, 포트 번호를 나타내는 Port, PLC인 경우에 이용될 수 있는 리셋 포트 번호(Reset Port) 및 스테이션 번호(Station No), 통신 장비별 표준 스캔 속도를 나타내는 BaseScanRate를 정의하게 된다. 이와 같이 함으로써 본 발명에 따른 생산정보 시스템은 통신 대상 장비 및 통신 대상 장비와 통신을 하기 위한 드라이버를 정의하여 통신 대상 장비와 통신을 하며 정보를 수집하게 된다. As described above, in order to use the communication driver 101 prepared to communicate with a specific communication device, a device must be defined by specifying values for fields predetermined for each communication target device to be connected. Preferably, the point manager 102 according to the present invention defines and registers a communication device and a communication driver 101 connected thereto, and a device type (Device) for defining a communication driver and its characteristics for registration of communication equipment. Type), Device ID indicating the identification number of the communication target device, IP indicating the Internet address, Port indicating the port number, Reset Port number and Station number (Station which can be used in case of PLC) No), it defines BaseScanRate which represents standard scan speed by communication equipment. By doing so, the production information system according to the present invention defines a driver for communicating with the communication target device and the communication target device to communicate with the communication target device and collect information.

한편, 포인트매니저(102)는 기능에 따라 태그 정보를 관리하는 태그 매니저와, 태그 정보의 조건에 따른 이벤트의 발생과 관리를 수행하는 이벤트 매니저를 포함하여 구성된다. Meanwhile, the point manager 102 includes a tag manager that manages tag information according to a function, and an event manager that generates and manages an event according to a condition of the tag information.

태그매니저(Tag Manager)는 물리적 태그 및 가상 태그를 정의한다. 물리적 태그를 정의하기 위해서는, 유일한 값을 갖는 태그명(TagName), 태그설명(TagDesc), 통신 대상 장비에 대한 드라이버를 나타내는 디바이스 타입(DeviceType), 통신을 위한 데이터의 기본 전송 단위로써, 비트, 캐릭터, 워드, 숫자 등을 정의하기 위한 데이터타입(DataType), 통신장비의 식별번호를 나타내는 (DeviceID), PLC를 이용하는 경우에 PLC의 메모리 종류를 나타내는 메모리타입(MemType), 태그의 읽기/쓰기 모드를 정의하기 위한 태그타입(TagType), 통신을 위한 시작 메모리 어드레스를 정의하는 시작주소(StartAddress) 등의 필드를 정의하여야 한다. Tag Manager defines physical tags and virtual tags. To define a physical tag, a tag name (TagName), a tag description (TagDesc) having a unique value, a device type (DeviceType) indicating a driver for a communication target device, a bit, a character as a basic transmission unit of data for communication Data type (DataType) to define word, number, etc., Device ID indicating communication device identification number, Memory type indicating memory type of PLC when using PLC, Read / write mode of tag. Fields such as a tag type for definition and a start address for defining a start memory address for communication must be defined.

가상 태그를 정의하기 위해서는 물리적 태그에서 정의한 것과 같이 태그명과 태그설명을 정의하여야 하며, 디바이스 타입과 디바이스 아이디는 가상태그로 지정하여야만 한다. 또한 가상 태그의 경우에는 물리적 태그 정보 등을 이용한 태그 오퍼레이션(Tag Operation)을 규정하기 위한 계산식을 작성할 수 있다. 태그 오퍼레이션은 스크립트 등으로 작성된 계산식에 따라 결과값을 산출하거나, 논리값을 산출하거나, 값이 변환되는 등의 절차를 수행하도록 정의되며, 이와 같이 각종 정보를 가공, 분석함으로써, 사용자가 필요로 하는 정보를 생성할 수 있게 된다. 이러한 태그 오퍼레이션을 지정하기 위한 스크립트로는 비쥬얼베이직 스크립트(VBScripti) 등을 이용할 수 있다. 이와 같이 물리적 태그로부터 얻어진 정보를 가상 태그내에서 지정된 태그 오퍼레이션을 통해 가공함으로써, 생산현장의 생산을 주문하기 위한 생산주문관리, 제조현장의 공정을 모니터링하고, 공정의 진행상태를 점검하는 등의 생산관리, 품질관리, 설비의 이상유무를 감지하고 유지 보수를 하기 위한 설비관리, 프로세스관리, 각종 데이터들을 가공하여 생산성을 분석하기 위한 생산성분석 등에 관련된 정보를 애플리케이션에 전달하여 최종적으로 사용자에게 제공할 수 있게 된다. To define a virtual tag, define the tag name and tag description as defined in the physical tag, and specify the device type and device ID as temporary status. In addition, in the case of a virtual tag, a calculation formula for defining a tag operation using physical tag information or the like can be prepared. The tag operation is defined to perform a procedure such as calculating a result value, calculating a logical value, or converting a value according to a calculation formula written in a script or the like, and by processing and analyzing various kinds of information in this way, Information can be generated. As a script for specifying such a tag operation, a Visual Basic script (VBScripti) or the like can be used. In this way, the information obtained from the physical tag is processed through the tag operation specified in the virtual tag, so as to manage production orders for ordering production at the production site, monitor the process at the manufacturing site, and check the progress of the process. Information related to management, quality control, facility management for detecting and maintaining facilities, process management, and productivity analysis for analyzing productivity by processing various data can be delivered to the application and finally provided to users. Will be.

이벤트매니저(Event Manager)는 특정한 태그가 특정한 조건을 만족시키는 경우에 이벤트를 발생시키고 생산정보시스템이 특정한 작업(이벤트액션)을 수행하도록 한다. 이를 위해서는 먼저 이벤트의 활성화를 나타내는 이벤트 인에이블(EventEnable), 이벤트가 발생할 때 처리해야할 작업인 이벤트액션(EventAction)을 정의하여야 한다. 이러한 이벤트액션으로는 특정한 스크립트함수를 수행하거나, 일정계산식에 따른 정보의 가공, 정보의 통지, 저장 등의 작업 들을 정의할 수 있다.The Event Manager generates an event when a specific tag satisfies a specific condition and causes the production information system to perform a specific task (event action). To do this, you must first define EventEnable, which indicates the activation of the event, and EventAction, which is the task to be processed when the event occurs. These event actions can define tasks such as executing a specific script function or processing information according to a formula, notification of information, and storage.

도 3b는 본 발명에 따른 데이터베이스 매니저(103)를 이용한 정보 통합을 위한 시스템의 개념도이다.3B is a conceptual diagram of a system for information integration using the database manager 103 according to the present invention.

데이터베이스 매니저(103)는 다수개의 시스템들 사이의 정보의 통합을 위한 도구이다. 본 발명에 따른 데이터베이스 매니저(103)는 허브 앤 스포크(Hub & Spoke) 방식을 이용하여 정보를 통합하게 된다. 허브 앤 스포크 시스템은 IBM 등의 기업이 기업 애플리케이션 통합 시스템에 적용한 방식으로서, 중앙집중적인 구조를 가지고 데이터 등을 통합하는 방식이다. The database manager 103 is a tool for the integration of information between multiple systems. The database manager 103 according to the present invention integrates information using a hub & spoke method. Hub-and-spoke systems are used by companies such as IBM to integrate enterprise application systems, with a centralized structure for integrating data.

도 4는 본 발명에 따른 데이터베이스 매니저(103)가 서로 다른 시스템의 데이터를 연계하기 위한 절차를 나타내는 흐름도이다.4 is a flowchart illustrating a procedure for associating data of different systems by the database manager 103 according to the present invention.

도4에 의하면 데이터베이스 매니저(103)는 데이터를 서로 공유하고자 하는 데이터베이스를 정의하고 연결을 위한 설정을 수행하는 단계(S401), 소스측 데이터베이스를 정의하는 단계(S402), 및 타겟측 데이터베이스를 정의하는 단계(S403)를 거쳐서 소스측 데이터베이스와 타겟측 데이터베이스를 연계시키게 된다.Referring to FIG. 4, the database manager 103 defines a database in which data is to be shared with each other and performs setting for connection (S401), defines a source-side database (S402), and defines a target-side database. In step S403, the source-side database and the target-side database are linked.

데이터베이스 매니저(103)는 먼저 시스템간의 정보연계를 하기 위해 사용하고자 하는 데이터베이스를 정의하여야 한다. 이를 위해서 데이터베이스의 타입(Database Type)을 먼저 설정한다. 바람직하게는 본 발명에 이용가능한 데이터베이스 시스템은 각종 관계형 데이터베이스, 오라클, MS SQL, DB2, MS ACCESS와 같은 데이터베이스 및 엑셀, 텍스트 파일 혹은 CSV 파일을 포함하도록 할 수 있다. 데이터베이스 타입 이외에도 데이터베이스를 정의하고 데이터베이스간의 연결을 위한 설정을 위해서는 OLE DB 공급자, 데이터베이스를 연결하는 사용자명, 또는 데이터베이스를 연결하기 위한 암호 등을 포함한 다수의 필드를 지정하여야 한다. OLE DB 공급자는 복수개의 데이터베이스를 연결하기 위한 접속 연결자로서, Microsoft Jet 3.51 OLE DB Providedr 등을 이용하여 엑셀 및 MDB 파일들을 지원할 수 있으며 Microsoft OLE DB Provider for ODBC driver를 이용하는 경우에는 MS SQL, DB2를 지원할 수 있다. 한편, 오라클을 지원하기 위해서는 Microsoft OLE DB Provider for Oracle을 이용하도록 하며, 텍스트파일 혹은 CSV 파일을 연결하기 위해서는 Microsoft Text Driver를 접속연결자로서 사용한다. The database manager 103 must first define a database to be used for linking information between systems. To do this, set the database type first. Preferably, the database system usable in the present invention may include various relational databases, databases such as Oracle, MS SQL, DB2, MS ACCESS, and Excel, text files, or CSV files. In addition to the database type, in order to define the database and configure the connection between the databases, a number of fields including the OLE DB provider, the user connecting to the database, or the password for connecting to the database must be specified. The OLE DB provider is an access connector for connecting multiple databases. It can support Excel and MDB files using Microsoft Jet 3.51 OLE DB Providedr, and it can support MS SQL and DB2 when using the Microsoft OLE DB Provider for ODBC driver. Can be. On the other hand, to support Oracle, use Microsoft OLE DB Provider for Oracle. To connect text file or CSV file, use Microsoft Text Driver as connection connector.

이와 같이 서로 다른 둘 이상의 시스템의 정보를 연계하기 위한 데이터베이스의 정의 및 연결설정이 완료되면, 연결하고자 하는 데이터베이스의 소스측 데이터베이스와 타겟측 데이터베이스를 지정하여 양측의 데이터베이스 내의 정보를 공 유, 연계시키도록 한다. 이와 같이 연계되는 두 개의 데이터베이스는 주로 두 가지 방식으로 서로 인터페이스를 하게 되는데, 먼저 콜렉션(Collection) 방식의 경우에는 소스데이터와 타겟데이터를 메모리에 일괄 저장하여 작업을 수행하는 방식으로서, 데이터베이스의 트래픽을 최소화시킬 수 있는 반면 하드웨어적인 메모리가 많이 필요하다는 특징이 있다. 다른 하나는 데이터 서치(Data Search) 방식의 경우에는 소스측 데이터가 필요한 경우에 타겟 데이터베이스에서 한 개 혹은 그 이상의 데이터들을 조회하는 방식으로 작업 수행속도가 빠르고, 필요한 메모리량을 감소시키는 반면, 데이터 트래픽이 증가한다는 특징이 있다. 이와 같은 방식으로 사용자는 필요한 정보를 다양한 데이터베이스로부터 가져와 사용하고 통합적으로 제어할 수 있게 되는 것이다.When the definition and connection setup of the database for linking the information of two or more different systems are completed, the source and target databases of the database to be connected are designated to share and link information in both databases. do. The two databases linked in this way are mainly interfaced with each other in two ways. First, in the case of the collection method, the source and target data are stored in memory in a batch to perform operations. While it can be minimized, it requires a lot of hardware memory. On the other hand, in the case of data search, if one or more data is retrieved from the target database when the source data is needed, the execution speed is fast and the amount of memory required is reduced while data traffic is required. This is characterized by an increase. In this way, users can get the information they need from a variety of databases and use it and gain integrated control.

도 5는 본 발명에 따른 애플리케이션 매니저(104)가 애플리케이션 생성을 위한 설정화면의 예시도이다.5 is an exemplary view of a setting screen for creating an application by the application manager 104 according to the present invention.

애플리케이션 매니저(Application manager)(103)는 이미 개발된 애플리케이션 양식(Form)의 재사용성을 높이기 위해 스크립트 방식으로 프로그램 실행 중에 양식의 구성정보와 화면을 임의로 제어하며 결과물을 화면에 출력할 수 있도록 한 시스템이다. 애플리케이션 매니저(104)는 이미 저장된 템플릿 양식을 불러들여 재사용하거나, 삭제하거나, 혹은 양식내부에 기능을 추가하거나 변경하여 새로운 양식을 용이하게 생성할 수 있다. 본 발명에 따른 생산정보 시스템의 애플리케이션 양식으로는 작업지시, 제품의 제조이력 관리, 설비의 고장 감시 혹은 예방, 생산성의 분석, 자원의 상태관리, 품질관리, 현장 설비의 자동제어 관련된 것들을 포함할 수 있으며, 필요에 따라 외부파일 또는 실행파일을 애플리케이션으로 구성할 수 있다. 이와 같이 사용자의 필요에 따라 지정된 방식으로 사용자와 인터페이스를 할 수 있는 애플리케이션을 작성함으로써, 사용자는 공장의 생산설비로부터 원하는 정보를 얻고, 생산공정 등의 제어에 필요한 명령을 애플리케이션을 통해 생산설비로 전달할 수 있게 되는 것이다.Application manager (103) is a system that allows you to control the configuration information and screen of the form arbitrarily during program execution and output the output to the screen in order to increase the reusability of the already developed application form (Form) to be. The application manager 104 may easily create a new form by recalling a template form already stored and reusing it, deleting it, or adding or changing a function inside the form. Application forms of the production information system according to the present invention may include work orders, product history management, facility failure monitoring or prevention, productivity analysis, resource status management, quality control, and automatic control of field equipment. If necessary, external files or executable files can be configured as applications. In this way, by creating an application that can interface with the user in a specified manner according to the user's needs, the user can obtain desired information from the factory's production equipment and transmit commands required for control of the production process to the production equipment through the application. It will be possible.

한편, 애플리케이션 매니저(104)는 사용자별 설정정보를 웹서버를 통해 관리함으로써, 사용자의 단말, 예를 들어 PC, PDA 등 휴대단말 등이 변경, 교체되더라도 사용자별로 동일환 환경 설정정보에 따라 언제든지 작업을 수행할 수 있도록 사용자별 환경 설정정보를 저장, 관리한다. Meanwhile, the application manager 104 manages user-specific setting information through a web server, so that even if a user's terminal, for example, a mobile terminal such as a PC or a PDA is changed or replaced, the application manager 104 may work at any time according to the same environment setting information for each user. Stores and manages environment setting information for each user so that they can be executed.

애플리케이션 매니저(104)에서는 양식의 생성, 제어, 처리 등을 위해 스크립트를 사용할 수 있으며, 바람직하게는 VBScript 문법을 따르도록 할 수 있다.The application manager 104 may use a script for generating, controlling, and processing a form, and may preferably follow the VBScript grammar.

상술한 구성에 따르면 공장의 설비, 작업자의 단말 등 생산현장으로부터의 정보를 취합, 제어하고, 전사적자원관리 시스템 등 외부 시스템의 정보를 읽어들여 정보를 통합하고, 컴퓨터 네트워크를 통해 분석, 제공함으로써 생산현장의 작업 및 관리를 최적화하는 효과가 있게 되는 것이다.According to the above-described configuration, information is collected and controlled from production sites such as factory facilities and workers' terminals, integrated by reading information from external systems such as enterprise resource management systems, and analyzed and provided through a computer network. The effect is to optimize the work and management of the site.

또한 상술한 구성에 따르면, 생산 설비의 추가/이전, 업무 개선이나 자동화설비 도입을 통한 제조방식의 변경, 생산 제품의 추가가 발생하는 경우에도 전체 생산정보 시스템을 재구성하지 않고, 커뮤니케이션 드라이버(101) 모듈을 추가하거나, 템플릿 양식을 추가하거나, 통합 관리될 수 있는 데이터베이스를 추가적으로 정의하는 것만으로 효율적인 생산정보 시스템을 제공할 수 있는 효과가 있게 되는 것이다.In addition, according to the above-described configuration, the communication driver 101 without reconfiguring the entire production information system even when the production method is changed or the production product is changed by adding or relocating a production facility, improving work or introducing an automated facility, and adding a production product. Adding a module, adding a template form, or defining a database that can be integrated and managed can provide an efficient production information system.

또한 상술한 구성에 따르면, 다양하게 변화하는 생산정보의 분석, 사용자 제공 애플리케이션 등을 표준화된 양식을 이용하거나, 표준화된 양식을 간단한 작업만으로 재구성함으로써, 유지, 관리, 보수비용이 저렴한 생산정보 시스템을 제공하는 효과가 있게 되는 것이다.In addition, according to the above-described configuration, by using a standardized form or by analyzing a variety of production information, user-provided applications, or by reconfiguring the standardized form with a simple operation, a production information system with low maintenance, management and maintenance costs It will be effective to provide.

이상에서 본 발명은 바람직한 실시 예들을 참조하여 설명되었지만 여기에 한정되는 것은 아니며, 본 발명의 범주를 벗어남이 없이 당업자라면 자명하게 도출 가능한 많은 변형 예들을 포괄하도록 의도된 첨부된 특허청구범위에 의하여 해석되어져야 한다.The present invention has been described above with reference to preferred embodiments, but is not limited thereto, and is interpreted by the appended claims, which are intended to cover many modifications that will be apparent to those skilled in the art without departing from the scope of the present invention. Should be done.

Claims (9)

생산현장의 각종 통신 장비와 데이터를 송수신하기 위한 커뮤니케이션 드라이버(101)와;A communication driver 101 for transmitting and receiving data to and from various communication devices in the production site; 상기 커뮤니케이션 드라이버(101)를 통하여 데이터를 송수신함으로써 생산현장에서 생성되거나 관리되는 정보를 정의, 취합, 제어하여 애플리케이션 매니저(104)에 제공하는 포인트 매니저(102)와;A point manager 102 for defining, collecting, and controlling information generated or managed at a production site by transmitting and receiving data through the communication driver 101 and providing it to the application manager 104; 적어도 하나 이상의 소스 데이터베이스를 타겟 데이터베이스에 연결하여 애플리케이션 매니저(104)에 제공하고 각종 정보를 통합 저장, 관리하는 데이터베이스 매니저(103)와;A database manager 103 that connects at least one source database to a target database and provides the application manager 104 with integrated storage and management of various types of information; 상기 포인트 매니저(102) 및 데이터베이스 매니저(103)와 연동하여 스크립트 방식으로 양식의 구성정보와 화면을 임의로 제어하여 애플리케이션을 생성하도록 하는 애플리케이션 매니저(104)를;An application manager 104 for interworking with the point manager 102 and the database manager 103 to generate an application by arbitrarily controlling configuration information and a screen of a form in a script manner; 포함하는 것을 특징으로 하는 생산정보 시스템.Production information system comprising a. 제1항에 있어서,The method of claim 1, 상기 커뮤니케이션 드라이버(101)는 플러그인 모듈의 형태로 작성되는 것을 특징으로 하는 생산정보 시스템.The communication driver 101 is a production information system, characterized in that written in the form of a plug-in module. 제1항에 있어서,The method of claim 1, 상기 커뮤니케이션 드라이버(101)는 컴퓨터상의 네트웨어를 통해 자동으로 정보를 송수신하거나, 센서와 결합된 자동화 제어기기로부터 네트워크를 통해 데이터를 송수신하거나, 무선 단말기를 통해 데이터를 입력받음으로써 상기 각종 통신장비와 데이터를 송수신하는 것을 특징으로 하는 생산정보 시스템.The communication driver 101 automatically transmits and receives information through a network on a computer, transmits and receives data through a network from an automated controller coupled with a sensor, or receives data through a wireless terminal. Production information system, characterized in that for transmitting and receiving. 제1항에 있어서,The method of claim 1, 상기 포인트 매니저(102)는,The point manager 102, 실제 통신장비와 관련된 정보를 정의하고 관리하기 위한 물리적 태그와, 관리 또는 사용의 목적을 위해 임의적으로 생성되는 가상 태그를 관리하기 위한 태그 매니저와,A tag manager for managing a physical tag for defining and managing information related to an actual communication device, a virtual tag arbitrarily generated for management or use purposes; 상기 태그 매니저에 의해 정의되는 물리적 태그 또는 가상 태그가 특정 조건인 경우에 미리 정의된 이벤트액션(EventAction)을 처리하는 이벤트매니저;를An event manager that processes a predefined event action when a physical tag or a virtual tag defined by the tag manager is a specific condition; 포함하는 것을 특징으로 하는 생산정보 시스템.Production information system comprising a. 제1항에 있어서,The method of claim 1, 상기 데이터베이스 매니저(103)는,The database manager 103, 적어도 하나 이상의 다른 시스템상의 데이터 테이블을 정의하여, 적어도 하나 이상의 소스 데이터베이스를 통합하여 타겟 데이터베이스로 연결하는 것을 특징으로 하는 생산정보 시스템.A production information system, characterized by defining at least one data table on another system, integrating at least one source database into a target database. 제5항에 있어서,The method of claim 5, 상기 데이터베이스 매니저(103)가 정의할 수 있는 소스 데이터의 종류는 관계형 데이터베이스, MDB, 엑셀, 텍스트 파일 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 생산정보 시스템.The type of source data that can be defined by the database manager 103 includes at least one of a relational database, an MDB, an Excel file, and a text file. 제1항에 있어서,The method of claim 1, 상기 애플리케이션 매니저(104)는,The application manager 104, 사용자별 권한을 설정하며, 양식을 위한 적어도 하나 이상의 필드를 정의하고, 제어하여 스크립트로 작성하는 것을 특징으로 하는 생산정보 시스템.Production information system, characterized in that for setting the user-specific permissions, defining and controlling at least one field for the form to be scripted. 제7항에 있어서,The method of claim 7, wherein 상기 애플리케이션 매니저(104)는,The application manager 104, 외부의 실행파일로부터 플러그인 모듈의 형태로 양식을 읽어들여 등록, 설정하는 것을 특징으로 하는 생산정보 시스템.Production information system characterized by reading, registering and setting the form in the form of a plug-in module from an external executable file. 제1항 내지 제8항에 있어서,The method according to claim 1, wherein 상기 애플리케이션 매니저(104)가 생성하는 애플리케이션은,The application generated by the application manager 104, 생산주문관리, 생산관리, 품질관리, 설비관리, 프로세스관리, 생산성분석 중 적어도 하나 이상을 위한 것임을 특징으로 하는 생산정보 시스템.Production information system, characterized in that for at least one of production order management, production management, quality control, equipment management, process management, productivity analysis.
KR1020050099759A 2005-10-21 2005-10-21 Production informatization system KR100545737B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050099759A KR100545737B1 (en) 2005-10-21 2005-10-21 Production informatization system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050099759A KR100545737B1 (en) 2005-10-21 2005-10-21 Production informatization system

Publications (1)

Publication Number Publication Date
KR100545737B1 true KR100545737B1 (en) 2006-01-24

Family

ID=37178352

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050099759A KR100545737B1 (en) 2005-10-21 2005-10-21 Production informatization system

Country Status (1)

Country Link
KR (1) KR100545737B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100788009B1 (en) 2007-07-13 2007-12-21 (주)에이시에스 Production production system
KR20150137151A (en) * 2014-05-28 2015-12-09 주식회사 와이드티엔에스 Integrated production management system for E-beam irradiation processes and the method
KR101584575B1 (en) 2014-11-28 2016-01-12 대우조선해양 주식회사 System for managing manufacturing process of vessel and method thereof
KR101872933B1 (en) * 2017-11-29 2018-07-31 김재학 Production management system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100788009B1 (en) 2007-07-13 2007-12-21 (주)에이시에스 Production production system
KR20150137151A (en) * 2014-05-28 2015-12-09 주식회사 와이드티엔에스 Integrated production management system for E-beam irradiation processes and the method
KR101587502B1 (en) * 2014-05-28 2016-01-25 주식회사 와이드티엔에스 Integrated production management system for E-beam irradiation processes and the method
KR101584575B1 (en) 2014-11-28 2016-01-12 대우조선해양 주식회사 System for managing manufacturing process of vessel and method thereof
KR101872933B1 (en) * 2017-11-29 2018-07-31 김재학 Production management system

Similar Documents

Publication Publication Date Title
Powell et al. Lean production and ERP systems in small-and medium-sized enterprises: ERP support for pull production
US7739121B2 (en) Method and apparatus for providing intelligent and controlled access to supply chain information
RU2455683C2 (en) Rfid information systems using business application
EP1515257A1 (en) Object-oriented system for monitoring from the work-station to the boardroom
US7443282B2 (en) System and a method, including software and hardware, for providing real-time and synchronization views of supply chain information
CN101963799B (en) Process control system with integrated external data sources
US20140164961A1 (en) System and method for an extensible workflow management
JP6430571B2 (en) Construction information management, software, and methods for the construction industry
CN110580572B (en) Product life-span traceability system
US20150199180A1 (en) Method and system of editing workflow logic and screens with a gui tool
EP3336639B1 (en) Asset management of field devices
CN109189016B (en) Intelligent manufacturing integrated execution system
US20110264251A1 (en) Electronic work instruction configured for isa-95 standard
CN104392297A (en) Method and system for realizing non-business process irregularity detection in large data environment
KR100695533B1 (en) Production Management System with Ubiquitous Technology
US20080052346A1 (en) System for mobile workforce, vehicle, asset and service management
CN108665125A (en) The method and system of harmful influence supervision are realized based on flow dynamic configuration
CN113448693A (en) SAAS cloud platform of digital factory
CN116432995A (en) Survey whole process production management informatization system
US20170075972A1 (en) Generating report of source systems associated with worksites
US20090256682A1 (en) Product managing system and method using rfid technology
KR101108121B1 (en) Process Control Method for Part Production
KR100545737B1 (en) Production informatization system
KR100855661B1 (en) A system with the RFID business event framework to support various heterogeneous RFID applications.
CN117196475A (en) Warehouse management system

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20051021

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20051021

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20051223

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060117

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060118

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090109

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20091020

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20101026

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20111028

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20121211

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20121211

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140110

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140110

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20141230

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20141230

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20160108

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20160108

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20170110

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20170110

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20180110

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20180110

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20190110

Year of fee payment: 14

PR1001 Payment of annual fee

Payment date: 20190110

Start annual number: 14

End annual number: 14

PR1001 Payment of annual fee

Payment date: 20210108

Start annual number: 16

End annual number: 16

PR1001 Payment of annual fee

Payment date: 20230110

Start annual number: 18

End annual number: 18

PR1001 Payment of annual fee

Payment date: 20240110

Start annual number: 19

End annual number: 19

PR1001 Payment of annual fee

Payment date: 20250217

Start annual number: 20

End annual number: 20