









본 개시는 전자 장치 및 그의 동작 방법에 관한 것이다. 구체적으로, 무인 운반 차량(Automated Guided Vehicle, AGV)을 운용하는 외부 서버와 전자 장치 간의 동작 방법에 관한 것이다.The present disclosure relates to an electronic device and a method of operating the same. Specifically, it relates to an operating method between an electronic device and an external server operating an automated guided vehicle (AGV).
창고에서 상품의 재고를 정확히 관리하기 위해서는 상품을 발주하고, 발주한 상품을 창고에 입고하는 절차를 진행해야한다. 이후, 입고 완료한 상품을 지정된 구역에 진열하는 절차를 진행해야한다. 일반적으로, 상술한 입고 절차를 완료하기 위해서는, 작업자가 상품의 입고 절차를 진행하기 위한 제1 작업대로 가져가서, 입고 절차를 진행해야한다. 이후, 입고 절차가 완료하기 위해서는, 작업자가 상품의 진열 절차를 진행하기 위한 제2 작업대로 가져가서, 진열 절차를 진행해야한다. 이후, 작업자는 진열 절차가 완료된 상품을 지정된 구역으로 이동시켜야 한다.In order to accurately manage the inventory of goods in a warehouse, the goods must be ordered and the ordered goods must be received in the warehouse. After that, the goods that have been received must be displayed in a designated area. In general, in order to complete the above-mentioned receiving procedure, a worker must take the goods to the first workstation for receiving the goods and perform the receiving procedure. After that, in order to complete the receiving procedure, a worker must take the goods to the second workstation for displaying the goods and perform the display procedure. After that, the worker must move the goods that have completed the display procedure to a designated area.
상품 진열 과정을 무인 운반 차량을 운용하는 외부 서버에 맡길 수 있다. 이 경우, 전자 장치는 외부 서버로 무인 운반 차량을 호출할 수 있다. 무인 운반 차량은 상품을 진열할 선발을 가져올 수 있다. 상품이 선반에 진열된 이후, 무인 운반 차량은 지정된 위치로 이동하여 선반을 진열하게 된다.The product display process can be entrusted to an external server that operates an unmanned transport vehicle. In this case, the electronic device can call the unmanned transport vehicle to the external server. The unmanned transport vehicle can bring the selection to display the product. After the product is displayed on the shelf, the unmanned transport vehicle moves to the designated location and displays the shelf.
본 개시의 다양한 실시예에 따르면, 작업자는 한 곳의 작업대에서 상품의 입고 절차 및 진열 절차를 진행함으로써, 작업자의 작업 동선 및 작업 시간을 효과적으로 줄이는 것을 기술적 과제로한다.According to various embodiments of the present disclosure, a technical problem is to effectively reduce a worker's work path and work time by having a worker perform a product receipt procedure and a product display procedure at one work station.
본 개시의 다양한 실시예에 따르면, 상품의 진열은 무인 운반 차량을 운용하는 외부 서버에 일임함으로써, 무인 운반 차량에 상품을 전달해준 이후에는, 외부 서버에서 상품을 관리하게 하는 것을 기술적 과제로한다.According to various embodiments of the present disclosure, the technical task is to delegate the display of products to an external server that operates an unmanned transport vehicle, so that after the products are delivered to the unmanned transport vehicle, the products are managed by the external server.
본 개시의 다양한 실시예에 따른 전자 장치는, 무인 운반 차량을 관리하는 외부 서버와 통신 연결된 통신 회로; 입력 장치; 스캐너; 메모리; 및 프로세서를 포함하고, 상기 프로세서는, 상기 스캐너를 통해 제1 상품의 바코드를 스캔함으로써, 상기 제1 상품의 정보를 확인하고, 상기 스캐너를 통해 상기 제1 상품을 담은 토트의 바코드를 스캔함으로써, 상기 토트의 정보를 확인하고, 상기 제1 상품에 대한 입고 절차를 완료하기 위한 제1 사용자 입력을 수신한 것에 응답하여, 상기 제1 상품에 대한 입고 절차를 완료 처리하고, 상기 외부 서버로, 무인 운반 차량을 호출하기 위한 요청을 전송하고, 상기 스캐너를 통해 상기 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔함으로써, 상기 선반의 정보를 확인하고, 상기 무인 운반 차량에 의해 상기 제1 상품이 상기 외부 서버가 관리하는 구역으로 이동된 것으로 처리하고, 상기 제1 상품 및 상기 토트에 대한 진열 절차를 완료하기 위한 제2 사용자 입력을 수신한 것에 응답하여, 상기 제1 상품 및 상기 토트에 대한 진열 절차를 완료 처리하도록 구성될 수 있다.An electronic device according to various embodiments of the present disclosure includes a communication circuit communicatively connected to an external server managing an unmanned transport vehicle; an input device; a scanner; a memory; and a processor, wherein the processor is configured to scan a barcode of a first product through the scanner to confirm information of the first product, scan a barcode of a tote containing the first product through the scanner to confirm information of the tote, complete the stocking procedure for the first product in response to receiving a first user input for completing the stocking procedure for the first product, transmit a request to the external server for calling an unmanned transport vehicle, scan a barcode of a shelf transported by the unmanned transport vehicle through the scanner to confirm information of the shelf, process that the first product has been moved to an area managed by the external server by the unmanned transport vehicle, and complete the display procedure for the first product and the tote in response to receiving a second user input for completing the display procedure for the first product and the tote.
다양한 실시예에 따른 상기 프로세서는, 상기 토트의 정보를 확인한 것에 응답하여, 상기 제1 상품의 정보 및 상기 토트의 정보를 서로 연관시켜 상기 메모리에 저장하도록 구성될 수 있다.The processor according to various embodiments may be configured to, in response to verifying the information of the tote, associate information of the first product and information of the tote with each other and store them in the memory.
다양한 실시예에 따른 상기 프로세서는, 상기 선반의 정보를 확인한 것에 응답하여, 상기 제1 상품의 정보, 상기 토트의 정보 및 상기 선반의 정보를 서로 연관시켜 상기 메모리에 저장하도록 구성될 수 있다.The processor according to various embodiments may be configured to, in response to verifying the information of the shelf, associate information of the first product, information of the tote, and information of the shelf and store them in the memory.
다양한 실시예에 따른 상기 프로세서는, 상기 무인 운반 차량을 호출하기 위한 요청을 전송하면서, 상기 제1 상품의 정보 및 상기 토트의 정보를 상기 외부 서버로 전송하도록 구성될 수 있다.The processor according to various embodiments may be configured to transmit information of the first product and information of the tote to the external server while transmitting a request to call the unmanned transport vehicle.
다양한 실시예에 따른 상기 프로세서는, 상기 토트의 정보를 확인한 것에 대한 응답으로, 상기 토트를 무인 운반 차량용 토트로 할당하겠다는 사실을 상기 외부 서버로 통지하도록 구성될 수 있다.The processor according to various embodiments may be configured to, in response to verifying the information of the tote, notify the external server that the tote is to be assigned as a tote for an unmanned transport vehicle.
다양한 실시예에 따른 상기 프로세서는, 상기 제1 상품에 대한 입고 절차가 완료 처리된 것에 대한 응답으로, 상기 외부 서버로 상기 제1 상품에 대한 입고 절차가 완료되었다는 사실을 통지하도록 구성될 수 있다.According to various embodiments, the processor may be configured to, in response to the completion of the stocking procedure for the first product, notify the external server of the fact that the stocking procedure for the first product has been completed.
다양한 실시예에 따른 상기 프로세서는 상기 선반의 바코드를 스캔함으로써 상기 선반의 정보를 확인한 것에 응답하여, 상기 외부 서버로 상기 제1 상품을 상기 토트에서 상기 선반으로 이동시켰다는 사실을 통지하도록 구성될 수 있다.The processor according to various embodiments may be configured to, in response to verifying information on the shelf by scanning a barcode of the shelf, notify the external server that the first product has been moved from the tote to the shelf.
다양한 실시예에 따른 상기 프로세서는, 상기 선반의 정보를 확인한 이후, 상기 선반으로 이동시킬 제1 상품의 수량을 설정하기 위한 제3 사용자 입력을 수신하고, 상기 외부 서버로 상기 설정된 수량의 제1 상품을 상기 토트에서 상기 선반으로 이동시켰다는 사실을 통지하도록 구성될 수 있다.The processor according to various embodiments may be configured to receive a third user input for setting a quantity of first products to be moved to the shelf after verifying the information of the shelf, and to notify the external server that the set quantity of first products has been moved from the tote to the shelf.
다양한 실시예에 따른 상기 프로세서는, 상기 토트에 상기 제1 상품만 담기고, 상기 제1 상품의 정보만 상기 토트의 정보에 연관되어 상기 메모리에 저장되어 있는 경우, 상기 제1 상품에 대한 진열 절차가 완료 처리된 것에 응답하여, 상기 토트의 진열 절차를 완료 처리하도록 구성될 수 있다.The processor according to various embodiments may be configured to complete the display procedure of the tote in response to the display procedure for the first product being completed, when the tote contains only the first product and only information of the first product is stored in the memory in association with the information of the tote.
다양한 실시예에 따른 상기 프로세서는, 상기 제1 상품 및 제2 상품이 상기 토트에 담기고, 상기 제1 상품의 정보 및 상기 제2 상품의 정보가 상기 토트의 정보에 연관되어 상기 메모리에 저장되어 있는 경우, 상기 제1 상품 및 상기 제2 상품 각각에 대한 진열 절차가 완료된 것에 응답하여, 상기 토트의 진열 절차를 완료 처리하도록 구성될 수 있다.The processor according to various embodiments may be configured to complete the display procedure of the tote in response to completion of the display procedure for each of the first product and the second product, when the first product and the second product are contained in the tote, and information of the first product and information of the second product are stored in the memory in association with information of the tote.
다양한 실시예에 따른 상기 제1 상품의 정보는, 상기 제1 상품의 이름 및 상기 제1 상품의 수량에 관한 정보를 포함할 수 있다.The information of the first product according to various embodiments may include information regarding the name of the first product and the quantity of the first product.
다양한 실시예에 따른 상기 제1 상품의 정보는, 상기 제1 상품의 제조사, 상기 제1 상품의 제조일자 및 상기 제1 상품의 유통기한에 관한 정보를 더 포함할 수 있다.The information of the first product according to various embodiments may further include information regarding the manufacturer of the first product, the manufacturing date of the first product, and the expiration date of the first product.
다양한 실시예에 따른 상기 프로세서는, 상기 스캐너를 통해 상기 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔하기 이전에, 상기 스캐너를 통해 상기 토트의 바코드를 재스캔함으로써, 상기 토트의 정보를 재확인하고, 상기 스캐너를 통해 상기 제1 상품의 바코드를 재스캔함으로써, 상기 제1 상품의 정보를 재확인하도록 구성될 수 있다.The processor according to various embodiments may be configured to reconfirm information of the tote by rescanning a barcode of the tote through the scanner before scanning a barcode of the shelf transported by the unmanned transport vehicle through the scanner, and to reconfirm information of the first product by rescanning a barcode of the first product through the scanner.
다양한 실시예에 따른 상기 토트는 상품을 담기 위한 바구니일 수 있다.The tote according to various embodiments may be a basket for containing products.
본 개시의 다양한 실시예에 따른 전자 장치의 동작 방법은, 전자 장치의 스캐너를 통해 제1 상품의 바코드를 스캔함으로써, 상기 제1 상품의 정보를 확인하는 동작; 상기 스캐너를 통해 상기 제1 상품을 담은 토트의 바코드를 스캔함으로써, 상기 토트의 정보를 확인하는 동작; 상기 제1 상품 및 상기 토트에 대한 입고 절차를 완료하기 위한 제1 사용자 입력을 수신한 것에 응답하여, 상기 제1 상품 및 상기 토트에 대한 입고 절차를 완료 처리하는 동작; 외부 서버로, 무인 운반 차량을 호출하기 위한 요청을 전송하는 동작; 상기 스캐너를 통해 상기 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔함으로써, 상기 선반의 정보를 확인하는 동작; 상기 무인 운반 차량에 의해 상기 제1 상품이 상기 외부 서버가 관리하는 구역으로 이동된 것으로 처리하는 동작; 및 상기 제1 상품 및 상기 토트에 대한 진열 절차를 완료하기 위한 제2 사용자 입력을 수신한 것에 응답하여, 상기 제1 상품 및 상기 토트에 대한 진열 절차를 완료 처리하는 동작을 포함할 수 있다.The operating method of an electronic device according to various embodiments of the present disclosure may include: an operation of checking information of a first product by scanning a barcode of the first product through a scanner of the electronic device; an operation of checking information of a tote containing the first product by scanning a barcode of the tote through the scanner; an operation of completing a stocking procedure for the first product and the tote in response to receiving a first user input for completing a stocking procedure for the first product and the tote; an operation of transmitting a request to an external server for calling an unmanned transport vehicle; an operation of checking information of a shelf transported by the unmanned transport vehicle by scanning a barcode of the shelf through the scanner; an operation of processing that the first product has been moved to an area managed by the external server by the unmanned transport vehicle; and an operation of completing a display procedure for the first product and the tote in response to receiving a second user input for completing a display procedure for the first product and the tote.
본 개시의 다양한 실시예에 따르면, 작업자는 한 곳의 작업대에서 상품의 입고 절차 및 진열 절차를 진행함으로써, 작업자의 작업 동선 및 작업 시간을 효과적으로 줄일 수 있다.According to various embodiments of the present disclosure, a worker can effectively reduce the worker's work path and work time by performing the product receipt and display procedures at one work station.
본 개시의 다양한 실시예에 따르면, 상품의 진열은 무인 운반 차량을 운용하는 외부 서버에 일임함으로써, 무인 운반 차량에 상품을 전달해준 이후에는, 외부 서버에서 상품을 관리하게 할 수 있다.According to various embodiments of the present disclosure, the display of products can be delegated to an external server that operates an unmanned transport vehicle, so that after the products are delivered to the unmanned transport vehicle, the products can be managed by the external server.
도 1은 본 개시의 다양한 실시예에 따른 시스템을 도시한 도면이다.
도 2는 본 개시의 다양한 실시예에 따른 전자 장치를 도시한 블록도이다.
도 3은 본 개시의 다양한 실시예에 따른 상품의 재고를 관리하는 절차의 흐름도이다.
도 4는 본 개시의 다양한 실시예에 따른 전자 장치의 동작 흐름도이다.
도 5a 및 5b는 본 개시의 다양한 실시예에 무인 운반 차량을 도시한 도면이다.
도 6은 본 개시의 다양한 실시예에 따른 전자 장치 및 외부 서버 간의 동작 흐름도이다.
도 7a 및 7b는 본 개시의 다양한 실시예에 따른 전자 장치의 동작 흐름도이다.
도 8은 본 개시의 다양한 실시예에 따른 전자 장치의 동작 흐름도이다.FIG. 1 is a diagram illustrating a system according to various embodiments of the present disclosure.
 FIG. 2 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure.
 FIG. 3 is a flowchart of a procedure for managing inventory of goods according to various embodiments of the present disclosure.
 FIG. 4 is a flowchart of operations of an electronic device according to various embodiments of the present disclosure.
 FIGS. 5A and 5B are diagrams illustrating unmanned transport vehicles in various embodiments of the present disclosure.
 FIG. 6 is a flowchart of operations between an electronic device and an external server according to various embodiments of the present disclosure.
 FIGS. 7A and 7B are flowcharts of operations of an electronic device according to various embodiments of the present disclosure.
 FIG. 8 is a flowchart of operations of an electronic device according to various embodiments of the present disclosure.
