[go: up one dir, main page]

KR20230068028A - Method and device for providing reliability through linking manufacturing and production facility with block chain - Google Patents

Method and device for providing reliability through linking manufacturing and production facility with block chain Download PDF

Info

Publication number
KR20230068028A
KR20230068028A KR1020210153903A KR20210153903A KR20230068028A KR 20230068028 A KR20230068028 A KR 20230068028A KR 1020210153903 A KR1020210153903 A KR 1020210153903A KR 20210153903 A KR20210153903 A KR 20210153903A KR 20230068028 A KR20230068028 A KR 20230068028A
Authority
KR
South Korea
Prior art keywords
processor
supplier
data
computer device
reliability
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020210153903A
Other languages
Korean (ko)
Other versions
KR102813090B1 (en
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 KR1020210153903A priority Critical patent/KR102813090B1/en
Priority to PCT/KR2022/017441 priority patent/WO2023085725A2/en
Publication of KR20230068028A publication Critical patent/KR20230068028A/en
Application granted granted Critical
Publication of KR102813090B1 publication Critical patent/KR102813090B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/04Manufacturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Marketing (AREA)
  • Manufacturing & Machinery (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed are a method for providing reliability through linking manufacturing production facilities and a blockchain and a device thereof. According to one embodiment of the present invention, a method for providing reliability includes the steps of: setting up a network interface for data linkage with an add-on module coupled to a manufacturing production facility; collecting data about the manufacturing production facility from the add-on module through the set network interface; preprocessing the collected data; and storing the preprocessed data in a blockchain system.

Description

제조 생산 설비와 블록체인 연계를 통한 신뢰성 제공 방법 및 그 장치{METHOD AND DEVICE FOR PROVIDING RELIABILITY THROUGH LINKING MANUFACTURING AND PRODUCTION FACILITY WITH BLOCK CHAIN}Method and device for providing reliability through linkage of manufacturing production facilities and blockchain

아래의 설명은 제조 생산 설비와 블록체인 연계를 통한 신뢰성 제공 방법 및 그 장치에 관한 것이다.The following description relates to a method and device for providing reliability through linkage between manufacturing production facilities and blockchain.

최근의 제조 생산 환경이 스마트화되고, 제조 환경의 디지털 변환(digital transform)이 이루어짐에 따라 제조 생산 환경에서의 다양한 데이터가 생성 및 수집되고 있다. 특히 AI(Artificial Intelligence) 기술을 활용한 불량 탐지, 제조 공정의 정상 동작 여부 등 다양한 생산 제조 데이터가 생산품의 품질 관리를 위해 활용될 수 있으며, 제조 생산품의 신뢰성은 복잡해지는 공급망 환경에서 중요한 이슈로 대두되고 있다.Recently, as the manufacturing production environment becomes smart and digital transformation of the manufacturing environment is performed, various data in the manufacturing production environment are generated and collected. In particular, various production and manufacturing data, such as detection of defects using AI (Artificial Intelligence) technology and normal operation of the manufacturing process, can be used for product quality control, and the reliability of manufactured products is emerging as an important issue in an increasingly complex supply chain environment. It is becoming.

[선행문헌번호] [Prior document number]

한국등록특허 제10-1990087호Korean Patent Registration No. 10-1990087

제조 생산 설비와 블록체인 연계를 통한 신뢰성 제공 방법 및 그 장치를 제공한다.Provides a method and device for providing reliability through linkage with manufacturing production facilities and blockchain.

적어도 하나의 프로세서를 포함하는 컴퓨터 장치의 신뢰성 제공 방법에 있어서, 상기 적어도 하나의 프로세서에 의해, 제조 생산 설비에 결합된 애드온 모듈과의 데이터 연계를 위한 네트워크 인터페이스를 설정하는 단계; 상기 적어도 하나의 프로세서에 의해, 상기 설정된 네트워크 인터페이스를 통해 상기 애드온 모듈로부터 상기 제조 생산 설비에 대한 데이터를 수집하는 단계; 상기 적어도 하나의 프로세서에 의해, 상기 수집된 데이터를 전처리하는 단계; 및 상기 적어도 하나의 프로세서에 의해, 상기 전처리된 데이터를 블록체인 시스템에 저장하는 단계를 포함하는 신뢰성 제공 방법을 제공한다.A reliability providing method for a computer device including at least one processor, comprising: setting a network interface for data linkage with an add-on module coupled to a manufacturing production facility by the at least one processor; collecting, by the at least one processor, data on the manufacturing production facility from the add-on module through the configured network interface; pre-processing the collected data by the at least one processor; and storing the preprocessed data in a blockchain system by the at least one processor.

일측에 따르면, 상기 전처리하는 단계는, 상기 수집된 데이터에 납품처로부터 제공된 스마트 컨트랙트를 적용하거나 또는 상기 납품처에서 요구하는 암호화를 적용하는 것을 특징으로 할 수 있다.According to one side, the step of preprocessing may be characterized in that a smart contract provided from the delivery destination or encryption required by the delivery destination is applied to the collected data.

다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 복수의 납품처 각각으로부터 품질 요구사항을 수신하여 납품처 풀상에 등록하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may further include receiving, by the at least one processor, quality requirements from a plurality of suppliers and registering them in a pool of suppliers.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 납품처 풀상에 등록된 납품처별 품질 요구사항과 상기 블록체인 시스템에 저장된 데이터를 매칭하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may further include matching, by the at least one processor, quality requirements for each supplier registered on the supplier pool with data stored in the blockchain system.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 상기 매칭에 따른 납품처와 생산자간의 할인률 협상을 처리하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may further include processing, by the at least one processor, negotiation of a discount rate between a supplier and a producer according to the matching.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 생산자의 생산 관리 시스템으로 상기 매칭에 따라 매칭된 납품처의 납품처 정보를 전달하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may further include transmitting, by the at least one processor, delivery destination information of a matched delivery destination to a production management system of a producer according to the matching.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 상기 생산자의 해당 생산품에 대한 BOD(Bill Of Distribution) 정보를 업데이트하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may further include updating, by the at least one processor, Bill Of Distribution (BOD) information for a corresponding product of the producer.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 상기 생산자에 의해 제조된 생산품이 매칭된 상기 납품처에 정상적으로 전달된 경우, 상기 납품처가 업데이트하는 정상 납품 여부를 등록하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method includes registering, by the at least one processor, whether a product manufactured by the producer is normally delivered to the matched delivery destination, whether or not the delivery is normal, updated by the delivery destination. can include more.

또 다른 측면에 따르면, 상기 신뢰성 제공 방법은 상기 적어도 하나의 프로세서에 의해, 상기 생산자의 생산품에 대한 상기 납품처로의 정상 납품이 확인됨에 따라 스마트 컨트랙트를 이용하여 상기 납품처가 상기 생산자에게 비용을 정산하도록 처리하는 단계를 더 포함할 수 있다.According to another aspect, the reliability providing method may cause the supplier to settle costs to the producer using a smart contract as normal delivery of the product of the producer to the supplier is confirmed by the at least one processor. A processing step may be further included.

컴퓨터 장치와 결합되어 상기 방법을 컴퓨터 장치에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램을 제공한다.A computer program stored in a computer readable recording medium is provided in combination with a computer device to execute the method on the computer device.

상기 방법을 컴퓨터 장치에 실행시키기 위한 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록매체를 제공한다.A computer readable recording medium having a program for executing the method in a computer device is recorded.

컴퓨터 장치에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서에 의해, 제조 생산 설비에 결합된 애드온 모듈과의 데이터 연계를 위한 네트워크 인터페이스를 설정하고, 상기 설정된 네트워크 인터페이스를 통해 상기 애드온 모듈로부터 상기 제조 생산 설비에 대한 데이터를 수집하고, 상기 수집된 데이터를 전처리하고, 상기 전처리된 데이터를 블록체인 시스템에 저장하는 것을 특징으로 하는 컴퓨터 장치를 제공한다.It includes at least one processor implemented to execute instructions readable by a computer device, and by the at least one processor, a network interface for data linkage with an add-on module coupled to a manufacturing production facility is set, and the set network Provides a computer device characterized in that it collects data on the manufacturing production facilities from the add-on module through an interface, pre-processes the collected data, and stores the pre-processed data in a blockchain system.

블록체인을 활용한 제조 생산물의 신뢰 구조는 공급 체인 관리(Supply Chain Management, SCM) 시스템과 연결되어 생산자의 신뢰성 향상 및 공급망 전체의 품질 신뢰를 도모할 수 있다. SCM 망에서 블록체인을 도입할 경우, 참가자의 신뢰 보증 및 빠른 계약처리, 그리고 생산 단계에서의 데이터 신뢰성을 담보할 수 있다면 품질 관련해서 보다 명시적인 증명이 가능할 것이다. 또한 공급망 투명성 제고를 통해 신뢰성 향상을 꾀할 수 있다. 위조품 방지 및 원산지 추척, 특정 BOM(Bill Of Distribution)에서의 불량 추적 등의 다양한 작업을 진행할 수 있다.The trust structure of manufacturing products using blockchain can be connected to the Supply Chain Management (SCM) system to improve the reliability of producers and promote quality trust throughout the supply chain. If blockchain is introduced in the SCM network, it will be possible to prove more explicitly in relation to quality if it can guarantee the trust of participants, fast contract processing, and data reliability in the production stage. In addition, reliability can be improved by improving supply chain transparency. It can perform various tasks such as preventing counterfeit products, tracing the country of origin, and tracking defects in a specific bill of distribution (BOM).

블록체인을 활용할 경우 공급망 내 참여자를 신뢰할 수 있는 대상으로 관리 할 뿐 아니라, IoT(Internet of Things) 및 AI(Artificial Intelligence) 등과 결합하여 생산 기기들의 개별 동작 상태 및 생산 단계 관리, 그리고 생산품의 이동 등을 데이터 기반으로 추적할 수 있다. 이를 통해, 공급망의 투명성 확보 및 공급망 내의 신뢰성 문제에 대해 보다 적극적으로 대응 및 신속하게 대응할 수 있다.When blockchain is used, it not only manages the participants in the supply chain as a reliable target, but also manages the individual operation status and production stage of production devices by combining IoT (Internet of Things) and AI (Artificial Intelligence), and moves products. can be tracked based on the data. Through this, it is possible to secure transparency of the supply chain and respond more actively and quickly to reliability problems within the supply chain.

도 1은 본 발명의 일실시예에 있어서, 제조물의 생성 및 소비 흐름의 예를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 블록체인 연동모듈의 예를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 블록체인 연동 모듈의 내부 구조의 예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 있어서, 제조 생산 데이터의 블록체인 연계 방법의 예를 도시한 흐름도이다.
도 5는 본 발명의 일실시예에 있어서, 블록체인을 활용한 공급망 연계 및 활용의 예를 도시한 도면이다.
도 6은 본 발명의 일실시예에 있어서, 블록체인을 활용한 공급망 연계 활용의 예를 도시한 흐름도이다.
도 7은 본 발명의 일실시예에 따른 컴퓨터 장치의 예를 도시한 블록도이다.
1 is a diagram illustrating an example of a production and consumption flow of a product according to an embodiment of the present invention.
2 is a diagram showing an example of a blockchain interworking module according to an embodiment of the present invention.
3 is a diagram showing an example of the internal structure of a blockchain interworking module according to an embodiment of the present invention.
4 is a flowchart illustrating an example of a method for linking manufacturing production data to a block chain according to an embodiment of the present invention.
5 is a diagram illustrating an example of linking and utilizing a supply chain using a block chain according to an embodiment of the present invention.
6 is a flowchart illustrating an example of supply chain linkage utilization using a block chain according to an embodiment of the present invention.
7 is a block diagram illustrating an example of a computer device according to an embodiment of the present invention.

이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, an embodiment will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 있어서, 제조물의 생성 및 소비 흐름의 예를 도시한 도면이다. 제조물의 경우 다양한 단계를 거쳐 생산 및 활용이 이루어지며, 이 과정에서 특정 공정에서의 최종 생산품이 다른 공정의 부품으로 활용되는 복잡한 라이프사이클을 가지게 된다. 제조 생산 단계에서 스마트 팩토리를 기반으로 데이터가 취득되는 경우, 해당 정보는 생산 기업 또는 물류 기업 등과 지속적으로 연계되어 고유 제조 생산물에 대한 정보가 누적적으로 발생하게 되며, 제품의 손바뀜이 일어날 때마다 해당 정보는 전달되거나, 폐기된다.1 is a diagram illustrating an example of a production and consumption flow of a product according to an embodiment of the present invention. In the case of manufactured goods, production and utilization are carried out through various stages, and in this process, the final product in a specific process is used as a part in another process, resulting in a complex life cycle. When data is acquired based on smart factories in the manufacturing production stage, the information is continuously linked to production companies or logistics companies, so that information on unique manufacturing products is cumulatively generated, and whenever a product changes hands, the corresponding Information is passed on or discarded.

애드온 모듈(Add on Module, 110)은 제조물의 생산을 위한 전 과정에 포함될 수 있는 기능 및 장치로써, 생산물의 정보를 취득하는 역할을 수행할 수 있다. 도 1의 실시예에서는 제조물 생산을 위한 과정에서 블록체인과 연계 가능한 포인트들에 애드온 모듈(110)이 결합되는 예를 나타내고 있다. 일례로 생산 라인에서 장치를 통해 생산을 진행 시, 생산 설비 장치의 동작 상태 정보 및 생산물의 생산 품질에 관련된 정보(검수 정보 등)가 이에 해당 된다.An add-on module 110 is a function and device that can be included in the entire process for production of a product, and can play a role in acquiring product information. The embodiment of FIG. 1 shows an example in which the add-on module 110 is combined with points that can be linked with a blockchain in the process of producing a product. For example, when production is performed through a device on a production line, information related to the operating state of the production equipment and the production quality of the product (inspection information, etc.) corresponds to this.

AI 등을 활용한 제조물의 생산 단계 품질 검증 등이 활발해지고, 생산망 관리 및 공급처의 품질 관리 측면 등 다양한 이유로 생산 단계에서의 제조물의 품질 관련된 정보를 지속적으로 수집 및 빅데이터 형태로 활용하고 있다. 또한 공급망의 복잡도 증가에 따라 생산된 제조물(생산물)은 다양한 단계 및 물리적인 이동을 거쳐 실제 활용되고 있으며, 이에 따른 운송 및 이동 과정에서 품질 관련 외부 요인들이 발생할 수 있다. 따라서 생산자는 자신의 생산품에 대해 공급자에게 확신할 형태의 품질 검증 방법을 제공하고, 이를 통해 품질에 대한 문제점 발생시 이를 적절하게 회피 또는 대응할 수 있어야 한다.Quality verification of products in the production stage using AI is becoming more active, and information related to the quality of products in the production stage is continuously collected and used in the form of big data for various reasons, such as production chain management and quality control of suppliers. In addition, as the complexity of the supply chain increases, manufactured goods (products) are actually used through various stages and physical movement, and thus external factors related to quality may occur during transportation and movement. Therefore, the producer should provide a quality verification method in the form of assurance to the supplier for his/her product, and through this, should be able to avoid or respond appropriately when a quality problem occurs.

도 2는 본 발명의 일실시예에 따른 블록체인 연동모듈의 예를 도시한 도면이다. 본 실시예에서는 제조 생산 단계에서 수집되는 데이터에 대해 관계된 이해 당사자(Stake holder)들이 상호 신뢰할 수 있도록 블록체인을 구성하고, 각각의 계약에 기반한 스마트 컨트랙트(Smart Contract)를 활용하여 수집되는 데이터의 신뢰성을 담보할 수 있도록 블록체인 연동 모듈(200)을 제공하는 예를 나타내고 있다. 블록체인 연동 모듈(200)은 제조 환경의 다양한 데이터 생성하는 장치나 모듈 등과 연결해, 수집되는 데이터에 대해 적절한 처리를 거쳐 블록체인 네트워크로 전송할 수 있다. 이때 필요에 따라 스마트 컨트랙트를 기반으로 데이터의 전처리를 진행할 수 있으며, 필요에 따라 공급망에서 지정한 인증 방식 또는 암호화 방식 등을 지원할 수 있다.2 is a diagram showing an example of a blockchain interworking module according to an embodiment of the present invention. In this embodiment, a block chain is configured so that stake holders can mutually trust the data collected in the manufacturing production stage, and the reliability of data collected by utilizing smart contracts based on each contract It shows an example of providing a blockchain interworking module 200 so as to secure. The blockchain interworking module 200 can be connected to a device or module that generates various data in a manufacturing environment, and transmits the collected data to a blockchain network through appropriate processing. At this time, data preprocessing can be performed based on smart contracts as needed, and authentication methods or encryption methods specified by the supply chain can be supported as needed.

본 실시예에 따른 블록체인 연동 모듈(200)은 기존의 제조 생산 환경에 효과적으로 적용 가능하도록 별도의 하드웨어 구성을 가질 수 있으며, 장치(Equipment) 수준에서의 연결뿐 아니라 장치 제어(Machine Control) 설비와 연계되어 동작할 수 있다. 이때 연계 가능한 장치의 인터페이스는 HMI(Human machine interaction), PLC(Programmable Logic Controller), RFID(radio frequency identification), 바코드(Barcode), 중계기(Relay)를 통한 시그널, SCADA(Supervisory Control And Data Acquisition) 등 다양한 인터페이스를 지원할 수 있다. The blockchain interworking module 200 according to this embodiment may have a separate hardware configuration so as to be effectively applicable to the existing manufacturing production environment, and may have a connection at the equipment level as well as a machine control facility and can work in tandem. At this time, interfaces of devices that can be connected include HMI (Human machine interaction), PLC (Programmable Logic Controller), RFID (radio frequency identification), barcode, signal through relay, SCADA (Supervisory Control And Data Acquisition), etc. A variety of interfaces can be supported.

또한 블록체인 연동 모듈(200)은 제조 생산 환경에서 이용되는 소프트웨어와 연결될 수 있다. 블록체인 연동 모듈(200)은 시스템의 하드웨어적인 특성에 따라 자체적인 스마트 컨트랙트를 탑재할 수 있다. 이 경우, 블록체인 연동 모듈(200)은 데이터 수집시점에서 별도의 정의된 규칙에 따라 스마트 컨트랙트를 실행함으로써 수집되는 데이터의 진본 여부 및 신뢰성 검증 등에 활용할 수 있다. 예를 들어 A사에서 제조하는 특정 생산품이 B사의 생산품에 주요한 부품으로 사용되는 경우, B사는 발주시점에 A사에게 블록체인 기반 SCM(Supply Chain Management) 제안을 요구하게 되고, 해당 주요 내역으로는 생산 관리 설비의 특정 품질 관련 데이터 모니터링 값에 대한 신뢰성을 요구할 수 있다. 이때 A사는 B사에서 요구하는 특성을 만족하는 스마트 컨트랙트를 생성하고, 이를 블록체인 연동 모듈(200)상에 탑재하여, 이를 제조 생산 관리 설비에 연동함으로써, 생산 시점의 데이터를 B가 신뢰할 수 있는 형태로 수집되어 블록체인상에 저장될 수 있다.In addition, the blockchain interworking module 200 may be connected to software used in a manufacturing production environment. The blockchain interworking module 200 can mount its own smart contract according to the hardware characteristics of the system. In this case, the blockchain interworking module 200 can be used to verify the authenticity and reliability of collected data by executing a smart contract according to a separately defined rule at the time of data collection. For example, if a specific product manufactured by company A is used as a major component in company B's product, company B requests a blockchain-based SCM (Supply Chain Management) proposal from company A at the time of ordering, and the main details include: Reliability can be demanded for monitoring values of specific quality-related data from production control facilities. At this time, Company A creates a smart contract that satisfies the characteristics required by Company B, mounts it on the blockchain linkage module 200, and links it to manufacturing production management facilities, so that B can trust the data at the time of production. It can be collected in the form and stored on the blockchain.

도 3은 본 발명의 일실시예에 따른 블록체인 연동 모듈의 내부 구조의 예를 도시한 도면이다. 도 3의 실시예에 따른 블록체인 연동 모듈(200)은 데이터 집계 인터페이스(Data Aggregation Interface, 310), 스마트 컨트랙트 제어 모듈(Smart Contract Control Module, 320), 가상 머신(Virtual Machine, 330), 스토리지 모듈(Storage Module, 340) 및 데이터 전송 인터페이스(Data Transport Interface, 350)를 포함할 수 있다.3 is a diagram showing an example of the internal structure of a blockchain interworking module according to an embodiment of the present invention. The blockchain interworking module 200 according to the embodiment of FIG. 3 includes a data aggregation interface (Data Aggregation Interface, 310), a smart contract control module (Smart Contract Control Module, 320), a virtual machine (Virtual Machine, 330), and a storage module. (Storage Module, 340) and a data transport interface (Data Transport Interface, 350).

데이터 집계 인터페이스(310)는 생산 설비 또는 데이터 전송 장치 등 제조 생산 설비 등과 연결하기 위한 다양한 네트워크 인터페이스를 지원할 수 있다. 일례로, ACL(Access Control List)등의 정보 설정을 통해 애드온 모듈(110)과 블록체인 연동 모듈(200)간의 연동 여부에 대한 제어 기능을 설정할 수 있다.The data aggregation interface 310 may support various network interfaces for connection to manufacturing facilities such as production facilities or data transmission devices. For example, a control function for interworking between the addon module 110 and the blockchain interworking module 200 may be set by setting information such as an access control list (ACL).

스마트 컨트랙트 제어 모듈(320)은 스마트 컨트랙트를 실행하는 모듈로 실제 스마트 컨트랙트 정보와 필요에 따라 원장(Ledger, 321)에 대한 정보의 적어도 일부를 가질 수 있다. 스마트 컨트랙트 제어 모듈(320)은 신뢰 모듈(322)을 포함할 수 있으며, 신뢰 모듈(322)은 공급자간의 계약 등을 기반으로 안전(secure)한 스마트 컨트랙트 정보를 탑재하고 이를 모니터링하는 기능을 제공할 수 있다. 실시예에 따라 신뢰 모듈(322)은 eSIM(embedded Subscriber Identity Module)과 같이 네트워크 공급자가 제공하는 인증용 인터페이스를 연동해 인증 기능을 제공할 수 있다. 또한, 공급자가 별도의 해쉬 알고리즘이나 암호화 메커니즘을 제공 또는 요청하는 경우 신뢰 모듈(322)에서 해쉬 알고리즘이나 암호화 메커니즘 관련 기능을 데이터에 적용할 수 있다.The smart contract control module 320 is a module that executes a smart contract and may have actual smart contract information and at least a part of information about the ledger 321 as needed. The smart contract control module 320 may include a trust module 322, and the trust module 322 will provide a function of loading secure smart contract information based on contracts between suppliers and monitoring it. can Depending on the embodiment, the trust module 322 may provide an authentication function by interworking with an interface for authentication provided by a network provider, such as an embedded subscriber identity module (eSIM). In addition, when a provider provides or requests a separate hash algorithm or encryption mechanism, the trust module 322 may apply functions related to the hash algorithm or encryption mechanism to data.

가상 머신(330)은 스마트 컨트랙트의 조건에 기반해 블랙체인 네트워크와의 데이터 연동 기능을 제공할 수 있다. 이를 위해, 가상 머신(330)은 동작 코드 로더(OpCode Loader, 331), 스택(Stack, 332), 메모리(Memory, 333) 및 실행 엔진(Execution Engine, 334)을 포함할 수 있다.The virtual machine 330 may provide a function of data interworking with the black chain network based on the conditions of the smart contract. To this end, the virtual machine 330 may include an opcode loader 331, a stack 332, a memory 333, and an execution engine 334.

동작 코드 로더는(331)는 스마트 컨트랙트 및 블록체인 서비스를 동작시키기 위한 동작 코드(Operation Code)를 로딩하는 모듈일 수 있다.The operation code loader 331 may be a module that loads operation codes for operating smart contracts and blockchain services.

스택(332)은 스택 구조를 제공할 수 있으며, 메모리(333)는 동작 코드 실행 등과 같이 프로그램 데이터를 처리하기 위한 메모리를 제공할 수 있다.The stack 332 may provide a stack structure, and the memory 333 may provide a memory for processing program data such as executing an operation code.

실행 엔진(334)은 동작 코드를 직접 실행시킬 수 있는 엔진으로 일례로, 프로그래밍 언어인 파이선(Pytho)이나 고(Go) 또는 자바 가상 머신(Java Virtual Machine, JVM)에 의해 구현될 수 있다.The execution engine 334 is an engine capable of directly executing an operation code, and may be implemented by, for example, a programming language such as Python, Go, or a Java Virtual Machine (JVM).

스토리지 모듈(340)은 블록체인 연동 모듈(200)에 필요한 소프트웨어를 제공하고, 수집된 데이터의 임시 저장을 위한 기능을 제공할 수 있다.The storage module 340 may provide software required for the blockchain interworking module 200 and provide a function for temporarily storing collected data.

데이터 전송 인터페이스(350)은 블록체인 연동 모듈(200)과 일반 네트워크 (인터넷 및 무선 네트워크) 등의 연결을 지원할 수 있다. 이때, 데이터 전송 인터페이스(350)은 유무선 네트워크의 다양한 프로토콜을 지원할 수 있으며, 그 특성에 따라 NB-IoT(NarrowBand-IoT)와 같은 인터페이스를 탑재할 수 있다.The data transmission interface 350 may support connection between the block chain interworking module 200 and a general network (Internet and wireless network). At this time, the data transmission interface 350 may support various protocols of a wired/wireless network, and may be equipped with an interface such as NB-IoT (NarrowBand-IoT) according to its characteristics.

도 4는 본 발명의 일실시예에 있어서, 제조 생산 데이터의 블록체인 연계 방법의 예를 도시한 흐름도이다. 본 실시예에 따른 연계 방법은 앞서 설명한 블록체인 연동 모듈(200)에 의해 수행될 수 있다. 연계 방법이 포함하는 단계들(410 내지 460) 중 적어도 일부는 사람에 의해 수행될 수 있으며, 이 경우 사람에 의해 수행되는 과정은 본 실시예에 따른 연계 방법에서 생략될 수 있다.4 is a flowchart illustrating an example of a method for linking manufacturing production data to a block chain according to an embodiment of the present invention. The linkage method according to this embodiment may be performed by the block chain linkage module 200 described above. At least some of the steps 410 to 460 included in the association method may be performed by a human, and in this case, a process performed by a human may be omitted from the association method according to the present embodiment.

단계(410)에서 블록체인 연동 모듈(200)은 생산품에 대한 공급 계약을 확인할 수 있다. 생산자가 납품처와 생산품에 대한 공급 계약을 체결하면, 블록체인 연동 모듈(200)은 체결된 공급 계약에 대한 정보를 입력받을 수 있다.In step 410, the block chain interworking module 200 may check the supply contract for the product. When a producer concludes a supply contract for a product with a supplier, the block chain linkage module 200 may receive information on the concluded supply contract.

단계(420)에서 블록체인 연동 모듈(200)은 납품처의 품질 요구사항을 확인할 수 있다. 일례로, 해당 납품처로부터 블록체인 기반 SCM 또는 별도 블록체인 네트워크나 제품 품질의 신뢰 관리를 위해서 별도의 생산 제조 데이터에 대한 요청이 있는 경우 이에 대한 정보가 품질 요구사항으로서 기설정된 프레임에 따라 블록체인 연동 모듈(200)로 입력될 수 있다. 또한, 품질 요구사항은 스마트 컨트랙트의 적용이나 암호화 적용 등의 수집 요구사항을 포함할 수 있다.In step 420, the blockchain interworking module 200 may check the quality requirements of the supplier. For example, if there is a request for separate production and manufacturing data for trust management of blockchain-based SCM or a separate blockchain network or product quality from the supplier, the information on this is interlocked with the blockchain according to a pre-set frame as a quality requirement. can be input into module 200 . In addition, quality requirements may include collection requirements such as smart contract application or encryption application.

단계(430)에서 블록체인 연동 모듈(200)은 생산 설비 중 애드온 모듈 설치 대상 장비를 선정할 수 있다. 일례로, 블록체인 연동 모듈(200)은 해당 제품 생산 공정에서 주요 생산 설비를 대상으로 애드온 모듈(일례로, 도 1을 통해 설명한 애드온 모듈(110))의 설치 대상을 선정할 수 있다. 설치 대상은 1) 주요 원자재의 비율을 확인하는 포인트, 2) 핵심 생산 절차 중 주요 품질 관련 센싱 데이터를 생성하는 포인트, 3) 장치의 오동작 여부를 확인하는 포인트 및 4) 제품의 고유 일련 번호를 부여하는 포인트 등이 될 수 있다.In step 430, the blockchain interlocking module 200 may select a target device for installing the add-on module among production facilities. As an example, the blockchain interworking module 200 may select an installation target of an add-on module (eg, the add-on module 110 described with reference to FIG. 1 ) targeting main production facilities in the product production process. The installation targets are 1) a point to check the ratio of major raw materials, 2) a point to create key quality-related sensing data during key production procedures, 3) a point to check whether a device is malfunctioning, and 4) a unique serial number of the product. It can be a point to do.

