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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic 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/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic 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
Description
아래의 설명은 제조 생산 설비와 블록체인 연계를 통한 신뢰성 제공 방법 및 그 장치에 관한 것이다.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
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
스마트 컨트랙트 제어 모듈(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
가상 머신(330)은 스마트 컨트랙트의 조건에 기반해 블랙체인 네트워크와의 데이터 연동 기능을 제공할 수 있다. 이를 위해, 가상 머신(330)은 동작 코드 로더(OpCode Loader, 331), 스택(Stack, 332), 메모리(Memory, 333) 및 실행 엔진(Execution Engine, 334)을 포함할 수 있다.The
동작 코드 로더는(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
실행 엔진(334)은 동작 코드를 직접 실행시킬 수 있는 엔진으로 일례로, 프로그래밍 언어인 파이선(Pytho)이나 고(Go) 또는 자바 가상 머신(Java Virtual Machine, JVM)에 의해 구현될 수 있다.The
스토리지 모듈(340)은 블록체인 연동 모듈(200)에 필요한 소프트웨어를 제공하고, 수집된 데이터의 임시 저장을 위한 기능을 제공할 수 있다.The
데이터 전송 인터페이스(350)은 블록체인 연동 모듈(200)과 일반 네트워크 (인터넷 및 무선 네트워크) 등의 연결을 지원할 수 있다. 이때, 데이터 전송 인터페이스(350)은 유무선 네트워크의 다양한 프로토콜을 지원할 수 있으며, 그 특성에 따라 NB-IoT(NarrowBand-IoT)와 같은 인터페이스를 탑재할 수 있다.The
도 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
단계(410)에서 블록체인 연동 모듈(200)은 생산품에 대한 공급 계약을 확인할 수 있다. 생산자가 납품처와 생산품에 대한 공급 계약을 체결하면, 블록체인 연동 모듈(200)은 체결된 공급 계약에 대한 정보를 입력받을 수 있다.In
단계(420)에서 블록체인 연동 모듈(200)은 납품처의 품질 요구사항을 확인할 수 있다. 일례로, 해당 납품처로부터 블록체인 기반 SCM 또는 별도 블록체인 네트워크나 제품 품질의 신뢰 관리를 위해서 별도의 생산 제조 데이터에 대한 요청이 있는 경우 이에 대한 정보가 품질 요구사항으로서 기설정된 프레임에 따라 블록체인 연동 모듈(200)로 입력될 수 있다. 또한, 품질 요구사항은 스마트 컨트랙트의 적용이나 암호화 적용 등의 수집 요구사항을 포함할 수 있다.In
단계(430)에서 블록체인 연동 모듈(200)은 생산 설비 중 애드온 모듈 설치 대상 장비를 선정할 수 있다. 일례로, 블록체인 연동 모듈(200)은 해당 제품 생산 공정에서 주요 생산 설비를 대상으로 애드온 모듈(일례로, 도 1을 통해 설명한 애드온 모듈(110))의 설치 대상을 선정할 수 있다. 설치 대상은 1) 주요 원자재의 비율을 확인하는 포인트, 2) 핵심 생산 절차 중 주요 품질 관련 센싱 데이터를 생성하는 포인트, 3) 장치의 오동작 여부를 확인하는 포인트 및 4) 제품의 고유 일련 번호를 부여하는 포인트 등이 될 수 있다.In
실시예에 따라 앞선 단계들(410 내지 430)은 사람에 의해 수행될 수 있으며, 이 경우 단계들(410 내지 430)은 생략될 수 있다.Depending on the embodiment, the preceding
단계(440)에서 블록체인 연동 모듈(200)은 제조 생산 설비에 설치된 애드온 모듈(110)과 네트워크 인터페이스 설정할 수 있다. 품질과 관련된 주요 제조 생산 설비에 애드온 모듈(110)이 실장되고 나면, 블록체인 연동 모듈(200)과 애드온 모듈(110)간의 데이터 연계를 위한 네트워크 인터페이스가 설정될 수 있다. 이때 제조 생산 설비의 데이터는 애드온 모듈을 통해 중계(relay)되는 형태로 다음 네트워크 장치와 연결될 수 있다.In
단계(450)에서 블록체인 연동 모듈(200)은 설정된 네트워크 인터페이스를 통해 애드온 모듈(110)로부터 제조 생산 설비에 대한 데이터를 수집할 수 있다.In
단계(460)에서 블록체인 연동 모듈(200)은 수집 데이터에 대한 스마트 컨트랙트 적용 또는 암호화 적용의 수집 요구사항 적용하여 전처리할 수 있다. 예를 들어, 블록체인 연동 모듈(200)은 애드온 모듈을 통해 수집되는 데이터에 앞서 단계(420)에서 설명한 스마트 컨트랙트나 암호화의 적용과 같은 수집 요구사항을 적용할 수 있다. 따라서 수집 데이터가 납품처의 요구사항에 맞게 전처리될 수 있다.In
단계(470)에서 블록체인 연동 모듈(200)은 전처리된 데이터를 블록체인 시스템 및/또는 기업 정보 시스템과 연계할 수 있다. 일례로, 블록체인 연동 모듈(200)은 애드온 모듈을 통해 수집되어 전처리된 데이터를 블록체인 시스템 및/또는 기업 정보 시스템에 저장할 수 있다. 저장된 데이터는 납품처 등과 같은 사용자들에게 제공될 수 있으며, 제조 환경의 다양한 데이터에 대한 신뢰성을 제공할 수 있게 된다.In
도 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
단계(620)에서 공급망 연계 블록체인 네트워크(510)는 품질 정보를 공급망 연계 블록체인 네트워크(510)상에 등록할 수 있다. 따라서, 생산자가 생산하는 제품의 품질 정보가 공급망 연계 블록체인 네트워크(510)를 통해 공개될 수 있다. 이러한 단계(620)는 앞서 도 4를 통해 설명한 단계(470)에 대응되거나 단계(470)에 포함될 수 있다.In
단계(630)에서 공급망 연계 블록체인 네트워크(510)는 납품처 풀상의 납품처 별 품질 요구사항을 매칭할 수 있다. 공급망 연계 블록체인 네트워크(510)는 복수의 납품처 각각으로부터 품질 요구사항을 수신하여 공급망의 우위를 기반으로 납품처들의 품질 요구사항을 블록체인 네트워크 참여자에게 공개할 수 있다. 공급망 연계 블록체인 네트워크(510)는 수신한 품질 요구사항은 납품처 풀상에 납품처 별로 등록될 수 있다. 이때, 공급망 연계 블록체인 네트워크(510)는 스마트 컨트랙트를 이용하여 생산품의 품질 정보와, 납품처별 품질 요구사항을 비교하여 생산자와 납품처간의 매칭 작업을 진행할 수 있다. 여기서 생산품의 품질 정보는 공급망 연계 블록체인 네트워크(510)에 등록된 생산품의 품질 정보일 수 있으며, 도 4의 단계(460)에서 전처리가 수행되어 블록체인 시스템에 저장된 데이터일 수 있다.In
이때 연결의 우선 순위는 납품 대금에 기반하거나 또는, 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
단계(650)에서 공급망 연계 블록체인 네트워크(510)는 제조 회사의 생산 관리 시스템상에 매칭된 납품처 정보를 전달할 수 있다. 제조 회사(생산자)는 낙찰된 생산품에 대해서는 공급망 연계 블록체인 네트워크(510)의 스마트 컨트랙트를 통해 납품처 정보를 전달받을 수 있다.In
단계(660)에서 공급망 연계 블록체인 네트워크(510)는 수신한 제조 회사의 해당 제품(생산품)에 대한 BOD 정보를 업데이트할 수 있다. 생산자는 해당 제품의 납품 정보에 대해 업데이트하고 이를 BOD 또는 ERP 등에 기록함으로써, 공급망 연계 블록체인 네트워크(510)에서 이를 파악할 수 있도록 할 수 있다.In
단계(670)에서 공급망 연계 블록체인 네트워크(510)는 제품 납품 정보를 업데이트할 수 있다. 예를 들어, 제조 회사에서 제조한 제품이 매칭된 납품처에 정상적으로 전달된 경우, 납품처는 정상 납품 여부를 공급망 연계 블록체인 네트워크(510)에 업데이트할 수 있으며, 공급망 연계 블록체인 네트워크(510)는 이러한 정상 납품 여부에 대한 정보를 등록할 수 있다.In
단계(680)에서 공급망 연계 블록체인 네트워크(510)는 제품 비용을 정산할 수 있다. 일례로, 정상 납품이 확인됨에 따라 공급망 연계 블록체인 네트워크(510)는 스마트 컨트랙트를 이용하여 납품처가 제조 회사(생산자)에게 비용을 정산하도록 처리할 수 있다.In
이와 같이, 본 발명의 실시예들에 따르면, 블록체인을 활용한 제조 생산물의 신뢰 구조가 공급 체인 관리(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
프로세서(720)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(710) 또는 통신 인터페이스(730)에 의해 프로세서(720)로 제공될 수 있다. 예를 들어 프로세서(720)는 메모리(710)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다.The
통신 인터페이스(730)은 네트워크(760)를 통해 컴퓨터 장치(700)가 다른 장치와 서로 통신하기 위한 기능을 제공할 수 있다. 일례로, 컴퓨터 장치(700)의 프로세서(720)가 메모리(710)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이나 명령, 데이터, 파일 등이 통신 인터페이스(730)의 제어에 따라 네트워크(760)를 통해 다른 장치들로 전달될 수 있다. 역으로, 다른 장치로부터의 신호나 명령, 데이터, 파일 등이 네트워크(760)를 거쳐 컴퓨터 장치(700)의 통신 인터페이스(730)를 통해 컴퓨터 장치(700)로 수신될 수 있다. 통신 인터페이스(730)를 통해 수신된 신호나 명령, 데이터 등은 프로세서(720)나 메모리(710)로 전달될 수 있고, 파일 등은 컴퓨터 장치(700)가 더 포함할 수 있는 저장 매체(상술한 영구 저장 장치)로 저장될 수 있다.The
입출력 인터페이스(740)는 입출력 장치(I/O device, 750)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 마이크, 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 디스플레이, 스피커와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(740)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 입출력 장치(750)는 컴퓨터 장치(700)와 하나의 장치로 구성될 수도 있다.The input/
또한, 다른 실시예들에서 컴퓨터 장치(700)는 도 1의 구성요소들보다 더 적은 혹은 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 컴퓨터 장치(700)는 상술한 입출력 장치(750) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다.Also, in other embodiments,
이상에서 설명된 시스템 또는 장치는 하드웨어 구성요소, 또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, 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.
상기 전처리하는 단계는,
상기 수집된 데이터에 납품처로부터 제공된 스마트 컨트랙트를 적용하거나 또는 상기 납품처에서 요구하는 암호화를 적용하는 것을 특징으로 하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 복수의 납품처 각각으로부터 품질 요구사항을 수신하여 납품처 풀상에 등록하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 납품처 풀상에 등록된 납품처별 품질 요구사항과 상기 블록체인 시스템에 저장된 데이터를 매칭하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 상기 매칭에 따른 납품처와 생산자간의 할인률 협상을 처리하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 생산자의 생산 관리 시스템으로 상기 매칭에 따라 매칭된 납품처의 납품처 정보를 전달하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 상기 생산자의 해당 생산품에 대한 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.
상기 적어도 하나의 프로세서에 의해, 상기 생산자에 의해 제조된 생산품이 매칭된 상기 납품처에 정상적으로 전달된 경우, 상기 납품처가 업데이트하는 정상 납품 여부를 등록하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
상기 적어도 하나의 프로세서에 의해, 상기 생산자의 생산품에 대한 상기 납품처로의 정상 납품이 확인됨에 따라 스마트 컨트랙트를 이용하여 상기 납품처가 상기 생산자에게 비용을 정산하도록 처리하는 단계
를 더 포함하는 신뢰성 제공 방법.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.
를 포함하고,
상기 적어도 하나의 프로세서에 의해,
제조 생산 설비에 결합된 애드온 모듈과의 데이터 연계를 위한 네트워크 인터페이스를 설정하고,
상기 설정된 네트워크 인터페이스를 통해 상기 애드온 모듈로부터 상기 제조 생산 설비에 대한 데이터를 수집하고,
상기 수집된 데이터를 전처리하고,
상기 전처리된 데이터를 블록체인 시스템에 저장하는 것
을 특징으로 하는 컴퓨터 장치.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.
상기 전처리를 위해, 상기 적어도 하나의 프로세서에 의해,
상기 수집된 데이터에 납품처로부터 제공된 스마트 컨트랙트를 적용하거나 또는 상기 납품처에서 요구하는 암호화를 적용하는 것
을 특징으로 하는 컴퓨터 장치.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.
상기 적어도 하나의 프로세서에 의해,
납품처 풀상에 등록된 납품처별 품질 요구사항과 상기 블록체인 시스템에 저장된 데이터를 매칭하는 것
을 특징으로 하는 컴퓨터 장치.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.
상기 적어도 하나의 프로세서에 의해,
상기 매칭에 따른 납품처와 생산자간의 할인률 협상을 처리하는 것
을 특징으로 하는 컴퓨터 장치.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.
상기 적어도 하나의 프로세서에 의해,
생산자의 생산 관리 시스템으로 상기 매칭에 따라 매칭된 납품처의 납품처 정보를 전달하는 것
을 특징으로 하는 컴퓨터 장치.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.
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)
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 |
-
2021
- 2021-11-10 KR KR1020210153903A patent/KR102813090B1/en active Active
Patent Citations (3)
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 |