본 개시의 실시예들은 본 개시의 기술적 사상을 설명하기 위한 목적으로 예시된 것이다. 본 개시에 따른 권리범위가 이하에 제시되는 실시예들이나 이들 실시예들에 대한 구체적 설명으로 한정되는 것은 아니다.The embodiments of the present disclosure are provided for the purpose of explaining the technical idea of the present disclosure. The scope of rights according to the present disclosure is not limited to the embodiments presented below or the specific description of these embodiments.
본 개시에 사용되는 모든 기술적 용어들 및 과학적 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 갖는다. 본 개시에 사용되는 모든 용어들은 본 개시를 더욱 명확히 설명하기 위한 목적으로 선택된 것이며 본 개시에 따른 권리범위를 제한하기 위해 선택된 것이 아니다.All technical and scientific terms used in this disclosure, unless otherwise defined, have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs. All terms used in this disclosure have been selected for the purpose of more clearly describing this disclosure and are not selected to limit the scope of rights under this disclosure.
본 개시에서 사용되는 "포함하는", "구비하는", "갖는" 등과 같은 표현은, 해당 표현이 포함되는 어구 또는 문장에서 달리 언급되지 않는 한, 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.The expressions “including,” “comprising,” “having,” and the like, as used in this disclosure, should be understood as open-ended terms implying the possibility of including other embodiments, unless otherwise stated in the phrase or sentence in which the expression is included.
본 개시에서 기술된 단수형의 표현은 달리 언급하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구범위에 기재된 단수형의 표현에도 마찬가지로 적용된다.The singular forms described in this disclosure may include plural meanings unless otherwise stated, and the same applies to the singular forms described in the claims.
본 개시에서 사용되는 "제1", "제2" 등의 표현들은 복수의 구성요소들을 상호 구분하기 위해 사용되며, 해당 구성요소들의 순서 또는 중요도를 한정하는 것은 아니다.The expressions “first,” “second,” etc. used in this disclosure are used to distinguish between multiple components, and do not limit the order or importance of the components.
본 개시에서 사용되는 용어 "부"는, 소프트웨어, 또는 FPGA(field-programmable gate array), ASIC(application specific integrated circuit)과 같은 하드웨어 구성요소를 의미한다. 그러나, "부"는 하드웨어 및 소프트웨어에 한정되는 것은 아니다. "부"는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고, 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서, "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세서, 함수, 속성, 프로시저, 서브루틴, 프로그램 코드의 세그먼트, 드라이버, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조, 테이블, 어레이 및 변수를 포함한다. 구성요소와 "부" 내에서 제공되는 기능은 더 작은 수의 구성요소 및 "부"로 결합되거나 추가적인 구성요소와 "부"로 더 분리될 수 있다.The term "unit" as used in this disclosure means software or a hardware component such as a field-programmable gate array (FPGA) or an application specific integrated circuit (ASIC). However, the "unit" is not limited to hardware and software. The "unit" may be configured to be on an addressable storage medium, and may be configured to execute one or more processors. Thus, by way of example, the "unit" includes components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within a component and a "unit" may be combined into a smaller number of components and "units" or further separated into additional components and "units."
본 개시에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되며, 이 표현은 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.The expression "based on" as used in this disclosure is used to describe one or more factors affecting a decision, act of judgment, or action described in a phrase or sentence containing the expression, and this expression does not exclude additional factors affecting the decision, act of judgment, or action.
본 개시에서, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 경우, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결될 수 있거나 접속될 수 있는 것으로, 또는 새로운 다른 구성요소를 매개로 하여 연결될 수 있거나 접속될 수 있는 것으로 이해되어야 한다.In this disclosure, when a component is referred to as being “connected” or “connected” to another component, it should be understood that the component can be directly connected or connected to the other component, or can be connected or connected via a new other component.
이하, 첨부한 도면들을 참조하여, 본 개시의 실시예들을 설명한다. 첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나, 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다.Hereinafter, embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings, identical or corresponding components are given the same reference numerals. In addition, in the description of the embodiments below, redundant description of identical or corresponding components may be omitted. However, even if the description of a component is omitted, it is not intended that such a component is not included in any embodiment.
도 1은 본 개시의 다양한 실시예에 따른 시스템(10)을 도시한 도면이다. 시스템(10)은, 전자 장치(110) 및 외부 서버(120)를 포함할 수 있다. 전자 장치(110)는 창고 내의 상품(또는 상품)을 관리하기 위한 장치일 수 있다. 전자 장치(110)는 창고 내의 상품의 재고를 관리하기 위한 서버(server) 장치일 수 있다. 전자 장치(110)와 외부 서버(120)는 네트워크를 통해서 서로 연결되어 다양한 데이터를 송수신할 수 있다FIG. 1 is a diagram illustrating a system (10) according to various embodiments of the present disclosure. The system (10) may include an electronic device (110) and an external server (120). The electronic device (110) may be a device for managing products (or products) in a warehouse. The electronic device (110) may be a server device for managing inventory of products in a warehouse. The electronic device (110) and the external server (120) may be connected to each other through a network and may transmit and receive various data.
외부 서버(120)는 창고에 입고된 상품의 진열을 관리하기 위한 서버 장치일 수 있다. 외부 서버(120)는 복수의 무인 운반 차량들을 운용하고, 무인 운반 차량들을 이용하여 상품을 진열 위치로 이동시킬 수 있다. 무인 운반 차량은 상품을 진열하기 위한 선반을 이동시킬 수 있도록, 선반을 지고 다닐 수 있다.The external server (120) may be a server device for managing the display of products received in a warehouse. The external server (120) may operate a plurality of unmanned transport vehicles and move products to a display position using the unmanned transport vehicles. The unmanned transport vehicles may carry shelves so as to move the shelves for displaying products.
전자 장치(110) 및 외부 서버(120)는 서로 분리된 개별 서버일 수 있다. 즉, 상품의 입고 절차는 전자 장치(110)를 통해 진행하며, 상품의 진열 절차는 외부 서버(120)를 통해 진행할 수 있다. 진열 절차의 경우, 전자 장치(110)에서는, 전산상으로 상품이 진열 처리된 것으로 처리하기만 하면된다. 예를 들어, 전자 장치(110)는 상품의 진열 절차를 진행하기 위해서, 외부 서버(120)로 무인 운반 차량을 호출하고, 작업자가 무인 운반 차량이 가져온 선반에 상품을 옮긴 이후, 전산상으로 진열 절차가 완료된 것으로 처리할 수 있다.The electronic device (110) and the external server (120) may be separate servers. That is, the product receipt procedure may be performed through the electronic device (110), and the product display procedure may be performed through the external server (120). In the case of the display procedure, the electronic device (110) only needs to process the product as being displayed in the computer. For example, the electronic device (110) may call an unmanned transport vehicle to the external server (120) to perform the product display procedure, and after a worker moves the product to the shelf brought by the unmanned transport vehicle, the display procedure may be processed as being completed in the computer.
도 2는 본 개시의 다양한 실시예에 따른 전자 장치(110)를 도시한 블록도이다.FIG. 2 is a block diagram illustrating an electronic device (110) according to various embodiments of the present disclosure.
도 2를 참조하면, 다양한 실시예에 따른 전자 장치(110)는 프로세서(111), 메모리(112), 통신 회로(113), 스캐너(114), 입력 장치(115) 및 디스플레이(116)를 포함할 수 있다. 전자 장치(110)에 포함된 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(110)에 추가될 수 있다. 추가적으로 또는 대체적으로 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 전자 장치(110) 내의 적어도 일부의 구성요소들은 버스(bus), GPIO(general purpose input/output), SPI(serial peripheral interface) 또는 MIPI(mobile industry processor interface) 등을 통해 서로 연결되어, 데이터 및/또는 시그널을 주고 받을 수 있다.Referring to FIG. 2, an electronic device (110) according to various embodiments may include a processor (111), a memory (112), a communication circuit (113), a scanner (114), an input device (115), and a display (116). At least one of the components included in the electronic device (110) may be omitted, or another component may be added to the electronic device (110). Additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (110) may be connected to each other via a bus, a general purpose input/output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI), and may exchange data and/or signals.
다양한 실시예에 따르면, 전자 장치(110)의 프로세서(111)는 전자 장치(110)의 각 구성요소들(예: 메모리(112))의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 수행 할 수 있는 구성일 수 있다. 프로세서(111)는, 예를 들어, 전자 장치(110)의 구성요소들과 작동적으로 연결될 수 있다. 프로세서(111)는 전자 장치(110)의 다른 구성요소로부터 수신된 명령 또는 데이터를 메모리(112)에 로드(load)하고, 메모리(112)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 저장할 수 있다. 본 문서에 개시된 프로세서(111)는 하나 이상의 프로세서(111)의 집합을 의미할 수도 있다.According to various embodiments, the processor (111) of the electronic device (110) may be a configuration capable of performing operations or data processing related to control and/or communication of each component (e.g., memory (112)) of the electronic device (110). The processor (111) may be operatively connected to, for example, components of the electronic device (110). The processor (111) may load commands or data received from other components of the electronic device (110) into the memory (112), process commands or data stored in the memory (112), and store result data. The processor (111) disclosed in this document may also mean a set of one or more processors (111).
다양한 실시예에 따르면, 전자 장치(110)의 메모리(112)는 프로세서(111)의 동작에 대한 인스트럭션들을 저장할 수 있다.According to various embodiments, the memory (112) of the electronic device (110) can store instructions for the operation of the processor (111).
다양한 실시예에 따르면, 전자 장치(110)의 통신 회로(113)는 외부 장치(예: 외부 서버(120))와 유선 또는 무선 통신 채널을 설립하고, 외부 장치와 다양한 데이터를 송수신할 수 있다. 일 실시예에 따르면, 통신 회로(113)는 외부 장치와 유선으로 통신하기 위해서, 외부 장치와 유선 케이블로 연결되기 위한 적어도 하나의 포트를 포함할 수 있다. 상기의 경우, 통신 회로(113)는 적어도 하나의 포트를 통하여 유선 연결된 외부 장치와 통신을 수행할 수 있다. 일 실시예에 따르면, 통신 회로(113)는 셀룰러 통신 모듈을 포함하여 셀룰러 네트워크(예: 3G, LTE, 5G, Wibro 또는 Wimax)에 연결되도록 구성할 수 있다. 다양한 실시예에 따르면, 통신 회로(113)는 근거리 통신 모듈을 포함하여 근거리 통신(예를 들면, Wi-Fi, Bluetooth, Bluetooth Low Energy(BLE), UWB)을 이용해 외부 장치와 데이터 송수신을 할 수 있으나, 이에 제한되지 않는다. 일 실시예에 따르면, 통신 회로(113)는 비접촉식 통신을 위한 비접촉 통신 모듈을 포함할 수 있다. 비접촉식 통신은, 예를 들면, NFC(near field communication) 통신, RFID(radio frequency identification) 통신 또는 MST(magnetic secure transmission) 통신과 같이 적어도 하나의 비접촉 방식의 근접 통신 기술을 포함할 수 있다.According to various embodiments, the communication circuit (113) of the electronic device (110) may establish a wired or wireless communication channel with an external device (e.g., an external server (120)) and transmit and receive various data with the external device. According to one embodiment, the communication circuit (113) may include at least one port for being connected to the external device via a wired cable in order to communicate with the external device via a wire. In the above case, the communication circuit (113) may perform communication with the external device connected via a wire through at least one port. According to one embodiment, the communication circuit (113) may include a cellular communication module and be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax). According to various embodiments, the communication circuit (113) may include a short-range communication module and may transmit and receive data with an external device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB), but is not limited thereto. According to one embodiment, the communication circuit (113) may include a contactless communication module for contactless communication. The contactless communication may include at least one contactless proximity communication technology, such as, for example, near field communication (NFC) communication, radio frequency identification (RFID) communication, or magnetic secure transmission (MST) communication.
다양한 실시예에 따른 전자 장치(110)의 스캐너(114)는, 정보가 포함된 바코드를 광학적으로 판독하고, 코드화하여 프로세서(111)에 입력하는 장치일 수 있다. 스캐너(114)는, 예를 들어, 핸드 헬드 형태의 스캐너일 수 있다.The scanner (114) of the electronic device (110) according to various embodiments may be a device that optically reads a barcode containing information, encodes it, and inputs it into the processor (111). The scanner (114) may be, for example, a handheld scanner.
입력 장치(115)는, 전자 장치(110)의 구성요소(예: 프로세서(111))에 사용될 명령 또는 데이터를 전자 장치(110)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 장치(115)는, 예를 들면, 마이크, 마우스 및 키보드를 포함할 수 있다.The input device (115) can receive commands or data to be used in a component of the electronic device (110) (e.g., a processor (111)) from an external source (e.g., a user) of the electronic device (110). The input device (115) can include, for example, a microphone, a mouse, and a keyboard.
다양한 실시예에 따른 전자 장치(110)의 디스플레이(116)는, 프로세서(111)의 제어에 기반하여 다양한 화면을 표시할 수 있다. 디스플레이(116)는 다양한 외부 객체(예: 손가락)의 접촉 또는 근접을 인식할 수 있는 터치 센서 패널(touch sensor panel, TSP)의 형태로 구현될 수 있다. 터치 센서 패널은 다양한 구조 및 타입을 가질 수 있으며, 본 개시는 터치 센서 패널의 구조 및 타입과 관계없이 모두 적용될 수 있다. 터치 센서 패널은 다양한 구조 및 타입을 가질 수 있으며, 본 개시는 터치 센서 패널의 구조 및 타입과 관계없이 모두 적용될 수 있다. 디스플레이(116)는 다양한 외부 객체의 접촉 또는 근접을 인식하기 위해서, 정전 용량 센서를 포함할 수 있다. 정전 용량 센서는 복수의 캐패시터로 구성될 수 있으며, 정전 용량 센서는 캐패시터에 전기 신호를 인가할 수 있다. 캐패시터는 전기 신호의 인가에 대응하여 전하를 충전 및 방전할 수 있다. 전기 신호가 캐패시터에 인가되면 전기 신호의 전압의 크기에 따라 캐패시터에 전하가 충전될 수 있다. 디스플레이(116)는 정전 용량 센서에서 수집한 신호에 기반하여 터치 입력을 수신할 수 있다.The display (116) of the electronic device (110) according to various embodiments may display various screens based on the control of the processor (111). The display (116) may be implemented in the form of a touch sensor panel (TSP) capable of recognizing contact or proximity of various external objects (e.g., fingers). The touch sensor panel may have various structures and types, and the present disclosure may be applied to all of them regardless of the structure and type of the touch sensor panel. The touch sensor panel may have various structures and types, and the present disclosure may be applied to all of them regardless of the structure and type of the touch sensor panel. The display (116) may include an electrostatic capacity sensor in order to recognize contact or proximity of various external objects. The electrostatic capacity sensor may be composed of a plurality of capacitors, and the electrostatic capacity sensor may apply an electric signal to the capacitor. The capacitor may charge and discharge a charge in response to the application of the electric signal. When an electrical signal is applied to a capacitor, a charge may be charged in the capacitor depending on the magnitude of the voltage of the electrical signal. The display (116) may receive a touch input based on a signal collected from the electrostatic capacitance sensor.
도 3은 본 개시의 다양한 실시예에 따른 상품의 재고를 관리하는 절차의 흐름도(300)이다.FIG. 3 is a flowchart (300) of a procedure for managing inventory of goods according to various embodiments of the present disclosure.
동작 흐름도(300)를 참조하면, 동작 310에서, 상품을 주문하기 위한 발주(purchase order) 단계(또는 발주 절차)를 진행할 수 있다.  작업자는 원하는 상품을 원하는 수량만큼 발주할 수 있다.  발주는 계약을 통한 주문을 의미할 수 있다.  예를 들어, 작업자는 전자 장치(110)를 통해, 특정 상품을 10개 발주할 수 있다.Referring to the operation flow chart (300), in
다양한 실시예에 따르면, 동작 320에서, 상품의 하차(unloading) 단계(또는 하차 절차)를 진행할 수 있다.  하차 절차는 발주한 상품을 물류 트럭에서 물류 센터(또는 물류 창고)로 하차시키는 동작을 의미할 수 있다.  구체적으로, 발주된 상품은 물류 트럭(예: 화물차, 택배차)을 통해 물류 센터로 배송될 수 있다.  상품은 박스에 포장된 상태로 배송될 수 있고, 상품이 담긴 박스에 운송장이 부착되어 있을 수 있다.  작업자는 전자 장치(110)의 스캐너(114)를 통해 운송장의 바코드를 스캔할 수 있다.  전자 장치(110)는 스캐너(114)를 통해 운송장의 바코드를 스캔함으로써, 배송된 상품을 식별할 수 있다.  작업자는 전자 장치(110)를 통해 식별된 상품에 대한 하차 절차를 완료하기 위한 버튼을 선택함으로써, 식별된 상품에 대한 하차 절차를 완료할 수 있다.  전자 장치(110)는 하차 절차가 완료된 상품에 대해서는, 입고 바코드(inbound bacode)를 생성하고 출력할 수 있다.  작업자는 출력된 입고 바코드를 해당 상품이 담긴 박스에 부착할 수 있다.According to various embodiments, in
다양한 실시예에 따르면, 동작 330에서, 상품의 입고(receiving) 단계(또는 입고 절차)를 진행할 수 있다.  입고 절차는 하차 절차가 완료된 상품을 물류센터에서 관리하기 위하여 전산상으로 등록하는 일련의 과정을 의미할 수 있다.  입고 절차가 완료된 상품은 물류센터의 재고(inventory)가 되며, 전자 장치(110)에서 전산상으로 관리 가능한 상태가 된다.According to various embodiments, in
입고 절차를 위하여, 작업자는 현재 위치한 작업대의 바코드를 스캐너(114)를 통해 스캔할 수 있다. 즉, 작업자가 복수의 작업대 중 어느 작업대에서 작업을 진행하는지 확인하기 위하여, 스캐너(114)를 이용해 작업대의 바코드를 스캔할 수 있다. 이 경우, 전자 장치(110)는 작업대의 정보를 확인 및 저장할 수 있다. 작업자는 상품이 담긴 박스에 부착된 입고 바코드를, 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다. 이 경우, 전자 장치(110)는 입고 바코드에 관한 정보를 확인 및 저장할 수 있다. 작업자는 박스를 개봉하여 상품에 부착된 상품의 바코드를 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다. 이 경우, 전자 장치(110)는 상품에 관한 정보를 확인 및 저장할 수 있다. 상품의 정보는, 상품의 이름 및 상품의 수량에 관한 정보를 포함할 수 있다. 상품의 정보는, 상품의 제조사, 상품의 제조일자 및 상품의 유통기한에 관한 정보를 포함할 수 있다. 작업자는 상품의 정보를 확인한 후 이상이 없는지 확인할 수 있다. 예를 들어, 작업자는 입고하기 위한 상품의 종류 및 수량이 정확한지 확인할 수 있고, 해당 상품의 유통기한에 문제가 없는지 확인할 수 있다. 또한, 스캐너(114)를 통해 입고 바코드를 스캔하고, 제1 상품의 바코드를 스캔하는 경우, 작업자는 제1 상품의 속성이 무인 운반 차량용 입고 상품인지 일반 입고 상품인지 선택할 수 있다. 또는, 제1 상품의 속성이 무인 운반 차량용 입고 상품으로 자동 적용되어, 외부 서버가 관리하는 구역에 제1 상품을 진열할 것을 결정할 수 있다.For the receipt procedure, the worker can scan the barcode of the workbench currently located using the scanner (114). That is, in order to check which of the multiple workbenches the worker is working on, the barcode of the workbench can be scanned using the scanner (114). In this case, the electronic device (110) can check and store the information of the workbench. The worker can scan the receipt barcode attached to the box containing the product using the scanner (114) of the electronic device (110). In this case, the electronic device (110) can check and store the information about the receipt barcode. The worker can open the box and scan the barcode of the product attached to the product using the scanner (114) of the electronic device (110). In this case, the electronic device (110) can check and store the information about the product. The information about the product can include information about the name of the product and the quantity of the product. The information about the product can include information about the manufacturer of the product, the manufacturing date of the product, and the expiration date of the product. The worker can check the product information and confirm whether there is any problem. For example, the worker can check whether the type and quantity of the product to be received are correct, and whether there is any problem with the expiration date of the product. In addition, when scanning the received barcode through the scanner (114) and scanning the barcode of the first product, the worker can select whether the attribute of the first product is an unmanned transport vehicle-use received product or a general received product. Alternatively, the attribute of the first product can be automatically applied as an unmanned transport vehicle-use received product, and the first product can be determined to be displayed in an area managed by an external server.
작업자는 해당 상품을 특정 토트(tote)에 담고, 특정 토트의 바코드를 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다. 이 경우, 전자 장치(110)는 토트의 정보를 확인 및 저장할 수 있다. 토트는, 상품을 담기 위한 바구니로서, 플라스틱 바구니일 수 있다. 작업자는 토트에 상품이 가득찬 경우, 토트에 담긴 상품에 대한 입고 절차를 완료할 수 있다. 구체적으로, 작업자는 전자 장치(110)의 입력 장치(115)를 통해 상품에 대한 입고 절차를 완료하기 위한 입고 완료 버튼을 선택함으로써, 상품에 대한 입고 절차를 완료할 수 있다. 전자 장치(110)는 상품의 정보 및 토트의 정보를 서로 연관시켜 메모리(112)에 저장할 수 있다.The worker can put the product into a specific tote and scan the barcode of the specific tote through the scanner (114) of the electronic device (110). In this case, the electronic device (110) can check and store the information of the tote. The tote is a basket for putting the product and may be a plastic basket. When the tote is full of products, the worker can complete the stocking procedure for the products in the tote. Specifically, the worker can complete the stocking procedure for the product by selecting the stocking completion button for completing the stocking procedure for the product through the input device (115) of the electronic device (110). The electronic device (110) can associate the information of the product and the information of the tote and store them in the memory (112).
다양한 실시예에 따르면, 동작 340에서, 상품의 진열(stowing) 단계(또는 진열 절차)를 진행할 수 있다.  진열 절차란 입고 절차를 통해 재고화된 상품을 출고시키기 위해 특정 로케이션에 위치시키는 일련의 작업을 의미한다.  상품의 진열은 작업자가 직접 수행할 수도 있고, 무인 운반 차량을 이용하여 진행할 수도 있다.According to various embodiments, in
일 실시예에 따르면, 작업자는 입고 완료된 토트의 바코드를 전자 장치(110)의 스캐너(114)를 통해 재스캔할 수 있다. 이 경우, 전자 장치(110)는 토트의 정보를 재확인 및 저장할 수 있다. 작업자는 토트 내에 담긴 상품의 바코드를 전자 장치(110)의 스캐너(114)를 통해 재스캔할 수 있다. 이 경우, 전자 장치(110)는 상품의 정보를 재확인 및 저장할 수 있다.In one embodiment, the worker can rescan the barcode of the completed tote through the scanner (114) of the electronic device (110). In this case, the electronic device (110) can reconfirm and store the information of the tote. The worker can rescan the barcode of the product contained in the tote through the scanner (114) of the electronic device (110). In this case, the electronic device (110) can reconfirm and store the information of the product.
또 다른 실시예에 따르면, 작업자는 입고 완료된 토트의 바코드를 외부 서버가 관리하는 장치의 스캐너를 통해 스캔할 수 있다. 이 경우, 외부 서버(120)는 토트의 정보를 확인 및 저장할 수 있다. 작업자는 토트 내에 담긴 상품의 바코드를 외부 서버(120)가 관리하는 장치의 스캐너를 통해 스캔할 수 있다. 이 경우, 외부 서버(120)는 상품의 정보를 확인 및 저장할 수 있다. 외부 서버(120)는 제1 상품의 정부와 토트의 정보를 서로 연관시켜 저장할 수 있다.In another embodiment, the worker can scan the barcode of the completed tote through the scanner of the device managed by the external server. In this case, the external server (120) can check and store the information of the tote. The worker can scan the barcode of the product contained in the tote through the scanner of the device managed by the external server (120). In this case, the external server (120) can check and store the information of the product. The external server (120) can associate the information of the first product and the information of the tote and store them together.
상품의 진열을 작업자가 직접 수행할 경우, 작업자는 상품을 물류 창고 내의 특정 위치로 이동시키고, 특정 위치의 로케이션 바코드를 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다. 이 경우, 전자 장치(110)는 특정 위치의 정보를 확인 및 저장할 수 있다. 전자 장치(110)는 상품의 정보 및 특정 위치의 정보를 서로 연관시켜 저장할 수 있다. 이후, 작업자는 전자 장치(110)를 통해 상품의 진열 절차를 완료하기 위한 버튼을 선택함으로써 상품의 진열 절차를 완료시킬 수 있다.When a worker directly performs the display of products, the worker can move the products to a specific location in the logistics warehouse and scan the location barcode of the specific location using the scanner (114) of the electronic device (110). In this case, the electronic device (110) can check and store information of the specific location. The electronic device (110) can store information of the product and information of the specific location by linking them to each other. Thereafter, the worker can complete the display procedure of the products by selecting a button for completing the display procedure of the products using the electronic device (110).
상품의 진열을 무인 운반 차량을 통해 수행할 경우, 전자 장치(110)는 상품의 입고 절차가 완료된 것에 응답하여, 외부 서버(120)로 상품을 진열하기 위한 무인 운반 차량을 호출할 수 있다. 이 경우, 전자 장치(110)는 작업대의 정보, 상품의 정보 및 토트의 정보를 외부 서버(120)로 전송할 수 있다. 외부 서버(120)는 해당 상품을 진열하기 위한 무인 운반 차량을 할당하고, 할당된 무인 운반 차량을 해당 작업대로 이동하도록 무인 운반 차량을 제어할 수 있다. 무인 운반 차량은 해당 상품을 진열하기 위한 선반(또는 진열대)를 운반해올 수 있다. 작업자는 무인 운반 차량에 의해 이송된(또는, 운반된) 선반에 해당 상품을 옮길 수 있다.When displaying a product through an unmanned transport vehicle, the electronic device (110) can call an unmanned transport vehicle to display the product to an external server (120) in response to the completion of the product receipt procedure. In this case, the electronic device (110) can transmit information about the workbench, information about the product, and information about the tote to the external server (120). The external server (120) can allocate an unmanned transport vehicle to display the product, and control the unmanned transport vehicle to move the allocated unmanned transport vehicle to the workbench. The unmanned transport vehicle can transport a shelf (or display stand) for displaying the product. The worker can move the product to the shelf transported (or, carried) by the unmanned transport vehicle.
일 실시예에 따르면, 작업자는 전자 장치(110)의 스캐너(114)를 통해 선반에 부착된 선반의 바코드를 스캔할 수 있다. 이 경우, 전자 장치(110)는 선반의 정보를 확인 및 저장할 수 있다. 작업자는 전자 장치(110)의 입력 장치(115)를 통해 해당 상품의 진열 절차를 완료하기 위한 버튼을 선택함으로써, 해당 상품의 진열 절차를 완료할 수 있다. 이후, 무인 운반 차량은, 외부 서버(120)의 제어 하에, 상품을 포함한 선반을 미리 지정된 진열 위치로 이동될 수 있다. 즉, 상품의 진열 위치는 무인 운반 차량을 운용하는 외부 서버(120)가 관리하기 때문에, 전자 장치(110) 측에서 관리할 필요가 없다. 무인 운반 차량을 이용한 진열 절차의 구체적인 방법은 후술하기로 한다.According to one embodiment, the worker can scan the barcode of the shelf attached to the shelf through the scanner (114) of the electronic device (110). In this case, the electronic device (110) can check and store the information of the shelf. The worker can complete the display procedure of the corresponding product by selecting a button for completing the display procedure of the corresponding product through the input device (115) of the electronic device (110). Thereafter, the unmanned transport vehicle can move the shelf including the product to a pre-designated display position under the control of the external server (120). That is, since the display position of the product is managed by the external server (120) that operates the unmanned transport vehicle, there is no need to manage it on the electronic device (110) side. A specific method of the display procedure using the unmanned transport vehicle will be described later.
또 다른 실시예에 따르면, 작업자는 외부 서버(120)가 관리하는 장치의 스캐너를 통해 선반에 부착된 선반의 바코드를 스캔할 수도 있다. 이 경우, 외부 서버(120)는 선반의 정보를 확인 및 저장할 수 있다. 이 경우, 외부 서버(120)는 무인 운반 차량에 의해 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동되었다는 사실을 전자 장치(110)로 통지할 수 있다. 이후, 작업자는 전자 장치(110)의 입력 장치(115)를 통해 해당 상품의 진열 절차를 완료하기 위한 버튼을 선택함으로써, 해당 상품의 진열 절차를 완료할 수 있다.In another embodiment, the worker may scan the barcode of the shelf attached to the shelf through the scanner of the device managed by the external server (120). In this case, the external server (120) may check and store the information of the shelf. In this case, the external server (120) may notify the electronic device (110) that the first product has been moved to the area managed by the external server (120) by the unmanned transport vehicle. Thereafter, the worker may complete the display procedure of the product by selecting a button for completing the display procedure of the product through the input device (115) of the electronic device (110).
만일, 토트에 제1 상품만 담기고, 제1 상품의 정보만 토트의 정보에 연관되어 메모리에 저장되어 있는 경우, 제1 상품에 대한 진열 절차가 완료 처리된 것에 응답하여, 토트의 진열 절차를 완료 처리할 수 있다.If only the first product is contained in the tote, and only the information of the first product is stored in the memory in relation to the information of the tote, the display procedure of the tote can be completed in response to the display procedure for the first product being completed.
만일, 토트에 제1 상품 및 제2 상품이 토트에 담기고, 제1 상품의 정보 및 제2 상품의 전보가 토트의 정보에 연관되어 메모리(112)에 저장되어 있는 경우, 제1 상품 및 제2 상품 각각에 대한 진열 절차가 완료된 것에 응답하여 토트의 진열 절차를 완료 처리할 수 있다.If the first product and the second product are contained in the tote, and the information on the first product and the information on the second product are stored in the memory (112) in connection with the information on the tote, the display procedure of the tote can be completed in response to the completion of the display procedure for each of the first product and the second product.
즉, 토트에 담긴 모든 상품들에 대한 진열 절차가 완료된 것에 응답하여 토트의 진열 절차를 완료처리 할 수 있다.That is, the display procedure of the tote can be completed in response to the completion of the display procedure for all products contained in the tote.
다양한 실시예에 따르면, 동작 350에서, 상품에 대한 집품(picking) 단계(진열 절차)를 진행할 수 있다.  상품에 대한 출고가 요청되는 경우, 작업자는 창고에 진열된 상품을 집품할 수 있다.  작업자는 해당 상품이 진열된 위치로 직접 이동하여 해당 상품을 집품할 수도 있고, 무인 운반 차량을 이용해 집품할 수도 있다.According to various embodiments, in
다양한 실시예에 따르면, 동작 360에서, 상품에 대한 출고(outbound) 단계(출고 절차)를 진행할 수 있다.  출고 단계란 집품한 상품을 물류센터 외부로 내보내고 물류 차량을 이용해 배송하는 단계를 의미할 수 있다.  출고 절차가 완료된 상품은 물류센터의 재고(inventory)에서 제외되며, 전자 장치(110)에서 더 이상 전산상으로 관리할 수 없는 상태가 된다.According to various embodiments, in
도 4는 본 개시의 다양한 실시예에 따른 전자 장치(110)의 동작 흐름도(400)이다.  구체적으로, 동작 흐름도 400은 제1 상품에 대한 입고 절차 및 진열 절차를 진행하기 위한 전자 장치(110)의 동작에 관한 흐름도이다.FIG. 4 is a flowchart (400) of operations of an electronic device (110) according to various embodiments of the present disclosure. Specifically, the
동작 흐름도 400을 참고하면, 다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 410에서, 제1 상품의 바코드를 스캔함으로써, 제1 상품의 정보를 확인할 수 있다.  작업자는 하차 절차가 완료된 제1 상품에 부착된 제1 상품의 바코드를, 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다.  프로세서(111)는 제1 상품의 바코드를 스캔함으로써, 제1 상품의 정보를 확인할 수 있다.  제1 상품의 정보는, 제1 상품의 이름 및 상기 제1 상품의 수량에 관한 정보를 포함할 수 있다.  제1 상품의 정보는, 제1 상품의 제조사, 제1 상품의 제조일자 및 제1 상품의 유통기한에 관한 정보를 더 포함할 수 있다.  프로세서(111)는 제1 상품의 정보를 메모리(112)에 저장할 수 있다.  동작 410에 앞서서, 작업자는 입고 절차를 진행하는 작업대의 바코드를 스캐너(114)를 통해 스캔할 수 있다.  이 경우, 프로세서(111)는 작업대의 정보(예: 작업대의 이름, 위치)를 확인 및 저장할 수 있다.Referring to the operation flow diagram 400, the processor (111) of the electronic device (110) according to various embodiments can check the information of the first product by scanning the barcode of the first product in
다양한 실시예에 따른 프로세서(111)는, 동작 420에서, 스캐너(114)를 통해 제1 상품을 담은 토트의 바코드를 스캔함으로써, 토트의 정보를 확인할 수 있다.  작업자는 제1 상품을 특정 토트에 담고, 해당 토트의 바코드를 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다.  프로세서(111)는 토트의 바코드를 스캔함으로써, 토트의 정보를 확인할 수 있다.  프로세서(111)는 토트의 정보를 메모리(112)에 저장할 수 있다.  프로세서(111)는 제1 상품의 정보 및 토트의 정보를 서로 연관시켜 메모리(112)에 저장할 수 있다.The processor (111) according to various embodiments can check the information of the tote by scanning the barcode of the tote containing the first product through the scanner (114) at
다양한 실시예에 따른 프로세서(111)는, 동작 430에서, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  작업자는 제1 상품의 정보에 이상이 없는 경우, 입력 장치(115)를 통해 제1 상품에 대한 입고 절차를 완료하기 위한 버튼을 선택할 수 있다.  전자 장치(110)는 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  입고 절차가 완료된 제1 상품은 물류센터의 재고(inventory)가 되며, 전자 장치(110)에서 전산상으로 관리 가능한 상태가 된다.  만일, 토트 내에 제1 상품 이외에 복수의 상품이 담겨 있는 경우, 복수의 상품 각각에 대하여, 상술한 절차를 거친 이후, 토트에 담긴 모든 상품에 대한 입고 절차를 수행할 수 있다.The processor (111) according to various embodiments may, in
다양한 실시예에 따른 프로세서(111)는, 동작 440에서, 외부 서버(120)로 무인 운반 차량을 호출하기 위한 요청을 전송할 수 있다.  프로세서(111)는, 제1 상품에 대한 입고 절차가 완료된 것에 응답하여, 통신 회로(113)를 통해, 외부 서버(120)로 무인 운반 차량을 호출하기 위한 요청을 전송할 수 있다.  이 때, 전자 장치(110)는 외부 서버(120)로, 작업대의 정보, 제1 상품의 정보 및 토트의 정보를 상기 요청과 함께 전송할 수 있다.The processor (111) according to various embodiments may, at
외부 서버(120)는 상기 요청을 수신한 것에 대한 응답으로, 복수이 무인 운반 차량 중 제1 상품을 운반하기 위한 무인 운반 차량을 할당할 수 있다. 외부 서버(120)는 할당된 무인 운반 차량이 제1 상품이 위치한 작업대로 이동하도록 무인 운반 차량을 제어할 수 있다.In response to receiving the above request, the external server (120) may assign an unmanned transport vehicle to transport the first product among the plurality of unmanned transport vehicles. The external server (120) may control the assigned unmanned transport vehicle to move to the workstation where the first product is located.
다양한 실시예에 따른 프로세서(111)는, 동작 450에서, 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔함으로써, 선반의 정보를 확인할 수 있다.  무인 운반 차량이 선반을 작업대 앞으로 운반해온 경우, 작업자는 선반의 바코드를 스캐너(114)를 통해 스캔할 수 있다.  이 경우, 프로세서(111)는 선반의 정보를 확인할 수 있다.  프로세서(111)는 제1 상품의 정보, 토트의 정보 및 선반의 정보를 서로 연관시켜 메모리(112)에 저장할 수 있다.  작업자는 선반의 바코드를 스캔한 이후 선반으로 옮길 제1 상품의 수량을 입력할 수도 있다.  작업자는 무인 운반 차량에 의해 이송된(또는 운반된) 선반에 제1 상품을 입력한 수량만큼 옮길 수 있다.The processor (111) according to various embodiments can check the information of the shelf by scanning the barcode of the shelf transported by the unmanned transport vehicle in
다양한 실시예에 따른 프로세서(111)는, 동작 460에서, 무인 운반 차량에 의해 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동된 것으로 처리할 수 있다.  프로세서(111)는, 선반의 바코드를 스캐너(114)를 통해 스캔함으로써 선반의 정보를 확인한 것에 응답하여, 제1 상품을 외부 서버(120)가 관리하는 구역으로 이동된 것으로 처리할 수 있다.  즉, 선반의 바코드를 스캔함으로써, 전산상으로 제1 상품을 외부 서버(120)가 관리하는 구역으로 이동된 것으로 처리할 수 있다.  따라서, 이후, 발생한 문제(예: 제1 상품 파손, 분실)에 대해서는, 전자 장치(110)가 아닌 외부 서버(120)의 관리 부실에 의한 것으로 판단할 수 있게된다.The processor (111) according to various embodiments may process, in
다양한 실시예에 따른 프로세서(111)는, 동작 470에서, 제1 상품에 대한 진열 절차가 완료된 것으로 처리할 수 있다.  작업자는 입력 장치(115)를 통해 제1 상품에 대한 진열 절차를 완료하기 위한 버튼을 선택함으로써, 제1 상품에 대한 진열 절차를 완료할 수 있다.The processor (111) according to various embodiments may, in
전자 장치(110)는 전산상으로 제1 상품의 진열이 완료된 것으로 처리할 수 있다. 실제 제1 상품에 대한 진열은 전자 장치(110)가 아닌 외부 서버(120)가 관리하기 때문에, 전자 장치(110)의 입장에서는 제1 상품이 어느 위치에 진열되었는지 관여할 필요가 없다. 즉, 전자 장치(110)는 상품의 실제 진열 위치에 대해서는 블랙박스로 관리할 수 있고, 외부 서버(120)에게 상품의 실제 진열 과정을 일임할 수 있다.The electronic device (110) can process that the display of the first product has been completed in the computer. Since the display of the actual first product is managed by an external server (120) and not by the electronic device (110), the electronic device (110) does not need to be involved in where the first product is displayed. In other words, the electronic device (110) can manage the actual display location of the product as a black box and delegate the actual display process of the product to the external server (120).
도 5a 및 5b는 본 개시의 다양한 실시예에 무인 운반 차량을 도시한 도면이다.FIGS. 5A and 5B are diagrams illustrating unmanned transport vehicles in various embodiments of the present disclosure.
도 5a 및 5b를 참조하면, 다양한 실시예에 따른 무인 운반 차량(500)은 선반을 운반하기 위한 로봇일 수 있다. 무인 운반 차량(500)은, 외부 서버(120)의 제어 하에, 물류 창고 내에서 이동할 수 있으며, 무인 운반 차량(500)의 상부에 선반(MSU)을 지고 이동할 수 있다. 선반(MSU)은 복수의 슬롯(slot)을 포함하는 진열대일 수 있다. 선반에는 선반의 바코드가 부착될 수 있다. 선반의 바코드는 복수의 슬롯 중 하나의 슬롯에 부착될 수 있다. 선반의 바코드를 스캔함으로써 확인할 수 있는 선반의 정보는 선반의 이름 및 슬롯의 번호를 포함할 수 있다.Referring to FIGS. 5A and 5B, an unmanned transport vehicle (500) according to various embodiments may be a robot for transporting a shelf. The unmanned transport vehicle (500) may move within a logistics warehouse under the control of an external server (120) and may carry a shelf (MSU) on top of the unmanned transport vehicle (500). The shelf (MSU) may be a display case including a plurality of slots. A barcode of the shelf may be attached to the shelf. The barcode of the shelf may be attached to one of the plurality of slots. Information about the shelf that may be confirmed by scanning the barcode of the shelf may include the name of the shelf and the number of the slot.
도 6은 본 개시의 다양한 실시예에 따른 전자 장치(110) 및 외부 서버(120) 간의 동작 흐름도(600)이다.FIG. 6 is a flowchart (600) of operations between an electronic device (110) and an external server (120) according to various embodiments of the present disclosure.
동작 흐름도 600을 참조하면, 다양한 실시예에 따른 전자 장치(110)는, 동작 601에서, 제1 상품의 정보를 확인할 수 있다.  전자 장치(110)의 프로세서(111)는 제1 상품에 부착된 제1 상품의 바코드?z 스캐너(114)를 통해 스캔함으로써, 제1 상품의 정보를 확인할 수 있다.Referring to the operation flow diagram 600, the electronic device (110) according to various embodiments can check the information of the first product in
다양한 실시예에 따른 전자 장치(110)는, 동작 603에서, 토트의 정보를 확인할 수 있다.  전자 장치(110)의 프로세서(111)는 제1 상품을 담기 위한 토트에 부착된 토트의 바코드를 스캐너(114)를 통해 스캔함으로써, 토트의 정보를 확인할 수 있다.The electronic device (110) according to various embodiments can check the information of the tote in
다양한 실시예에 따른 전자 장치(110)는, 동작 605에서, 토트를 무인 운반 차량용 토트로 할당하겠다는 사실을 외부 서버(120)로 통지할 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 전자 장치(110)는, 동작 607에서, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  전자 장치(110)의 프로세서(111)는, 입력 장치(115)를 통해 제1 상품에 대한 입고 절차를 완료하기 위한 제1 사용자 입력을 수신한 것에 응답하여, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  예를 들어, 전자 장치(110)의 프로세서(111)는, 입력 장치(115)를 통해 제1 상품에 대한 입고 절차를 완료하기 위한 버튼을 선택하는 제1 사용자 입력을 수신할 수 있고, 제1 사용자 입력을 수신한 것에 대한 응답으로, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  입고 절차가 완료된 제1 상품은 물류센터의 재고가 되며, 전자 장치(110)에서 전산상으로 관리 가능한 상태가 된다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 전자 장치(110)는, 동작 609에서, 제1 상품에 대한 입고 절차가 완료되었다는 사실을 외부 서버(120)로 통지할 수 있다.  전자 장치(110)의 프로세서(111)는, 통신 회로(113)를 통해, 제1 상품에 대한 입고 절차가 완료되었다는 사실을 외부 서버(120)로 전송할 수 있다.  상기 통지는 토트에 담긴 제1 상품을 무인 운반 차량을 이용하여 진열하겠다는 사실의 통지일 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 전자 장치(110)는, 동작 611에서, 무인 운반 차량을 호출하기 위한 요청을 외부 서버(120)로 전송할 수 있다.  전자 장치(110)의 프로세서(111)는 제1 상품에 대한 입고 절차가 완료 사실 통지와 함께, 제1 상품을 외부 서버(120)가 관리하는 진열 구역으로 이동시키기 위한 무인 운반 차량을 호출하기 위한 요청을 외부 서버(120)로 전송할 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 외부 서버(120)는, 동작 613에서, 복수의 무인 운반 차량 중 토트에 포함된 제1 상품을 운반하기 위한 무인 운반 차량을 할당할 수 있다. 외부 서버(120)는, 상기 요청을 수신한 것에 대한 응답으로, 토트에 포함된 제1 상품을 운반하기 위한 무인 운반 차량을 할당할 수 있다.An external server (120) according to various embodiments may, in operation 613, allocate an unmanned transport vehicle to transport a first product included in a tote among a plurality of unmanned transport vehicles. In response to receiving the request, the external server (120) may allocate an unmanned transport vehicle to transport the first product included in the tote.
다양한 실시예에 따른 외부 서버(120)는, 동작 615에서, 무인 운반 차량을 할당하였다는 사실을 전자 장치(110)로 전송할 수 있다.  외부 서버(120)는 상기 통지와 함께 할당된 무인 운반 차량에 대한 정보를 전자 장치(110)로 함께 전송할 수 있다.An external server (120) according to various embodiments may transmit to an electronic device (110) the fact that an unmanned transport vehicle has been allocated at
다양한 실시예에 따른 외부 서버(120)는, 동작 617에서, 할당된 무인 운반 차량을 이용하여, 선반이 제1 상품 및 토트의 위치로 운반되도록 무인 운반 차량을 제어할 수 있다.  무인 운반 차량은 상품을 진열하기 위한 선반을 무인 운반 차량 상부에 지고 있으며, 외부 서버(120)는 무인 운반 차량이 토트 및 제1 상품이 위치한 작업대 앞으로 이동하도록 무인 운반 차량을 제어할 수 있다.  외부 서버(120)는 작업대의 정보에 기초하여, 토트 및 제1 상품의 현재 위치를 파악할 수 있고, 해당 위치로 선반이 운반되도록 무인 운반 차량을 제어할 수 있다.The external server (120) according to various embodiments may control the unmanned transport vehicle so that the shelf is transported to the location of the first product and the tote using the assigned unmanned transport vehicle at
다양한 실시예에 따른 전자 장치(110)는, 동작 619에서, 선반의 정보를 확인할 수 있다.  무인 운반 차량에 의해 이송된(운반된) 선반에는 선반의 바코드가 부착되어 있으며, 작업자는 스캐너(114)를 통해 선반의 바코드를 스캔할 수 있다.  전자 장치(110)의 프로세서(111)는 선반의 바코드를 스캔함으로써, 선반의 정보를 확인할 수 있다.  이후, 작업자는 제1 상품을 토트에서 꺼내어 선반으로 옮길 수 있다.  이 때 작업자는 제1 상품의 바코드 및 토트의 바코드를 재스캔함으로써, 프로세서(111)는 제1 상품의 정보 및 토트의 정보를 재확인할 수 있다.  이후, 작업자는 선반으로 옮긴 제1 상품의 수량을 입력 장치(115)를 통해 입력할 수 있다.The electronic device (110) according to various embodiments can check the information of the shelf in
다양한 실시예에 따른 전자 장치(110)는, 동작 621에서, 제1 상품을 선반으로 이동시켰다는 사실을 통지할 수 있다.  전자 장치(110)의 프로세서(111)는 제1 상품이 외부 서버(120)가 관리하는 선반으로 옮겨졌다는 사실을 외부 서버(120)로 통지할 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 전자 장치(110)는, 동작 623에서, 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동된 것으로 처리할 수 있다.  전자 장치(110)의 프로세서(111)는 전산 상으로, 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동된 것으로 처리할 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 전자 장치(110)는, 동작 625에서, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.  전자 장치(110)의 프로세서(111)는, 입력 장치(115)를 통해 제1 상품에 대한 진열 절차를 완료하기 위한 사용자 입력을 수신한 것에 대한 응답으로, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.The electronic device (110) according to various embodiments may, in
다양한 실시예에 따른 외부 서버(120)는, 동작 627에서, 무인 운반 차량을 이용하여 제1 상품을 미리 지정된 진열 위치로 운반하도록 무인 운반 차량을 제어할 수 있다.  상술한 미리 지정된 진열 위치는 외부 서버(120)에서 관리하는 위치로서, 전자 장치(110)는 상기 미리 지정된 진열 위치에 대해서 알지 못할 수 있다.The external server (120) according to various embodiments may control the unmanned transport vehicle to transport the first product to a pre-designated display location using the unmanned transport vehicle at
도 7a 및 7b는 본 개시의 다양한 실시예에 따른 전자 장치(110)의 동작 흐름도이다. 구체적으로, 도 7a는 제1 상품에 대한 입고 절차에 관한 흐름도이고, 도 7b는 제1 상품에 대한 진열 절차에 관한 흐름도이다.FIGS. 7A and 7B are flowcharts of operations of an electronic device (110) according to various embodiments of the present disclosure. Specifically, FIG. 7A is a flowchart regarding a stocking procedure for a first product, and FIG. 7B is a flowchart regarding a display procedure for a first product.
동작 흐름도 700을 참조하면, 다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 701에서, 제1 상품의 바코드를 스캔함으로써 스캐너(114)를 통해 제1 상품의 정보를 확인할 수 있다.  작업자는 전자 장치(110)의 스캐너(114)를 통해 하차 절차가 완료된 제1 상품의 바코드를 스캔할 수 있고, 프로세서(111)는 제1 상품의 정보를 확인 및 저장할 수 있다.Referring to the operation flow diagram 700, the processor (111) of the electronic device (110) according to various embodiments can, in
다양한 실시예에 따른 프로세서(111)는, 동작 703에서, 제1 상품을 담은 토트의 바코드를 스캔함으로써, 토트의 정보를 확인할 수 있다.  작업자는 제1 상품을 토트에 담고, 제1 상품을 담은 토트의 바코드를 스캐너(114)를 통해 스캔함으로써, 토트의 정보를 확인할 수 있다.The processor (111) according to various embodiments can check the information of the tote by scanning the barcode of the tote containing the first product in
다양한 실시예에 따른 프로세서(111)는, 동작 705에서, 메모리(112)에 제1 상품의 정보와 토트의 정보를 서로 연관시켜 저장할 수 있다.The processor (111) according to various embodiments may, in
다양한 실시예에 따른 프로세서(111)는, 동작 707에서, 외부 서버(120)로 토트를 무인 운반 차량용 토트로 할당하겠다는 사실을 통지할 수 있다.The processor (111) according to various embodiments may, at
다양한 실시예에 따른 프로세서(111)는, 동작 709에서, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  프로세서(111)는, 입력 장치(115)를 통해 제1 상품에 대한 입고 절차를 완료하기 위한 사용자 입력을 수신하는 경우, 제1 상품에 대한 입고 절차를 전산상으로 완료 처리할 수 있다.The processor (111) according to various embodiments may, in
다양한 실시예에 따른 프로세서(111)는, 동작 711에서, 제1 상품에 대한 입고 절차가 완료되었다는 사실을 외부 서버(120)로 통지할 수 있다.  다양한 실시예에 따른 프로세서(111)는, 동작 713에서, 외부 서버(120)로 무인 운반 차량을 호출하기 위한 요청을 전송할 수 있다.  프로세서(111)는 제1 상품에 대한 입고 절차가 완료된 것에 응답하여 외부 서버(120)로 무인 운반 차량을 호출하기 위한 요청을 전송할 수 있다.The processor (111) according to various embodiments may, at
다양한 실시예에 따른 프로세서(111)는, 동작 715에서, 외부 서버(120)로부터 무인 운반 차량이 할당되었다는 사실의 통지를 수신할 수 있다.  예를 들어, 프로세서(111)는, 외부 서버(120)로부터 토트에 담긴 제1 상품을 운반하기 위한 무인 운반 차량이 할당되었다는 사실의 통지를 수신할 수 있다.The processor (111) according to various embodiments may, at
다양한 실시예에 따른 프로세서(111)는, 동작 717에서, 제1 상품을 담은 토트의 바코드를 재스캔함으로써, 토트의 정보를 확인할 수 있다.  다양한 실시예에 따른 프로세서(111)는, 동작 719에서, 제1 상품의 바코드를 재스캔함으로써, 선반의 정보를 확인할 수 있다.The processor (111) according to various embodiments can check the information of the tote by rescanning the barcode of the tote containing the first product in
다양한 실시예에 따른 프로세서(111)는, 동작 721에서, 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔함으로써, 선반의 정보를 확인할 수 있다.  작업자는 무인 운반 차량에 의해 이송된 선반의 바코드를 스캔함으로써, 선반의 정보를 확인하고, 제1 상품을 토트에서 선반으로 옮길 수 있다.  다양한 실시예에 따른 프로세서(111)는, 동작 723에서, 제1 상품의 정보, 토트의 정보 및 선반의 정보를 서로 연관시켜 저장할 수 있다.The processor (111) according to various embodiments can, in
다양한 실시예에 따른 프로세서(111)는, 동작 727에서, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.  프로세서(111)는 입력 장치(115)를 통해 제1 상품에 대한 진열 절차를 완료하기 위한 사용자 입력을 수신한 경우, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.The processor (111) according to various embodiments may, in
도 8은 본 개시의 다양한 실시예에 따른 전자 장치(110)의 동작 흐름도(800)이다. 도 3과 중복되는 내용에 대해서는 설명을 생략하기로 한다. 본 8의 실시예와 도 3의 실시예의 차이점은, 선반의 바코드를 스캔하는 주체가 전자 장치(110)가 아닌 외부 서버(120)에서 관리하는 장치라는 점이다. 즉, 진열 절차에 있어서, 선반의 정보를 확인하는 것은 외부 서버(120)이고, 전자 장치로는 그 사실의 통지만할 수 있다.FIG. 8 is a flowchart (800) of the operation of an electronic device (110) according to various embodiments of the present disclosure. Descriptions of overlapping content with FIG. 3 will be omitted. The difference between the embodiment of this disclosure and the embodiment of FIG. 3 is that the entity that scans the barcode of the shelf is not the electronic device (110), but a device managed by an external server (120). That is, in the display procedure, the external server (120) verifies the information on the shelf, and the electronic device can only notify the fact.
다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 810에서, 제1 상품의 바코드를 스캔함으로써, 제1 상품의 정보를 확인할 수 있다.  작업자는 전자 장치(110)의 스캐너(114)를 통해 제1 상품의 바코드를 스캔할 수 있다.  이 경우, 전자 장치(110)의 프로세서(111)는 제1 상품의 정보를 확인할 수 있다.The processor (111) of the electronic device (110) according to various embodiments can check the information of the first product by scanning the barcode of the first product in
다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 820에서, 제1 상품을 담은 토트의 바코드를 스캔함으로써, 토트의 정보를 확인할 수 있다.  작업자는 제1 상품의 토트의 바코드를 전자 장치(110)의 스캐너(114)를 통해 스캔할 수 있다.  이 경우, 전자 장치(110)의 프로세서(111)는 토트의 정보를 확인할 수 있다.The processor (111) of the electronic device (110) according to various embodiments can check the information of the tote by scanning the barcode of the tote containing the first product at
다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 830에서, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.  프로세서(111)는, 전자 장치(110)의 입력 장치(115)를 통해 제1 상품에 대한 입고 절차를 완료하기 위한 사용자 입력을 수신한 경우, 제1 상품에 대한 입고 절차를 완료 처리할 수 있다.The processor (111) of the electronic device (110) according to various embodiments may, at
다양한 실시예에 따른 전자 장치(110)의 프로세서(111)는, 동작 840에서, 외부 서버(120)로 무인 운반 차량을 호출하기 위한 요청을 전송할 수 있다.  외부 서버(120)는 해당 요청을 수신한 경우, 제1 상품을 진열하기 위한 무인 운반 차량을 할당할 수 있다.The processor (111) of the electronic device (110) according to various embodiments may, at
다양한 실시예에 따른 프로세서(111)는, 동작 850에서, 외부 서버(120)로부터 무인 운반 차량에 의해 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동되었다는 사실의 통지를 수신할 수 있다.  작업자는 외부 서버(120)가 관리하는 장치의 스캐너(114)를 이용하여, 무인 운반 차량이 운반해온 선반의 바코드를 스캔할 수 있다.  이 경우, 외부 서버(120)는 선반의 정보를 확인할 수 있다.  이 때, 외부 서버(120)는 전자 장치(110)로, 무인 운반 차량에 의해 제1 상품이 외부 서버(120)가 관리하는 구역으로 이동되었다는 사실을 통지할 수 있다.The processor (111) according to various embodiments may, at
다양한 실시예에 따른 프로세서는, 동작 860에서, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.  프로세서(111)는, 입력 장치(115)를 통해, 제1 상품에 대한 진열 절차를 완료하기 위한 사용자 입력을 수신한 경우, 제1 상품에 대한 진열 절차를 완료 처리할 수 있다.According to various embodiments, the processor may, at
도 3, 4, 6, 7a, 7b 및 8에 도시된 흐름도에서 프로세스 단계들, 방법 단계들, 알고리즘들 등이 순차적인 순서로 설명되었지만, 그러한 프로세스들, 방법들 및 알고리즘들은 임의의 적합한 순서로 작동하도록 구성될 수 있다. 다시 말하면, 본 개시의 다양한 실시예들에서 설명되는 프로세스들, 방법들 및 알고리즘들의 단계들이 본 개시에서 기술된 순서로 수행될 필요는 없다. 또한, 일부 단계들이 비동시적으로 수행되는 것으로서 설명되더라도, 다른 실시예에서는 이러한 일부 단계들이 동시에 수행될 수 있다. 또한, 도면에서의 묘사에 의한 프로세스의 예시는 예시된 프로세스가 그에 대한 다른 변화들 및 수정들을 제외하는 것을 의미하지 않으며, 예시된 프로세스 또는 그의 단계들 중 임의의 것이 본 개시의 다양한 실시예들 중 하나 이상에 필수적임을 의미하지 않으며, 예시된 프로세스가 바람직하다는 것을 의미하지 않는다.Although the process steps, method steps, algorithms, etc., are illustrated in a sequential order in the flowcharts illustrated in FIGS. 3 , 4 , 6 , 7a , 7b , and 8 , such processes, methods, and algorithms may be configured to operate in any suitable order. In other words, the steps of the processes, methods, and algorithms described in various embodiments of the present disclosure need not be performed in the order described in the present disclosure. Furthermore, even if some steps are described as being performed asynchronously, in other embodiments such some steps may be performed concurrently. Furthermore, the illustration of a process by depiction in the drawings is not intended to exclude other changes and modifications thereto, nor is it intended to imply that the illustrated process is exclusive of other changes and modifications thereto, nor is it intended to imply that any of the illustrated process or its steps is essential to one or more of the various embodiments of the present disclosure, nor is it intended to imply that the illustrated process is preferred.
상기 방법은 특정 실시예들을 통하여 설명되었지만, 상기 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템(10)에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등을 포함할 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템(10)에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 개시가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.While the method has been described through specific embodiments, the method can also be implemented as computer-readable code on a computer-readable recording medium. The computer-readable recording medium includes all types of recording devices that store data that can be read by a computer system (10). Examples of the computer-readable recording medium may include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc. In addition, the computer-readable recording medium may be distributed over network-connected computer systems (10), so that the computer-readable code can be stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the embodiments can be easily inferred by programmers in the technical field to which the present disclosure pertains.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020220125324AKR102779469B1 (en) | 2022-09-30 | 2022-09-30 | Electronic device and operation method thereof | 
| PCT/KR2022/014888WO2024071496A1 (en) | 2022-09-30 | 2022-10-04 | Electronic device and operating method thereof | 
| TW112134197ATW202427301A (en) | 2022-09-30 | 2023-09-08 | Electronic device and operation method thereof | 
| KR1020250028199AKR20250039943A (en) | 2022-09-30 | 2025-03-05 | Electronic device and operation method thereof | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020220125324AKR102779469B1 (en) | 2022-09-30 | 2022-09-30 | Electronic device and operation method thereof | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020250028199ADivisionKR20250039943A (en) | 2022-09-30 | 2025-03-05 | Electronic device and operation method thereof | 
| Publication Number | Publication Date | 
|---|---|
| KR20240048025A KR20240048025A (en) | 2024-04-12 | 
| KR102779469B1true KR102779469B1 (en) | 2025-03-12 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020220125324AActiveKR102779469B1 (en) | 2022-09-30 | 2022-09-30 | Electronic device and operation method thereof | 
| KR1020250028199APendingKR20250039943A (en) | 2022-09-30 | 2025-03-05 | Electronic device and operation method thereof | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020250028199APendingKR20250039943A (en) | 2022-09-30 | 2025-03-05 | Electronic device and operation method thereof | 
| Country | Link | 
|---|---|
| KR (2) | KR102779469B1 (en) | 
| TW (1) | TW202427301A (en) | 
| WO (1) | WO2024071496A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100793198B1 (en)* | 2004-12-02 | 2008-01-10 | 무라타 기카이 가부시키가이샤 | Automatic warehouse | 
| US20190039827A1 (en)* | 2012-05-22 | 2019-02-07 | Wynright Corporation | System, Method, and Apparatus for Picking-and-Putting Product | 
| KR102098146B1 (en)* | 2019-07-22 | 2020-04-07 | 원동희 | Integrated Logistics Management System based on IoT | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20020083560A (en)* | 2001-04-27 | 2002-11-04 | 삼성전자 주식회사 | Semiautomatic warehouse | 
| KR20200141852A (en)* | 2019-06-11 | 2020-12-21 | 마구야오 | Agv transporting system using recognizing qr code and warehouse system | 
| KR20220091257A (en)* | 2020-12-23 | 2022-06-30 | 울랄라랩 주식회사 | Method and system for inventory management using detachable to shelf inventory management device | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100793198B1 (en)* | 2004-12-02 | 2008-01-10 | 무라타 기카이 가부시키가이샤 | Automatic warehouse | 
| US20190039827A1 (en)* | 2012-05-22 | 2019-02-07 | Wynright Corporation | System, Method, and Apparatus for Picking-and-Putting Product | 
| KR102098146B1 (en)* | 2019-07-22 | 2020-04-07 | 원동희 | Integrated Logistics Management System based on IoT | 
| Publication number | Publication date | 
|---|---|
| TW202427301A (en) | 2024-07-01 | 
| KR20250039943A (en) | 2025-03-21 | 
| WO2024071496A1 (en) | 2024-04-04 | 
| KR20240048025A (en) | 2024-04-12 | 
| Publication | Publication Date | Title | 
|---|---|---|
| CN113320865B (en) | Warehouse management method, device, warehouse robot, warehouse system and medium | |
| US12187539B1 (en) | Group shopping | |
| US20160300179A1 (en) | Holographic picking system and method for picking products utilizing a holographic picking system | |
| CN112529502B (en) | Method and system for positioning warehouse goods and warehouse positions by identifying two-dimensional codes | |
| CN112446665A (en) | Article transportation implementation method, system, robot and storage medium | |
| CN113894048B (en) | Stereoscopic sorting control method, stereoscopic sorting robot and related equipment | |
| CN110599075A (en) | Warehouse goods turnover management device, system, method and storage medium | |
| KR20220145099A (en) | System for real-time logistics delivery and method thereof | |
| CN113651009A (en) | Method and device for checking articles, electronic equipment and storage medium | |
| CN115826580A (en) | Cargo handling method and device, equipment and storage medium | |
| JP2020015576A (en) | Automatic warehouse system | |
| KR20230142578A (en) | Picking task processing methods, devices, media and electronic devices | |
| CN111523835A (en) | Intelligent loading method, device, system and computer readable storage medium | |
| KR102779469B1 (en) | Electronic device and operation method thereof | |
| KR102577057B1 (en) | Appratus for conveying product and operating method thereof | |
| US20180089624A1 (en) | Three dimensional loading system and method | |
| KR102819406B1 (en) | Electronic device and operation method thereof | |
| CN115097844B (en) | A logistics control method and system based on AGV | |
| TWI898258B (en) | Electronic device and operation method thereof | |
| WO2024078311A1 (en) | Task execution method and apparatus | |
| CN115689448A (en) | Warehouse management system and material scheduling device | |
| CN114065883A (en) | Receiving method, device, device and storage medium based on virtual pallet | |
| US20220019800A1 (en) | Directional Guidance and Layout Compliance for Item Collection | |
| KR102824997B1 (en) | Method of managing work in fulfillment center and apparatus thereof | |
| US12441544B2 (en) | Warehouse picking system and warehouse picking method | 
| 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 | |
| P22-X000 | Classification modified | St.27 status event code:A-2-2-P10-P22-nap-X000 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| P22-X000 | Classification modified | St.27 status event code:A-2-2-P10-P22-nap-X000 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| E13-X000 | Pre-grant limitation requested | St.27 status event code:A-2-3-E10-E13-lim-X000 | |
| 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 | |
| PA0107 | Divisional application | St.27 status event code:A-0-1-A10-A18-div-PA0107 St.27 status event code:A-0-1-A10-A16-div-PA0107 | |
| 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 |