실시예에 따라 앞선 단계들(410 내지 430)은 사람에 의해 수행될 수 있으며, 이 경우 단계들(410 내지 430)은 생략될 수 있다.Depending on the embodiment, the preceding steps 410 to 430 may be performed by a person, and in this case, the steps 410 to 430 may be omitted.

단계(440)에서 블록체인 연동 모듈(200)은 제조 생산 설비에 설치된 애드온 모듈(110)과 네트워크 인터페이스 설정할 수 있다. 품질과 관련된 주요 제조 생산 설비에 애드온 모듈(110)이 실장되고 나면, 블록체인 연동 모듈(200)과 애드온 모듈(110)간의 데이터 연계를 위한 네트워크 인터페이스가 설정될 수 있다. 이때 제조 생산 설비의 데이터는 애드온 모듈을 통해 중계(relay)되는 형태로 다음 네트워크 장치와 연결될 수 있다.In step 440, the blockchain interworking module 200 may set a network interface with the add-on module 110 installed in the manufacturing production facility. After the add-on module 110 is mounted in major manufacturing production facilities related to quality, a network interface for data linkage between the block-chain interworking module 200 and the add-on module 110 may be set. At this time, the data of the manufacturing production facility may be connected to the next network device in the form of being relayed through an add-on module.

