Goods shelf display suggestion generation method and related equipment
By automatically generating shelf display suggestions and creating blocks based on product attributes and rules, the high cost of traditional manual planning is solved, enabling dynamic adjustment and efficient space utilization, and improving the user experience.
Patent Information
- Application Number
- CN202510919504.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-11-21
AI Technical Summary
Traditional shelf display methods rely on manual planning and cannot be adjusted in real time according to market changes and sales trends, resulting in high labor and time costs.
By acquiring candidate product data, shelf data, and preset rules, product blocks are generated based on product attributes and display rules. The product blocks are automatically arranged using category and shelf rules to generate an original display suggestion image, and dynamic adjustments are made based on purchased product data.
It enables automated and visual shelf layout, reduces manpower input, improves product display and user experience, and avoids space waste.
Smart Images

Figure CN120996889A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and in particular, to a shelf display suggestion generation method and related equipment. BACKGROUND
[0002] In the related art, the traditional shelf display method often relies on manual planning or fixed rules, and cannot be adjusted according to market changes, sales trends or real-time changes in demand. In addition, manual planning and adjustment usually require a large amount of manpower, and the labor cost and time cost are high.
[0003] To sum up, the technical problems existing in the related art need to be improved. SUMMARY
[0004] The main purpose of the embodiments of the present application is to provide a shelf display suggestion generation method and related equipment, which can automatically dynamically adjust the visual display suggestion.
[0005] To achieve the above-mentioned purpose, one aspect of the embodiments of the present application provides a shelf display suggestion generation method, which comprises:
[0006] Obtaining candidate commodity data, shelf data and a preset rule, wherein the candidate commodity data comprises commodity attributes, and the preset rule comprises a display rule, a category rule and a shelf rule;
[0007] Combining the candidate commodity data according to the commodity attributes and the display rule to obtain a commodity block;
[0008] Arranging the commodity block based on the shelf data through the category rule and the shelf rule to generate an original display suggestion graph;
[0009] Obtaining purchase commodity data, and generating a target display suggestion graph based on the purchase commodity data and the original display suggestion graph.
[0010] In some embodiments, the display rule comprises at least one of a package width sorting rule, a box-before-bag sorting rule and a cold storage screening rule, the commodity attributes comprise a package width, a package attribute and a cold storage attribute, and the combination of the candidate commodity data according to the commodity attributes and the display rule to obtain a commodity block comprises at least one of:
[0011] Combining the candidate commodity data according to the package width through the package width sorting rule to obtain a commodity block;
[0012] Combining the candidate commodity data according to the package attribute through the box-before-bag sorting rule to obtain a commodity block, wherein the package attribute comprises a box and a bag;
[0013] The candidate commodities are filtered according to the refrigeration attribute by screening refrigeration rules to obtain filtered commodities, and the filtered commodities are combined to obtain commodity blocks.
[0014] In some embodiments, the arranging the commodity blocks based on the shelf data by the category rules and the shelf rules generates an original display suggestion map, including:
[0015] The commodity blocks are arranged by the category rules to obtain a block sequence.
[0016] The commodity block positions are determined based on the shelf data and the block sequence by the shelf rules.
[0017] The original display suggestion map is generated by the commodity block positions.
[0018] In some embodiments, the method further includes:
[0019] The purchase commodity data is obtained.
[0020] It is judged whether the purchase commodity data belongs to the original display suggestion map, and if yes, the purchase commodity data is added to the display suggestion map.
[0021] In some embodiments, the method further includes:
[0022] Current display commodity data and a current display position are obtained from the target display suggestion map, the current display position is bound to an electronic price tag code, and the current display commodity data includes a current display commodity price.
[0023] The corresponding current electronic price tag code is obtained by the current display position.
[0024] The current display commodity price is displayed by a current electronic price tag, and the current electronic price tag is determined according to the current electronic price tag code.
[0025] In some embodiments, the shelf data includes shelf storage locations, and the commodity block positions are determined based on the shelf data and the block sequence by the shelf rules, including:
[0026] The blocks in the block sequence are sequentially added to the shelf storage locations to determine the commodity block positions.
[0027] To achieve the above object, another aspect of the embodiment of the present application proposes a shelf display suggestion generation device, the device includes:
[0028] The data acquisition module is configured to acquire candidate commodity data, shelf data, and preset rules, the candidate commodity data including commodity attributes, and the preset rules including display rules, category rules, and shelf rules.
[0029] The combination module is configured to combine the candidate commodity data according to the commodity attributes and the display rules to obtain commodity blocks.
[0030] The block arrangement module is configured to arrange the commodity blocks based on the shelf data according to the category rules and the shelf rules to generate an original display suggestion diagram.
[0031] The suggestion generation module is configured to acquire purchase commodity data, and generate a target display suggestion diagram based on the purchase commodity data and the original display suggestion diagram.
[0032] To achieve the above object, another aspect of the embodiment of the present application provides an electronic device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the method described above when executing the computer program.
[0033] To achieve the above object, another aspect of the embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program implements the method described above when executed by a processor.
[0034] To achieve the above object, another aspect of the embodiment of the present application provides a computer program product, which comprises a computer program, and the computer program implements the method described above when executed by a processor.
[0035] The embodiment of the present application at least has the following beneficial effects: the present application provides a shelf display suggestion generation method, device, electronic device, storage medium, and program product, which acquires candidate commodity data, shelf data, and preset rules, the candidate commodity data including commodity attributes, and the preset rules including display rules, category rules, and shelf rules; combines the candidate commodity data according to the commodity attributes and the display rules to obtain commodity blocks; arranges the commodity blocks based on the shelf data according to the category rules and the shelf rules to generate an original display suggestion diagram, realizes automatic and visual layout, is beneficial for a staff to clearly and intuitively understand how to effectively utilize shelf space, avoids space waste, and improves user experience; acquires purchase commodity data, and generates a target display suggestion diagram based on the purchase commodity data and the original display suggestion diagram, can automatically dynamically adjust the visual display suggestion, reduces the human input of the staff, and is beneficial for the staff to clearly and intuitively understand how to effectively utilize shelf space, improves the display effect of commodities and user experience. BRIEF DESCRIPTION OF DRAWINGS
[0036] Figure 1 is a flowchart of the shelf display suggestion generation method provided by the embodiment of the present application;
[0037] Figure 2 is Figure 1 is a flowchart of step S102 in
[0038] Figure 3 is Figure 1 is a flowchart of step S103 in
[0039] Figure 4 is a structural schematic diagram of the intelligent display recommendation system provided by the embodiment of the present application;
[0040] Figure 5 is a flowchart of the display suggestion generation method provided by the embodiment of the present application;
[0041] Figure 6 is a specific implementation flowchart of the display suggestion generation method provided by the embodiment of the present application when applied to the intelligent display recommendation system;
[0042] Figure 7 is a target display suggestion diagram provided by the embodiment of the present application;
[0043] Figure 8 is an electronic price tag display flowchart provided by the embodiment of the present application;
[0044] Figure 9 is a structural schematic diagram of the shelf display suggestion generation device provided by the embodiment of the present application;
[0045] Figure 10 is a hardware structural schematic diagram of the electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementation described in the following exemplary embodiments does not represent all the implementations consistent with the embodiments of the present application, but is only an example of devices and methods consistent with some aspects of the embodiments of the present application as described in the appended claims.
[0047] It can be understood that the terms "first", "second", and the like used in the present application can be used herein to describe various concepts, but unless specifically stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present application, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "when" or "upon determining" or "in response to determining".
[0048] The terms "at least one", "multiple", "each", "any", and the like used in the present application include one, two or more than two, multiple includes two or more than two, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as understood by a person skilled in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0050] Before the embodiments of the present application are described in detail, first, some nouns and terms involved in the embodiments of the present application are described, and the nouns and terms involved in the embodiments of the present application are applicable to the following explanations.
[0051] 1) Standard Operating Procedure (SOP), a set of standardized operating procedures or guidelines, is used to standardize the work flow of the company. SOP is used to ensure that everyone follows the same steps and standards when performing certain operations, to improve work efficiency and consistency, and to reduce errors and risks.
[0052] 2) Stock Keeping Unit (SKU), an identifier used to identify a specific product or product variant, usually composed of numbers and letters. In retail and inventory management, SKU is used to track product inventory, sales and other related data.
[0053] In the related art, the traditional shelf display method often relies on manual planning or fixed rules, and cannot be adjusted according to market changes, sales trends or real-time changes in demand, and manual planning adjustment usually requires a large amount of manpower, with high labor cost and time cost.
[0054] In summary, the technical problems existing in the related art need to be improved.
[0055] In view of this, the embodiment of the present application provides a shelf display suggestion generation method and related equipment. The scheme obtains candidate commodity data, shelf data and a preset rule. The candidate commodity data includes commodity attributes. The preset rule includes a display rule, a category rule and a shelf rule. The candidate commodity data is combined according to the commodity attributes and the display rule to obtain a commodity block. The commodity block is arranged based on the shelf data through the category rule and the shelf rule to generate an original display suggestion diagram. The automatic and visual layout is realized, which is conducive to the staff to clearly and intuitively understand how to effectively use the shelf space, avoid space waste and improve user experience. The purchase commodity data is obtained. The target display suggestion diagram is generated based on the purchase commodity data and the original display suggestion diagram. The dynamic adjustment of the visual display suggestion can be automatically performed, the human input of the staff is reduced, and the staff can clearly and intuitively understand how to effectively use the shelf space, thereby improving the effect of commodity display and user experience.
[0056] The shelf display suggestion generation method provided in the embodiment of the present application relates to the technical field of computers. The shelf display suggestion generation method provided in the embodiment of the present application can be applied to a terminal, can be applied to a server, and can also be software running in the terminal or the server. In some embodiments, the terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, and the like, but is not limited thereto. The server end can be configured as a stand-alone physical server, can be configured as a server cluster or a distributed system composed of multiple physical servers, can be configured as a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligence platforms, and the server can also be a node server in a blockchain network. The software can be an application that implements the shelf display suggestion generation method, and the like, but is not limited to the above forms.
[0057] The application is operable in a variety of general purpose or special purpose computer systems environments or configurations. Examples of well known computing systems, environments, and / or configurations that can be suitable for use with the application include personal computers, server computers, handheld or laptop devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The application can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. The application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including memory storage devices.
[0058] Figure 1 is an optional flowchart of a shelf display suggestion generation method provided by an embodiment of the application, Figure 1 The method in the embodiment can include, but is not limited to, steps S101 to S104.
[0059] In step S101, candidate commodity data, shelf data, and preset rules are obtained.
[0060] Specifically, the candidate commodity data includes commodity attributes, and the preset rules include display rules, category rules, and shelf rules.
[0061] It can be understood that the candidate commodity data is commodity data stored in the system or commodity data that can be purchased by the store.
[0062] Optionally, the shelf data includes the size, shape, storage location of the shelf, and the location of each shelf, etc. The shelf data can be obtained by RFID, Internet of Things technology, or manual recording.
[0063] In some embodiments, the preset rules are set by the user or the system default preset rules are adopted.
[0064] Optionally, the preset rules can be adjusted by the system according to different time periods.
[0065] In this embodiment, the candidate commodity data, the shelf data, and the preset rules are obtained, which is beneficial to obtaining accurate commodity data, and the shelf data and the rules are consistent with the actual display requirements, thereby providing a basis for generating display suggestions subsequently.
[0066] In step S102, the candidate commodity data is combined according to the commodity attributes and the display rules to obtain commodity blocks.
[0067] Specifically, the display rules include at least one of a package width sorting rule, a box-before-bag sorting rule, and a cold storage screening rule, the commodity attributes include a package width, a package attribute, and a cold storage attribute, and the package attribute includes a box and a bag.
[0068] It can be understood that the candidate commodities are grouped according to the commodity attributes and the display rules, and each group of commodities is a commodity block.
[0069] In some embodiments, the candidate commodity data is combined in descending order of the package width by the package width sorting rule to obtain the commodity block.
[0070] Optionally, the candidate commodity data is combined according to the package attribute by the box-before-bag sorting rule to obtain the commodity block. It can be understood that the box-before-bag sorting rule arranges the commodities with the box attribute first and then arranges the commodities with the bag attribute.
[0071] In some embodiments, the candidate commodities are screened according to the cold storage attribute by the cold storage screening rule to obtain screened commodities, and the screened commodities are combined to obtain the commodity block. It can be understood that the screened commodities refer to the commodities obtained by screening the candidate commodities to remove the commodities with the cold storage attribute that need to be refrigerated.
[0072] It should be noted that the commodity block includes the arrangement order of the commodities.
[0073] In this embodiment, the candidate commodity data is combined according to the commodity attributes and the display rules to obtain the commodity block, which can effectively distribute the commodities according to the display rules and prepare for subsequent generation of display suggestions.
[0074] In step S103, the commodity blocks are arranged based on the shelf data by the category rule and the shelf rule to generate an original display suggestion diagram.
[0075] It should be noted that the category rule is used to arrange the commodity blocks, and the shelf rule is used to determine the positions of the commodity blocks.
[0076] In some embodiments, the commodity blocks are arranged by the category rule to obtain a block sequence, the positions of the commodity blocks are determined based on the shelf data and the block sequence by the shelf rule, and the original display suggestion diagram is generated by the positions of the commodity blocks.
[0077] It should be noted that the blocks in the block sequence are sequentially added to the shelf locations until no block can be added to the shelf locations, and the positions of the commodity blocks are determined.
[0078] Optionally, if the shelf includes a plurality of shelf locations, the current block in the block sequence can be sequentially added to the current shelf location, and the current block is skipped if the current shelf location cannot accommodate the current block, until no block can be added to the shelf locations.
[0079] In some embodiments, if the shelf includes a plurality of shelf locations, the current block in the block sequence can be sequentially added to the current shelf location, and if the current shelf location cannot accommodate the current block, the next shelf location is added until all shelf locations are preliminarily filled. Thereafter, the unfilled blocks in the block sequence are filled into the empty shelf locations until no block can be added to the shelf locations.
[0080] It can be understood that the blocks can be filled into the shelf locations in a sequential and skip-supported manner, or in a sequential and non-skip-supported preliminary filling and subsequent secondary filling manner.
[0081] It should be noted that the original display suggestion diagram is a display suggestion diagram of all goods, and the target display suggestion diagram needs to be generated based on the original display suggestion diagram and the purchase goods data.
[0082] In the embodiment, the goods blocks are arranged based on the shelf data through the category rule and the shelf rule to generate the original display suggestion diagram, which realizes automatic and visual layout, and is beneficial to the staff to clearly and intuitively understand how to effectively utilize the shelf space, avoid space waste, and improve user experience.
[0083] In step S104, the purchase goods data is obtained, and the target display suggestion diagram is generated based on the purchase goods data and the original display suggestion diagram.
[0084] Specifically, the target display suggestion diagram includes current display goods data and a current display location, the current display location is bound to an electronic price tag code, and the current display goods data includes a current display goods price, and the current electronic price tag is determined according to the current electronic price tag code.
[0085] Optionally, the display of the original display suggestion diagram is adjusted based on the purchase data to generate a new target display suggestion diagram.
[0086] In some embodiments, the purchase goods data is obtained; it is judged whether the purchase goods data belongs to the original display suggestion diagram, and if so, the purchase goods data is added to the display suggestion diagram.
[0087] It can be understood that the purchase goods data in the target display suggestion diagram is displayed, and the goods (i.e. goods not purchased) in the target display suggestion diagram that do not belong to the purchase goods data are hidden.
[0088] Optionally, the current display goods data and the current display location are obtained from the target display suggestion diagram; the corresponding current electronic price tag code is obtained through the current display location; and the current display goods price is displayed through the current electronic price tag.
[0089] It can be understood that the display position corresponds to the electronic price tag code, the display position corresponds to the displayed commodity, and the displayed commodity price can be displayed on the electronic price tag at the display position.
[0090] In the embodiment, the purchase commodity data is acquired, the target display suggestion diagram is generated based on the purchase commodity data and the original display suggestion diagram, the purchase and the display are combined, the dynamic adjustment of the visualized display suggestion can be automatically performed, the human input of the staff is reduced, and the staff can clearly and intuitively understand how to effectively utilize the shelf space, and the display effect and the user experience are improved.
[0091] The steps S101 to S104 shown in the embodiment of the application are as follows: the candidate commodity data, the shelf data and the preset rules are acquired, the candidate commodity data includes commodity attributes, and the preset rules include display rules, category rules and shelf rules; the candidate commodity data is combined according to the commodity attributes and the display rules to obtain commodity blocks; the commodity blocks are arranged based on the shelf data according to the category rules and the shelf rules to generate an original display suggestion diagram, automatic and visualized layout is realized, the staff can clearly and intuitively understand how to effectively utilize the shelf space, space waste is avoided, and the user experience is improved; the purchase commodity data is acquired, and a target display suggestion diagram is generated based on the purchase commodity data and the original display suggestion diagram, the dynamic adjustment of the visualized display suggestion can be automatically performed, the human input of the staff is reduced, and the staff can clearly and intuitively understand how to effectively utilize the shelf space, the display effect and the user experience are improved.
[0092] Please refer to Figure 2 In some embodiments, the step S102 can include but is not limited to the steps S201 to S203.
[0093] In the step S201, the candidate commodity data is combined according to the package width sorting rule based on the package width to obtain commodity blocks.
[0094] In the step S201 of some embodiments, the package width sorting rule is used to sort the commodities according to the width in the commodity combination.
[0095] In the step S202, the candidate commodity data is combined according to the box-before-bag sorting rule based on the package attribute to obtain commodity blocks.
[0096] Specifically, the package attribute includes box packaging and bag packaging.
[0097] In the step S202 of some embodiments, the box-before-bag sorting rule is used to sort the commodities according to the sequence of box packaging first and bag packaging second in the commodity combination.
[0098] For example, the block setting adds the combination of leafy vegetables to the block, and the shelf type selects the vegetable shelf. The block setting adds the combination of leafy vegetables-boxed to the block. When the system calculates, it will group such goods together.
[0099] In step S203, the candidate goods are filtered according to the refrigeration attribute by the refrigeration rule to obtain filtered goods. The filtered goods are combined to obtain the goods block.
[0100] In step S203 of some embodiments, the refrigerated goods are removed from the goods block.
[0101] It can be understood that the refrigerated goods are added to the refrigerated goods block and then displayed on the refrigerated shelf.
[0102] Please refer to Figure 3 In some embodiments, step S103 can include but is not limited to steps S301 to S303:
[0103] In step S301, the goods block is arranged by the category rule to obtain a block sequence.
[0104] In step S301 of some embodiments, the goods block is arranged by the category rule.
[0105] For example, the leafy vegetable-boxed goods block, the leafy vegetable-bagged goods block, and the leafy vegetable-bulk goods block are sequentially sorted.
[0106] Alternatively, the goods block can be sorted by category priority, sales volume, or seasonal demand.
[0107] In step S302, the goods block position is determined based on the shelf data and the block sequence by the shelf rule.
[0108] Specifically, the shelf data includes the size, number of layers, space size of each layer, and storage location of the shelf.
[0109] In step S302 of some embodiments, the goods block sequence is mapped to the shelf by the shelf rule, so that the goods block can be reasonably arranged according to the space layout of the shelf to avoid space waste.
[0110] Alternatively, the position of each goods block is automatically determined by an optimization algorithm and a greedy algorithm.
[0111] In step S303, the original display suggestion diagram is generated by the goods block position.
[0112] In step S303 of some embodiments, according to the determined goods block position, the goods block and its position on the shelf are displayed in the form of a graph to generate the original display suggestion diagram.
[0113] It can be understood that the commodity block contains commodity data, and the commodity data and its position on the shelf are displayed in a graphical form according to the determined commodity block position, to generate an original display suggestion diagram.
[0114] Taking an intelligent display recommendation system as an example, Figure 4 is a structural schematic diagram of the intelligent display recommendation system, Figure 5 is a flowchart of a display suggestion generation method provided by an embodiment of the present application, Figure 6 is a specific implementation flowchart of a display suggestion generation method provided by an embodiment of the present application when applied to an intelligent display recommendation system, Figure 6 The method in the above embodiment can include but is not limited to the following steps:
[0115] Step 1: traverse each storage location in a certain priority order (CJ / FM / ZD), specifically to the minimum space unit of which column and which row.
[0116] In some embodiments, each storage location in the warehouse is traversed in a preset priority order (such as CJ> FM> ZD).
[0117] In the above embodiment, all shelves of a store are maintained in the system and the shelves are named - different store shelves need to be maintained according to individual stores.
[0118] In some embodiments, an information model is used to maintain and record store, commodity data, shelf data, and price tag data in the system.
[0119] In some embodiments, a digital model calculates a display suggestion diagram by using the data recorded in the system, in combination with store display sop, price tag distribution, and ordering data.
[0120] Step 2: determine whether there is a SKU designated as a special storage.
[0121] In some embodiments, refrigerated goods are placed in refrigerated shelves.
[0122] Step 3: determine whether there is a SKU specified by a category rule.
[0123] In some embodiments, candidate commodity data are combined according to commodity attributes and display rules to obtain commodity blocks, and the commodity blocks are arranged on the shelves according to the category rule.
[0124] Step 4: determine whether there is a SKU specified by a priority rule.
[0125] In some embodiments, the SKU specified by the priority rule is placed on the shelf in priority.
[0126] Step 5: enter the candidate set of SKUs for the storage location.
[0127] In some embodiments, the commodity block is obtained.
[0128] In some embodiments, the commodity combination is maintained: commodity combination logic - combination according to commodity attributes and rules, wherein the display rule initial information needs to be manually maintained in the system.
[0129] For example, the commodity combination name is customized according to the combination - for example: leafy vegetables - boxed; display attribute selection: boxed; display rule selection: width sorting, and the optional rules include at least one of the package width sorting rule, the box first and the bag second sorting rule, and the cold storage screening rule.
[0130] Specifically, the system will collect all the boxed leafy vegetables, and then display them in order according to the package width.
[0131] Further, the commodity block is maintained: commodity block logic - combining commodity combinations into blocks.
[0132] In some embodiments, the display block name is customized according to the combination - for example: leafy vegetables - boxed; block setting - adding commodity combinations belonging to leafy vegetables in the block.
[0133] For example, the shelf type is selected as a shelf, and the combinations belonging to leafy vegetables - boxed are added together in the block setting, and the system will collect such commodities together when calculating, and so on.
[0134] Step 6: Determine whether all the alternative SKUs can be put into the bin (calculated according to the width).
[0135] In some embodiments, it is determined whether all the commodities in the commodity block can be put into the bin (calculated according to the width).
[0136] Step 7: Sort the alternative SKUs according to the priority of the total category or label.
[0137] In some embodiments, the commodity block is arranged according to the category rule, and the commodities are sorted according to the display rule.
[0138] Step 8: Select part of the SKUs in order and put them into the bin, and try to fill all the positions of the bin as much as possible (no more can be put down).
[0139] In some embodiments, the commodities are selected in order and put into the bin by using the greedy algorithm.
[0140] Step 9: Sort the alternative SKUs according to the priority of the total category or label.
[0141] In some embodiments, the commodity block is arranged according to the category rule, the commodities are sorted according to the display rule, and the sorted commodity block (commodity) is put into the bin.
[0142] In some embodiments, the shelf block configuration: the system simulates the store shelf scene, maintains the completed commodity block combination to the shelf, and then generates a display suggestion diagram according to the rules, for example, in the first layer of the shelf, leaf vegetables-boxed, leaf vegetables-bagged, and leaf vegetables-bulk are sequentially sorted, and then the generated display diagram is sequentially stored in the first layer of the shelf in the above order. Specifically, how to sort the leaf vegetables-boxed is according to the display rules in the commodity combination, according to the width or length or height.
[0143] Step 10, output the SKU information of the storage location, including the number of SKUs, the order, the occupied width, etc.
[0144] In some embodiments, the original display suggestion diagram is output.
[0145] Among them, combined with commodity information, configure display rules, store ordering data, automatically match using algorithms, and output store display suggestion diagram using space layout model, wherein commodity information and rules determine the storage location of commodity display, and ordering data determines which commodities are displayed on the storage location (due to the daily cleaning mode, the commodities ordered every day are changing, and the display diagram is also changed every day, for example, today's order is lettuce, and tomorrow's order is not lettuce, so today's storage location will have lettuce, and tomorrow's lettuce location will change to other, or A store orders lettuce, and B store does not order lettuce, so the display diagrams of the two stores are different).
[0146] Specifically, in the specified space selected commodity block, the commodities in the block are sorted according to the rules, and then the commodities that need to be displayed are filtered based on the ordering (i.e. target display suggestion diagram), and the candidate commodities do not necessarily have ordering.
[0147] Exemplarily, the target display suggestion diagram is as shown in Figure 7 .
[0148] Further, the shelf block configuration binds the electronic price tag to the shelf for calculating the display information of the display suggestion diagram (commodity name and sales price, and the electronic price tag and the shelf have a binding relationship.
[0149] Among them, the store shows the template (commodity name and commodity barcode) before business, and shows the sales template (commodity name and price) during business.
[0150] Exemplarily, the electronic price tag display flowchart is as shown in Figure 8 .
[0151] Please refer to Figure 9 , the embodiment of the present application also provides a shelf display suggestion generation device, which can realize the above-mentioned method, and the device comprises:
[0152] The data acquisition module 901 is configured to acquire candidate commodity data, shelf data and a preset rule, the candidate commodity data comprising commodity attributes, and the preset rule comprising a display rule, a category rule and a shelf rule.
[0153] The combination module 902 is configured to combine the candidate commodity data according to the commodity attributes and the display rule, to obtain a commodity block.
[0154] The block arrangement module 903 is configured to arrange the commodity block based on the shelf data according to the category rule and the shelf rule, to generate an original display suggestion map.
[0155] The suggestion generation module 904 is configured to acquire purchase commodity data, and generate a target display suggestion map based on the purchase commodity data and the original display suggestion map.
[0156] It can be understood that the content in the above method embodiments is applicable to the device embodiments, the device embodiments specifically implement the functions of the above method embodiments, and achieve the same beneficial effects as the above method embodiments.
[0157] The embodiment of the present application further provides an electronic device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the above method when executing the computer program. The electronic device can be any intelligent terminal, such as a tablet computer or a vehicle-mounted computer.
[0158] It can be understood that the content in the above method embodiments is applicable to the device embodiments, the device embodiments specifically implement the functions of the above method embodiments, and achieve the same beneficial effects as the above method embodiments.
[0159] Please refer to Figure 10 , Figure 10 The hardware structure of the electronic device of another embodiment is illustrated, which comprises:
[0160] The processor 1001 can be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, and is used to execute related programs to implement the technical solutions provided by the embodiments of the present application.
[0161] The memory 1002 can be implemented in the form of a Read Only Memory (ROM), a static storage device, a dynamic storage device, or a Random Access Memory (RAM), etc. The memory 1002 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present specification are implemented by software or firmware, the related program codes are stored in the memory 1002 and are called and executed by the processor 1001 to perform the above-mentioned method of the embodiments of the present application;
[0162] The input / output interface 1003 is configured to realize information input and output.
[0163] The communication interface 1004 is configured to realize the communication interaction between the device and other devices, and the communication can be realized by a wired manner (for example, a USB, a network cable, etc.) or a wireless manner (for example, a mobile network, WIFI, Bluetooth, etc.).
[0164] The bus 1005 is configured to transmit information between various components (for example, the processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004) of the device.
[0165] The processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004 are connected to each other through the bus 1005 to realize the communication connection between the device.
[0166] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to realize the above-mentioned method.
[0167] It can be understood that the content in the above-mentioned method embodiments is applicable to the present storage medium embodiments, the functions specifically realized by the present storage medium embodiments are the same as those of the above-mentioned method embodiments, and the beneficial effects achieved are also the same as those of the above-mentioned method embodiments.
[0168] The embodiments of the present application also provide a computer program product, which includes a computer program. The computer program is executed by a processor to realize the above-mentioned method.
[0169] It can be understood that the content in the above-mentioned method embodiments is applicable to the present program product embodiments, the functions specifically realized by the present program product embodiments are the same as those of the above-mentioned method embodiments, and the beneficial effects achieved are also the same as those of the above-mentioned method embodiments.
[0170] The memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory disposed remotely with respect to the processor, which can be connected to the processor through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0171] The shelf display suggestion generation method and device, the electronic device, the storage medium and the program product provided by the embodiments of the present application obtain candidate commodity data, shelf data and a preset rule, the candidate commodity data includes commodity attributes, and the preset rule includes a display rule, a category rule and a shelf rule; the candidate commodity data is combined according to the commodity attributes and the display rule to obtain commodity blocks; the commodity blocks are arranged based on the shelf data through the category rule and the shelf rule to generate an original display suggestion diagram, which realizes automatic and visual layout, is beneficial to the staff to clearly and intuitively understand how to effectively utilize shelf space, avoids space waste, and improves user experience; the purchase commodity data is obtained, and a target display suggestion diagram is generated based on the purchase commodity data and the original display suggestion diagram, which can automatically dynamically adjust the visual display suggestion, reduces the human input of the staff, and is beneficial to the staff to clearly and intuitively understand how to effectively utilize shelf space, and improves the effect of commodity display and user experience.
[0172] The embodiments described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of technology and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0173] Those skilled in the art can understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and can include more or fewer steps than the figures, or combine certain steps, or different steps.
[0174] The device embodiments described above are only schematic, and the units described as separate components can or can not be physically separate, that is, can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0175] Those skilled in the art can understand that all or some of the steps in the method disclosed above, the function modules / units in the system and the device can be implemented as software, firmware, hardware or appropriate combination thereof.
[0176] The terms "first", "second", "third", "fourth" and the like in the description of the application and in the claims, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of these terms herein is to be construed to cover a general order and / or structure unless otherwise indicated. Furthermore, the terms "comprise", "comprising", "has", "having", "includes", "including", "contain", "containing" or any other similar forms are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains items or components does not include items or components not explicitly recited. The terms "a" or "an", as used herein in the detailed description and in the claims, mean "one or more" or "at least one", unless otherwise indicated.
[0177] It should be understood that, in the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the relationship between associated objects, which means that there can be three relationships, for example, "A and / or B" can mean that there are three cases: only A, only B, and A and B at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be singular or plural.
[0178] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above-mentioned units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed objects can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0179] The units described as separate components above can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0180] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0181] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application, essentially or the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes multiple instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program storage media.
[0182] The preferred embodiments of the embodiments of the present application are described above with reference to the accompanying drawings, and are not limited to the scope of the embodiments of the present application. Any modifications, equivalent replacements and improvements made by those skilled in the art without departing from the scope and essence of the embodiments of the present application shall be within the scope of the embodiments of the present application.
Claims
1. A method for generating shelf display suggestions, characterized in that, The method includes the following steps: Acquire candidate product data, shelf data, and preset rules. The candidate product data includes product attributes, and the preset rules include display rules, category rules, and shelf rules. The candidate product data are combined according to the product attributes and the display rules to obtain product blocks; Based on the shelf data, the product blocks are arranged according to the category rules and shelf rules to generate an original display suggestion diagram; Obtain the purchased goods data, and generate a target display suggestion image based on the purchased goods data and the original display suggestion image.
2. The method according to claim 1, characterized in that, The display rules include at least one of the following: packaging width sorting rules, box-first-bag sorting rules, and refrigeration exclusion rules. The product attributes include packaging width, packaging attributes, and refrigeration attributes. The process of combining candidate product data according to the product attributes and the display rules to obtain product blocks includes at least one of the following: The candidate product data are combined according to the packaging width sorting rules to obtain product blocks; The candidate product data are combined according to the packaging attributes using the box-first, bag-later sorting rule to obtain product blocks, wherein the packaging attributes include boxed and bagged packaging; The candidate products are filtered according to the refrigeration attributes by the refrigeration rules to obtain filtered products, and the filtered products are combined to obtain product blocks.
3. The method according to claim 1, characterized in that, The step of arranging the product blocks based on the product category rules and the shelf rules according to the shelf data to generate an original display suggestion diagram includes: The product blocks are arranged according to the category rules to obtain a block sequence; The location of the product block is determined by the shelf rules based on the shelf data and the block sequence. Generate an original display suggestion map based on the location of product blocks.
4. The method according to claim 1, characterized in that, The step of acquiring purchased product data and generating a target display suggestion image based on the purchased product data and the original display suggestion image includes: Obtain purchase data; Determine whether the purchased product data belongs to the original display suggestion image; if so, add the purchased product data to the display suggestion image.
5. The method according to claim 1, characterized in that, The method further includes: The data of the currently displayed products and their current display locations are obtained from the target display suggestion map. The current display location is bound to the electronic price tag code. The data of the currently displayed products includes the price of the currently displayed products. Obtain the corresponding current electronic price tag code based on the current display location; The price of the currently displayed goods is displayed through the current electronic price tag, which is determined based on the current electronic price tag code.
6. The method according to claim 3, characterized in that, The shelf data includes shelf locations. Determining the location of a product block based on the shelf data and block sequence using the shelf rules includes: The blocks in the block sequence are added sequentially to the shelf location to determine the location of the product block.
7. A shelf display suggestion generation device, characterized in that, The device includes: The data acquisition module is used to acquire candidate product data, shelf data, and preset rules. The candidate product data includes product attributes, and the preset rules include display rules, category rules, and shelf rules. The combination module is used to combine candidate product data according to the product attributes and the display rules to obtain product blocks; The block arrangement module is used to arrange the product blocks based on the shelf data according to the category rules and the shelf rules, and generate an original display suggestion diagram; The suggestion generation module is used to acquire purchased product data and generate a target display suggestion image based on the purchased product data and the original display suggestion image.
8. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.