Method, electronic device and recording medium for managing workload
The electronic device manages logistics center workload by determining processing locations and updating workload information, enhancing workflow optimization through real-time tracking and color-coded display on user terminals.
Patent Information
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2025-01-14
- Publication Date
- 2026-07-21
AI Technical Summary
Managing workload in logistics centers to optimize the overall workflow by tracking real-time work status, number of waiting tasks, and worker productivity at each location.
An electronic device obtains order information, determines a location for processing based on the order details, generates and updates workload information, and transmits display information to a user terminal to manage workload by location, including processes like picking, rebining, and packing, using color coding for workload status.
Enables effective management of workload in logistics centers by location, providing real-time visibility and enabling appropriate measures to maintain workload balance across different locations.
Smart Images

Figure PAT00003_ABST
Abstract
Description
Technology Field
[0001] The present disclosure relates to a technology for managing workload. Background Technology
[0002] Due to recent advancements in communication technology, e-commerce services that enable users to purchase goods online are expanding extensively. Various products are sold on e-commerce services, and buyers can select and purchase them. When a buyer purchases a product through an e-commerce service, the product is delivered to the buyer via a logistics center.
[0003] As the scale of e-commerce services gradually expands, logistics centers can monitor the workload at each location to quickly ship products to buyers. Specifically, logistics centers can optimize the overall workflow by tracking the real-time work status, the number of waiting tasks, and worker productivity at each location. The problem to be solved
[0004] The technical problem to be solved by the present disclosure is managing the workload in a logistics center.
[0005] The technical problem to be solved by the present disclosure is to manage the workload by location of a logistics center.
[0006] The technical problems of the present disclosure are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art of the present disclosure from the description below. means of solving the problem
[0007] A method performed by an electronic device according to one embodiment of the present disclosure may include: obtaining first order information regarding a first order related to a user’s purchase of goods in an e-commerce service, wherein the first order information includes information regarding one or more goods purchased by the user; determining a first location for processing the first order based on the first order information; generating second information that updates the first information indicating the workload of the first location; and transmitting first display information used to display the second information to a user terminal regarding the first location to the user terminal.
[0008] In one embodiment, the step of determining the first location may include: determining a packaging method for packaging one or more products purchased by the user based on the first order information; and determining a location among one or more locations associated with the packaging method as the first location.
[0009] In one embodiment, the packaging method may be determined based on at least one of the number of one or more products included in the first order, a packaging container for packaging the one or more products, attributes of the one or more products, and price information of the one or more products.
[0010] In one embodiment, the first information may include information indicating the number of products to be processed in each process performed at the first location, information indicating the sum of the number of products to be processed at the first location, and information indicating the number of orders processed at the first location.
[0011] In one embodiment, the step of generating second information that updates the first information may include: a step of updating information indicating the number of products to be processed in each process performed at the first location; a step of updating information indicating the sum of the number of products to be processed at the first location; and a step of updating information indicating the number of orders processed at the first location.
[0012] In one embodiment, the method may further include the step of generating information indicating an average quantity, which is a value obtained by dividing the sum of the number of totes used at the first location by the number of one or more workbenches located at the first location; and the step of transmitting the information indicating the average quantity to the user terminal.
[0013] In one embodiment, the step of generating second information that updates first information indicating the workload of the first location may be performed at predetermined intervals.
[0014] In one embodiment, the first display information may be used to display information about each process performed at the first location, information indicating the number of workers assigned to each process performed at the first location, and information indicating the number of products to be processed at each process performed at the first location.
[0015] In one embodiment, the first display information is used to further display information indicating an average quantity, which is a value obtained by dividing the sum of the number of totes used at the first location by the number of one or more workbenches located at the first location, and the information indicating the average quantity may be displayed to the user terminal in a different way based on the result of comparison between reference values set at each of the one or more locations.
[0016] In one embodiment, the reference value set at each of the one or more locations may increase in proportion to the number of goods processed at each of the one or more locations per unit time.
[0017] In one embodiment, the first display information may be used to display information indicating the average quantity in a first color, depending on the determination that the average quantity is less than a reference value set at the first location.
[0018] In one embodiment, the first display information may be used to display information indicating the average quantity in a highlighting manner, based on a determination that the average quantity is greater than or equal to a reference value set at the first location.
[0019] In one embodiment, the first display information may be used to display information indicating the average quantity in a second color, depending on the determination that the average quantity is greater than or equal to a reference value set at the first location.
[0020] An electronic device according to one embodiment of the present disclosure comprises one or more processors; and one or more memories in which instructions configured to be executed by the one or more processors are stored, and when the instructions are executed by the one or more processors, the one or more processors may be configured to perform any one of the methods.
[0021] In a non-transient computer-readable recording medium having a computer program to be executed by one or more processors according to one embodiment of the present disclosure, the computer program may be configured to cause the one or more processors to execute any one of the methods. Effects of the invention
[0022] According to at least one embodiment of the present disclosure, the workload in a logistics center can be managed.
[0023] According to at least one embodiment of the present disclosure, the workload per location of a logistics center can be managed.
[0024] The effects according to the technical concept of the present disclosure are not limited to the effects mentioned above, and other unmentioned effects can be clearly understood by a person skilled in the art from the description of the present disclosure. Brief explanation of the drawing
[0025] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. FIG. 3 is a step flowchart according to one embodiment of the present disclosure. FIG. 4 is a detailed step flowchart of an operation to determine a first location according to one embodiment of the present disclosure. FIG. 5 is a detailed step flowchart of an operation to generate second information according to one embodiment of the present disclosure. FIG. 6 illustrates a criterion for distinguishing locations according to one embodiment of the present disclosure. FIG. 7 illustrates a location according to one embodiment of the present disclosure. FIG. 8 illustrates information displayed according to display information according to one embodiment of the present disclosure. Specific details for implementing the invention
[0026] The various embodiments described in this disclosure are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0027] Terms used in this disclosure, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined.
[0028] Expressions used in this disclosure, such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing,” mean that the subject feature (e.g., function, operation, or component, etc.) exists and do not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms implying the possibility of including other embodiments.
[0029] Singular expressions used in this disclosure may include the meaning of the plural form unless otherwise indicated by the context, and this applies likewise to singular expressions described in the claims.
[0030] Expressions such as "first," "second," or "first," "second," etc., used in this disclosure are used to distinguish one object from another when referring to a plurality of objects of the same kind, unless otherwise indicated by the context, and do not limit the order or importance of said objects.
[0031] Expressions used in the present disclosure, such as “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and / or C”, etc., may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.
[0032] The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing this expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.
[0033] As used in this disclosure, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "capable of." This expression is not limited to the meaning of "specifically designed in hardware." For example, a processor configured to perform a specific operation may mean a generic-purpose processor capable of performing that specific operation by executing software, or a special-purpose computer structured through programming to perform that specific operation.
[0034] Hereinafter, various embodiments described in this disclosure will be explained with reference to the attached drawings. In the attached drawings and the description thereof, identical or substantially equivalent components may be given the same reference numerals. Furthermore, in the description of the various embodiments below, the description of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0035] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure may be applied. The electronic device (100) and the user terminal (200) may be connected to each other and communicate through a network. The electronic device (100) may be a server device that manages the receiving and shipping of goods in an e-commerce service. That is, the electronic device (100) may be a device operated under the management of the operator of the e-commerce service. Here, the e-commerce service provided by the electronic device (100) may be any service that responds to a consumer's purchase request, sells items corresponding to the purchase request, and manages information related thereto.
[0036] The electronic device (100) may be a server device that manages the workload at a Fulfillment Center (FC) in response to orders related to a user's purchase of goods in an e-commerce service. The electronic device (100) may be a server device that manages the process of goods being shipped from the Fulfillment Center. For example, the electronic device (100) may be a server device that tracks the process of goods sold in an e-commerce service being shipped to a user and manages the workload at each process.
[0037] The user terminal (200) may be a terminal for managing workload at a fulfillment center. The user terminal (200) may be assigned to each fulfillment center and may be a terminal for managing the product dispatch process at the assigned fulfillment center. In one embodiment, the user may monitor the workload at one or more locations included within the fulfillment center through the user terminal (200). In one embodiment, the user terminal (200) may be assigned to each of one or more locations included within the fulfillment center, or may be a terminal assigned to the fulfillment center to manage the workload of each of one or more locations. The user terminal (200) may be implemented as a terminal capable of transmitting and receiving to and from the electronic device (100) via a network. For example, the user terminal (200) may be implemented as a computer, a laptop, a portable communication terminal (smartphone, etc.), a portable multimedia device, etc. However, the type of user terminal (200) is not limited thereto, and the user terminal (200) may be any device capable of communicating with an electronic device (100) or other devices or modules through a network, including an input / output interface capable of outputting information.
[0038] The user terminal (200) can provide information obtained from the electronic device (100) to the user, obtain input from the user, or transmit the obtained input to the electronic device (100). The input obtained from the user may include various forms of input, such as clicking with a mouse, touching with a touchpad or touchscreen, voice recognition, barcode input, QR (Quick Response) input, and other electronic inputs. In one embodiment, the user can input the amount of work at a location, changes in the number of workers, etc., through the user terminal (200). In one embodiment, the user terminal (200) can display the workload at each location of the fulfillment center on the user terminal (200) based on display information transmitted by the electronic device (100). The user terminal (200) can render the display information transmitted by the electronic device (100) and display the workload at each location on the display (not shown) of the user terminal (200) through text, images, etc. The user terminal (200) can communicate with each other by being connected to the electronic device (100) or other devices, terminals, or modules through a network. For example, the electronic device (100) and the user terminal (200) can communicate with each other by being connected through a network that provides a connection path to transmit and receive packet data. The network can be implemented as any type of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).
[0039] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (100) may include one or more processors (110) and / or one or more memories (120) as components. Additionally, in one embodiment, at least one of the components of the electronic device (100) may be omitted, or other components may be added to the electronic device (100). In one embodiment, additionally or alternatively, some components may be implemented as a single or multiple entities. In the present disclosure, one or more processors (110) may be referred to as processors (110). Unless the context clearly indicates otherwise, the expression processors (110) may mean a set of one or more processors. In the present disclosure, one or more memories (120) may be referred to as memories (120). Unless the context clearly indicates otherwise, the expression memories (120) may mean a set of one or more memories. In one embodiment, at least some of the internal / external components of the electronic device (100) may be connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).
[0040] In one embodiment, the electronic device (100) may further include a communication circuit (130). The electronic device (100) may communicate with a user terminal (200) through the communication circuit (130). That is, the communication circuit (130) may be configured to perform wireless or wired communication between the electronic device (100) and the user terminal (200). For example, the communication circuit (130) can perform wireless communication according to methods such as 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), or GNSS (Global Navigation Satellite System). For example, the communication circuit (130) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device (100) may be implemented by being integrated with another device.In this case, the communication circuit (130) can function as a connection circuit or interface connecting the electronic device (100) and the other device.
[0041] The processor (110) can control at least one component of an electronic device (100) connected to the processor (110) by running software (e.g., instructions, programs, etc.). Additionally, the processor (110) can perform various operations related to the present disclosure, such as computation, processing, data generation, and processing. Furthermore, the processor (110) can load data, etc. from memory (120) or store it in memory (120). Moreover, the processor (110) can transmit and receive various information to and from a user terminal (200) through a communication circuit (130). In one embodiment, the processor (110) can control the communication circuit (130) to transmit various information to the user terminal (200) in various forms.
[0042] The memory (120) can store various information (data). The information stored in the memory (120) is information acquired, processed, or used by at least one component of the electronic device (100), and may include software (e.g., instructions, programs, etc.). The memory (120) may include volatile and / or non-volatile memory. In the present disclosure, instructions or programs are software stored in the memory (120) and may include an operating system for controlling the resources of the electronic device (100), an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device (100). In one embodiment, the memory (120) may store instructions that cause the processor (110) to perform calculations when executed by the processor (110). The memory (120) may store at least a portion of information received from the user terminal (200) through the communication circuit (130) and / or information transmitted to the user terminal (200) through the communication circuit (130). For example, the memory (120) may store display information obtained from the electronic device (100), but is not limited thereto.
[0043] FIG. 3 is a step flowchart according to one embodiment of the present disclosure. A method performed by an electronic device (100) according to one embodiment of the present disclosure may include steps S310 to S350. Steps S310 to S350 described below may be understood as being performed by an electronic device (100) comprising one or more processors (110) and one or more memories (120) storing instructions to be executed by said one or more processors (110).
[0044] In step S310, the electronic device (100) may obtain first order information regarding a first order related to a user's purchase of goods. The user may create order information for purchasing goods in an e-commerce service. The user may select one or more goods through the e-commerce service and perform payment for the selected one or more goods. The electronic device (100) may obtain first order information regarding a first order that includes information regarding one or more goods. In one embodiment, the first order information may include, but is not limited to, information for identifying the user (e.g., personal information, shipping address, whether the user is a member, etc.), information regarding each of one or more goods (e.g., product name, product ID, storage temperature of the product, predetermined packaging method, etc.).
[0045] In step S320, the electronic device (100) may determine a location for processing the first order based on the first order information. The fulfillment center may include one or more locations. One or more locations may be any area within the fulfillment center distinguished in relation to the packaging method of the product.
[0046] In step S330, the electronic device (100) may generate second information that updates first information indicating the workload of the first location. The electronic device (100) may generate first information indicating the workload of the first location. The first information may include information indicating the number of goods to be processed in each process performed at the first location, and information indicating the sum of the number of goods to be processed at the first location, etc. In one embodiment, the process performed at the first location may include one or more processes for shipping goods ordered by a user to the user. For example, the process performed at the first location may include a picking process, a rebining process, and a packing process. Here, the picking process, the rebining process, and the packing process may be performed sequentially. In one embodiment, the picking process may include any process of picking goods to be packed from among the goods stored at the fulfillment center. In one embodiment, the rebin process may include a process for classifying and consolidating multiple products when multiple products are included in a single product package. In one embodiment, the pack process may include a process for packing products to be packaged. The first information may include information indicating the number of products to be processed in each of the processes performed at the first location, namely the picking process, the rebin process, and the pack process, and information indicating the sum of the number of products to be processed in each process. In one embodiment, the first information may further include information indicating the number of orders processed at the first location. Here, the information indicating the number of orders processed at the first location may include not only the number of orders processed at the first location but also information indicating the sum of the number of products shipped to users from the first location.The process of an electronic device (100) generating second information that updates first information indicating the workload of a first location is described later with reference to FIG. 5.
[0047] In step S340, the electronic device (100) can transmit first display information used to display second information to a user terminal (200). In one embodiment, the first display information may include any information rendered by the user terminal (200) and used to display the second information on the display of the user terminal (200), such as text, images, etc.
[0048] A method performed by an electronic device (100) according to one embodiment of the present disclosure may further include step S350. In step S350, the electronic device (100) may transmit information indicating an average quantity to a user terminal (200). The information indicating an average quantity may be included in first display information and transmitted to the user terminal (200) by the electronic device (100). The electronic device (100) may calculate an average quantity which is a value obtained by dividing the sum of the number of totes used at a first location by the number of one or more workbenches located at the first location. The electronic device (100) may generate first display information for displaying information indicating an average quantity on a display of the user terminal (200), etc., and transmit this to the user terminal (200).
[0049] FIG. 4 is a detailed step flowchart of an operation to determine a first location according to an embodiment of the present disclosure. In one embodiment, step S320 of determining a first location to process a first order based on first order information may include steps S321 and S322.
[0050] In step S321, the electronic device (100) may determine a packaging method for one or more products purchased by a user based on first order information. The electronic device (100) may determine a packaging method for each of one or more products based on the first order information and determine a location for packaging each of one or more products based on the packaging method for each of one or more products. In one embodiment, the packaging method may be determined based on at least one of the number of one or more products purchased by a user included in the first order, the packaging container for one or more products, the attributes of each of one or more products, and the price information for each of one or more products. For example, the electronic device (100) may determine a first location based on whether the number of products purchased by a user is one or multiple. For example, the electronic device (100) may determine a first location based on the type of packaging container for packaging one or more products (e.g., plastic bag, box, fresh bag, delivery with an invoice attached to the product without packaging, etc.). For example, the electronic device (100) can determine a first location based on the attributes of one or more products (e.g., storage temperature, humidity, volume, etc. of the products). For example, the electronic device (100) can determine a first location based on price information of one or more products (e.g., expensive valuables requiring special packaging, etc.).
[0051] In step S322, the electronic device (100) may determine a location associated with a packaging method as the first location. In one embodiment, a product may be packaged in one location based on a single packaging method. For example, the first location may collectively refer to any area where a product is packaged by the first packaging method. As another example, the second location may collectively refer to any area where a product is packaged by the second packaging method. That is, each of the one or more locations included in the fulfillment center may be any area that maps one-to-one with the product packaging method, regardless of the structure (floor, direction) of the fulfillment center. The electronic device (100) may determine a packaging method for packaging one or more products based on one or more product information that the user intends to purchase through the first order, and determine a location corresponding to the packaging method as the first location.
[0052] FIG. 5 is a detailed step flowchart of an operation to generate second information according to one embodiment of the present disclosure. In one embodiment, step S330 of generating second information that updates first information may include steps S331 to S333.
[0053] In step S331, the electronic device (100) may update information indicating the number of goods to be processed in each process performed at the first location. In one embodiment, the electronic device (100) may update information indicating the number of goods to be processed in the picking process. The electronic device (100) may update information indicating the number of goods to be processed in the rebining process. The electronic device (100) may update information indicating the number of goods to be processed in the packing process. The goods to be processed in each process performed at the first location may include goods in a waiting state for processing in each process and goods in a state of being processed in each process. For example, the goods to be processed in the picking process may include goods waiting to be picked and goods in the picking process, the goods to be processed in the rebining process may include goods waiting to be rebined and goods in the rebining process, and the goods to be processed in the packing process may include goods waiting to be packed and goods in the packing process. The electronic device (100) can update information indicating the number of items waiting to be picked, information indicating the number of items being picked, information indicating the number of items waiting to be re-binded, information indicating the number of items being re-binded, information indicating the number of items waiting to be packed, and information indicating the number of items being packed.
[0054] In step S332, the electronic device (100) may update information indicating the sum of the number of goods to be processed at the first location. In one embodiment, the electronic device (100) may update information indicating the sum of the number of goods to be processed in each process performed at the first location. The electronic device (100) may calculate the number of goods to be processed in each process performed at the first location, the number of goods that have been processed at the first location and shipped to the user, the sum of the number of goods waiting in each process performed at the first location, etc.
[0055] In step S333, the electronic device (100) may update information indicating the number of orders processed at the first location. The electronic device (100) may update information indicating the number of orders processed as well as the number of goods processed at the first location. The electronic device (100) may generate second information including the information updated through steps S331 to S333. In one embodiment, steps S331 to S333 may be performed repeatedly at predetermined intervals.
[0056] In the flowchart according to the present disclosure, each step of the method or algorithm is described in a sequential order, but the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. The description of the flowchart of the present disclosure does not exclude changes or modifications to the method or algorithm and does not imply that any step is essential or preferred. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the steps may be omitted or other steps may be added.
[0057] FIG. 6 illustrates criteria for distinguishing locations according to one embodiment of the present disclosure. A fulfillment center may include one or more locations. In one embodiment, each of the one or more locations included in the fulfillment center may be an area that maps one-to-one with a packaging method of a product, regardless of the structure (floor, direction) of the fulfillment center.
[0058] A fulfillment center may include N (N is a natural number greater than or equal to 2) locations (L1, L2, LN) for packaging goods, which are distinguished based on the packaging method of the goods. For example, the first location (L1) may be an area for packaging goods based on a first packaging method, the second location (L2) may be an area for packaging goods based on a second packaging method, the third location (L3) may be an area for packaging goods based on a third packaging method, and the Nth location (LN) may be an area for packaging goods based on the Nth packaging method. In one embodiment, the packaging method performed at each location may differ from the packaging method performed at other locations.
[0059] In one embodiment, the packaging method of the product may be determined based on at least one of the number of products included in the order, the packaging container for packaging the product, the attributes of the product, and the price information of the product. For example, the packaging method of the product may include, but is not limited to, an Autobag, SIOC (Ship in Original Container), TPB (Transparent Plastic Bag), ACE, Singulation Manual Pack, Multi Manual Pack, Bulk Pack, Gift Wrap, HVHR (High Value High Risk), overseas direct purchase method, and an Auto labeler method. The Autobag method may be a method in which the product is packaged by a machine that packages the product using a plastic bag. The SIOC method may be a method in which the product is shipped with the invoice attached directly to the product itself, without additional packaging being performed on predetermined products such as dog food or detergent. The TPB method may be a method in which the product is packaged using transparent plastic packaging. The ACE method may be a method in which a machine performs box packaging for product packaging. The Singulation Manual Pack method may be a method where a worker directly packs a single product, and the Multi Manual Pack method may be a method where a worker directly packs multiple products. The Bulk Pack method may be a method for specially packaging bulky products such as washing machines. The Gift Wrap method may be a packaging method where gift wrapping paper is attached to a product. The HVHR method may be a method for packaging products such as high-value valuables. The Auto Labeler method may be a packaging method where an automated machine attaches labels to a product. A fulfillment center may include one or more locations that package products based on each corresponding packaging method.The processing capacity of product packaging may vary depending on the entity performing the task (whether it is performed by a worker or by an automated machine, etc.), the difficulty of the packaging, the skill level of the worker, etc. An electronic device according to one embodiment of the present disclosure can manage the workload by location-specific workloads classified based on the packaging method, thereby not only efficiently managing the workload across the entire fulfillment center but also providing information on the workload of each location to workers within the fulfillment center, so that appropriate measures can be taken to maintain the workload for each location.
[0060] FIG. 7 illustrates a location according to one embodiment of the present disclosure. The first location (400) is assumed to be a location for packaging goods based on any of the packaging methods of goods described with reference to FIG. 6. The first location (400) may include a zone (410) for performing a picking process, a zone (420) for performing a rebining process, and a zone (430) for performing a packing process.
[0061] When a user's first order is assigned to a fulfillment center, the worker may pick the product corresponding to the first order from among the products stored in the fulfillment center. The worker may pick the product corresponding to the first order using a tote. The tote may include any means capable of picking and holding one or more products, such as a cart or a basket. In one embodiment, products that are not picked correspond to products waiting to be picked, and products picked by the worker and placed in the tote correspond to products currently being picked.
[0062] When one or more items corresponding to the user's first order have all been picked, the operator may decide whether to perform a rebin process. For example, if there is only one item corresponding to the first order, or if there are multiple items corresponding to the first order but each must be packaged based on a different packaging method, the item corresponding to the first order may not undergo the rebin process. As another example, if there are multiple items corresponding to the first order and at least some of the multiple items must be packaged into a single package using a single packaging method, the item may undergo the rebin process. In one embodiment, items that are not rebinded correspond to items waiting to be rebinded, and items that are rebinded by the operator and placed in a tote correspond to items currently being rebinded.
[0063] When one or more products corresponding to the user's first order are rebinded or not rebinded, that is, when the rebinding process is completed, one or more products corresponding to the first order may be packed based on a packing method. One or more packing workstations (431-439) may be located in the area (430) where the packing process is performed. A worker located in the area (430) where the packing process is performed or an automated machine located in the area (430) where the packing process is performed may pack the products where the rebinding process is completed based on a predetermined method. The products where the packing process is completed may be shipped out after undergoing subsequent operations (e.g., inspection).
[0064] FIG. 8 illustrates information displayed according to display information according to one embodiment of the present disclosure. A user terminal (200) can render first display information transmitted by an electronic device (100) and display second information on a display of the user terminal (200), etc. The first display information may be information that displays information about each process performed at a first location, information indicating the number of workers assigned to each process performed at the first location, and information indicating the number of products to be processed at each process performed at the first location.
[0065] The user terminal (200) can display an area (210) that displays location information based on the first display information. In one embodiment, the area (210) that displays location information can display a location number (e.g., L1) or a packaging method corresponding to the location through text, etc.
[0066] The user terminal (200) may display an area (220) that displays information indicating an average quantity based on the first display information. The electronic device (100) may generate information indicating an average quantity, which is a value obtained by dividing the sum of the number of totes used in the first location (L1) by the number of one or more workstations located in the first location. In one embodiment, the number of one or more workstations located in the first location may be the number of one or more workstations located in the area (430) that performs the packing process. For example, the area (220) that displays information indicating an average quantity may display the number of totes used in the first location (L1) (172), the number of workstations located in the area that performs the packing process of the first location (L1) (23), and the average quantity (7.48) obtained by dividing the number of totes by the number of workstations.
[0067] The electronic device (100) may generate first display information to display information indicating the average quantity in a different way to the user terminal (200) based on a comparison result between a reference value set for each location and the calculated average quantity. Different reference values may be set for each location within the fulfillment center. The electronic device (100) may determine different reference values based on the number of goods processed at each location per unit time (e.g., 1 hour, 1 day, etc.) at each location. For example, a location with a large number of goods processed per unit time may have a higher reference value compared to a location with a relatively small number of goods processed per unit time. In one embodiment, the reference value set for each location may increase in proportion to the number of goods processed at each location. The electronic device (100) may generate first display information that displays information indicating the average quantity in a different way based on a comparison result between a reference value set for a location and the average quantity. For example, if the average quantity is less than a reference value set at the first location, the electronic device (100) may determine that the number of totes to be processed at the first location is relatively small. Accordingly, the electronic device (100) may generate first display information to display information indicating the average quantity in a first color. In one embodiment, the first color may be black. In another example, if the average quantity is greater than or equal to a reference value set at the first location, the electronic device (100) may determine that the number of totes to be processed at the first location is relatively large. The electronic device (100) may generate first display information to display information indicating the average quantity in a second color or to display information indicating the average quantity in a highlighting manner to indicate that the number of goods to be processed at the first location is large compared to the reference value.In one embodiment, the second color may be any color among colors distinguishable from the first color, and the highlighting method may be a method of repeatedly displaying information indicating the average quantity to emphasize information indicating the average quantity.
[0068] The user terminal (200) can display an area (230) that displays the number of products before batch creation based on the first display information. In one embodiment, the products before batch creation may include products in a state before being picked, which are stored in a fulfillment center. Based on the first display information, the user terminal (200) can display through text that the number of products before batch creation is 2,721.
[0069] A user terminal (200) may display an area (240) that displays the number of products to be processed in a picking process based on the first display information. In one embodiment, the area (240) that displays the number of products to be processed in a picking process may include an area that displays the number of products in a picking waiting state and an area that displays the number of products in a picking operation state. Based on the first display information, the user terminal (200) may display through text that the number of products in a picking waiting state is 0 and the number of products in a picking operation state is 0.
[0070] A user terminal (200) may display an area (250) that displays the number of products to be processed in a rebin process based on the first display information. In one embodiment, the area (250) that displays the number of products to be processed in a rebin process may include an area that displays the number of products in a rebin waiting state and an area that displays the number of products in a rebin working state. Based on the first display information, the user terminal (200) may display through text that the number of products in a rebin waiting state is 0 and the number of products in a rebin working state is 0.
[0071] A user terminal (200) may display an area (260) that displays the number of products to be processed in a pack process based on the first display information. In one embodiment, the area (260) that displays the number of products to be processed in a pack process may include an area that displays the number of products in a pack waiting state and an area that displays the number of products in a pack working state. Based on the first display information, the user terminal (200) may display through text that the number of products in a pack waiting state is 1,395 and the number of products in a pack working state is 5.
[0072] The user terminal (200) can display an area (270) that displays the number of products completed at the first location based on the first display information. In one embodiment, the user terminal (200) can display through text that the number of products processed at the first location, i.e., products shipped to the user through the picking, rebin and packing processes, is 45,368.
[0073] The user terminal (200) may display an area (280) that displays the number of products to be processed at the first location based on the first display information. In one embodiment, the area (280) that displays the number of products to be processed at the first location may display, through text, the number of products to be processed at the first location, the number of products shipped normally, the number of products shipped late, and a number indicating a backlog indicating the number of products currently being worked on at the first location. In another embodiment, the area (280) that displays the number of products to be processed at the first location may further display the number of orders processed at the first location through text.
[0074] The user terminal (200) may further display an area (290) that displays the number of workers working at the first location based on the first display information. In one embodiment, the user terminal (200) may further display an area (290) that displays the number of workers working in each process performed at the first location based on the first display information. For example, the user terminal (200) may display through images and numbers of workers that there are 17 workers performing the picking process at the first location, may display through images and numbers of workers that there are 0 workers performing the rebining process at the first location, and may display through images and numbers of workers that there are 10 workers performing the packing process at the first location.
[0075] Although the technical concept of the present disclosure has been described by various embodiments above, the technical concept of the present disclosure includes various substitutions, modifications, and alterations that can be made within the scope of understanding of those skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations may be included within the scope of the appended claims.
Claims
Claim 1 A method performed by an electronic device comprising: obtaining first order information regarding a first order related to a user’s purchase of goods in an e-commerce service, wherein the first order information includes information regarding one or more goods purchased by the user; determining a first location for processing the first order based on the first order information; generating second information that updates the first information indicating the workload of the first location; and transmitting first display information used to display the second information to a user terminal regarding the first location to the user terminal. Claim 2 A method according to claim 1, wherein the step of determining the first location comprises: a step of determining a packaging method for packaging one or more products purchased by the user based on the first order information; and a step of determining a location among one or more locations associated with the packaging method as the first location. Claim 3 In paragraph 2, the packaging method is determined based on at least one of the number of one or more products included in the first order, a packaging container for packaging the one or more products, attributes of the one or more products, and price information of the one or more products. Claim 4 A method according to claim 1, wherein the first information comprises information indicating the number of products to be processed in each process performed at the first location, information indicating the sum of the number of products to be processed at the first location, and information indicating the number of orders processed at the first location. Claim 5 In claim 4, the step of generating second information that updates the first information comprises: a step of updating information indicating the number of products to be processed in each process performed at the first location; a step of updating information indicating the sum of the number of products to be processed at the first location; and a step of updating information indicating the number of orders processed at the first location. Claim 6 A method according to claim 1, further comprising: a step of generating information indicating an average quantity, wherein the sum of the number of totes used at the first location is divided by the number of one or more workbenches located at the first location; and a step of transmitting the information indicating the average quantity to the user terminal. Claim 7 In claim 1, the step of generating second information that updates first information indicating the workload of the first location is performed at predetermined intervals. Claim 8 A method according to claim 1, wherein the first display information is used to display information for each process performed at the first location, information indicating the number of workers assigned to each process performed at the first location, and information indicating the number of products to be processed at each process performed at the first location. Claim 9 A method according to claim 1, wherein the first display information is used to further display information indicating an average quantity, which is a value obtained by dividing the sum of the number of totes used at the first location by the number of one or more workbenches located at the first location, and the information indicating the average quantity is displayed to the user terminal in a different manner based on the result of comparison between reference values set at each of the one or more locations. Claim 10 In claim 9, the reference value set at each of the one or more locations increases in proportion to the number of goods processed at each of the one or more locations per unit time. Claim 11 In claim 9, the first display information is a method used to display information indicating the average quantity in a first color according to a determination that the average quantity is less than a reference value set at the first location. Claim 12 In claim 9, the first display information is a method used to display information indicating the average quantity in a highlighting manner, based on a determination that the average quantity is greater than or equal to a reference value set at the first location. Claim 13 In claim 9, the first display information is a method used to display information indicating the average quantity in a second color according to a determination that the average quantity is greater than or equal to a reference value set at the first location. Claim 14 An electronic device comprising: one or more processors; and one or more memories in which instructions configured to be executed by the one or more processors are stored, wherein when the instructions are executed by the one or more processors, the one or more processors are configured to perform a method according to any one of claims 1 to 13. Claim 15 A non-transient computer-readable recording medium having a computer program to be executed by one or more processors, wherein the computer program is configured to cause the one or more processors to execute a method according to any one of claims 1 to 13.