단계(450)에서 블록체인 연동 모듈(200)은 설정된 네트워크 인터페이스를 통해 애드온 모듈(110)로부터 제조 생산 설비에 대한 데이터를 수집할 수 있다.In step 450, the blockchain interworking module 200 may collect data on manufacturing production facilities from the add-on module 110 through the set network interface.

단계(460)에서 블록체인 연동 모듈(200)은 수집 데이터에 대한 스마트 컨트랙트 적용 또는 암호화 적용의 수집 요구사항 적용하여 전처리할 수 있다. 예를 들어, 블록체인 연동 모듈(200)은 애드온 모듈을 통해 수집되는 데이터에 앞서 단계(420)에서 설명한 스마트 컨트랙트나 암호화의 적용과 같은 수집 요구사항을 적용할 수 있다. 따라서 수집 데이터가 납품처의 요구사항에 맞게 전처리될 수 있다.In step 460, the blockchain interworking module 200 may pre-process the collected data by applying a smart contract application or a collection requirement of encryption application. For example, the blockchain interworking module 200 may apply collection requirements, such as application of smart contracts or encryption previously described in step 420, to the data collected through the add-on module. Therefore, the collected data can be pre-processed according to the requirements of the supplier.

단계(470)에서 블록체인 연동 모듈(200)은 전처리된 데이터를 블록체인 시스템 및/또는 기업 정보 시스템과 연계할 수 있다. 일례로, 블록체인 연동 모듈(200)은 애드온 모듈을 통해 수집되어 전처리된 데이터를 블록체인 시스템 및/또는 기업 정보 시스템에 저장할 수 있다. 저장된 데이터는 납품처 등과 같은 사용자들에게 제공될 수 있으며, 제조 환경의 다양한 데이터에 대한 신뢰성을 제공할 수 있게 된다.In step 470, the blockchain interworking module 200 may link the pre-processed data with a blockchain system and/or a corporate information system. As an example, the blockchain interworking module 200 may store preprocessed data collected through an add-on module in a blockchain system and/or a company information system. The stored data can be provided to users, such as suppliers, and can provide reliability for various data in the manufacturing environment.

