KR20250151278A - 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 - Google Patents
상품의 로케이션을 결정하는 방법, 장치 및 기록 매체Info
- Publication number
- KR20250151278A KR20250151278A KR1020250141919A KR20250141919A KR20250151278A KR 20250151278 A KR20250151278 A KR 20250151278A KR 1020250141919 A KR1020250141919 A KR 1020250141919A KR 20250141919 A KR20250141919 A KR 20250141919A KR 20250151278 A KR20250151278 A KR 20250151278A
- Authority
- KR
- South Korea
- Prior art keywords
- location
- locations
- item
- candidate
- electronic device
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0874—Inventory fulfillment
- G06Q10/08741—Inventory fulfillment by picking of items from inventory for fulfillment
- G06Q10/08743—Inventory fulfillment by picking of items from inventory for fulfillment using optimisation of routes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0872—Inventory or stock management, e.g. order filling, procurement or balancing against orders using inventory planning
- G06Q10/08726—Inventory or stock management, e.g. order filling, procurement or balancing against orders using inventory planning for replenishment processing, procedures, or recommendations using forecasting or optimisation
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
상품의 로케이션을 결정하기 위한 기술이 개시된다. 본 개시의 일 실시예에 따른 방법은, 사용자 입력에 기초하여, 복수의 로케이션 중 아이템을 보관할 로케이션에 대한 검색 조건을 획득하는 단계; 복수의 로케이션의 아이템 보관 현황을 지시하는 보관 정보에 기초하여, 상기 복수의 로케이션의 잠금 여부를 확인하는 단계; 상기 복수의 로케이션 중 잠금 상태가 아닌 것으로 확인된 하나 이상의 로케이션에 대하여, 상기 검색 조건을 만족하는, 상기 제1 아이템에 대한 하나 이상의 후보 로케이션을 결정하는 단계; 및 상기 하나 이상의 후보 로케이션에 대한 정보를 포함하는 테이블을 생성하는 단계를 포함할 수 있다.
Description
본 개시는 상품의 로케이션을 결정하는 방법에 관한 것이다.
통신 기술의 발전과 사회 환경 변화에 따라, 전자 상거래 서비스는 온라인 플랫폼을 통해 많은 사용자에게 다양한 상품과 서비스를 제공하고 있다. 전자 상거래 서비스는 물류 창고에 보관하고 있는 다양한 스큐(Stock Keeping Unit; SKU)의 아이템들을, 사용자가 온라인 플랫폼을 통해 상품을 구매함에 따라서 배송할 수 있다.
물류 창고에는 다양한 아이템을 저장하기 위해 랜덤 스토우(random stow) 기반 프로세스를 이용하고 있다. 랜덤 스토우 기반 프로세스에서는 한 스큐의 모든 아이템을 하나의 로케이션에 저장하지 않고, 효율적인 보관 및 반출이 이루어질 수 있도록 임의의 위치에 각 아이템을 보관할 수 있다.
그러나, 랜덤 스토우 기반 프로세스는 작업자가 복수의 후보 로케이션 중 하나를 고르기 때문에 다양한 요소들에 대한 복합적인 고려가 이루어지기 어려운 문제가 있다. 예를 들어, 물류 창고에 대한 반출 공정이 이루어지는 위치보다 물류 창고에 대한 반입 공정이 이루어지는 위치 근처에 더 많은 아이템이 보관되어 반출 공정의 동선이 길어지는 문제가 발생하고 있다.
본 개시의 일 실시예를 통해 해결하고자 하는 기술적 과제는, 작업자에게 빈 로케이션을 안내하여 반입 공정이 효율적인 동선으로 이루어질 수 있도록 유도하는 것이다.
본 개시의 일 실시예를 통해 해결하고자 하는 또 다른 기술적 과제는, 입력된 검색 조건에 맞는 로케이션을 선별하여 작업자에게 제공함으로써, 다양한 요소들을 복합적으로 고려한 최적의 로케이션에 아이템을 보관하는 것이다.
본 개시의 일 실시예를 통해 해결하고자 하는 또 다른 기술적 과제는, 반출 공정의 동선을 최소화할 수 있도록 하는 것이다.
본 개시의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시의 기술 분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
전자 장치에 의해 수행되는 로케이션 결정 방법은, 사용자 입력에 기초하여, 복수의 로케이션 중 아이템을 보관할 로케이션에 대한 검색 조건을 획득하는 단계; 복수의 로케이션의 아이템 보관 현황을 지시하는 보관 정보에 기초하여, 상기 복수의 로케이션의 잠금 여부를 확인하는 단계; 상기 복수의 로케이션 중 잠금 상태가 아닌 것으로 확인된 하나 이상의 로케이션에 대하여, 상기 검색 조건을 만족하는, 상기 제1 아이템에 대한 하나 이상의 후보 로케이션을 결정하는 단계; 및 상기 하나 이상의 후보 로케이션에 대한 정보를 포함하는 테이블을 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 검색 조건은 최대 적재 비율, 최대 스큐 개수, 최대 아이템 개수, 잠금 시간 중 적어도 어느 하나를 포함할 수 있다.
일 실시예에 있어서, 상기 최대 적재 비율은, 로케이션의 부피와 상기 로케이션에 적재된 아이템들의 총 부피의 비율의 최대치일 수 있다.
일 실시예에 있어서, 상기 최대 스큐 개수는 로케이션에 적재할 수 있는 스큐의 최대 개수이고, 상기 최대 아이템 개수는 로케이션에 적재할 수 있는 아이템의 최대 개수일 수 있다.
일 실시예에 있어서, 상기 잠금 시간은, 제1 로케이션이 제1 아이템에 대한 후보 로케이션으로 결정된 이후 제2 아이템에 대한 후보 로케이션으로 결정될 수 있게 될 때까지의 시간일 수 있다.
일 실시예에 있어서, 상기 복수의 로케이션의 잠금 여부를 확인하는 단계는, 상기 제1 로케이션이 상기 제1 아이템에 대한 후보 로케이션으로 결정된 시각으로부터 경과한 시간을 확인하는 단계; 상기 경과한 시간이 상기 잠금 시간보다 짧거나 같은 것으로 확인함에 대응하여, 상기 제1 로케이션을 잠금 상태로 결정하는 단계; 및 상기 경과한 시간이 상기 잠금 시간보다 긴 것으로 확인함에 대응하여, 상기 제1 로케이션이 잠금 상태가 아닌 것으로 결정하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 테이블은, 상기 하나 이상의 후보 로케이션 중 적어도 일부의 위치, 보관된 아이템 개수 및 보관된 스큐 개수에 대한 정보를 포함할 수 있다.
일 실시예에 있어서, 정해진 시간 간격으로 상기 보관 정보를 업데이트 하는 단계를 더 포함할 수 있다.
일 실시예에 있어서, 상기 전자 장치와 통신 연결된 외부 장치로 상기 테이블에 대한 정보를 전송하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 하나 이상의 후보 로케이션을 결정하는 단계는, 사용자 입력에 기초하여 제외 조건을 획득하는 단계; 및 상기 검색 조건을 만족하는 하나 이상의 후보 로케이션 중에서 상기 제외 조건을 만족하는 로케이션을 제외하는 단계를 더 포함할 수 있다.
일 실시예에 있어서, 상기 테이블을 생성하는 단계는, 사용자 입력에 기초하여, 결정한 하나 이상의 후보 로케이션 중 상기 테이블에 출력할 후보 로케이션의 출력 개수를 결정하는 단계; 및 상기 출력 개수만큼의 후보 로케이션을 포함하는 테이블을 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 하나 이상의 후보 로케이션을 결정하는 단계는, 상기 복수의 로케이션의 위치에 기초하여 어느 방향에 있는 로케이션에 우선순위를 부여할 것인지 지시하는 우선순위 조건을 사용자 입력에 기초하여 획득하는 단계; 및 상기 우선순위 조건에 기초하여, 상기 하나 이상의 후보 로케이션에 우선순위를 부여하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 테이블을 생성하는 단계는, 상기 하나 이상의 후보 로케이션의 개수보다 출력 개수가 더 적은 것으로 결정함에 대응하여, 상기 하나 이상의 후보 로케이션 중 우선순위가 높은 순서대로 출력 개수만큼의 후보 로케이션을 포함하는 테이블을 생성하는 단계를 포함할 수 있다.
본 개시의 일 실시예에 따른 전자 장치에 있어서, 하나 이상의 프로세서, 상기 하나 이상의 프로세서에 의해 실행되는 명령어들이 저장된 하나 이상의 메모리를 포함하고, 상기 하나 이상의 프로세서에 의해 상기 명령어들이 실행될 시, 상기 하나 이상의 프로세서는, 본 개시에 따른 방법을 실행하도록 구성될 수 있다.
본 개시의 일 실시예에 따른, 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 동작을 수행하도록 하는 명령어들을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 명령어들은, 상기 하나 이상의 프로세서로 하여금, 본 개시에 따른 방법을 실행하게 하도록 구성될 수 있다.
본 개시의 다양한 실시예들에 의하면, 작업자들이 반입 공정에서 아이템을 물류 창고에 보관할 때 빈 로케이션의 위치를 편리하게 파악하여, 반입 공정이 효율적으로 이루어지도록 할 수 있다.
본 개시의 다양한 실시예들에 의하면, 다양한 요소들을 고려하여 아이템이 보관될 로케이션의 위치를 결정함으로써, 반출 공정의 동선을 최소화 할 수 있다.
도 1은 본 개시의 일 실시예에 따른 전자 장치가 적용될 수 있는 환경을 도시한다.
도 2는 본 개시의 일 실시예에 따른 물류 창고의 개략도이다.
도 3은 본 개시의 일 실시예에 따른 전자 장치 및 외부 장치의 블록도이다.
도 4는 본 개시의 일 실시예에 따른 전자 장치에서 각 아이템의 로케이션을 검색하기 위한 조건을 입력하는 페이지를 도시한 것이다.
도 5는 본 개시의 일 실시예에 따른 검색 조건 중 우선순위 조건을 입력하는 화면을 도시한 것이다.
도 6은 본 개시의 일 실시예에 따른 복수의 후보 로케이션을 포함하는 테이블의 예시이다.
도 7은 본 개시의 일 실시예에 따른 전자 장치가 상품의 로케이션을 결정하는 방법의 순서도이다.
도 2는 본 개시의 일 실시예에 따른 물류 창고의 개략도이다.
도 3은 본 개시의 일 실시예에 따른 전자 장치 및 외부 장치의 블록도이다.
도 4는 본 개시의 일 실시예에 따른 전자 장치에서 각 아이템의 로케이션을 검색하기 위한 조건을 입력하는 페이지를 도시한 것이다.
도 5는 본 개시의 일 실시예에 따른 검색 조건 중 우선순위 조건을 입력하는 화면을 도시한 것이다.
도 6은 본 개시의 일 실시예에 따른 복수의 후보 로케이션을 포함하는 테이블의 예시이다.
도 7은 본 개시의 일 실시예에 따른 전자 장치가 상품의 로케이션을 결정하는 방법의 순서도이다.
본 문서에 기재된 다양한 실시예들은, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 문서에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.
기술적이거나 과학적인 용어를 포함해서, 본 문서에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.
본 문서에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예: 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.
본 문서에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.
본 문서에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 해당 대상들 간의 순서 또는 중요도를 한정하는 것은 아니다.
본 문서에서 사용되는 "A, B, 및 C", "A, B, 또는 C", "A, B, 및/또는 C" 또는 "A, B, 및 C 중 적어도 하나", "A, B, 또는 C 중 적어도 하나", "A, B, 및/또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.
본 문서에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되고, 이 표현은 해당 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.
본 문서에서 사용되는, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예: 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.
본 문서에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 해당 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic-purpose processor)를 의미할 수 있다.
이하, 첨부된 도면들을 참조하여, 본 개시의 다양한 실시예들을 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 해당 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.
도 1은 본 개시의 일 실시예에 따른 전자 장치가 적용될 수 있는 환경을 도시한 도면이다.
전자 장치(110)와 사용자 단말(120)은 네트워크를 통해 연결되어, 서로 통신할 수 있다. 전자 장치(110)는 서버일 수도 있고, 사용자 단말(120)과 구분되는 다른 단말일 수도 있다.
전자 장치(110)는 전자 상거래 서비스를 제공하는 서버 장치일 수 있다. 즉, 전자 장치(110)는 전자 상거래 서비스의 운영 주체의 관리 하에 운영되는 서버 장치일 수 있다.
전자 장치(110)는 전자 상거래 서비스를 이용하는 사용자에 관한 정보를 관리할 수 있다. 이처럼 전자 장치(110)에 의해 관리되는 사용자에 관한 정보는, 예를 들어, 사용자의 이름 정보, 나이 정보, 주소 정보 또는 연락처 정보 등을 포함할 수 있다. 사용자에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 사용자에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
전자 장치(110)는 전자 상거래 서비스에서 제공하는 아이템에 관한 정보를 관리할 수 있다. 전자 상거래 서비스는, 사용자가 물건, 식품, 제품과 같은 상품을 구매할 수 있는 서비스를 사용자에게 제공하는 것일 수 있다. 또는, 전자 장치(110)가 제공하는 전자 상거래 서비스는, 일부 사용자가 다른 사용자에게 상품을 판매하는 것을 중개하는 서비스를 포함할 수 있다. 이처럼 전자 장치(110)에 의해 관리되는 아이템에 관한 정보는, 예를 들어, 아이템의 식별 정보, 아이템의 명칭, 아이템에 대응하는 상품 정보, 아이템의 가격, 아이템의 용량, 아이템의 크기, 아이템의 무게, 아이템의 속성, 카테고리 또는 단위 가격에 관한 정보 등을 포함할 수 있다. 이때 아이템은, 상품의 판매 단위일 수 있고, 동일한 상품의 경우에도 서로 다른 아이템으로서 사용자에게 제공될 수 있다. 예를 들어, 동일한 상품의 경우에도, 판매 단위량 및 가격을 달리 하여, 다른 아이템으로서 판매할 수 있다. 따라서 상품 정보를 공유하는 서로 다른 아이템이 존재할 수 있다. 아이템에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 아이템에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다. 이하, 본 명세서에서 기술하는 '유닛'은 아이템과 동일한 의미로 사용될 수 있다.
전자 장치(110)는 전자 상거래 서비스를 이용하는 고객에 관한 정보를 관리할 수 있다. 이처럼 전자 장치(110)에 의해 관리되는 고객에 관한 정보는, 예를 들어, 고객의 이름 정보, 나이 정보, 주소 정보, 결제 수단 정보, 구매 이력 정보 또는 연락처 정보 등을 포함할 수 있다. 고객에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 고객에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
사용자 또는 아이템에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 사용자에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
전자 장치(110)는 전자 상거래 서비스를 이용하는 사용자에게 제공할 다양한 정보를 관리할 수 있다. 전자 장치(110)는 전자 상거래 서비스를 관리하는 관리자 또는 전자 상거래 서비스를 이용하는 사용자의 요청에 기반하여, 전자 상거래 서비스를 제공하기 위하여 필요한 각종 데이터를 관리할 수 있다. 예를 들어, 전자 상거래 서비스에 수반되는 각종 페이지, 즉, 아이템 목록 페이지, 상품 상세 설명 페이지, 검색 결과 페이지, 상품 판매 페이지, 이벤트 페이지, 사용자의 접근 요청에 따른 랜딩 페이지에 관한 데이터를 생성, 수정, 저장하거나, 사용자에게 제공할 수 있다.
전자 장치(110)의 관리 방식에 관하여, 일 실시예에서, 전자 장치(110)는 사용자의 입력에 기초하여, 전자 상거래 서비스의 제공에 수반되는 정보를 관리할 수 있다.
일 실시예에서, 전자 장치(110)는 전자 상거래 서비스를 이용하는 사용자의 요청에 기반하여, 사용자 단말(120)에 전자 상거래 서비스에 관련된 페이지를 제공할 수 있다. 여기서, 사용자 단말(120)에 제공되는, 전자 상거래 서비스에 관련된 페이지는 사용자가 구매할 수 있는 아이템에 관한 다양한 정보를 제공하는 페이지 또는 사용자로부터 요청되는, 아이템의 구매에 관한 페이지, 아이템의 구매를 위한 장바구니 페이지, 다양한 방식으로 검색된 아이템의 목록을 제공하는 페이지, 아이템의 상세 정보를 제공하는 페이지 등을 포함할 수 있다. 페이지 제공 동작은 사용자가 전자 상거래 서비스를 이용하는 과정에서 생성되는 모든 데이터 중 적어도 일부를 사용자에게 제공하는 동작을 포함할 수 있다.
또한, 전자 장치(110)는 사용자에게 제공되는 전자 상거래 서비스에 관한 거래, 즉, 온라인상의 상품(예: 재화 또는 서비스)에 관한 거래를 관리할 수 있다. 즉, 전자 장치(110)는 사용자가 아이템을 검색, 선택, 구매 및 결제하고 배송 요청을 할 수 있게 하는 등의 일련의 처리를 관리할 수 있다. 전자 장치(110)는 이와 같은 처리로서, 사용자가 아이템을 검색, 선택, 구매 및 결제하고 배송 요청을 할 수 있도록, 아이템 및 배송에 관한 정보를 고객에게 제공할 수 있고, 사용자의 구매, 결제 및 배송 요청을, 사용자로부터 수신할 수 있다. 이외에도 전자 장치(110)가 수행할 수 있는 동작에 관하여 본 개시에서 언급되지 않은 동작이라도, 공지된 전자 상거래 서비스를 제공하는 서버 장치가 수행할 수 있는 일반적인 동작이라면, 그 동작을 참조하여 본 개시의 기술적 사상을 적용하는 것은 본 개시의 범위에서 배제되지 않음을 유의해야 한다.
전자 장치(110)는 전자 상거래 서비스를 관리하는 서버 장치일 수 있다. 즉, 전자 장치(110)는 전자 상거래 서비스를 제공하는 플랫폼을 관리하는 서버 장치일 수 있다. 사용자는 전자 상거래 서비스에 가입하고, 전자 상거래 서비스를 통해 아이템을 구매할 수 있다. 사용자 단말(120)은 전자 장치(110)에 아이템의 정보를 요청하는 입력을 전자 장치(110)에 전달하고, 전자 장치(110)는 아이템의 정보를 사용자 단말(120)에게 제공할 수 있다.
전술한 전자 장치(110)는 하나 이상의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 전자 장치(110)의 모든 기능은 단일 컴퓨팅 장치에서 구현될 수 있다. 다른 예를 들어, 전자 장치(110)의 제1 기능은 제1 컴퓨팅 장치에서 구현되고, 제2 기능은 제2 컴퓨팅 장치에서 구현될 수 있다. 또 다른 예로서, 전자 장치(110)의 모든 기능 또는 특정 기능을 각자 구현하는 복수의 컴퓨팅 장치가 사용될 수 있다. 전술한 컴퓨팅 장치는 데스크톱 컴퓨터(Desktop Computer), 랩톱 컴퓨터(Laptop Computer), 애플리케이션 서버(Application Server), 프록시 서버(Proxy Server) 또는 클라우드 서버(Cloud Server) 등일 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 컴퓨팅 장치일 수 있다.
사용자 단말(120)은 사용자가 전자 상거래 서비스를 이용하기 위한 장치일 수 있다. 사용자 단말(120)은 네트워크를 통해 다양한 정보를 전자 장치(110)와 송수신할 수 있는 단말로 구현될 수 있다. 예를 들어, 사용자 단말(120)은 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 단, 사용자 단말(120)의 종류는 이에 한정되지 않으며, 사용자 단말(120)은 사용자로부터 정보를 입력받거나, 사용자에게 정보를 출력할 수 있는 입출력 인터페이스를 포함하고, 네트워크를 통해 전자 장치(110) 또는 다른 기타 장치와 통신을 수행할 수 있는 임의의 장치일 수 있다.
사용자 단말(120)은 전자 장치(110)로부터 수신한 정보를 사용자에게 제공할 수 있고, 사용자로부터 입력을 수신하여 전자 장치(110)로 전송할 수 있다. 구체적으로, 사용자 단말(120)은 사용자로부터 다양한 페이지의 호출을 지시하는 입력을 획득하고, 획득된 입력에 대응하여 다양한 페이지의 호출을 지시하는 명령을 생성할 수 있다. 사용자 단말(120)은 다양한 페이지의 호출을 지시하는 명령을 전자 장치(110)에 전송할 수 있다. 사용자로부터 획득되는 입력은 마우스를 이용한 클릭, 터치 패드나 터치 스크린을 이용한 터치, 음성 인식, 기타 전자적 입력 등 다양한 형태의 입력을 포함할 수 있다. 사용자 단말(120)은 다양한 페이지를 전자 장치(110)로부터 전달받고, 전달받은 다양한 페이지를 출력할 수 있다.
사용자 단말(120)은 사용자가 배달 주문 서비스를 이용하기 위한 장치일 수 있다. 사용자 단말(120)은 네트워크를 통해 다양한 정보를 전자 장치(110)와 송수신할 수 있는 단말로 구현될 수 있다. 예를 들어, 사용자 단말(120)은 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 단, 사용자 단말(120)의 종류는 이에 한정되지 않으며, 사용자 단말(120)은 사용자로부터 정보를 입력받거나, 사용자에게 정보를 출력할 수 있는 입출력 인터페이스를 포함하고, 네트워크를 통해 전자 장치(110) 또는 다른 기타 장치와 통신을 수행할 수 있는 임의의 장치일 수 있다.
네트워크는 전자 장치(110)와 사용자 단말(120) 또는 기타 외부 장치를 연결하는 역할을 수행할 수 있다. 예를 들어, 네트워크는 사용자 단말(120) 또는 기타 외부 장치가 전자 장치(110)와 연결되어 전자 장치(110)와 패킷 데이터를 송수신할 수 있도록 접속 경로를 제공할 수 있다. 네트워크는 예를 들어, 근거리 통신망(Local Area Network, LAN), 광역 통신망(Wide Area Network, WAN), 이동 통신망(Mobile Radio Communication Network), Wibro(Wireless Broadband Internet) 등과 같은 모든 종류의 유선 또는 무선 네트워크로 구현될 수 있다.
일 실시예에서, 전자 장치(110)와 사용자 단말(120)은 하나의 장치로 동작할 수 있다. 사용자 단말(120)은 전자 장치(110)의 전부 또는 일부 구성요소로서 전자 장치(110)에 포함될 수 있다. 이 경우에, 예를 들어, 전자 장치(110)와 사용자 단말(120) 간에 네트워크를 통해 주고 받는 각종 정보는, 하나의 장치 내에서 각 구성요소 간에 주고 받는 각종 정보일 수 있다.
본 개시의 다양한 실시예들에 따른 전자 장치(예: 전자 장치(110))는 다양한 형태의 장치가 될 수 있다. 예를 들어, 전자 장치(110)는 휴대용 통신 장치, 컴퓨터 장치, 휴대용 멀티미디어 장치, 웨어러블 장치, 가전 장치 또는 상술한 장치들 중 하나 또는 그 이상의 조합에 따른 장치일 수 있다. 본 개시의 전자 장치(110)는 전술한 장치들에 한정되지 않는다.
도 2는 본 개시의 일 실시예에 따른 물류 창고의 개략도이다.
물류 창고(200)는 사용자가 구매한 아이템들이 배송되기 전에 보관되는 장소로써, 물류 창고(200) 내에는 복수의 선반렉(shelfreck)(210)들이 배치될 수 있다. 각 선반렉은 가로 및 세로로 구획된, 아이템을 보관할 수 있는 복수의 로케이션(location)들을 포함할 수 있다. 도 2를 참조하면, 복수의 선반렉들(210)은 물류 창고(200) 내에서 제1 방향(x 방향) 및 제2 방향(y 방향)으로 정렬된 형태로 배치될 수 있으며, 이하 각 선반렉(210) 사이의 x축 방향 영역을 통로(aisle)(220), y축 방향 영역을 베이(bay)(230)라고 한다. 일 실시예에 따르면, 물류 창고(200)는 복층 구조로 이루어질 수 있으며, 각 층은 동일한 또는 서로 상이한 구조로 이루어질 수 있다.
도 3은 본 개시의 일 실시예에 따른 전자 장치 및 외부 장치의 블록도이다.
전자 장치(300)는 전자 상거래 서비스에 관한 정보를 처리할 수 있다. 일 실시예에서, 전자 장치(300)는 하나 이상의 프로세서(302), 하나 이상의 메모리(304) 및 통신 인터페이스(306)를 구성요소로서 포함할 수 있다. 일 실시예에서, 전자 장치(300)의 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(300)에 추가될 수 있다. 일 실시예에서, 추가적으로 또는 대체적으로(alternatively), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(302)는 프로세서(302)라고 표현될 수 있다. 프로세서(302)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 본 개시에서, 하나 이상의 메모리(304)는 메모리(304)라고 표현될 수 있다. 메모리(304)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 일 실시예에서, 전자 장치(300) 내/외부의 구성요소들 중 적어도 일부의 구성요소들은 버스, GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보(데이터, 신호 등)를 주고 받을 수 있다.
통신 인터페이스(communication interface, 306)는 사용자의 단말 및 외부 장치(310)와 통신할 수 있다. 통신 인터페이스(306)는 전자 장치(300)와 외부 장치(310) 간의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(306)는 eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System) 등의 방식에 따른 무선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(306)는 USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 유선 통신을 수행할 수 있다. 일 실시예에서, 전자 장치(300)는 다른 장치와 통합되어 구현될 수도 있다. 이 경우, 통신 인터페이스(306)는 전자 장치(300)와 해당 다른 장치를 연결하는 접속 회로 내지 인터페이스로서 기능할 수 있다.
외부 장치(310)는 물류 창고 내에서 아이템을 로케이션에 보관하는 작업을 수행하는 작업자의 단말일 수 있다. 작업자는 외부 장치(310)를 통해 전자 장치(300)와 통신하며 데이터를 주고 받을 수 있다. 외부 장치(310)는 디스플레이(312)를 포함할 수 있다. 외부 장치(310)는 전자 장치(300)로부터 수신한 데이터에 기초하여 출력 화면을 생성하고, 생성한 출력 화면을 디스플레이(312)에 출력할 수 있다. 도 3에는 도시하지 않았으나, 외부 장치(310)도 전자 장치(300)와 마찬가지로 프로세서, 메모리, 및 통신 인터페이스를 포함할 수 있다. 외부 장치(310)는 디스플레이(312)에 대한 사용자 입력에 기초하여 획득한 데이터를 전자 장치(300)로 전송할 수 있다. 일 실시예에 따르면, 전자 장치(300)는 통신 인터페이스(306)를 통해 하나 이상의 외부 장치(310)와 통신 연결될 수 있다.
프로세서(302)는 소프트웨어(예: 명령, 프로그램 등)를 구동하여 프로세서(302)에 연결된 전자 장치(300)의 적어도 한 구성요소를 제어할 수 있다. 또한 프로세서(302)는 본 개시와 관련된 다양한 연산, 처리, 데이터 생성, 가공 등의 동작을 수행할 수 있다. 또한 프로세서(302)는 데이터 등을 메모리(304)로부터 로드하거나, 메모리(304)에 저장할 수 있다. 나아가 프로세서(302)는 통신 인터페이스(306)를 통해, 사용자의 단말 및 외부 장치(310)와 다양한 정보를 송수신할 수 있다. 일 실시예에서, 프로세서(302)는 통신 인터페이스(306)를 제어하여, 외부 장치(310)에 각종 페이지에 대한 정보 등 다양한 정보를 송신할 수 있다.
메모리(304)는 다양한 정보(데이터)를 저장할 수 있다. 메모리(304)에 저장되는 정보는, 전자 장치(300)의 적어도 한 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어(예: 명령어, 프로그램 등)를 포함할 수 있다. 메모리(304)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 본 개시에서, 명령 내지 프로그램은 메모리(304)에 저장되는 소프트웨어로서, 전자 장치(300)의 리소스를 제어하기 위한 운영체제, 어플리케이션 및/또는 어플리케이션이 전자 장치(300)의 리소스들을 활용할 수 있도록 다양한 기능을 어플리케이션에 제공하는 미들 웨어 등을 포함할 수 있다. 일 실시예에서, 메모리(304)는 프로세서(302)에 의한 실행 시 프로세서(302)가 연산을 수행하도록 하는 명령어들을 저장할 수 있다. 메모리(304)는 통신 인터페이스(306)를 통하여 단말로부터 수신된 정보 및/또는 통신 인터페이스(306)를 통하여 단말에 송신된 정보의 적어도 일부를 저장할 수 있다. 프로세서(302)는 통신 인터페이스(306)를 통하여 단말로부터 수신된 정보 및/또는 통신 인터페이스(306)를 통하여 단말에 송신된 정보의 적어도 일부를 메모리(304)에 저장할 수 있다.
프로세서(302)는 물류 창고에 존재하는 각 로케이션의 아이템 보관 현황을 지시하는 보관 정보를 생성할 수 있다. 보관 정보는 각 로케이션의 위치, 현재 로케이션에 보관되어 있는 아이템의 종류 및 개수, 총 적재량, 잠금 여부 중 적어도 하나의 정보를 포함할 수 있다. 프로세서(302)는 하나 이상의 외부 장치(310)로부터 현재 각 로케이션에 저장되어 있는 아이템에 대한 정보를 획득하고, 획득한 정보에 기초하여 보관 정보를 생성할 수 있다. 일 실시예에 따르면, 프로세서(302)는 정해진 시간 간격으로 보관 정보를 업데이트할 수 있다. 프로세서(302)는 정해진 시간 간격으로 외부 장치(310)로부터 현재 각 로케이션에 저장된 아이템에 대한 정보를 획득하여, 보관 정보를 업데이트할 수 있다. 일 실시예에 따르면, 보관 정보는 메모리(304)에 저장될 수 있다.
프로세서(302)는 전자 장치(300)에 대한 사용자 입력에 기초하여, 제1 아이템을 보관할 로케이션에 대한 검색 조건을 획득할 수 있다. 프로세서(302)는 사용자가 제1 아이템에 대한 검색 조건을 입력할 수 있는 검색 화면을 디스플레이에 출력하고, 검색 화면에 대한 사용자 입력에 기초하여 검색 조건을 획득할 수 있다. 검색 조건은 최대 적재 비율, 최대 스큐 개수, 최대 아이템 개수, 잠금 시간 중 적어도 하나를 포함할 수 있다. 최대 적재 비율은 로케이션의 부피와 상기 로케이션에 적재된 아이템들의 총 부피의 비율의 최대값(예: 70%)을 의미한다. 최대 스큐 개수는 로케이션에 적재할 수 있는 스큐의 최대 개수(예: 3개)이고, 상기 최대 아이템 개수는 로케이션에 적재할 수 있는 아이템의 최대 개수를 의미한다. 잠금 시간은 각 로케이션이 하나의 아이템에 대한 후보 로케이션으로 결정된 뒤, 다른 아이템의 후보 로케이션으로서 추천되는 것이 허용되지 않는 시간을 의미한다. 즉, 제1 로케이션은 제1 아이템에 대한 후보 로케이션으로 결정된 경우 미리 결정된 잠금 시간(예: 30분) 동안에는 잠금 상태로 결정된다. 제1 로케이션에 실제로 제1 아이템이 보관되지 않더라도 잠금 시간 동안에는 제1 로케이션이 잠금 상태인 것으로 판단되어, 제2 아이템에 대한 후보 로케이션으로 추천되지 않을 수 있다. 이는 제1 아이템을 보관할 로케이션이 제1 로케이션으로 결정된 후, 작업자가 실제로 제1 아이템을 제1 로케이션에 보관하고 그 사항을 보관 정보에 업데이트하기까지 걸리는 시간을 고려하기 위함이다. 일 실시예에 따르면, 프로세서(302)는 제1 로케이션이 제1 아이템에 대한 후보 로케이션으로 결정되었다고 하더라도, 제1 로케이션의 우선순위가 낮아 테이블에는 출력되지 않은 경우(즉, 사용자에게 제시되지 않는 경우)에는 잠금 상태로 결정하지 않을 수 있다.
일 실시예에 따르면, 프로세서(302)는 검색 조건으로서 우선순위 조건을 더 획득할 수 있다. 우선순위 조건은 프로세서(302)가 결정한 하나 이상의 후보 로케이션들 중에서, 어느 로케이션에 아이템이 우선적으로 보관되어야 하는지에 대한 정보이다. 우선순위 조건은 각 로케이션의 위치에 기초하여 결정될 수 있다. 예를 들어, 물류 창고에서 로케이션의 x좌표가 클수록 우선순위가 높아지거나, y좌표가 클수록 우선순위가 높아지는 것으로 결정할 수 있다. 우선순위 조건은 검색 조건을 모두 만족시키는 후보 로케이션들 중, 물류 창고에서 반출 공정이 이루어지는 측과 더 가까운 로케이션에 아이템들을 우선적으로 보관하기 위하여 설정될 수 있다. 반출 공정이 이루어지는 측과 가까운 로케이션에 아이템이 우선적으로 보관되면, 작업자들의 동선이 짧아져 이후 반출 공정이 효율적으로 이루어질 수 있다.
일 실시예에 따르면, 프로세서(302)는 검색 조건으로서 제외 조건을 더 획득할 수 있다. 프로세서(302)는 제외 조건을 만족하는 로케이션에 대해서는 다른 검색 조건을 만족하더라도 후보 로케이션으로 결정하지 않을 수 있다. 제외 조건은 반입 공정의 효율화를 위하여 설정될 수 있다. 예를 들어, 프로세서(302)는 사용자 입력에 기초하여, 선반렉의 가장 상층에 위치하는 로케이션은 후보 로케이션에서 제외하기로 결정할 수 있다. 예를 들어, 선반렉이 총 6층으로 이루어진 경우, 프로세서(302)는 복수의 선반렉들에서 6층에 위치하는 모든 로케이션에 대해서는 후보 로케이션으로 결정하지 않을 수 있다.
일 실시예에 따르면, 프로세서(302)는 검색 조건으로서 제외 스큐를 더 획득할 수 있다. 제외 스큐에 대한 사용자 입력에 기초하여, 프로세서(302)는 정해진 스큐의 아이템을 보관하고 있는 로케이션은 제1 아이템에 대한 후보 로케이션에서 제외할 수 있다. 예를 들어, 로케이션에 부피가 정해진 값 이상인 스큐의 아이템이 하나만 보관되어 있더라도 제1 아이템이 보관될 공간이 부족한 경우가 발생할 수 있다. 최대 적재량 조건은 만족하더라도 실제로는 해당 로케이션에 제1 아이템을 보관하기 어렵기 때문에, 프로세서(302)는 특정한 스큐의 아이템이 보관되어 있는 로케이션은 제1 아이템의 후보 로케이션으로 결정하지 않을 수 있다.
프로세서(302)는 보관 정보 및 검색 조건에 기초하여, 상기 복수의 로케이션들의 잠금 상태를 확인할 수 있다. 프로세서(302)는 제1 로케이션이 후보 로케이션으로 결정된 시각으로부터 잠금 시간이 경과하였는지 여부를 확인하여, 제1 로케이션을 잠금 상태로 결정할 수 있다. 제1 로케이션이 후보 로케이션으로 결정된 시각으로부터 잠금 시간이 경과한 경우 제1 로케이션을 후보 로케이션으로 결정하고, 제1 로케이션이 후보 로케이션으로 결정된 시각으로부터 잠금 시간이 아직 경과하지 않았다면 제1 로케이션을 후보 로케이션으로 결정하지 않을 수 있다. 다시 말해서, 프로세서(302)는 잠금 상태인 로케이션에 대해서는 제1 아이템의 후보 로케이션으로 결정하지 않을 수 있다. 잠금 시간은 30분, 1시간, 1시간 30분, 2시간 중 어느 하나의 시간일 수 있으며, 그 외 사용자에 의해 결정되는 시간일 수 있다.
프로세서(302)는 보관 정보 및 검색 조건에 기초하여 제1 아이템을 보관할 하나 이상의 후보 로케이션들을 결정할 수 있다. 예를 들어, 프로세서(302)는 로케이션의 현재 보관 정보가 검색 조건(예컨대, 최대 적재량, 최대 스큐 개수 및 최대 아이템 개수)을 만족하는 로케이션을 후보 로케이션으로 결정할 수 있다. 프로세서(302)는 복수의 로케이션 중 잠금 상태가 아닌 것으로 확인된 하나 이상의 로케이션에 대하여, 검색 조건을 만족하는 하나 이상의 후보 로케이션을 결정할 수 있다.
프로세서(302)는 하나 이상의 후보 로케이션 중 적어도 일부에 대한 정보를 포함하는 테이블을 생성할 수 있다. 테이블은 각 후보 로케이션의 위치 및 각 후보 로케이션에 보관되어 있는 아이템에 대한 정보를 포함할 수 있다. 일 실시예에 따르면, 프로세서(302)는 사용자 입력에 기초하여 테이블에 포함될 후보 로케이션의 개수인 출력 개수(print value)를 결정할 수 있다. 예를 들어, 프로세서(302)는 결정된 후보 로케이션의 개수와, 출력 개수를 비교하고, 출력 개수가 후보 로케이션의 개수보다 많은 경우에는 모든 후보 로케이션을 포함하는 테이블을 생성하고, 후보 로케이션의 개수가 출력 개수보다 많은 경우에는 출력 개수만큼의 후보 로케이션을 포함하는 테이블을 생성할 수 있다. 후보 로케이션의 개수가 출력 개수보다 많은 경우, 프로세서(302)는 우선순위 조건에 기초하여 테이블에 출력할 후보 로케이션들을 결정할 수 있다. 예를 들어, 프로세서(302)는 후보 로케이션들 중 우선순위가 높은 순서대로 출력 개수만큼의 로케이션을 포함하는 테이블을 생성할 수 있다.
프로세서(302)는 생성한 테이블 및 외부 장치(310)의 디스플레이(312)에서 테이블을 출력할 것을 지시하는 커맨드를 외부 장치(310)로 전송할 수 있다. 이로 인하여, 작업자는 물류 창고에서 빈 로케이션을 찾아다닐 필요 없이 외부 장치(310)에서 제1 아이템을 보관할 후보 로케이션을 확인하고, 그 중 하나의 로케이션에 제1 아이템을 보관할 수 있어 효율적인 반입 공정이 이루어질 수 있다.
도 4는 본 개시의 일 실시예에 따른 전자 장치에서 각 아이템의 로케이션을 검색하기 위한 조건을 입력하는 페이지를 도시한 것이다.
프로세서는 사용자 입력에 기초하여 검색 조건을 획득할 수 있다. 프로세서는 디스플레이에 검색 페이지(400)를 출력하고, 검색 페이지(400)에 대한 사용자 입력에 기초하여 검색 조건을 획득할 수 있다. 도 4를 참조하면, 검색 페이지(400)는 진행 현황 메뉴(410), 검색 설정 메뉴(420) 및 검색 결과 메뉴(430)를 포함할 수 있다. 프로세서가 출력하는 검색 페이지(400)의 실시예는 도 4에 도시된 것으로 제한되지 않는다.
진행 현황 메뉴(410)는 사용자에게 현재 검색 현황을 안내하는 정보를 포함할 수 있다. 예를 들어, 프로세서는 진행 현황 메뉴(410)에 로케이션 검색 결과, 보관 정보의 업데이트 여부, 테이블의 생성 여부 등에 대한 진행 현황을 지시하는 메시지를 출력할 수 있다. 사용자는 진행 현황 메뉴(410)를 참고하여 아이템에 대한 로케이션 검색을 진행할 수 있다. 일 실시예에 따르면, 진행 현황 메뉴(410)는 메시지의 출력 내역을 초기화할 수 있는 메시지 정리 버튼(412)을 더 포함할 수 있다. 프로세서는 메시지 정리 버튼(412)에 대한 사용자 입력에 기초하여 진행 현황 메뉴(410)의 메시지 출력 내역을 초기화할 수 있다.
검색 설정 메뉴(420)는 아이템에 대한 후보 로케이션을 결정하기 위한 검색 조건을 입력하는 메뉴이다. 프로세서는 검색 설정 메뉴(420)에 대한 사용자 입력에 기초하여 검색 조건을 획득할 수 있다. 검색 설정 메뉴(420)는 물류 창고 명(Center Name), 최대 적재량(Max Fill rate), 최대 스큐 개수(Max SKU Count), 최대 아이템 개수(MAX Units), 잠금 시간(Lock Time), 우선순위 조건(Location Priority), 제외 조건(Exclude Location) 및 제외 스큐(Exclude SKU)를 설정하는 메뉴를 포함할 수 있다. 예를 들어, 도 4를 참조하면, 최대 적재량은 40%, 최대 스큐 개수는 2개, 최대 아이템 개수는 5개, 잠금 시간은 30분으로 설정될 수 있다. 일 실시예에 따르면, 프로세서는 별도의 사용자 입력이 없이도 물류 창고 명, 최대 적재량, 최대 스큐 개수, 최대 아이템 개수 및 잠금 시간은 기본값으로 설정할 수 있다. 검색 설정 메뉴(420)는 우선순위 조건, 제외 조건 및 제외 스큐에 대해서는 구체적인 조건을 설정할 수 있는 설정 버튼을 더 포함할 수 있다. 프로세서는 각 조건의 설정 버튼에 대한 사용자 입력에 기초하여 각 조건에 대한 상세 설정을 진행할 수 있는 페이지를 제공할 수 있다.
검색 설정 메뉴(420)는 사용자가 입력한 검색 조건에 맞는 후보 로케이션에 대한 검색을 시작하는 검색 시작 버튼(422) 및, 보관 정보를 업데이트하기 위한 업데이트 버튼(424)을 포함할 수 있다. 프로세서는 검색 시작 버튼(422)에 대한 사용자 입력에 기초하여 검색 조건에 맞는 후보 로케이션에 대한 검색을 시작할 수 있다. 프로세서는 업데이트 버튼(424)에 대한 사용자 입력에 기초하여 보관 정보에 대한 업데이트를 시작할 수 있다. 일 실시예에 따르면, 프로세서는 업데이트 버튼(424)에 대한 사용자 입력이 없이도 정해진 시간 간격으로 보관 정보를 업데이트할 수 있다.
검색 결과 메뉴(430)는 입력된 검색 조건에 맞는 하나 이상의 후보 로케이션의 위치 및 개수에 대한 정보를 출력할 수 있다. 예를 들어, 검색 결과 메뉴(430)는 검색 조건을 만족하는 후보 로케이션이 위치한 존 및 해당 존에 몇 개의 후보 로케이션이 존재하는지에 대한 정보를 출력할 수 있다. 도 4를 참조하면, 현재 검색 조건을 만족하는 후보 로케이션은 제1 존에 109개, 제2 존에 319개, 제3 존에 3개, 제4 존에 4개 및 제5 존에 28개가 존재한다.
검색 결과 메뉴(430)는 출력 개수 설정 메뉴(432), 출력 시작 버튼(434), 및 전체 화면 버튼(436)을 더 포함할 수 있다. 프로세서는 출력 개수 설정 메뉴(432)에 대한 사용자 입력에 기초하여 테이블에 출력할 후보 로케이션의 개수를 결정하고, 출력 시작 버튼(434)에 대한 사용자 입력에 기초하여 테이블을 생성하고 출력할 수 있다. 프로세서는 전체 화면 버튼(436)에 대한 사용자 입력에 기초하여 후보 로케이션들의 물류 창고 내에서의 위치를 나타내는 화면을 출력할 수 있다.
도 5는 본 개시의 일 실시예에 따른 검색 조건 중 우선순위 조건을 입력하는 화면을 도시한 것이다.
프로세서는 우선순위 조건의 설정 버튼에 대한 사용자 입력에 기초하여 우선순위 설정 페이지(500)를 제공할 수 있다. 우선순위 설정 페이지(500)는 물류 창고 내 통로(예: 도 2의 통로(220)) 및 베이(예: 도 2의 베이(230))의 오름차순 및 내림차순 여부를 결정할 수 있는 메뉴를 제공할 수 있다. 예를 들어, 우선순위 설정 페이지(500)는 통로 우선순위 설정 메뉴(502) 및 베이 우선순위 설정 메뉴(504)를 포함할 수 있다. 물류 창고 내의 각 통로 및 베이는 물류 창고 내에서의 위치에 기초한 고유 번호를 가질 수 있으며, 프로세서는 사용자 입력에 기초하여 통로 및 베이의 고유 번호가 클수록 높은 우선순위를 갖는 것으로 결정하거나(내림차순), 통로 및 베이의 고유 번호가 낮을수록 높은 우선순위를 갖는 것으로 결정할 수 있다(오름차순). 예를 들어, 통로 우선순위는 오름차순, 베이 우선순위는 내림차순으로 설정된 경우, 프로세서는 통로의 고유 번호가 낮을수록 더 우선순위가 높은 것으로 결정하고, 베이의 고유 번호는 높을수록 더 우선순위가 높은 것으로 결정할 수 있다.
일 실시예에 따르면, 우선순위 설정 페이지(500)는 통로 우선순위 설정 메뉴(502) 및 베이 우선순위 설정 메뉴(504)를 활성화할 수 있는 버튼을 더 포함할 수 있다. 프로세서는 활성화 버튼에 대한 사용자 입력에 기초하여, 통로 우선순위 설정 메뉴(502) 및 베이 우선순위 설정 메뉴(504)의 활성화 여부를 결정할 수 있다. 예를 들어, 통로 우선순위 설정 메뉴(502)가 활성화되지 않고 베이 우선순위 설정 메뉴(504)만 활성화된 경우, 프로세서는 통로의 고유 번호에 따른 우선순위는 존재하지 않는 것으로 결정하고, 베이의 고유 번호에 따른 우선순위만 사용자 입력에 기초하여 결정할 수 있다.
도 6은 본 개시의 일 실시예에 따른 복수의 후보 로케이션을 포함하는 테이블의 예시이다.
프로세서는 사용자 입력에 기초하여 제1 아이템을 보관할 적어도 하나의 후보 로케이션을 포함하는 테이블(600)을 생성할 수 있다. 테이블(600)은 적어도 하나의 후보 로케이션의 번호, 위치, 현재 해당 로케이션에 보관되어 있는 스큐 및 아이템의 개수에 대한 정보를 포함할 수 있다. 프로세서는 제1 아이템에 대한 후보 로케이션을 포함하는 테이블(600)의 출력을 지시하는 사용자 입력에 기초하여, 생성한 테이블(600)을 디스플레이에 출력할 수 있다. 예를 들어, 프로세서는 출력 시작 버튼에 대한 사용자 입력에 기초하여, 생성한 테이블(600)을 디스플레이에 출력할 수 있다. 프로세서는 제1 아이템에 대한 후보 로케이션을 포함하는 출력된 테이블(600)에 포함된 하나 이상의 로케이션들은 잠금 상태로 결정할 수 있다. 프로세서는 잠금 상태로 결정된 로케이션에 대하여, 잠금 시간이 경과하기 전까지는 제2 아이템에 대한 후보 로케이션으로 추천하지 않을 수 있다.
도 7은 본 개시의 일 실시예에 따른 전자 장치가 상품의 로케이션을 결정하는 방법의 순서도이다.
전자 장치는, 동작 700에서, 사용자 입력에 기초하여 복수의 로케이션들 중 아이템을 배치할 로케이션에 대한 검색 조건을 획득할 수 있다. 전자 장치는 검색 페이지(예: 도 4의 검색 페이지(400))에 대한 사용자 입력에 기초하여 검색 조건을 획득할 수 있다. 일 실시예에 따르면, 검색 조건은 적재 비율, 최대 스큐 개수, 최대 아이템 개수, 잠금 시간 중 적어도 어느 하나를 포함할 수 있다. 검색 조건은 우선순위 조건, 제외 조건 및 제외 스큐를 더 포함할 수 있다.
전자 장치는 로케이션의 아이템 보관 현황을 지시하는 보관 정보를 생성할 수 있다. 전자 장치는 하나 이상의 외부 장치로부터 현재 각 로케이션에 저장되어 있는 아이템에 대한 정보를 획득하고, 획득한 정보에 기초하여 보관 정보를 생성할 수 있다. 전자 장치는 정해진 시간 간격으로 보관 정보를 업데이트할 수 있다.
전자 장치는, 동작 702에서, 복수의 로케이션들에 대한 보관 정보에 기초하여, 상기 복수의 로케이션의 잠금 여부를 확인할 수 있다. 전자 장치는 검색 조건에 기초하여 잠금 시간을 확인하고, 제1 아이템에 대한 후보 로케이션으로 결정된 시간으로부터 정해진 잠금 시간이 경과하지 않은 로케이션에 대해서는 잠금 상태인 것으로 결정할 수 있다. 전자 장치는 현재 잠금 상태인 로케이션들에 대해서는 다른 아이템의 후보 로케이션으로 추천하지 않을 수 있다.
전자 장치는, 동작 704에서, 상기 복수의 로케이션 중 잠금 상태가 아닌 것으로 확인된 하나 이상의 로케이션에 대하여, 상기 검색 조건을 만족하는 하나 이상의 후보 로케이션을 결정할 수 있다. 일 실시예에 따르면, 전자 장치는 검색 페이지에 하나 이상의 후보 로케이션의 목록을 출력할 수 있다.
전자 장치는, 동작 706에서, 상기 하나 이상의 후보 로케이션 중 적어도 일부에 대한 정보를 포함하는 테이블을 생성할 수 있다. 전자 장치는 사용자 입력에 기초하여 테이블에 포함될 후보 로케이션의 출력 개수를 결정할 수 있다. 후보 로케이션의 개수보다 출력 개수가 많은 경우, 전자 장치는 모든 후보 로케이션을 포함하는 테이블을 생성할 수 있다. 출력 개수보다 후보 로케이션의 개수가 많은 경우, 전자 장치는 후보 로케이션들 중에서 우선순위가 높은 순서대로 출력 개수만큼의 로케이션을 포함하는 테이블을 생성할 수 있다. 전자 장치는 생성한 테이블을 외부 장치로 전송하여, 외부 장치의 디스플레이에서 테이블이 표시되도록 제어할 수 있다.
도 7에 도시된 순서도에서 본 개시에 따른 방법 또는 알고리즘의 각 단계들이 순차적인 순서로 설명되었지만, 각 단계들은 순차적으로 수행되는 것 외에, 본 개시에 의해 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 흐름도에 따른 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 단계가 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 단계가 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 일 실시예에서, 적어도 일부의 단계가 생략되거나, 다른 단계가 추가될 수 있다.
본 개시의 다양한 실시예들은 기기(machine)가 읽을 수 있는 저장매체(machine-readable storage medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 개시의 다양한 실시예들을 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시의 다양한 실시예들로부터 추론될 수 있다. 예를 들어 소프트웨어는 기기가 읽을 수 있는 명령어(예: 코드 또는 코드 세그먼트)를 포함하는 프로그램일 수 있다. 기기는 저장 매체로부터 호출된 명령어에 따라 동작이 가능한 장치로서, 예를 들어 컴퓨터일 수 있다. 일 실시예에서, 기기는 본 개시의 실시예들에 따른 전자 장치(110)일 수 있다. 일 실시예에서, 기기의 프로세서는 호출된 명령어를 실행하여, 기기의 구성요소들이 해당 명령어에 해당하는 기능을 수행하게 할 수 있다. 일 실시예에서, 프로세서는 본 개시의 실시예들에 따른 프로세서(302)일 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 데이터가 저장되는 모든 종류의 기록 매체(recording medium)를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장 매체는 메모리(304)일 수 있다. 일 실시예에서, 저장매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수도 있다. 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 저장 매체는 비일시적(non-transitory) 저장매체일 수 있다. 비일시적 저장매체는, 데이터가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체(tangible medium)를 의미하며, 일시적(transitory)으로 전파되는 신호(signal)를 포함하지 않는다.
이상 다양한 실시예들에 의해 본 개시의 기술적 사상이 설명되었지만, 본 개시의 기술적 사상은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.
Claims (14)
- 전자 장치에 의해 수행되는, 아이템을 보관하기 위한 물류 창고의 선반렉(shelfreck)에서의 로케이션 결정 방법에 있어서,
사용자 입력에 기초하여, 복수의 로케이션 중 제1 아이템을 보관할 로케이션에 대한 검색 조건을 획득하는 단계;
상기 복수의 로케이션의 아이템 보관 현황을 지시하는 보관 정보에 기초하여, 상기 복수의 로케이션의 잠금 여부를 확인하는 단계;
상기 복수의 로케이션 중 잠금 상태가 아닌 것으로 확인된 하나 이상의 로케이션에 대하여, 상기 검색 조건을 만족하는, 상기 제1 아이템에 대한 하나 이상의 후보 로케이션을 결정하는 단계; 및
상기 하나 이상의 후보 로케이션에 대한 정보를 포함하는 테이블을 생성하는 단계를 포함하고,
상기 하나 이상의 후보 로케이션을 결정하는 단계는,
사용자 입력에 기초하여, 상기 선반렉의 최상층에 위치하는 로케이션을 후보 로케이션에서 제외하도록 지시하는 제외 조건을 획득하는 단계; 및
상기 검색 조건을 만족하는 하나 이상의 후보 로케이션 중에서 상기 제외 조건을 만족하는 로케이션을 제외하는 단계를 더 포함하는, 방법.
- 제1항에 있어서,
상기 검색 조건은 최대 적재 비율, 최대 스큐 개수, 최대 아이템 개수, 잠금 시간 중 적어도 어느 하나를 포함하는, 방법.
- 제2항에 있어서,
상기 최대 적재 비율은, 로케이션의 부피와 상기 로케이션에 적재된 아이템들의 총 부피의 비율의 최대치인, 방법.
- 제2항에 있어서,
상기 최대 스큐 개수는 로케이션에 적재할 수 있는 스큐의 최대 개수이고, 상기 최대 아이템 개수는 로케이션에 적재할 수 있는 아이템의 최대 개수인, 방법.
- 제2항에 있어서,
상기 잠금 시간은, 제1 로케이션이 상기 제1 아이템에 대한 후보 로케이션으로 결정된 이후 제2 아이템에 대한 후보 로케이션으로 결정될 수 있게 될 때까지의 시간인, 방법.
- 제5항에 있어서,
상기 복수의 로케이션의 잠금 여부를 확인하는 단계는,
상기 제1 로케이션이 상기 제1 아이템에 대한 후보 로케이션으로 결정된 시각으로부터 경과한 시간을 확인하는 단계;
상기 경과한 시간이 상기 잠금 시간보다 짧거나 같은 것으로 확인함에 대응하여, 상기 제1 로케이션을 잠금 상태로 결정하는 단계; 및
상기 경과한 시간이 상기 잠금 시간보다 긴 것으로 확인함에 대응하여, 상기 제1 로케이션이 잠금 상태가 아닌 것으로 결정하는 단계를 포함하는 방법.
- 제1항에 있어서,
상기 테이블은, 상기 하나 이상의 후보 로케이션 중 적어도 일부의 위치, 보관된 아이템 개수 및 보관된 스큐 개수에 대한 정보를 포함하는, 방법.
- 제1항에 있어서,
정해진 시간 간격으로 상기 보관 정보를 업데이트 하는 단계를 더 포함하는, 방법.
- 제1항에 있어서,
상기 전자 장치와 통신 연결된 외부 장치로 상기 테이블에 대한 정보를 전송하는 단계를 포함하는 방법.
- 제1항에 있어서,
상기 테이블을 생성하는 단계는,
사용자 입력에 기초하여, 상기 테이블에 포함되는 후보 로케이션의 출력 개수를 결정하는 단계; 및
상기 출력 개수만큼의 후보 로케이션을 포함하는 테이블을 생성하는 단계를 포함하는 방법.
- 제1항에 있어서,
상기 하나 이상의 후보 로케이션을 결정하는 단계는,
상기 복수의 로케이션의 위치에 기초하여 어느 방향에 있는 로케이션에 우선순위를 부여할 것인지 지시하는 우선순위 조건을 사용자 입력에 기초하여 획득하는 단계; 및
상기 우선순위 조건에 기초하여, 상기 하나 이상의 후보 로케이션에 우선순위를 부여하는 단계를 포함하는 방법.
- 제11항에 있어서,
상기 테이블을 생성하는 단계는,
상기 하나 이상의 후보 로케이션의 개수보다 출력 개수가 더 적은 것으로 결정함에 대응하여, 상기 하나 이상의 후보 로케이션 중 우선순위가 높은 순서대로 출력 개수만큼의 후보 로케이션을 포함하는 상기 테이블을 생성하는 단계를 포함하는 방법.
- 전자 장치에 있어서,
하나 이상의 프로세서,
상기 하나 이상의 프로세서에 의해 실행되는 명령어들이 저장된 하나 이상의 메모리를 포함하고,
상기 하나 이상의 프로세서에 의해 상기 명령어들이 실행될 시, 상기 하나 이상의 프로세서는, 제1항 내지 제12항 중 어느 한 항에 따른 방법을 실행하도록 구성되는, 전자 장치.
- 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 동작을 수행하도록 하는 명령어들을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서,
상기 명령어들은, 상기 하나 이상의 프로세서로 하여금, 제1항 내지 제12항 중 어느 한 항에 따른 방법을 실행하게 하도록 구성되는, 비일시적 컴퓨터 판독 가능 기록 매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020250141919A KR20250151278A (ko) | 2023-12-21 | 2025-09-30 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230188192A KR102868582B1 (ko) | 2023-12-21 | 2023-12-21 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
| KR1020250141919A KR20250151278A (ko) | 2023-12-21 | 2025-09-30 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230188192A Division KR102868582B1 (ko) | 2023-12-21 | 2023-12-21 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20250151278A true KR20250151278A (ko) | 2025-10-21 |
Family
ID=96138296
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230188192A Active KR102868582B1 (ko) | 2023-12-21 | 2023-12-21 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
| KR1020250141919A Pending KR20250151278A (ko) | 2023-12-21 | 2025-09-30 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230188192A Active KR102868582B1 (ko) | 2023-12-21 | 2023-12-21 | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 |
Country Status (2)
| Country | Link |
|---|---|
| KR (2) | KR102868582B1 (ko) |
| WO (1) | WO2025135305A1 (ko) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7013861B2 (ja) * | 2017-12-27 | 2022-02-01 | トヨタ自動車株式会社 | 移動体の管理装置、移動体、プログラム、及び荷物の配送支援方法 |
| KR101953069B1 (ko) * | 2018-08-31 | 2019-02-27 | 마영모 | 스마트 창고 관리 시스템 |
| KR102204891B1 (ko) * | 2019-05-07 | 2021-01-19 | 권필목 | 고장시 비상 제어 기능이 부가된 무인보관시스템 |
| KR102216641B1 (ko) * | 2020-02-24 | 2021-02-17 | 쿠팡 주식회사 | 로케이션 추천을 위한 동작 방법 및 이를 위한 장치 |
| KR102284677B1 (ko) * | 2020-12-16 | 2021-08-03 | 쿠팡 주식회사 | 물류 정보 관리 방법 및 이를 수행하는 전자 장치 |
-
2023
- 2023-12-21 KR KR1020230188192A patent/KR102868582B1/ko active Active
-
2024
- 2024-02-28 WO PCT/KR2024/002585 patent/WO2025135305A1/ko active Pending
-
2025
- 2025-09-30 KR KR1020250141919A patent/KR20250151278A/ko active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| TW202526730A (zh) | 2025-07-01 |
| KR20250097188A (ko) | 2025-06-30 |
| WO2025135305A1 (ko) | 2025-06-26 |
| KR102868582B1 (ko) | 2025-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220188956A1 (en) | Electronic apparatus for managing transporting item on fulfillment center and information managing method thereof | |
| CN114118888A (zh) | 订单出库的方法和装置 | |
| CN111260270A (zh) | 提升门店订单处理效率的方法和装置 | |
| US20190220883A1 (en) | Systems to encourage user pick-up over home delivery of an item made available and related methods therefor | |
| CN113743850A (zh) | 一种下单的方法、装置、电子设备和存储介质 | |
| KR102868582B1 (ko) | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 | |
| KR102781078B1 (ko) | 주문 정보를 처리하는 방법 및 전자 장치 | |
| CN112884387B (zh) | 用于控制车辆的方法和装置 | |
| KR102784893B1 (ko) | 상품의 로케이션을 결정하는 방법, 장치 및 기록 매체 | |
| TWI914716B (zh) | 確定商品之區位之方法、裝置及記錄媒體 | |
| KR102909071B1 (ko) | 제품의 구매 옵션 변경을 위한 장치, 방법 및 기록 매체 | |
| KR102801149B1 (ko) | 아이템 정보를 제공하는 방법, 장치 및 기록 매체 | |
| KR102725360B1 (ko) | 빈번 구매 상품을 포함하는 페이지를 제공하는 방법, 장치 및 기록 매체 | |
| KR102867620B1 (ko) | 배송 요청을 처리하는 방법, 장치 및 기록 매체 | |
| KR102822495B1 (ko) | Api 응답을 자동으로 수정하는 방법, 장치 및 기록 매체 | |
| KR102867618B1 (ko) | 배송 요청을 처리하는 방법, 장치 및 기록 매체 | |
| KR102820845B1 (ko) | 사용자 단말에서의 에러를 테스트하는 방법, 장치 및 기록 매체 | |
| KR102846255B1 (ko) | 배송 요청을 처리하는 방법, 장치 및 기록 매체 | |
| KR20250046544A (ko) | 통지를 포함하는 페이지를 제공하는 방법, 장치 및 기록 매체 | |
| KR20250150787A (ko) | 멤버십 가입에 따른 혜택 정보 표시를 위한 장치, 방법 및 기록 매체 | |
| KR20260001135A (ko) | 추천 상품 그룹에 대한 정보를 표시하기 위한 장치, 방법 및 기록 매체 | |
| KR20260001137A (ko) | 추천 검색어의 표시를 위한 장치, 방법 및 기록 매체 | |
| KR20250138489A (ko) | 키워드 기반 아이템 리스트를 포함하는 페이지를 제공하는 방법 및 장치 | |
| JP2019074786A (ja) | システム、情報処理装置、情報処理方法及びプログラム | |
| KR20260001676A (ko) | 복수의 상품 이미지를 제공하는 방법, 장치 및 기록 매체 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A16 | Divisional, continuation or continuation in part application filed |
Free format text: ST27 STATUS EVENT CODE: A-0-1-A10-A16-DIV-PA0107 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| Q12 | Application published |
Free format text: ST27 STATUS EVENT CODE: A-1-1-Q10-Q12-NAP-PG1501 (AS PROVIDED BY THE NATIONAL OFFICE) |