[go: up one dir, main page]

KR102432068B1 - Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material - Google Patents

Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material Download PDF

Info

Publication number
KR102432068B1
KR102432068B1 KR1020220026216A KR20220026216A KR102432068B1 KR 102432068 B1 KR102432068 B1 KR 102432068B1 KR 1020220026216 A KR1020220026216 A KR 1020220026216A KR 20220026216 A KR20220026216 A KR 20220026216A KR 102432068 B1 KR102432068 B1 KR 102432068B1
Authority
KR
South Korea
Prior art keywords
bom
standard
boms
customer
matching table
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.)
Active
Application number
KR1020220026216A
Other languages
Korean (ko)
Inventor
신윤식
박성수
최호식
한종길
김윤기
김동준
Original Assignee
한국가상현실 (주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국가상현실 (주) filed Critical 한국가상현실 (주)
Priority to KR1020220026216A priority Critical patent/KR102432068B1/en
Application granted granted Critical
Publication of KR102432068B1 publication Critical patent/KR102432068B1/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
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • 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/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Quality & Reliability (AREA)
  • Manufacturing & Machinery (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

According to an embodiment of the present invention, a method for providing a web service having a BOM hierarchy management function using quotation rules comprises the steps of: receiving customer BOMs associated with one or more products from a customer terminal; generating a standard BOM matching table based on a comparison result between standard BOMs pre-stored in a database and the customer BOMs; loading a standard BOM associated with a specific product in the matching table when a search request associated with the specific product is received from the customer terminal; specifying a product which can be combined with the specific product; loading a quotation rule corresponding to the standard BOM; and generating a BOM hierarchy when a quotation formula for a plurality of components needs to be applied to the standard BOM of a single product. Therefore, the present invention can easily manage the BOMs.

Description

견적 규칙을 이용하여 BOM 위계 관리 기능을 가지는 웹 서비스를 제공하는 방법 및 서버{Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material}Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material

본 개시는 견적 규칙을 이용하여 BOM 위계 관리 기능을 가지는 웹 서비스를 제공하는 방법 및 서버에 관한 것이다. The present disclosure relates to a method and a server for providing a web service having a BOM hierarchy management function using a quote rule.

BOM은 특정 제품이 어떤 부품들로 구성되는지에 대한 정보를 포함하고, 제품 또는 부품들 간의 관계를 정의하는 데이터를 의미한다. BOM은 제조 공정 또는 조립 공정의 순서와 같은 다양한 정보를 포함할 수도 있다. 제조업체는 BOM에 기초하여 부품들로부터 제품을 생산하므로, BOM은 제품에 대한 설계, 견적, 발주 등에 이용될 수 있다.BOM refers to data that includes information on which parts of a specific product are composed and defines the relationship between products or parts. A BOM may contain various information such as the sequence of a manufacturing process or an assembly process. Since the manufacturer produces products from parts based on the BOM, the BOM can be used for designing, estimating, and ordering products.

한편, 제조업체에 제품 생산을 의뢰하는 고객사들은 동일한 제품일지라도 상이한 BOM을 사용할 수 있다. 따라서, 고객사들마다 개별적인 제품 관리 시스템이 요구되고, 다양한 고객사들이 참여하는 제품 분야에 있어서 불필요한 리소스 낭비가 발생될 수 있다. Meanwhile, customers who request product production from a manufacturer may use different BOMs even for the same product. Accordingly, an individual product management system is required for each customer company, and unnecessary resource waste may occur in a product field in which various customer companies participate.

한편, 인테리어의 용이한 배치를 위해서는 기 설정된 제품에 대한 BOM이 일대일 대응관계로 매칭되어 있다 하더라도, 인테리어 업종의 특성상 다양한 종류, 크기 그리고 세부적인 제품의 배리에이션(variation) 및 조합(combination)이 발생하는 경우 모든 제품의 조합을 매번 각각의 BOM으로 불러들이는 것은 어렵고 번거로운 문제가 있다.On the other hand, even if the BOM for a preset product is matched in a one-to-one correspondence for easy arrangement of the interior, variations and combinations of various types, sizes, and detailed products occur due to the nature of the interior industry. In this case, it is difficult and cumbersome to import all product combinations into each BOM each time.

특히 인테리어의 경우 단일 제품 BOM이라 하더라도 견적 규칙을 적용할 때 복수개의 제품으로 분리되어 견적산출식을 달리 적용해야 하는 불편함이 있다. In particular, in the case of interior, even if a single product BOM is applied, it is inconvenient to have to apply a different estimation formula because it is divided into multiple products when the estimation rule is applied.

본 개시의 다양한 실시예들은 견적 규칙을 이용하여 견적 규칙을 이용하여 BOM 위계 관리 기능을 가지는 웹 서비스를 제공하는 방법 및 서버에 관한 것을 제공하는 것이다.Various embodiments of the present disclosure provide a method and a server for providing a web service having a BOM hierarchy management function using a quote rule using a quote rule.

본 개시의 기술적 사상에 따른 견적 규칙을 이용하여 BOM 위계 관리 기능을 가지는 웹 서비스를 제공하는 방법은, 고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하는 단계; 데이터베이스에 기 저장된 표준 BOM들과 상기 고객사 BOM들 간의 비교 결과에 기초하여 표준 BOM 매칭 테이블을 생성하는 단계; 상기 고객사 단말로부터 특정 제품과 연관된 조회 요청이 수신되는 경우 상기 매칭 테이블에서 상기 특정 제품과 연관된 표준 BOM을 로딩하는 단계; 표준 BOM과 대응되는 견적 규칙을 로딩하는 단계; 및 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성하는 단계;를 포함한다.A method of providing a web service having a BOM hierarchy management function using a quote rule according to the technical concept of the present disclosure includes: receiving customer company BOMs associated with one or more products from a customer company terminal; generating a standard BOM matching table based on a comparison result between standard BOMs pre-stored in a database and the customer BOMs; loading a standard BOM associated with the specific product from the matching table when an inquiry request related to a specific product is received from the customer terminal; loading the standard BOM and corresponding quotation rules; and generating a BOM hierarchy when it is necessary to apply the estimation formula of a plurality of components to the standard BOM of a single product.

생성된 서브 BOM을 표준 BOM에 매칭하고 매칭 테이블에 추가하는 단계;를 더 포함할 수 있다. It may further include; matching the generated sub BOM to the standard BOM and adding it to the matching table.

상기 견적 규칙을 로딩하는 단계는,The step of loading the quotation rule is,

상기 특정 제품의 표준 BOM에 대응되는 복수개의 구성품 정보를 로딩하는 단계, 및loading a plurality of component information corresponding to the standard BOM of the specific product; and

복수개의 구성품 정보에 대응하는 표준 매칭 테이블을 기준으로 표준 BOM을 로딩하는 단계를 포함할 수 있다. It may include loading a standard BOM based on a standard matching table corresponding to a plurality of component information.

상기 BOM 위계구조를 생성하는 단계는,The step of creating the BOM hierarchy includes:

복수개의 구성품 정보에 대응되는 표준 BOM이 있을 경우, 로딩된 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시킬 수 있다. When there is a standard BOM corresponding to a plurality of component information, the loaded BOM may be set as a lower hierarchical structure and matched to the standard BOM matching table of the specific product as a lower hierarchical structure.

상기 BOM 위계구조를 생성하는 단계는,The step of creating the BOM hierarchy includes:

복수개의 구성품 정보에 대응되는 표준 BOM이 없을 경우, 신규 구성품 BOM을 생성하고, 상기 신규 구성품 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시킬 수 있다. If there is no standard BOM corresponding to a plurality of component information, a new component BOM may be created, the new component BOM may be set as a lower hierarchy, and the standard BOM matching table of the specific product may be matched as a lower hierarchy structure.

상기 생성된 신규 BOM을 표준 BOM 매칭 테이블에 업데이트 하는 단계를 더 포함할 수 있다. The method may further include updating the generated new BOM to a standard BOM matching table.

본 개시의 기술적 사상에 따른 웹 서비스 제공자 서버는, 표준 BOM들을 저장하는 데이터베이스; 및A web service provider server according to the technical spirit of the present disclosure includes a database storing standard BOMs; and

고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하고, 상기 표준 BOM들과 상기 고객사 BOM들 간의 비교 결과에 기초하여 매칭 테이블을 생성하며, 상기 고객사 단말로부터 상기 고객사 BOM들 중 적어도 일부와 연관된 요청이 수신되는 경우, 상기 매칭 테이블을 이용하여 상기 요청에 대응되는 표준 BOM들을 식별하고, 상기 고객사 단말로부터 특정 제품과 연관된 조회 요청이 수신되는 경우 상기 매칭 테이블에서 상기 특정 제품과 연관된 표준 BOM을 로딩하고, 표준 BOM과 대응되는 견적 규칙을 로딩하고, 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성하는, 프로세서를 포함한다. Receive customer BOMs associated with one or more products from a customer terminal, generate a matching table based on a comparison result between the standard BOMs and the customer BOMs, and receive a request associated with at least some of the customer BOMs from the customer terminal If received, identify standard BOMs corresponding to the request using the matching table, and load the standard BOM associated with the specific product from the matching table when an inquiry request related to a specific product is received from the customer terminal; It includes a processor that loads the standard BOM and corresponding quotation rules, and creates a BOM hierarchy when it is necessary to apply the quotation formula of multiple components to the standard BOM of a single product.

견적 산출시, 1개의 제품이 다수의 제품으로 구성되어 있어서, 각각의 구성품별로 견적산식을 적용해야 하는 경우가 많았다. 이에, 일 실시예에서, 웹 서비스 제공자 서버는 견적 규칙을 이용하여 BOM 위계 관리 기능을 제공함으로써, 수시로 변하는 구성품에 대한 BOM을 하위 위계의 BOM으로 생성하고 관리하고, 구성품이 변하는 경우 변경사항을 지속적으로 업데이트함으로써 용이하게 BOM을 관리할 수 있다. When calculating the estimate, one product is composed of multiple products, so it is often necessary to apply the estimate formula for each component. Accordingly, in one embodiment, the web service provider server generates and manages the BOM for frequently changing components as a BOM of a lower hierarchy by providing a BOM hierarchy management function using the quotation rule, and maintains the change when the component changes. BOM can be easily managed by updating to

도 1은 일 실시예에 따른 웹 서비스를 제공하는 방법을 나타내는 흐름도이다.
도 2는 일 실시예에 따른 매칭 테이블을 도시한 도면이다.
도 3은 다른 실시예에 따른 매칭 테이블을 도시한 도면이다.
도 4는 일 실시예에 따른 웹 서비스를 제공하는 시스템을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 웹 서비스 제공자 서버의 구성을 나타내는 블록도이다.
도 6은 일 실시예에 따른 웹 서비스 제공 화면을 도시한 도면이다.
도 7은 일 실시예에 따른 웹 서비스 제공 화면을 도시한 도면이다.
1 is a flowchart illustrating a method of providing a web service according to an embodiment.
2 is a diagram illustrating a matching table according to an embodiment.
3 is a diagram illustrating a matching table according to another embodiment.
4 is a diagram for explaining a system for providing a web service according to an embodiment.
5 is a block diagram illustrating a configuration of a web service provider server according to an embodiment.
6 is a diagram illustrating a web service providing screen according to an exemplary embodiment.
7 is a diagram illustrating a web service providing screen according to an exemplary embodiment.

이하, 첨부된 도면을 참조하여 본 개시의 바람직한 실시예들을 상세히 설명한다. 본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시의 기술적 사상은 이하의 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 이하의 실시예들은 본 개시의 기술적 사상을 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시의 기술적 사상은 청구항의 범주에 의해 정의될 뿐이다.Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Advantages and features of the present disclosure and methods of achieving them will become apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the technical spirit of the present disclosure is not limited to the following embodiments, but may be implemented in various different forms, and only the following embodiments complete the technical spirit of the present disclosure, and in the technical field to which the present disclosure belongs It is provided to fully inform those of ordinary skill in the scope of the present disclosure, and the technical spirit of the present disclosure is only defined by the scope of the claims.

각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.In adding reference numerals to the components of each drawing, it should be noted that the same components are given the same reference numerals as much as possible even though they are indicated on different drawings. In addition, in describing the present disclosure, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present disclosure, the detailed description thereof will be omitted.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 개시를 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used herein may be used with the meaning commonly understood by those of ordinary skill in the art to which this disclosure belongs. In addition, terms defined in a commonly used dictionary are not to be interpreted ideally or excessively unless clearly specifically defined. The terminology used herein is for the purpose of describing the embodiments and is not intended to limit the present disclosure. In this specification, the singular also includes the plural, unless specifically stated otherwise in the phrase.

또한, 본 개시의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the components of the present disclosure, terms such as first, second, A, B, (a), (b), etc. may be used. These terms are only for distinguishing the elements from other elements, and the essence, order, or order of the elements are not limited by the terms. When it is described that a component is “connected”, “coupled” or “connected” to another component, the component may be directly connected or connected to the other component, but another component is between each component. It should be understood that elements may also be "connected," "coupled," or "connected."

본 개시에서 사용되는 "포함한다 (comprises)" 및/또는 "포함하는 (comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.As used herein, “comprises” and/or “comprising” refers to a referenced component, step, operation and/or element of one or more other components, steps, operations and/or elements. The presence or addition is not excluded.

어느 하나의 실시예에 포함된 구성요소와, 공통적인 기능을 포함하는 구성 요소는, 다른 실시예에서 동일한 명칭을 사용하여 설명될 수 있다. 반대되는 기재가 없는 이상, 어느 하나의 실시예에 기재된 설명은 다른 실시예에도 적용될 수 있으며, 중복되는 범위 또는 당해 기술 분야에 속한 통상의 기술자가 자명하게 이해할 수 있는 범위 내에서 구체적인 설명은 생략될 수 있다.A component included in one embodiment and a component having a common function may be described using the same name in another embodiment. Unless otherwise stated, the descriptions described in one embodiment may be applied to other embodiments, and specific descriptions will be omitted within the overlapping range or within the range that can be clearly understood by those skilled in the art. can

이하, 본 발명의 바람직한 실시예 및 첨부한 도면을 참조하여 본 발명에 대해 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to preferred embodiments of the present invention and the accompanying drawings.

도 1은 일 실시예에 따른 웹 서비스를 제공하는 방법을 나타내는 순서도이다.1 is a flowchart illustrating a method of providing a web service according to an exemplary embodiment.

도 1을 참조하면, 본 개시에 따른 웹 서비스 제공자 서버에 의해 처리되는 단계들이 도시되어 있다. 웹 서비스 제공자 서버는 도 4 및 도 5에서 후술할 바와 같이, 고객사 단말에 웹 서비스를 제공하는 서버일 수 있다. 웹 서비스 제공자 서버는 제조업체 단말로부터 수신된 정보를 이용하여 고객사 단말로부터의 다양한 요청들을 처리할 수 있다.Referring to FIG. 1 , the steps processed by a web service provider server according to the present disclosure are illustrated. As will be described later with reference to FIGS. 4 and 5 , the web service provider server may be a server that provides a web service to a customer terminal. The web service provider server may process various requests from the customer terminal using information received from the manufacturer's terminal.

단계 S110에서, 웹 서비스 제공자 서버는 고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신할 수 있다. 예를 들어, 웹 서비스 제공자 서버는 고객사 단말에 저장되어 있는 모든 고객사 BOM들을 수신할 수 있다. 단계 S110은 일회적으로 수행될 수 있고, 반복적으로 수행될 수도 있다. 단계 S110이 특정 주기에 따라 반복적으로 수행되는 경우, 웹 서비스 제공자 서버는 매번 모든 고객사 BOM들을 수신하는 대신에, 고객사 단말에 새롭게 추가된 고객사 BOM들만을 수신할 수 있다.In step S110, the web service provider server may receive the customer company BOMs associated with one or more products from the customer company terminal. For example, the web service provider server may receive all customer company BOMs stored in the customer company terminal. Step S110 may be performed once or may be performed repeatedly. When step S110 is repeatedly performed according to a specific cycle, the web service provider server may receive only the customer company BOMs newly added to the customer company terminal, instead of receiving all customer company BOMs each time.

단계 S120에서, 웹 서비스 제공자 서버는 데이터베이스에 기 저장된 표준 BOM들과 고객사 BOM들 간의 비교 결과에 기초하여 매칭 테이블을 생성할 수 있다. 웹 서비스 제공자 서버는 표준 BOM들을 저장하고 있는 데이터베이스를 포함할 수 있다. 웹 서비스 제공자 서버는 BOM들 각각에 포함되어 있는 기초 정보들을 분석하여, 둘 이상의 BOM들 간에 일부 형식이 다르더라도 서로 동일한 제품 또는 부품을 나타내는 BOM들인지 여부를 판단할 수 있다.In step S120 , the web service provider server may generate a matching table based on a comparison result between standard BOMs pre-stored in the database and customer BOMs. The web service provider server may include a database storing standard BOMs. The web service provider server may analyze basic information included in each of the BOMs to determine whether the two or more BOMs are BOMs representing the same product or part even though some types are different.

매칭 테이블은 표준 BOM들 각각과 고객사 BOM들 각각의 대응관계를 나타내는 표로서, 표준 BOM을 대응되는 고객사 BOM으로 변환하거나, 고객사 BOM을 대응되는 표준 BOM으로 변환하는데 이용될 수 있다. 매칭 테이블의 예시들은 도 2 및 도 3에서 후술하도록 한다.The matching table is a table indicating a correspondence between each of the standard BOMs and each of the customer BOMs, and may be used to convert a standard BOM into a corresponding customer BOM or convert a customer BOM into a corresponding standard BOM. Examples of the matching table will be described later with reference to FIGS. 2 and 3 .

도 2는 일 실시예에 따른 매칭 테이블을 도시한 도면이다.2 is a diagram illustrating a matching table according to an embodiment.

도 2를 참조하면, 표준 BOM들과 고객사들 각각의 고객사 BOM들 간의 매칭 관계를 도시한 테이블이 도시되어 있다.Referring to FIG. 2 , a table showing a matching relationship between standard BOMs and customer BOMs of each of the customer companies is shown.

표준 BOM들 S1 내지 S5는 웹 서비스 제공자 서버에 의해 통합적으로 관리되는 BOM들을 나타낼 수 있다. 표준 BOM들 S1 내지 S5는 웹 서비스 제공자 서버가 규정하는 규칙 또는 규격에 따라 생성된 것일 수 있다.Standard BOMs S 1 to S 5 may represent BOMs integratedly managed by a web service provider server. Standard BOMs S 1 to S 5 may be generated according to a rule or standard prescribed by a web service provider server.

이에 반해, 고객사 BOM들 A1 및 A2은 고객사 A에서만 사용되는 고유의 BOM들이고, 고객사 BOM들 B1, B2 및 B3는 고객사 B에서만 사용되는 고유의 BOM들이며, 고객사 BOM들 C1, C2 및 C3는 고객사 C에서만 사용되는 고유의 BOM들일 수 있다.In contrast, customer BOMs A 1 and A 2 are unique BOMs used only by customer A, customer BOMs B 1 , B 2 and B 3 are unique BOMs used only by customer B, and customer BOMs C 1 , C 2 and C 3 may be unique BOMs used only by customer C.

도 2의 매칭 테이블을 참조하면, 고객사 BOM A1은 표준 BOM S2에 대응되고, 고객사 BOM A2는 표준 BOM S4에 대응됨을 알 수 있다. 또한, 표준 BOM S2는 고객사 BOM A1뿐만 아니라 고객사 BOM B2 및 고객사 BOM C1에도 각각 대응됨을 알 수 있다. 이와 같이, 매칭 테이블은 하나의 고객사 단말로부터 수신된 고객사 BOM들과 관련된 정보만을 포함하는 것이 아니라, 다른 고객사 단말로부터 수신된 고객사 BOM들과 기 저장된 표준 BOM들 간의 매칭 정보를 더 포함할 수 있다. 따라서, 매칭 테이블을 이용하면 각 고객사가 고유의 BOM들을 사용하더라도 고객사 BOM들 각각에 대응되는 표준 BOM을 확인할 수 있으므로, 고객 호환성을 갖는 웹 서비스가 제공될 수 있다.Referring to the matching table of FIG. 2 , it can be seen that the customer BOM A 1 corresponds to the standard BOM S 2 , and the customer BOM A 2 corresponds to the standard BOM S 4 . In addition, it can be seen that the standard BOM S 2 corresponds not only to the customer's BOM A 1 but also to the customer's BOM B 2 and the customer's BOM C 1 , respectively. As such, the matching table may not only include information related to customer BOMs received from one customer terminal, but may further include matching information between customer BOMs received from another customer terminal and pre-stored standard BOMs. Accordingly, if the matching table is used, even if each customer uses their own BOMs, a standard BOM corresponding to each of the customer company BOMs can be checked, so that a web service having customer compatibility can be provided.

한편, 매칭 테이블은 고객사들이 다루는 모든 제품들에 대응되는 표준 BOM들을 포함하는 것이 바람직하다. 이를 위해, 매칭 테이블은 정기적으로 또는 필요에 의해 업데이트될 수 있다. 예를 들어, 웹 서비스 제공자 서버는 데이터베이스에 고객사 BOM들 중 어느 하나에 대응되는 표준 BOM이 포함되지 않은 경우, 기 저장된 표준 BOM들의 생성 규칙에 대응되도록 신규한 표준 BOM을 생성할 수 있다. 또한, 웹 서비스 제공자 서버는 신규한 표준 BOM을 매칭 테이블에 반영할 수 있다.Meanwhile, the matching table preferably includes standard BOMs corresponding to all products handled by customers. To this end, the matching table may be updated regularly or as needed. For example, when the standard BOM corresponding to any one of the customer company BOMs is not included in the database, the web service provider server may generate a new standard BOM to correspond to a generation rule of pre-stored standard BOMs. In addition, the web service provider server may reflect the new standard BOM in the matching table.

도 3은 다른 실시예에 따른 매칭 테이블을 도시한 도면이다.3 is a diagram illustrating a matching table according to another embodiment.

도 3을 참조하면, 제품 단위로 BOM이 생성되지 않고, 부품 단위로 BOM이 생성되는 경우의 매칭 테이블의 예시가 도시되어 있다.Referring to FIG. 3 , an example of a matching table when a BOM is not generated in units of products but is generated in units of parts is illustrated.

해당 예시에서, 제품 A는 5개의 부품들로 구성될 수 있고, 5개의 부품들 각각에 대한 고객사 BOM들 A1 내지 A5가 생성될 수 있다. 도 3의 매칭 테이블을 참조하면, 고객사 BOM A1은 표준 BOM S1에 대응되고, 고객사 BOM A2는 표준 BOM S3에 대응되며, 고객사 BOM A3는 표준 BOM S2에 대응되고, 고객사 BOM A4은 표준 BOM S4에 대응되며, 고객사 BOM A5는 표준 BOM S5에 대응됨을 알 수 있다.In this example, product A may consist of five parts, and customer BOMs A 1 to A 5 for each of the five parts may be generated. Referring to the matching table of FIG. 3 , the customer BOM A 1 corresponds to the standard BOM S 1 , the customer BOM A 2 corresponds to the standard BOM S 3 , the customer BOM A 3 corresponds to the standard BOM S 2 , and the customer BOM It can be seen that A 4 corresponds to standard BOM S 4 , and customer BOM A 5 corresponds to standard BOM S 5 .

웹 서비스 제공자 서버에 의해 관리되는 제품 1은 표준 BOM들 S1 내지 S5에 대응되는 부품들로 구성되고, 표준 BOM들 S1 내지 S5는 고객사 BOM들 A1 내지 A5 중 어느 하나에 전부 매칭되므로, 제품 1과 제품 A는 동일한 제품임을 알 수 있다. 매칭 테이블에 따르면, 고객사의 제품 A에 대응되는 고객사 BOM들 A1 내지 A5 각각은 대응되는 표준 BOM으로 변환될 수 있고, 웹 서비스 제공자 서버에 의해 통합적으로 관리될 수 있다.Product 1 managed by the web service provider server consists of parts corresponding to standard BOMs S 1 to S 5 , and standard BOMs S 1 to S 5 are all in any one of customer BOMs A 1 to A 5 . Since they match, it can be seen that product 1 and product A are the same product. According to the matching table, each of the customer company BOMs A 1 to A 5 corresponding to the customer company's product A may be converted into a corresponding standard BOM, and may be integratedly managed by the web service provider server.

한편, 도 2 및 도 3에는 매칭 테이블의 예시들이 도시되어 있으나, 이에 반드시 제한되는 것은 아니다. 매칭 테이블은 제품 단위의 BOM과 부품 단위의 BOM에 대한 정보를 모두 포함할 수 있고, 도 2 및 도 3의 매칭 테이블들의 조합된 형식을 포함할 수도 있다. 또한, 매칭 테이블은 표준 BOM들과 고객사 BOM들 간의 비교 결과를 나타내기에 적합한 임의의 형식을 포함할 수도 있다.Meanwhile, although examples of the matching table are illustrated in FIGS. 2 and 3 , the present invention is not limited thereto. The matching table may include information on both the product unit BOM and the component unit BOM, and may include a combined format of the matching tables of FIGS. 2 and 3 . Also, the matching table may include any format suitable for representing comparison results between standard BOMs and customer BOMs.

다시 도 1로 돌아오면, 단계 S130에서, 웹 서비스 제공자 서버는 고객사 단말로부터 고객사 BOM들 중 적어도 일부와 연관된 요청이 수신되는 경우, 매칭 테이블을 이용하여 요청에 대응되는 표준 BOM들을 로딩 할 수 있다. 예를 들어, 웹 서비스 제공자 서버는 고객사 A의 고객사 단말로부터 고객사 BOM A1과 연관된 요청이 수신되는 경우, 도 2의 매칭 테이블을 이용하여 요청에 대응되는 표준 BOM S2를 식별하고 로딩할 수 있다. Returning to FIG. 1 , in step S130 , when a request related to at least some of the customer company BOMs is received from the customer company terminal, the web service provider server may load standard BOMs corresponding to the request using a matching table. For example, when a request associated with the customer BOM A 1 is received from the customer terminal of the customer A, the web service provider server identifies and loads the standard BOM S 2 corresponding to the request using the matching table of FIG. 2 . .

표준 BOM은 제품 정보를 포함할 수 있다. 일 실시예에서, 제품 정보는 제품의 도면 정보를 포함하고, 웹 서비스 제공자 서버는 도면 정보에 기초하여 제품이 배치되는 3차원 가상 공간을 나타내는 영상을 생성하고, 생성된 영상을 고객사 단말로 전송할 수 있다. 예를 들어, 웹 서비스 제공자 서버는 고객사 단말로부터 특정 공간을 나타내는 평면도 등을 수신하고, 수신된 평면도 등에 기초하여 3차원 가상 공간을 재구성할 수 있다. 웹 서비스 제공자 서버는 고객사 단말에 의해 선택된 제품의 도면 정보를 이용하여 재구성된 3차원 가상 공간 상에 제품을 배치할 수 있다. 이에 따라, 고객사 단말을 통해 제품을 구매하려는 사용자는 제품을 실제로 구매하지 않고도, 실제 공간 상에 제품이 배치되는 모습을 직접 확인할 수 있다. 이는 사용자의 제품 선택에 도움이 될 수 있다.A standard BOM may contain product information. In an embodiment, the product information includes drawing information of the product, and the web service provider server generates an image representing a three-dimensional virtual space in which the product is placed based on the drawing information, and transmits the generated image to the customer terminal. have. For example, the web service provider server may receive a floor plan indicating a specific space from a customer terminal, and reconstruct a 3D virtual space based on the received floor plan or the like. The web service provider server may place the product on the reconstructed 3D virtual space using the drawing information of the product selected by the customer terminal. Accordingly, a user who intends to purchase a product through the customer terminal can directly check how the product is arranged in an actual space without actually purchasing the product. This can help users in their product selection.

단계 S140에서, 웹 서비스 제공자 서버는 상기 고객사 단말로부터 특정 제품과 연관된 조회 요청이 수신되는 경우 상기 매칭 테이블에서 상기 특정 제품과 연관된 표준 BOM을 로딩할 수 있다. In step S140 , the web service provider server may load a standard BOM associated with the specific product from the matching table when an inquiry request related to a specific product is received from the customer terminal.

단계 S150에서, 웹 서비스 제공자 서버는 표준 BOM과 대응되는 견적 규칙을 로딩할 수 있다. 본 단계는, 상기 특정 제품의 표준 BOM에 대응되는 복수개의 구성품 정보를 로딩하는 단계, 및 복수개의 구성품 정보에 대응하는 표준 매칭 테이블을 기준으로 표준 BOM을 로딩하는 단계를 포함할 수 있다.In step S150, the web service provider server may load the standard BOM and the corresponding quotation rule. This step may include loading a plurality of component information corresponding to the standard BOM of the specific product, and loading the standard BOM based on a standard matching table corresponding to the plurality of component information.

단계 S160에서, 웹 서비스 제공자 서버는 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성할 수 있다. 복수개의 구성품 정보에 대응되는 표준 BOM이 있을 경우, 로딩된 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시킬 수 있다. In step S160 , the web service provider server may generate a BOM hierarchy when it is necessary to apply the estimation formula of a plurality of components to the standard BOM of a single product. When there is a standard BOM corresponding to a plurality of component information, the loaded BOM may be set as a lower hierarchical structure and matched to the standard BOM matching table of the specific product as a lower hierarchical structure.

복수개의 구성품 정보에 대응되는 표준 BOM이 없을 경우, 신규 구성품 BOM을 생성하고, 상기 신규 구성품 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시킬 수 있다.If there is no standard BOM corresponding to a plurality of component information, a new component BOM may be created, the new component BOM may be set as a lower hierarchy, and the standard BOM matching table of the specific product may be matched as a lower hierarchy structure.

나아가, 웹 서비스 제공자 서버는 생성된 서브 BOM을 표준 BOM에 매칭하고 매칭 테이블에 추가할 수 있다.Furthermore, the web service provider server may match the generated sub BOM to the standard BOM and add it to the matching table.

도 4는 일 실시예에 따른 웹 서비스를 제공하는 시스템을 설명하기 위한 도면이다.4 is a diagram for explaining a system for providing a web service according to an embodiment.

도 4를 참조하면, 웹 서비스를 제공하는 시스템은 웹 서비스 제공자 서버(410), 고객사 단말(420) 및 제조사 단말(430)을 포함할 수 있다. 도 4에서는 고객사 단말(420) 및 제조사 단말(430)이 각각 하나인 경우의 예시가 도시되어 있으나, 복수의 고객사 단말들 및 복수의 제조사 단말들이 시스템에 포함될 수 있다. 웹 서비스 제공자 서버(410)는 도 1 내지 도 3을 참조하여 설명한 웹 서비스 제공자 서버에 대응되고, 도 1에 도시된 방법을 시계열적으로 처리할 수 있다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 1 내지 도 3의 웹 서비스 제공자 서버에 관하여 이상에서 기술된 내용은 도 4 및 도 5의 웹 서비스 제공자 서버(410)에도 적용될 수 있다.Referring to FIG. 4 , a system for providing a web service may include a web service provider server 410 , a customer terminal 420 , and a manufacturer terminal 430 . In FIG. 4 , an example of a case where there is one customer terminal 420 and one manufacturer's terminal 430 is shown, but a plurality of customer terminal and a plurality of manufacturer's terminals may be included in the system. The web service provider server 410 may correspond to the web service provider server described with reference to FIGS. 1 to 3 and process the method shown in FIG. 1 in time series. Accordingly, even if omitted below, the contents described above with respect to the web service provider server of FIGS. 1 to 3 may also be applied to the web service provider server 410 of FIGS. 4 and 5 .

고객사 단말(420) 및 제조사 단말(430) 각각은 메모리와 프로세서를 포함하는 컴퓨터 장치라면 어떠한 컴퓨터 장치라도 가능하며, 예컨대, 용도에 따라 특이하게 제작된 산업용 및 개인용 컴퓨터 장치, 태블릿PC, 스마트 폰을 포함할 수 있다.Each of the customer terminal 420 and the manufacturer's terminal 430 can be any computer device as long as it is a computer device including a memory and a processor, for example, industrial and personal computer devices, tablet PCs, and smart phones specially manufactured for the purpose may include

웹 서비스 제공자 서버(410)는 고객사 단말(420)로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하고, 표준 BOM들과 고객사 BOM들 간의 비교 결과에 기초하여 매칭 테이블을 생성할 수 있다. 또한, 웹 서비스 제공자 서버(410)는 고객사 단말(420)로부터 고객사 BOM들 중 적어도 일부와 연관된 요청이 수신되는 경우, 매칭 테이블을 이용하여 요청에 대응되는 표준 BOM들을 식별하고, 식별된 표준 BOM들과 연동된 제품 정보에 기초하여 요청을 수행할 수 있다. 한편, 제품 정보는 제조사 단말(430)로부터 수신되는 정보에 기초하여 실시간으로 업데이트될 수 있다.The web service provider server 410 may receive the customer BOMs associated with one or more products from the customer terminal 420 , and generate a matching table based on a comparison result between the standard BOMs and the customer BOMs. In addition, when a request associated with at least some of the customer company BOMs is received from the customer company terminal 420 , the web service provider server 410 identifies standard BOMs corresponding to the request using a matching table, and identifies the standard BOMs. You can make a request based on the product information linked with the . Meanwhile, the product information may be updated in real time based on information received from the manufacturer terminal 430 .

웹 서비스 제공자 서버(410)는 매칭 테이블을 이용하여 고객사 단말(420)의 ERP(Enterprise Resource Planning)와 웹 서비스 제공자 서버(410)의 데이터베이스에 기 저장된 ERP를 동기화할 수 있다. ERP는 고객사 내 생산, 물류, 재무, 회계, 영업과 구매, 재고 등 경영 활동 프로세스들을 통합적으로 연계하여 관리하고, 고객사 내의 각종 정보들의 공유를 가능하게 하는 관리 시스템을 의미한다. 웹 서비스 제공자 서버(410)는 동기화된 ERP들을 이용하여 제품, 고객사 및 사용자 중 적어도 하나에 대한 관리 서비스를 제공할 수 있다.The web service provider server 410 may synchronize the ERP (Enterprise Resource Planning) of the customer terminal 420 and the ERP pre-stored in the database of the web service provider server 410 by using the matching table. ERP refers to a management system that integrates and manages business activity processes such as production, logistics, finance, accounting, sales, purchase, and inventory within the customer and enables the sharing of various information within the customer. The web service provider server 410 may provide a management service for at least one of a product, a customer company, and a user using the synchronized ERP.

한편, 고객사 단말(420)에 고객사 자체의 ERP가 구비되지 않는 경우, 웹 서비스 제공자 서버(410)는 데이터베이스에 기 저장된 ERP를 이용하여 웹 기반의 관리 시스템을 고객사에게 제공할 수 있다. 고객사는 고객사 단말(420)을 통해 웹 서비스 제공자 서버(410)의 ERP에 접속하여 제품, 고객사 및 사용자 중 적어도 하나에 대한 관리를 수행할 수 있다.On the other hand, when the customer's terminal 420 is not provided with the customer's own ERP, the web service provider server 410 may provide a web-based management system to the customer using the ERP pre-stored in the database. The customer company may access the ERP of the web service provider server 410 through the customer company terminal 420 to manage at least one of the product, the customer company, and the user.

도 5는 일 실시예에 따른 웹 서비스 제공자 서버의 구성을 나타내는 블록도이다.5 is a block diagram illustrating a configuration of a web service provider server according to an embodiment.

도 5를 참조하면, 웹 서비스 제공자 서버(410)는 데이터베이스(510) 및 프로세서(520)를 포함할 수 있다. 다만, 도 5에 도시된 웹 서비스 제공자 서버(410)에는 본 실시예들과 관련된 구성요소들만이 도시되어 있다. 따라서, 웹 서비스 제공자 서버(410)에는 도 5에 도시된 구성요소들 외에 다른 구성요소들이 더 포함될 수 있음은 통상의 기술자에게 자명하다.Referring to FIG. 5 , the web service provider server 410 may include a database 510 and a processor 520 . However, only the components related to the present embodiments are shown in the web service provider server 410 shown in FIG. 5 . Accordingly, it is apparent to those skilled in the art that the web service provider server 410 may further include other components in addition to the components shown in FIG. 5 .

데이터베이스(510)는 웹 서비스 제공자 서버(410)의 동작에 필요한 데이터를 저장할 수 있다. 예를 들어, 데이터베이스(510)는 고객사들이 관리하는 제품들에 대응되는 표준 BOM들을 저장할 수 있다. 데이터베이스(510)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등을 포함할 수 있다.The database 510 may store data necessary for the operation of the web service provider server 410 . For example, the database 510 may store standard BOMs corresponding to products managed by customers. The database 510 may include a non-volatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD).

프로세서(520)는 특정 계산들 또는 태스크(task)들을 수행할 수 있다. 실시예에 따라, 프로세서(520)는 마이크로프로세서(micro-processor), 중앙 처리 장치(Central Processing Unit; CPU)일 수 있다. 프로세서(520)는 어드레스 버스(address bus), 제어 버스(control bus) 및 데이터 버스(data bus) 등과 같은 버스를 통하여 데이터베이스(510), 입출력 장치 등과 통신을 수행할 수 있다. 실시예에 따라, 프로세서(520)는 주변 구성요소 상호연결(Peripheral Component Interconnect; PCI) 버스와 같은 확장 버스에도 연결될 수 있다.The processor 520 may perform certain calculations or tasks. According to an embodiment, the processor 520 may be a micro-processor or a central processing unit (CPU). The processor 520 may communicate with the database 510 , an input/output device, and the like through a bus such as an address bus, a control bus, and a data bus. Depending on the embodiment, the processor 520 may also be connected to an expansion bus such as a Peripheral Component Interconnect (PCI) bus.

프로세서(520)는 고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하고, 표준 BOM들과 고객사 BOM들 간의 비교 결과에 기초하여 매칭 테이블을 생성할 수 있다. 프로세서(520)는 데이터베이스(510)에 고객사 BOM들 중 어느 하나에 대응되는 표준 BOM이 포함되지 않은 경우, 기 저장된 표준 BOM들의 생성 규칙에 대응되도록 신규한 표준 BOM을 생성하고, 신규한 표준 BOM을 매칭 테이블에 반영할 수 있다. 한편, 매칭 테이블은 다른 고객사 단말로부터 수신된 고객사 BOM들과 기 저장된 표준 BOM들 간의 매칭 정보를 더 포함할 수 있다.The processor 520 may receive the customer BOMs associated with one or more products from the customer terminal, and generate a matching table based on a comparison result between the standard BOMs and the customer BOMs. When the standard BOM corresponding to any one of the customer BOMs is not included in the database 510, the processor 520 generates a new standard BOM to correspond to the generation rule of the pre-stored standard BOMs, and creates a new standard BOM. It can be reflected in the matching table. Meanwhile, the matching table may further include matching information between customer company BOMs received from other customer company terminals and pre-stored standard BOMs.

프로세서(520)는 고객사 단말로부터 고객사 BOM들 중 적어도 일부와 연관된 요청이 수신되는 경우, 매칭 테이블을 이용하여 요청에 대응되는 표준 BOM들을 식별하고, 식별된 표준 BOM들과 연동된 제품 정보에 기초하여 요청을 수행할 수 있다.When a request associated with at least some of the customer company BOMs is received from the customer terminal, the processor 520 identifies standard BOMs corresponding to the request using a matching table, and based on product information linked with the identified standard BOMs request can be fulfilled.

또한, 프로세서(520)는 매칭 테이블을 이용하여 고객사 단말의 ERP와 데이터베이스(510)에 기 저장된 ERP를 동기화할 수 있다. 프로세서(520)는 동기화된 ERP들을 이용하여 제품, 고객사 및 사용자 중 적어도 하나에 대한 관리 서비스를 제공할 수 있다.In addition, the processor 520 may synchronize the ERP of the customer terminal and the ERP stored in the database 510 by using the matching table. The processor 520 may provide a management service for at least one of a product, a customer company, and a user by using the synchronized ERP.

한편, 고객사 단말에 고객사 자체의 ERP가 구비되지 않는 경우, 프로세서(520)는 데이터베이스(510)에 기 저장된 ERP를 이용하여 웹 기반의 관리 시스템을 고객사에게 제공할 수 있다. 고객사는 고객사 단말을 통해 웹 서비스 제공자 서버(410)의 ERP에 접속하여 제품, 고객사 및 사용자 중 적어도 하나에 대한 관리를 수행할 수 있다.On the other hand, if the customer's terminal is not provided with the customer's own ERP, the processor 520 may provide a web-based management system to the customer using the ERP pre-stored in the database 510 . The customer company may access the ERP of the web service provider server 410 through the customer company terminal and manage at least one of the product, the customer company, and the user.

도 6은 일 실시예에 따른 웹 서비스 제공 화면을 도시한 도면이다. 도 6을 참조하면, 일 실시예에 따른 웹 서비스 제공 화면을 통해 특정 제품(600)이 선택된 경우, 해당 특정 제품(600)과 대응되는 복수의 구성품(610, 620)이 대응될 수 있다. 웹 서비스 제공자 서버는 복수의 구성품 정보(610, 620)를 로딩하고, 복수개의 구성품 정보(610, 620)에 대응하는 표준 매칭 테이블을 기준으로 표준 BOM을 로딩할 수 있다. 6 is a diagram illustrating a web service providing screen according to an exemplary embodiment. Referring to FIG. 6 , when a specific product 600 is selected through the web service providing screen according to an embodiment, a plurality of components 610 and 620 corresponding to the specific product 600 may correspond. The web service provider server may load a plurality of component information 610 and 620 and load a standard BOM based on a standard matching table corresponding to the plurality of component information 610 and 620 .

특정 제품(600)의 표준 BOM은 표준 매칭 테이블에 저장되어 있으나, 구성품(610, 620) 정보의 경우 별도의 BOM이 정의되어 있거나 또는 별도의 BOM이 정의되지 않을 수 있다. 특정 제품(600)과 대응되는 구성품(610, 620)의 정보는 제조업체 단말(430)을 통해 제공되거나, 고객사 단말(420)을 통해 제공될 수 있다. 이‹š, 제조업체 단말(430)을 통해 제공되는 구성품(610, 620)에 고객 BOM 정보가 제공되는 경우 전술한 바와 같이 표준 BOM과의 매칭 테이블을 통해 표준적으로 관리될 수 있다. 이때, 구성품(610, 620)이 단일 제품으로 판매가 가능한 제품인 경우 특정 제품(600)과 동일 위계에서 관리되며, 조합 구성으로 매칭 관계를 관리할 수 있다. 만약, 구성품(610, 620)이 단일 제품으로 판매가 불가능하며, 오직 특정 제품(600)의 부속품으로써 판매가 가능하다면, 구성품(610, 620)으로 정의된 표준 BOM은 특정 제품(600)의 표준 BOM의 하위 위계로 관리 될 수 있다.The standard BOM of a specific product 600 is stored in the standard matching table, but in the case of component 610 and 620 information, a separate BOM may be defined or a separate BOM may not be defined. Information on the components 610 and 620 corresponding to the specific product 600 may be provided through the manufacturer's terminal 430 or the customer's terminal 420 . In this case, when customer BOM information is provided to the components 610 and 620 provided through the manufacturer's terminal 430 , as described above, it may be standardly managed through a matching table with the standard BOM. In this case, if the components 610 and 620 are products that can be sold as a single product, they are managed in the same hierarchy as the specific product 600 , and a matching relationship can be managed with a combination configuration. If the components 610 and 620 cannot be sold as a single product and can only be sold as an accessory of a specific product 600, the standard BOM defined as the components 610 and 620 is the standard BOM of the specific product 600. It can be managed as a sub-hierarchy.

도 7은 일 실시예에 따른 웹 서비스 제공 화면을 도시한 도면이다. 도 7을 참조하면, 특정 제품(710) 및 특정 제품(710)의 구성품(720)에 대한 BOM 관리 화면이 도시된다. 7 is a diagram illustrating a web service providing screen according to an exemplary embodiment. Referring to FIG. 7 , a BOM management screen for a specific product 710 and a component 720 of the specific product 710 is shown.

특정 제품(710)의 경우 표준 BOM으로 관리될 수 있으며, 제품명, 제품군, 제품코드, 수량, 및 단위 가격이 모두 정의될 수 있다.A specific product 710 may be managed as a standard BOM, and a product name, product family, product code, quantity, and unit price may all be defined.

웹 서비스 제공자 서버는 특정 제품(710)에 대응되는 견적 규칙을 로딩할 수 있다. 견적 규칙은 특정 제품(710)에 대응되는 복수개의 구성품 정보를 포함할 수 있다. 웹 서비스 제공자 서버는 그 구성품 정보에 대응하는 표준 매팅 테이블을 기준으로 표준 BOM을 로딩할 수 있다.The web service provider server may load a quote rule corresponding to a specific product 710 . The quotation rule may include a plurality of component information corresponding to a specific product 710 . The web service provider server may load the standard BOM based on the standard matting table corresponding to the component information.

웹 서비스 제공자 서버는 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성할 수 있다. 예를 들어, 도 7을 참조하면, 복수개의 구성품(720)이 마련되는 경우 총 구성품의 가격 구성은 특정 제품(700)의 가격에 반영이 되어야 할 수 있다. 이러한 경우, 복수 구성품에 대한 가격 정보, 호환 정보, 제품 정보 등이 관리되어야 하므로, 구성품에 대한 BOM을 로딩하는 것이 요구된다. 다만, 어디까지나 최종적인 제품은 특정 제품(710)하나 이므로, 로딩된 구성품(720) 표준 BOM을 특정 제품(710)의 하위 BOM으로 위계 구조를 설정하여, 매칭시켜 관리할 수 있다. The web service provider server can create a BOM hierarchy when it is necessary to apply the estimating formula of multiple components to the standard BOM of a single product. For example, referring to FIG. 7 , when a plurality of components 720 are provided, the price configuration of the total components may have to be reflected in the price of a specific product 700 . In this case, since price information, compatibility information, product information, etc. for multiple components need to be managed, it is required to load the BOM for the components. However, since the final product is only one specific product 710, the standard BOM of the loaded component 720 can be set up as a lower BOM of the specific product 710, and a hierarchical structure can be set, matched, and managed.

만약, 복수개의 구성품 정보에 대응되는 표준 BOM이 없을 경우, 신규 구성품 BOM을 생성하고, 상기 신규 구성품 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시킬 수 있다.If there is no standard BOM corresponding to a plurality of component information, create a new component BOM, set the new component BOM as a sub-hierarchical structure, and match the standard BOM matching table of the specific product as a sub-hierarchical structure. have.

나아가, 웹 서비스 제공자 서버는 생성된 서브 BOM을 표준 BOM에 매칭하고 매칭 테이블에 추가할 수 있다.Furthermore, the web service provider server may match the generated sub BOM to the standard BOM and add it to the matching table.

이상에서와 같이 도면과 명세서에서 예시적인 실시예들이 개시되었다. 본 명세서에서 특정한 용어를 사용하여 실시예들을 설명되었으나, 이는 단지 본 개시의 기술적 사상을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 청구범위에 기재된 본 개시의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 개시의 진정한 기술적 보호범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.Exemplary embodiments have been disclosed in the drawings and specification as described above. Although the embodiments have been described using specific terms in the present specification, these are used only for the purpose of explaining the technical spirit of the present disclosure, and are not used to limit the meaning or the scope of the present disclosure described in the claims. Therefore, it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible therefrom. Accordingly, the true technical protection scope of the present disclosure should be defined by the technical spirit of the appended claims.

Claims (7)

프로세서를 포함하는 서버에 의해 수행되고, 견적 규칙을 이용하여 BOM 위계 관리 기능을 가지는 웹 서비스를 제공하는 방법에 있어서,
상기 프로세서에 의해, 고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하는 단계;
상기 프로세서에 의해, 데이터베이스에 기 저장된 표준 BOM들과 상기 고객사 BOM들 간의 비교 결과에 기초하여 표준 BOM 매칭 테이블을 생성하는 단계;
상기 프로세서에 의해, 상기 고객사 단말로부터 특정 제품과 연관된 조회 요청이 수신되는 경우 상기 매칭 테이블에서 상기 특정 제품과 연관된 표준 BOM을 로딩하는 단계;
상기 프로세서에 의해, 표준 BOM과 대응되는 견적 규칙을 로딩하는 단계; 및
상기 프로세서에 의해, 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성하는 단계;를 포함하는, 방법.
A method for providing a web service performed by a server including a processor and having a BOM hierarchy management function using an estimate rule, the method comprising:
receiving, by the processor, customer BOMs associated with one or more products from the customer terminal;
generating, by the processor, a standard BOM matching table based on a comparison result between standard BOMs pre-stored in a database and the customer BOMs;
loading, by the processor, a standard BOM associated with the specific product from the matching table when an inquiry request related to a specific product is received from the customer terminal;
loading, by the processor, an estimate rule corresponding to a standard BOM; and
generating, by the processor, a BOM hierarchy when it is necessary to apply an estimating formula of a plurality of components to a standard BOM of a single product;
제1 항에 있어서,
상기 프로세서에 의해, 생성된 서브 BOM을 표준 BOM에 매칭하고 매칭 테이블에 추가하는 단계;를 더 포함하는, 방법.
The method of claim 1,
The method further comprising; matching, by the processor, the generated sub-BOM to the standard BOM and adding it to a matching table.
제1 항에 있어서,
상기 프로세서에 의해, 상기 견적 규칙을 로딩하는 단계는,
상기 특정 제품의 표준 BOM에 대응되는 복수개의 구성품 정보를 로딩하는 단계, 및
복수개의 구성품 정보에 대응하는 표준 매칭 테이블을 기준으로 표준 BOM을 로딩하는 단계를 포함하는, 방법.
The method of claim 1,
The step of loading, by the processor, the estimating rule,
loading a plurality of component information corresponding to the standard BOM of the specific product; and
A method comprising: loading a standard BOM based on a standard matching table corresponding to a plurality of component information.
제3 항에 있어서,
상기 프로세서에 의해, 상기 BOM 위계구조를 생성하는 단계는,
복수개의 구성품 정보에 대응되는 표준 BOM이 있을 경우, 로딩된 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시키는 것을 특징으로 하는, 방법.
4. The method of claim 3,
The step of generating, by the processor, the BOM hierarchy,
When there is a standard BOM corresponding to a plurality of component information, the loaded BOM is set as a lower hierarchical structure, and the standard BOM matching table of the specific product is matched with a lower hierarchical structure.
제3 항에 있어서,
상기 프로세서에 의해, 상기 BOM 위계구조를 생성하는 단계는,
복수개의 구성품 정보에 대응되는 표준 BOM이 없을 경우, 신규 구성품 BOM을 생성하고, 상기 신규 구성품 BOM을 하위 위계구조로 설정하고, 상기 특정 제품의 표준 BOM 매칭 테이블에 하위 위계구조로 매칭시키는 것을 특징으로 하는, 방법.
4. The method of claim 3,
The step of generating, by the processor, the BOM hierarchy comprises:
When there is no standard BOM corresponding to a plurality of component information, a new component BOM is created, the new component BOM is set as a sub-hierarchical structure, and the standard BOM matching table of the specific product is matched as a sub-hierarchical structure How to.
제5 항에 있어서,
상기 프로세서에 의해, 상기 생성된 신규 BOM을 표준 BOM 매칭 테이블에 업데이트 하는 단계를 더 포함하는 것을 특징으로 하는, 방법.
6. The method of claim 5,
and updating, by the processor, the generated new BOM in a standard BOM matching table.
웹 서비스 제공자 서버에 있어서,
표준 BOM들을 저장하는 데이터베이스; 및
고객사 단말로부터 하나 이상의 제품과 연관된 고객사 BOM들을 수신하고, 상기 표준 BOM들과 상기 고객사 BOM들 간의 비교 결과에 기초하여 매칭 테이블을 생성하며, 상기 고객사 단말로부터 상기 고객사 BOM들 중 적어도 일부와 연관된 요청이 수신되는 경우, 상기 매칭 테이블을 이용하여 상기 요청에 대응되는 표준 BOM들을 식별하고, 상기 고객사 단말로부터 특정 제품과 연관된 조회 요청이 수신되는 경우 상기 매칭 테이블에서 상기 특정 제품과 연관된 표준 BOM을 로딩하고, 표준 BOM과 대응되는 견적 규칙을 로딩하고, 단일 제품의 표준 BOM에 복수개의 구성품의 견적산출식을 적용해야 하는 경우 BOM 위계구조를 생성하는, 프로세서를 포함하는 서버.
In the web service provider server,
a database storing standard BOMs; and
Receive customer BOMs associated with one or more products from a customer terminal, generate a matching table based on a comparison result between the standard BOMs and the customer BOMs, and receive a request associated with at least some of the customer BOMs from the customer terminal If received, identify standard BOMs corresponding to the request using the matching table, and load the standard BOM associated with the specific product from the matching table when an inquiry request related to a specific product is received from the customer terminal; A server, including a processor, for loading standard BOMs and corresponding quotation rules, and generating a BOM hierarchy when multiple component quotation formulas need to be applied to the standard BOM of a single product.
KR1020220026216A 2022-02-28 2022-02-28 Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material Active KR102432068B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220026216A KR102432068B1 (en) 2022-02-28 2022-02-28 Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220026216A KR102432068B1 (en) 2022-02-28 2022-02-28 Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material

Publications (1)

Publication Number Publication Date
KR102432068B1 true KR102432068B1 (en) 2022-08-12

Family

ID=82803668

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220026216A Active KR102432068B1 (en) 2022-02-28 2022-02-28 Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material

Country Status (1)

Country Link
KR (1) KR102432068B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115907621A (en) * 2022-10-26 2023-04-04 北京无线电测量研究所 A BOM-based component selection control method
KR102722817B1 (en) * 2023-07-17 2024-10-29 마이크로웍스코리아 주식회사 Semiconductor circuit design and cost analysis system and method using big data and ai

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160054281A (en) * 2014-11-06 2016-05-16 광운대학교 산학협력단 Apparatus for designing processing modeling and method for designing processing modeling based on the binary bills of material structure
KR20200056851A (en) * 2018-11-15 2020-05-25 대우조선해양 주식회사 Method of managing bill of material on hull structure in ship design for implementing smart factory
KR20210082919A (en) * 2019-12-26 2021-07-06 조상근 Production and logistics ERP automation system by linking and using customer information
KR102345148B1 (en) * 2019-12-26 2021-12-29 조상근 Method of set-up interconnection parameters of suppliers and customers for production and logistics ERP automation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160054281A (en) * 2014-11-06 2016-05-16 광운대학교 산학협력단 Apparatus for designing processing modeling and method for designing processing modeling based on the binary bills of material structure
KR20200056851A (en) * 2018-11-15 2020-05-25 대우조선해양 주식회사 Method of managing bill of material on hull structure in ship design for implementing smart factory
KR20210082919A (en) * 2019-12-26 2021-07-06 조상근 Production and logistics ERP automation system by linking and using customer information
KR102345148B1 (en) * 2019-12-26 2021-12-29 조상근 Method of set-up interconnection parameters of suppliers and customers for production and logistics ERP automation system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115907621A (en) * 2022-10-26 2023-04-04 北京无线电测量研究所 A BOM-based component selection control method
KR102722817B1 (en) * 2023-07-17 2024-10-29 마이크로웍스코리아 주식회사 Semiconductor circuit design and cost analysis system and method using big data and ai

Similar Documents

Publication Publication Date Title
US8706561B2 (en) Product common object
US10360603B2 (en) Creation and use of constraint templates
KR102432068B1 (en) Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material
KR20200139561A (en) Product information processing apparatus for multiple online shopping maill product registration and method thereof
CN108925145B (en) Device provisioning
US7340406B1 (en) Business rules system
KR102432066B1 (en) Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material
KR20020009558A (en) System and method for generating dependent data
JP5620589B2 (en) Product information search
KR102432067B1 (en) Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material
JP7477397B2 (en) SUPPLY AND DEMAND PLANNING DEVICE AND SUPPLY AND DEMAND PLANNING METHOD
JP2008130069A (en) Business model of integrated information system using shared information database and basic business system
US20090204516A1 (en) Accounting data retrieval method and system
CN111831964B (en) Data report information processing method and device and computer system
CA2967203A1 (en) Infeasibility management in e-sourcing systems
JP6730170B2 (en) Management device, method and program
US20160253729A1 (en) Cooperation server, cooperation program, and ec system
US20230274202A1 (en) Electronic device for associating stock keeping unit with product for sale and method of the same
JP7471602B2 (en) Information processing device and information processing method
JP5250394B2 (en) EDI integrated processing system, EDI integrated processing method, and EDI integrated processing program
US7987187B2 (en) Quantity offsetting service
JP2025005282A (en) Business support device, business support method, and business support program
KR20010074595A (en) 3D modeling library supply system using internet
CN119887110A (en) Material management method, system, electronic device, storage medium and program product
US20160253730A1 (en) Cooperation server, cooperation program, and ec system

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4