도 5는 본 발명의 일실시예에 있어서, 블록체인을 활용한 공급망 연계 및 활용의 예를 도시한 도면이다. 본 실시예에 따른 공급망 연계 블록체인 네트워크(510)는 데이터 기반 품질 신뢰를 통한 자동 결제 또는 납품처 매칭 등에 활용될 수 있다. 일례로, 공급망 연계 블록체인 네트워크(510)는 제조 생산 설비(일례로, 기업 생산 관리 시스템(520))와 블록체인 연계를 통해 납품처로 해당 생산품의 생산 시점의 품질과 관련된 정보를 제공할 수 있다. 또한, 공급망 연계 블록체인 네트워크(510)를 통해 납품처 별 품질 요구사항과 같은 정보를 납품처 풀(520)에 등록하고, 품질 또는 가격에 기반하여 생산품에 대한 협상을 진행할 수 있다. 실시예에 따라 공급망 연계 블록체인 네트워크(510)는 앞서 설명한 블록체인 연동 모듈(200)을 포함할 수 있다.5 is a diagram illustrating an example of linking and utilizing a supply chain using a block chain according to an embodiment of the present invention. The supply chain-linked blockchain network 510 according to this embodiment can be used for automatic payment or supplier matching through data-based quality trust. As an example, the supply chain-linked blockchain network 510 may provide information related to the quality at the time of production of the product to a supplier through a blockchain connection with a manufacturing production facility (eg, the corporate production management system 520). . In addition, information such as quality requirements for each supplier may be registered in the supplier pool 520 through the supply chain-linked blockchain network 510, and negotiations may be conducted on products based on quality or price. Depending on the embodiment, the supply chain linkage blockchain network 510 may include the above-described blockchain linkage module 200.

공급망 연계 블록체인 네트워크(510)를 통해 정상적인 품질 조건이 만족된 것이 확인되는 경우, 해당 정보를 기반으로 납품처가 제공한 스마트 컨트랙트를 이용하여 대금 결제 등을 자동화할 수 있다. 또한 제품이 일부 회손되거나 또는 품질이 미달되는 경우에도, 납품처가 제공한 스마트 컨트랙트를 이용하여 해당 제품에 대해서는 대금결제 대상에서 제외하거나, 할인률을 적용할 수 있다.When it is confirmed that normal quality conditions are satisfied through the supply chain-linked blockchain network 510, it is possible to automate payment by using the smart contract provided by the supplier based on the information. In addition, even if a product is partially damaged or of poor quality, the product can be excluded from payment or a discount rate can be applied using the smart contract provided by the supplier.

만약 특정 납품처에서 요구한 품질 요구사항은 미달이나, 다른 품질을 요구하는 사업장 네트워크가 연결되어 있는 경우 해당 제품의 공급망을 자동으로 변경할 수도 있다. 이를 위해, BOM(Bill Of Material) 단위의 제품 생산 시, 생산품의 품질에 대한 품질 요구사항을 만족할 수 없는 경우, 차등 품질을 요구하는 생산자쪽으로 BOD(Bill Of Distribution)를 변경 작성하는 스마트 컨트랙트를 연결할 수 있다.If the quality requirements required by a specific supplier are not met, but a business network requiring a different quality is connected, the supply chain of the product can be automatically changed. To this end, when producing a product in the BOM (Bill Of Material) unit, if the quality requirements for the quality of the product cannot be satisfied, a smart contract that changes the BOD (Bill Of Distribution) to the producer that requires differential quality is connected. can

도 6은 본 발명의 일실시예에 있어서, 블록체인을 활용한 공급망 연계 활용의 예를 도시한 흐름도이다.6 is a flowchart illustrating an example of supply chain linkage utilization using a block chain according to an embodiment of the present invention.

단계(610)에서 공급망 연계 블록체인 네트워크(510)는 애드온 모듈이 설치된 장치를 통해 스마트 컨트랙트 기반 생산품의 품질 정보를 획득할 수 있다. 생산자와 납품처 각각에 대한 정보는 사전에 공급망 연계 블록체인 네트워크(510)에 등록될 수 있다. 이러한 단계(610)는 앞서 도 4를 통해 설명한 단계(450)에 대응할 수 있다.In step 610, the supply chain-linked blockchain network 510 may obtain quality information of smart contract-based products through a device in which an add-on module is installed. Information on each producer and supplier may be registered in the supply chain-linked blockchain network 510 in advance. This step 610 may correspond to step 450 described above with reference to FIG. 4 .

단계(620)에서 공급망 연계 블록체인 네트워크(510)는 품질 정보를 공급망 연계 블록체인 네트워크(510)상에 등록할 수 있다. 따라서, 생산자가 생산하는 제품의 품질 정보가 공급망 연계 블록체인 네트워크(510)를 통해 공개될 수 있다. 이러한 단계(620)는 앞서 도 4를 통해 설명한 단계(470)에 대응되거나 단계(470)에 포함될 수 있다.In step 620, the supply chain linkage blockchain network 510 may register quality information on the supply chain linkage blockchain network 510. Accordingly, quality information of products produced by producers may be disclosed through the supply chain linked blockchain network 510 . This step 620 may correspond to or be included in step 470 described above with reference to FIG. 4 .

단계(630)에서 공급망 연계 블록체인 네트워크(510)는 납품처 풀상의 납품처 별 품질 요구사항을 매칭할 수 있다. 공급망 연계 블록체인 네트워크(510)는 복수의 납품처 각각으로부터 품질 요구사항을 수신하여 공급망의 우위를 기반으로 납품처들의 품질 요구사항을 블록체인 네트워크 참여자에게 공개할 수 있다. 공급망 연계 블록체인 네트워크(510)는 수신한 품질 요구사항은 납품처 풀상에 납품처 별로 등록될 수 있다. 이때, 공급망 연계 블록체인 네트워크(510)는 스마트 컨트랙트를 이용하여 생산품의 품질 정보와, 납품처별 품질 요구사항을 비교하여 생산자와 납품처간의 매칭 작업을 진행할 수 있다. 여기서 생산품의 품질 정보는 공급망 연계 블록체인 네트워크(510)에 등록된 생산품의 품질 정보일 수 있으며, 도 4의 단계(460)에서 전처리가 수행되어 블록체인 시스템에 저장된 데이터일 수 있다.In step 630, the supply chain-linked blockchain network 510 may match quality requirements for each supplier on the supplier pool. The supply chain-linked blockchain network 510 may receive quality requirements from each of a plurality of suppliers and disclose the quality requirements of the suppliers to blockchain network participants based on the superiority of the supply chain. The supply chain-linked blockchain network 510 may register the received quality requirements for each supplier on the supplier pool. At this time, the supply chain-linked blockchain network 510 may compare the quality information of the product and the quality requirements for each supplier using a smart contract to perform a matching operation between the producer and the supplier. Here, the product quality information may be product quality information registered in the supply chain-linked blockchain network 510, and may be data preprocessed in step 460 of FIG. 4 and stored in the blockchain system.

이때 연결의 우선 순위는 납품 대금에 기반하거나 또는, PoS(Point of Sales) 기반의 네트워크인 경우 사전 주문 우선권 배분에 기반하는 등 다양한 형태에 따라 결정될 수 있다.At this time, the priority of the connection may be determined according to various forms, such as based on the delivery price or, in the case of a Point of Sales (PoS)-based network, based on pre-order priority distribution.

단계(640)에서 공급망 연계 블록체인 네트워크(510)는 매칭에 따른 할인률 정보를 협상할 수 있다. 일례로, 공급망 연계 블록체인 네트워크(510)는 매칭된 납품처와 생산자를 연결하여 납품처와 생산자간의 협상을 처리할 수 있다. 실시예에 따라 단계(640)는 사람에 의해 수행될 수 있으며, 이 경우 단계(640)는 생략될 수 있다.In step 640, the supply chain-linked blockchain network 510 may negotiate discount rate information according to matching. For example, the supply chain-linked blockchain network 510 may process negotiations between the supplier and the producer by connecting the matched supplier and the producer. Depending on the embodiment, step 640 may be performed by a person, in which case step 640 may be omitted.

단계(650)에서 공급망 연계 블록체인 네트워크(510)는 제조 회사의 생산 관리 시스템상에 매칭된 납품처 정보를 전달할 수 있다. 제조 회사(생산자)는 낙찰된 생산품에 대해서는 공급망 연계 블록체인 네트워크(510)의 스마트 컨트랙트를 통해 납품처 정보를 전달받을 수 있다.In step 650, the supply chain-linked blockchain network 510 may deliver matched supplier information on the manufacturing company's production management system. The manufacturing company (producer) may receive information on the supplier for the successful bid product through the smart contract of the supply chain-linked blockchain network 510.

단계(660)에서 공급망 연계 블록체인 네트워크(510)는 수신한 제조 회사의 해당 제품(생산품)에 대한 BOD 정보를 업데이트할 수 있다. 생산자는 해당 제품의 납품 정보에 대해 업데이트하고 이를 BOD 또는 ERP 등에 기록함으로써, 공급망 연계 블록체인 네트워크(510)에서 이를 파악할 수 있도록 할 수 있다.In step 660, the supply chain linkage blockchain network 510 may update the received BOD information on the corresponding product (product) of the manufacturing company. The producer can update the delivery information of the product and record it on the BOD or ERP so that the supply chain linkage blockchain network 510 can grasp it.

단계(670)에서 공급망 연계 블록체인 네트워크(510)는 제품 납품 정보를 업데이트할 수 있다. 예를 들어, 제조 회사에서 제조한 제품이 매칭된 납품처에 정상적으로 전달된 경우, 납품처는 정상 납품 여부를 공급망 연계 블록체인 네트워크(510)에 업데이트할 수 있으며, 공급망 연계 블록체인 네트워크(510)는 이러한 정상 납품 여부에 대한 정보를 등록할 수 있다.In step 670, the supply chain linkage blockchain network 510 may update product delivery information. For example, when a product manufactured by a manufacturing company is normally delivered to a matched supplier, the supplier can update whether or not the delivery is normal to the supply chain linkage blockchain network 510, and the supply chain linkage blockchain network 510 Information on normal delivery can be registered.

단계(680)에서 공급망 연계 블록체인 네트워크(510)는 제품 비용을 정산할 수 있다. 일례로, 정상 납품이 확인됨에 따라 공급망 연계 블록체인 네트워크(510)는 스마트 컨트랙트를 이용하여 납품처가 제조 회사(생산자)에게 비용을 정산하도록 처리할 수 있다.In step 680, the supply chain linkage blockchain network 510 may settle product costs. As an example, as normal delivery is confirmed, the supply chain-linked blockchain network 510 may process the supplier to settle the cost to the manufacturing company (producer) using a smart contract.

이와 같이, 본 발명의 실시예들에 따르면, 블록체인을 활용한 제조 생산물의 신뢰 구조가 공급 체인 관리(Supply Chain Management, SCM) 시스템과 연결되어 생산자의 신뢰성 향상 및 공급망 전체의 품질 신뢰를 도모할 수 있다. 또한, SCM 망에서 블록체인을 도입할 경우, 참가자의 신뢰 보증 및 빠른 계약처리, 그리고 생산 단계에서의 데이터 신뢰성을 담보할 수 있다면 품질 관련해서 보다 명시적인 증명이 가능할 것이다. 또한 공급망 투명성 제고를 통해 신뢰성 향상을 꾀할 수 있다. 위조품 방지 및 원산지 추척, 특정 BOM(Bill Of Distribution)에서의 불량 추적 등의 다양한 작업을 진행할 수 있다. 또한, 블록체인을 활용할 경우 공급망 내 참여자를 신뢰할 수 있는 대상으로 관리 할 뿐 아니라, IoT(Internet of Things) 및 AI(Artificial Intelligence) 등과 결합하여 생산 기기들의 개별 동작 상태 및 생산 단계 관리, 그리고 생산품의 이동 등을 데이터 기반으로 추적할 수 있으며, 이를 통해 공급망의 투명성 확보 및 공급망 내의 신뢰성 문제에 대해 보다 적극적으로 대응 및 신속하게 대응할 수 있다.In this way, according to the embodiments of the present invention, the trust structure of manufacturing products using block chain is connected to the supply chain management (SCM) system to improve the reliability of producers and promote quality trust in the entire supply chain. can In addition, when blockchain is introduced in the SCM network, more explicit proof of quality will be possible if it is possible to guarantee participants' trust, fast contract processing, and data reliability in the production stage. In addition, reliability can be improved by improving supply chain transparency. It can perform various tasks such as preventing counterfeit products, tracing the country of origin, and tracking defects in a specific bill of distribution (BOM). In addition, when blockchain is used, participants in the supply chain are not only managed as trustworthy targets, but also by combining IoT (Internet of Things) and AI (Artificial Intelligence), it is possible to manage the individual operation status and production stage of production devices, and Movement can be tracked based on data, and through this, transparency of the supply chain and reliability problems within the supply chain can be more actively and promptly responded to.

도 7은 본 발명의 일실시예에 따른 컴퓨터 장치의 예를 도시한 블록도이다. 앞서 설명한 애드온 모듈(110), 블록체인 연동 모듈(200) 및 공급망 연계 블록체인 네트워크(510) 각각은 적어도 하나의 컴퓨터 장치(Computer device, 700)에 의해 구현될 수 있다. 컴퓨터 장치(700)는 도 7에 도시된 바와 같이, 메모리(Memory, 710), 프로세서(Processor, 720), 통신 인터페이스(Communication interface, 730) 그리고 입출력 인터페이스(I/O interface, 740)를 포함할 수 있다. 메모리(710)는 컴퓨터에서 판독 가능한 기록매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 여기서 ROM과 디스크 드라이브와 같은 비소멸성 대용량 기록장치는 메모리(710)와는 구분되는 별도의 영구 저장 장치로서 컴퓨터 장치(700)에 포함될 수도 있다. 또한, 메모리(710)에는 운영체제와 적어도 하나의 프로그램 코드가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 메모리(710)와는 별도의 컴퓨터에서 판독 가능한 기록매체로부터 메모리(710)로 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록매체가 아닌 통신 인터페이스(730)를 통해 메모리(710)에 로딩될 수도 있다. 예를 들어, 소프트웨어 구성요소들은 네트워크(Network, 760)를 통해 수신되는 파일들에 의해 설치되는 컴퓨터 프로그램에 기반하여 컴퓨터 장치(700)의 메모리(710)에 로딩될 수 있다.7 is a block diagram illustrating an example of a computer device according to an embodiment of the present invention. Each of the above-described add-on module 110, blockchain interworking module 200, and supply chain linkage blockchain network 510 may be implemented by at least one computer device (Computer device, 700). As shown in FIG. 7, the computer device 700 may include a memory 710, a processor 720, a communication interface 730, and an I/O interface 740. can The memory 710 is a computer-readable recording medium and may include a random access memory (RAM), a read only memory (ROM), and a permanent mass storage device such as a disk drive. Here, a non-perishable mass storage device such as a ROM and a disk drive may be included in the computer device 700 as a separate permanent storage device separate from the memory 710 . Also, an operating system and at least one program code may be stored in the memory 710 . These software components may be loaded into the memory 710 from a computer-readable recording medium separate from the memory 710 . The separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD/CD-ROM drive, and a memory card. In another embodiment, software components may be loaded into the memory 710 through a communication interface 730 rather than a computer-readable recording medium. For example, software components may be loaded into the memory 710 of the computer device 700 based on a computer program installed by files received through a network 760 .

프로세서(720)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(710) 또는 통신 인터페이스(730)에 의해 프로세서(720)로 제공될 수 있다. 예를 들어 프로세서(720)는 메모리(710)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다.The processor 720 may be configured to process commands of a computer program by performing basic arithmetic, logic, and input/output operations. Instructions may be provided to processor 720 by memory 710 or communication interface 730 . For example, processor 720 may be configured to execute received instructions according to program codes stored in a recording device such as memory 710 .

통신 인터페이스(730)은 네트워크(760)를 통해 컴퓨터 장치(700)가 다른 장치와 서로 통신하기 위한 기능을 제공할 수 있다. 일례로, 컴퓨터 장치(700)의 프로세서(720)가 메모리(710)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이나 명령, 데이터, 파일 등이 통신 인터페이스(730)의 제어에 따라 네트워크(760)를 통해 다른 장치들로 전달될 수 있다. 역으로, 다른 장치로부터의 신호나 명령, 데이터, 파일 등이 네트워크(760)를 거쳐 컴퓨터 장치(700)의 통신 인터페이스(730)를 통해 컴퓨터 장치(700)로 수신될 수 있다. 통신 인터페이스(730)를 통해 수신된 신호나 명령, 데이터 등은 프로세서(720)나 메모리(710)로 전달될 수 있고, 파일 등은 컴퓨터 장치(700)가 더 포함할 수 있는 저장 매체(상술한 영구 저장 장치)로 저장될 수 있다.The communication interface 730 may provide functions for the computer device 700 to communicate with other devices through the network 760 . For example, a request, command, data, file, etc. generated according to a program code stored in a recording device such as a memory 710 by the processor 720 of the computer device 700 is transferred to a network ( 760) to other devices. Conversely, signals, commands, data, files, etc. from other devices may be received by computer device 700 via communication interface 730 of computer device 700 via network 760 . Signals, commands, data, etc. received through the communication interface 730 may be transferred to the processor 720 or the memory 710, and files, etc. may be stored as storage media that the computer device 700 may further include (described above). permanent storage).

입출력 인터페이스(740)는 입출력 장치(I/O device, 750)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 마이크, 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 디스플레이, 스피커와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(740)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 입출력 장치(750)는 컴퓨터 장치(700)와 하나의 장치로 구성될 수도 있다.The input/output interface 740 may be a means for interface with an input/output device (I/O device, 750). For example, the input device may include a device such as a microphone, keyboard, or mouse, and the output device may include a device such as a display or speaker. As another example, the input/output interface 740 may be a means for interface with a device in which functions for input and output are integrated into one, such as a touch screen. The input/output device 750 and the computer device 700 may be configured as one device.

또한, 다른 실시예들에서 컴퓨터 장치(700)는 도 1의 구성요소들보다 더 적은 혹은 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 컴퓨터 장치(700)는 상술한 입출력 장치(750) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다.Also, in other embodiments, computer device 700 may include fewer or more elements than those of FIG. 1 . However, there is no need to clearly show most of the prior art components. For example, the computer device 700 may be implemented to include at least a portion of the above-described input/output device 750 or may further include other elements such as a transceiver and a database.

이상에서 설명된 시스템 또는 장치는 하드웨어 구성요소, 또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The system or device described above may be implemented as a hardware component or a combination of hardware components and software components. For example, devices and components described in the embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA) , a programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. The processing device may run an operating system (OS) and one or more software applications running on the operating system. A processing device may also access, store, manipulate, process, and generate data in response to execution of software. For convenience of understanding, there are cases in which one processing device is used, but those skilled in the art will understand that the processing device includes a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that it can include. For example, a processing device may include a plurality of processors or a processor and a controller. Other processing configurations are also possible, such as parallel processors.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록매체에 저장될 수 있다.Software may include a computer program, code, instructions, or a combination of one or more of the foregoing, which configures a processing device to operate as desired or processes independently or collectively. The device can be commanded. Software and/or data may be any tangible machine, component, physical device, virtual equipment, computer storage medium or device, intended to be interpreted by or provide instructions or data to a processing device. can be embodied in Software may be distributed on networked computer systems and stored or executed in a distributed manner. Software and data may be stored on one or more computer readable media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체는 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 임시 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수개 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등을 포함하여 프로그램 명령어가 저장되도록 구성된 것이 있을 수 있다. 또한, 다른 매체의 예시로, 애플리케이션을 유통하는 앱 스토어나 기타 다양한 소프트웨어를 공급 내지 유통하는 사이트, 서버 등에서 관리하는 기록매체 내지 저장매체도 들 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The medium may continuously store programs executable by a computer or temporarily store them for execution or download. In addition, the medium may be various recording means or storage means in the form of a single or combined hardware, but is not limited to a medium directly connected to a certain computer system, and may be distributed on a network. Examples of the medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROM and DVD, magneto-optical media such as floptical disks, and ROM, RAM, flash memory, etc. configured to store program instructions. In addition, examples of other media include recording media or storage media managed by an app store that distributes applications, a site that supplies or distributes various other software, and a server. Examples of program instructions include high-level language codes that can be executed by a computer using an interpreter, as well as machine language codes such as those produced by a compiler.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with limited examples and drawings, those skilled in the art can make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from the method described, and/or components of the described system, structure, device, circuit, etc. may be combined or combined in a different form than the method described, or other components may be used. Or even if it is replaced or substituted by equivalents, appropriate results can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims are within the scope of the following claims.

Claims (16)

적어도 하나의 프로세서를 포함하는 컴퓨터 장치의 신뢰성 제공 방법에 있어서,
상기 적어도 하나의 프로세서에 의해, 제조 생산 설비에 결합된 애드온 모듈과의 데이터 연계를 위한 네트워크 인터페이스를 설정하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 설정된 네트워크 인터페이스를 통해 상기 애드온 모듈로부터 상기 제조 생산 설비에 대한 데이터를 수집하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 수집된 데이터를 전처리하는 단계; 및
상기 적어도 하나의 프로세서에 의해, 상기 전처리된 데이터를 블록체인 시스템에 저장하는 단계
를 포함하는 신뢰성 제공 방법.
A method for providing reliability of a computer device including at least one processor,
setting, by the at least one processor, a network interface for data linkage with an add-on module coupled to a manufacturing production facility;
collecting, by the at least one processor, data on the manufacturing production facility from the add-on module through the configured network interface;
pre-processing the collected data by the at least one processor; and
Storing, by the at least one processor, the preprocessed data in a blockchain system.
Reliability providing method comprising a.
제1항에 있어서,
상기 전처리하는 단계는,
상기 수집된 데이터에 납품처로부터 제공된 스마트 컨트랙트를 적용하거나 또는 상기 납품처에서 요구하는 암호화를 적용하는 것을 특징으로 하는 신뢰성 제공 방법.
According to claim 1,
In the preprocessing step,
A method for providing reliability, characterized in that applying a smart contract provided by the supplier or encryption required by the supplier to the collected data.
제1항에 있어서,
상기 적어도 하나의 프로세서에 의해, 복수의 납품처 각각으로부터 품질 요구사항을 수신하여 납품처 풀상에 등록하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 1,
receiving, by the at least one processor, quality requirements from each of a plurality of suppliers and registering them on a supplier pool;
Reliability providing method further comprising a.
제1항에 있어서,
상기 적어도 하나의 프로세서에 의해, 납품처 풀상에 등록된 납품처별 품질 요구사항과 상기 블록체인 시스템에 저장된 데이터를 매칭하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 1,
Matching, by the at least one processor, quality requirements for each supplier registered on the supplier pool with data stored in the blockchain system.
Reliability providing method further comprising a.
제4항에 있어서,
상기 적어도 하나의 프로세서에 의해, 상기 매칭에 따른 납품처와 생산자간의 할인률 협상을 처리하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 4,
Processing, by the at least one processor, discount rate negotiation between a supplier and a producer according to the matching
Reliability providing method further comprising a.
제4항에 있어서,
상기 적어도 하나의 프로세서에 의해, 생산자의 생산 관리 시스템으로 상기 매칭에 따라 매칭된 납품처의 납품처 정보를 전달하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 4,
Transmitting, by the at least one processor, delivery destination information of a matching delivery destination according to the matching to a production management system of a producer.
Reliability providing method further comprising a.
제6항에 있어서,
상기 적어도 하나의 프로세서에 의해, 상기 생산자의 해당 생산품에 대한 BOD(Bill Of Distribution) 정보를 업데이트하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 6,
Updating, by the at least one processor, Bill Of Distribution (BOD) information for a corresponding product of the producer.
Reliability providing method further comprising a.
제6항에 있어서,
상기 적어도 하나의 프로세서에 의해, 상기 생산자에 의해 제조된 생산품이 매칭된 상기 납품처에 정상적으로 전달된 경우, 상기 납품처가 업데이트하는 정상 납품 여부를 등록하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 6,
Registering, by the at least one processor, whether the product manufactured by the producer is normally delivered to the matched delivery destination, whether or not the delivery destination updates normally
Reliability providing method further comprising a.
제6항에 있어서,
상기 적어도 하나의 프로세서에 의해, 상기 생산자의 생산품에 대한 상기 납품처로의 정상 납품이 확인됨에 따라 스마트 컨트랙트를 이용하여 상기 납품처가 상기 생산자에게 비용을 정산하도록 처리하는 단계
를 더 포함하는 신뢰성 제공 방법.
According to claim 6,
Processing so that the supplier settles the cost to the producer using a smart contract as normal delivery of the product of the producer to the supplier is confirmed by the at least one processor.
Reliability providing method further comprising a.
컴퓨터 장치와 결합되어 제1항 내지 제9항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.A computer program stored in a computer readable recording medium to be combined with a computer device to execute the method of any one of claims 1 to 9 on the computer device. 제1항 내지 제9항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위한 컴퓨터 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록매체.A computer readable recording medium on which a computer program for executing the method of any one of claims 1 to 9 is recorded on a computer device. 컴퓨터 장치에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서
를 포함하고,
상기 적어도 하나의 프로세서에 의해,
제조 생산 설비에 결합된 애드온 모듈과의 데이터 연계를 위한 네트워크 인터페이스를 설정하고,
상기 설정된 네트워크 인터페이스를 통해 상기 애드온 모듈로부터 상기 제조 생산 설비에 대한 데이터를 수집하고,
상기 수집된 데이터를 전처리하고,
상기 전처리된 데이터를 블록체인 시스템에 저장하는 것
을 특징으로 하는 컴퓨터 장치.
at least one processor implemented to execute instructions readable by a computer device;
including,
by the at least one processor,
Set up a network interface for data linkage with add-on modules coupled to manufacturing production facilities,
Collecting data on the manufacturing production facility from the add-on module through the set network interface;
Preprocessing the collected data,
Storing the preprocessed data in a blockchain system
Characterized by a computer device.
제12항에 있어서,
상기 전처리를 위해, 상기 적어도 하나의 프로세서에 의해,
상기 수집된 데이터에 납품처로부터 제공된 스마트 컨트랙트를 적용하거나 또는 상기 납품처에서 요구하는 암호화를 적용하는 것
을 특징으로 하는 컴퓨터 장치.
According to claim 12,
For the pre-processing, by the at least one processor,
Applying a smart contract provided by the supplier or encryption required by the supplier to the collected data
Characterized by a computer device.
제12항에 있어서,
상기 적어도 하나의 프로세서에 의해,
납품처 풀상에 등록된 납품처별 품질 요구사항과 상기 블록체인 시스템에 저장된 데이터를 매칭하는 것
을 특징으로 하는 컴퓨터 장치.
According to claim 12,
by the at least one processor,
Matching the quality requirements of each supplier registered on the supplier pool with the data stored in the blockchain system
Characterized by a computer device.
제14항에 있어서,
상기 적어도 하나의 프로세서에 의해,
상기 매칭에 따른 납품처와 생산자간의 할인률 협상을 처리하는 것
을 특징으로 하는 컴퓨터 장치.
According to claim 14,
by the at least one processor,
Handling discount rate negotiations between suppliers and producers according to the above matching
Characterized by a computer device.
제14항에 있어서,
상기 적어도 하나의 프로세서에 의해,
생산자의 생산 관리 시스템으로 상기 매칭에 따라 매칭된 납품처의 납품처 정보를 전달하는 것
을 특징으로 하는 컴퓨터 장치.
According to claim 14,
by the at least one processor,
Delivering the supplier information of the matched supplier according to the above matching to the producer's production management system
Characterized by a computer device.
KR1020210153903A 2021-11-10 2021-11-10 Method and device for providing reliability through linking manufacturing and production facility with block chain Active KR102813090B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020210153903A KR102813090B1 (en) 2021-11-10 2021-11-10 Method and device for providing reliability through linking manufacturing and production facility with block chain
PCT/KR2022/017441 WO2023085725A2 (en) 2021-11-10 2022-11-08 Method for managing carbon emissions using blockchain and system therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210153903A KR102813090B1 (en) 2021-11-10 2021-11-10 Method and device for providing reliability through linking manufacturing and production facility with block chain

Publications (2)

Publication Number Publication Date
KR20230068028A true KR20230068028A (en) 2023-05-17
KR102813090B1 KR102813090B1 (en) 2025-05-26

Family

ID=86547554

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210153903A Active KR102813090B1 (en) 2021-11-10 2021-11-10 Method and device for providing reliability through linking manufacturing and production facility with block chain

Country Status (1)

Country Link
KR (1) KR102813090B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102106373B1 (en) * 2019-11-11 2020-05-04 이민우 Manufacturing execution system for smart factory based on blockchain interworking
KR102302147B1 (en) * 2021-01-27 2021-09-14 (주)휴먼아이티솔루션 Method, apparatus and coumputer-readable medium of standardize manufacturing data for smart factory construction
KR20210114224A (en) * 2020-03-10 2021-09-23 이계복 System for providing demand and supply matching service of appratus and part for win-win partnership and cooperation between manufacturers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102106373B1 (en) * 2019-11-11 2020-05-04 이민우 Manufacturing execution system for smart factory based on blockchain interworking
KR20210114224A (en) * 2020-03-10 2021-09-23 이계복 System for providing demand and supply matching service of appratus and part for win-win partnership and cooperation between manufacturers
KR102302147B1 (en) * 2021-01-27 2021-09-14 (주)휴먼아이티솔루션 Method, apparatus and coumputer-readable medium of standardize manufacturing data for smart factory construction

Also Published As

Publication number Publication date
KR102813090B1 (en) 2025-05-26

Similar Documents

Publication Publication Date Title
US11386375B2 (en) Systems and/or methods for securing and automating process management systems using distributed sensors and distributed ledger of digital transactions
Xu et al. Cloud-based fleet management for prefabrication transportation
Chen et al. Development of an agent-based system for manufacturing control and coordination with ontology and RFID technology
US20180174255A1 (en) System and method for creating and executing data-driven legal contracts
CN113287132A (en) Maintaining data consistency in a transport network
CN111475521A (en) Cargo management method and device based on block chain and electronic equipment
CN104217233B (en) A kind of bar code scanning system and method
WO2023085725A2 (en) Method for managing carbon emissions using blockchain and system therefor
US20240303591A1 (en) Creation method, information processing method, storage method, electronic device, and storage medium
CN111369196A (en) Block chain-based target object checking method and system
KR20220051129A (en) A system and method for detecting errors in asynchronously queued requests
CN111260362A (en) Information processing method and device of block chain network and storage medium
KR20220103020A (en) Systems and methods for breaking up select requests to streamline processes and improve scalability
US20250286742A1 (en) Industrial blockchain enabled automation control
US20200327486A1 (en) Asset Tracking System And Method
Enache Security management in the context of supply chains technological upgrades
KR20230068028A (en) Method and device for providing reliability through linking manufacturing and production facility with block chain
KR102402074B1 (en) Systems and methods for event storage management
US11397760B2 (en) Managing relationships between persons and physical objects based on physical fingerprints of the physical objects
KR102254449B1 (en) Production management service system capable of providng optimum management condition
US20240104520A1 (en) INDUSTRIAL SECURITY USING BLOCKCHAIN OR NFTs
Nozari et al. A framework for smart and resilient supply chains based on blockchain and the Internet of Things
US20240106667A1 (en) Tokenized industrial automation software
US20240106666A1 (en) INDUSTRIAL AUTOMATION MANUFACTURING WITH NFTs AND SMART CONTRACTS
US20240111273A1 (en) Performance-based smart contracts in industrial automation

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20211110

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240415

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20241216

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

PX0701 Decision of registration after re-examination

Patent event date: 20250520

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250522

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250522

End annual number: 3

Start annual number: 1

PG1601 Publication of registration