Cigarette sales point selection method, device and electronic equipment
By grouping data, dividing business districts and comprehensive evaluation of cigarette sales points, the problems of inaccurate market demand and poor delivery strategies in traditional new product cultivation methods are solved, and the precise positioning and market share of new cigarettes are achieved. promote.
Patent Information
- Application Number
- CN202210620917.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-01
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-06-01
AI Technical Summary
The traditional cigarette new product cultivation methods have problems such as inaccurate grasp of market demand, fixed-point delivery or selecting points to trial sales, and lack of correlation with external consumer data.
Provide a point selection method for cigarette sales points. By obtaining the data set of cigarette sales points in the preset area, grouping sales points based on the preset distance and data sets, dividing business districts, and combining external and internal attribute data for integration. Evaluation, accurately select the target sales point.
It has achieved accurate positioning of new cigarette products, reduced the trial and error cost of new products on the market, increased the brand market share, and solved the problem of poor effectiveness of existing new product cultivation models.
Smart Images

Figure CN114926072B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of data mining and big data analysis, and in particular to a method, device and electronic equipment for selecting a cigarette sales point. Background Art
[0002] The cultivation of new cigarette products is a core business of the industry. The traditional new product cultivation model usually includes the following two methods: one is through fixed-point delivery, which relies on the experience of marketing personnel or the level and star rating of retail customers to judge the location of new product delivery. It has a strong subjective consciousness and does not fully consider the actual needs of surrounding consumers. Therefore, it is often difficult to maximize profits in the cultivation of new products; the other is through random selection of test sales. This method randomly selects retail customers for new product test sales, which not only causes a lot of waste of manpower, material resources and financial resources, but also has a relatively low market survival rate for new products.
[0003] Based on the above reasons, how marketers can correctly select placements when new products are launched, so as to attract surrounding consumers to purchase and increase the market share of new products, is a difficult problem faced by companies in the industry. Summary of the invention
[0004] In view of the practical problems existing in traditional methods for cultivating new cigarette products, such as inaccurate grasp of market demand, fixed-point delivery or selected-point trial sales in the launch strategy, and lack of connection with external consumer data, the present invention provides a method, device and electronic equipment for selecting cigarette sales points, which achieves the purpose of accurately locating sales points for new products and solves the problem of poor effect of existing new product cultivation models.
[0005] In a first aspect, the present invention provides a method for selecting a cigarette sales point, the method comprising:
[0006] Obtain a data set corresponding to cigarette sales points in a preset area;
[0007] Grouping cigarette sales outlets based on preset distances and data sets;
[0008] According to the grouping of cigarette sales points, data sets and preset distances, the preset area is divided into business districts, and the cigarette sales points are divided into corresponding business districts;
[0009] Obtain at least one first tag of each business district and at least one second tag of a cigarette sales point, and assign at least one first tag to the cigarette sales point in each business district, wherein the first tag is obtained based on external attribute data and the second tag is obtained based on internal attribute data;
[0010] Dividing at least one first tag and at least one second tag into multiple dimensions according to the tag attributes, and determining a first comprehensive evaluation index of each cigarette sales point under the p-th dimension, where the p-th dimension is any one of the multiple dimensions;
[0011] Determining a second comprehensive evaluation index for each cigarette sales point based on the first comprehensive evaluation index;
[0012] Based on the second comprehensive evaluation index and preset standards, the target cigarette sales points are obtained.
[0013] In a possible implementation, the data set includes identification information corresponding to cigarette sales points, and the cigarette sales points are grouped based on the data set and the preset distance, including:
[0014] Based on the identification information, obtaining location information of the cigarette sales point;
[0015] Based on the location information, the distance between any two cigarette sales points is obtained and stored in a pre-built matrix;
[0016] The pre-constructed matrix is traversed, and if the distances in the ith row or the jth column are both greater than the preset distances, the ith cigarette sales point or the jth cigarette sales point is divided into the first group.
[0017] In a possible implementation, the data set includes identification information corresponding to cigarette sales points, and the cigarette sales points are grouped based on the data set and the preset distance, including:
[0018] Based on the identification information, obtaining location information of the cigarette sales point;
[0019] Based on the location information, the distance between any two cigarette sales points is obtained and stored in a pre-built matrix;
[0020] Traverse the pre-constructed matrix and obtain the first distance that is less than the preset distance;
[0021] The cigarette sales points corresponding to the first distance and the cigarette sales points corresponding to the second distance are grouped based on a second distance adjacent to the first distance and a preset distance.
[0022] In a possible implementation, based on a second distance adjacent to the first distance and a preset distance, grouping cigarette sales points corresponding to the first distance and cigarette sales points corresponding to the second distance specifically includes:
[0023] If at least one second distance is smaller than the preset distance, the cigarette sales points corresponding to the first distance and at least one second distance are divided into at least one second group;
[0024] If the second distances are all greater than the preset distance, the cigarette sales points corresponding to the first distances are divided into a third group.
[0025] In a possible implementation, if there are multiple second groups, any two second groups are compared, and if they contain the same cigarette sales point, the two second groups are merged into a fourth group.
[0026] In a possible implementation, the data set includes identification information corresponding to the cigarette sales point, and the preset area is divided into business districts according to the grouping of the cigarette sales point, the data set and the preset distance, and the cigarette sales point is divided into corresponding business districts, including:
[0027] According to the identification information, the location information of the cigarette sales point is obtained to determine the location of the cigarette sales point;
[0028] If the qth group contains a first cigarette sales point, the first cigarette sales point is used as the first center and the preset distance is used as the radius to divide the first business district, and the first cigarette sales point is divided into the first business district. The first cigarette sales point is any cigarette sales point among the cigarette sales points.
[0029] In a possible implementation, the data set includes identification information corresponding to the cigarette sales point, and the preset area is divided into business districts according to the grouping of the cigarette sales point, the data set and the preset distance, and the cigarette sales point is divided into corresponding business districts, including:
[0030] According to the identification information, the location information of the cigarette sales point is obtained;
[0031] If the qth group contains multiple first cigarette sales points, the position information of the second circle center is determined, the first cigarette sales point is any one of the cigarette sales points, and the position information of the second circle center is determined by the position information of the multiple first cigarette sales points in the qth group;
[0032] Determine a third distance from the second circle center to each first cigarette sales point based on the position information of the second circle center and the position information of each first cigarette sales point;
[0033] The preset area is divided into business districts according to each third distance and the preset distance, and each first cigarette sales point is divided into a corresponding business district.
[0034] In a possible implementation, dividing the preset area into business districts according to each third distance and the preset distance, and dividing each first cigarette sales point into a corresponding business district includes:
[0035] If the maximum value of the third distance is less than the preset distance, the second business district is divided with the second circle center as the center and the preset distance as the radius, and the multiple first cigarette sales points in the qth group are divided into the second business district.
[0036] In a possible implementation, dividing the preset area into business districts according to each third distance and the preset distance, and dividing each first cigarette sales point into a corresponding business district includes:
[0037] If the maximum value of the third distances is greater than the preset distance, the preset area is divided into business districts according to the minimum value of the third distances and the preset distance, and each first cigarette sales point is divided into a corresponding business district.
[0038] In a possible implementation, dividing the preset area into business districts according to the minimum value of the third distances and the preset distance, and dividing each first cigarette sales point into a corresponding business district includes:
[0039] If the minimum value in the third distance is greater than the preset distance, the position information of the fourth center of the circle is obtained, and the third business district is divided with the fourth center of the circle as the center and the preset distance as the radius, and the first cigarette sales point in the third business district is divided into the third business district, and the first cigarette sales point outside the third business district is divided into the fourth business district. The center of the fourth circle is located on the straight line connecting the second center of the circle and the third center of the circle, the distance between the fourth center of the circle and the third center of the circle is the preset distance, and the position information of the center of the third circle is the position information of the first cigarette sales point corresponding to the minimum value in the third distance.
[0040] In a possible implementation, dividing the preset area into business circles according to the minimum value of the third distances and the preset distance, and dividing each first cigarette sales point into a corresponding business circle, includes:
[0041] If the minimum value of the third distance is less than the preset distance, the fifth business district is divided with the second center as the center and the preset distance as the radius, and the first cigarette sales point within the fifth business district is divided into the fifth business district, and the first cigarette sales point outside the fifth business district is divided into the sixth business district.
[0042] In a second aspect, the present invention provides a cigarette sales point selection device, the device comprising:
[0043] An acquisition module, used to acquire data sets corresponding to cigarette sales points in a preset area;
[0044] A grouping module, used for grouping cigarette sales points based on a preset distance and a data set;
[0045] The business district division module is used to divide the preset area into business districts according to the grouping of cigarette sales points, data sets and preset distances, and divide the cigarette sales points into corresponding business districts;
[0046] A processing module, used to obtain at least one first label of each business district and at least one second label of a cigarette sales point, and assign at least one first label to the cigarette sales point in each business district, wherein the first label is obtained based on external attribute data and the second label is obtained based on internal attribute data;
[0047] a first indicator module, which divides at least one first tag and at least one second tag into multiple dimensions according to tag attributes, and determines a first comprehensive evaluation indicator of each cigarette sales point under a p-th dimension, where the p-th dimension is any one of the multiple dimensions;
[0048] A second indicator module, used to determine a second comprehensive evaluation indicator for each cigarette sales point based on the first comprehensive evaluation indicator;
[0049] The point selection module is used to obtain the target cigarette sales point based on the second comprehensive evaluation index and the preset standard.
[0050] In a third aspect, the present invention provides an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0051] Memory, used to store computer programs;
[0052] The processor is used to implement the steps of the method for selecting a cigarette sales point as described in any one of the embodiments of the first aspect when executing the program stored in the memory.
[0053] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the method for selecting a cigarette sales point according to any one of the embodiments of the first aspect are implemented.
[0054] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:
[0055] The method provided in the embodiment of the present application obtains a data set corresponding to a cigarette sales point in a preset area. Cigarette sales points are grouped based on a preset distance and a data set. According to the grouping of cigarette sales points, the data set and the preset distance, the preset area is divided into business districts, and the cigarette sales points are divided into corresponding business districts. At least one first label of each business district and at least one second label of the cigarette sales point are obtained, and at least one first label is assigned to the cigarette sales point in each business district, the first label is obtained based on external attribute data, and the second label is obtained based on internal attribute data. According to the label attributes, at least one first label and at least one second label are divided into multiple dimensions, and the first comprehensive evaluation index of each cigarette sales point under the pth dimension is determined, and the pth dimension is any one of the multiple dimensions. Based on the first comprehensive evaluation index, the second comprehensive evaluation index of each cigarette sales point is determined. Based on the second comprehensive evaluation index and the preset standard, the target cigarette sales point is obtained. The method proposed in the present invention is more scientific, can help new cigarette products to be more accurately positioned to suitable retail customers, reduce the trial and error cost of new product launches, and increase the brand market share, so as to achieve the purpose of accurately positioning sales points for new cigarette products and solve the problem of poor effect of the existing new product cultivation model. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 A schematic diagram of a method for selecting a cigarette sales point provided by an embodiment of the present invention;
[0057] Figure 2 A schematic flow chart of a method for grouping cigarette sales points provided by an embodiment of the present invention;
[0058] Figure 3 This is an example of grouping cigarette sales points in an M×M two-dimensional matrix D. For ease of understanding, only the points with a distance d greater than a preset distance are grouped. i,j Mark it out;
[0059] Figure 4 A schematic flow chart of another method for grouping cigarette sales points provided by an embodiment of the present invention;
[0060] Figure 5 A schematic flow chart of another method for grouping cigarette sales points provided by an embodiment of the present invention;
[0061] Figure 6 A schematic flow chart of a method for dividing a business district provided by an embodiment of the present invention;
[0062] Figure 7 A schematic flow chart of another method for dividing business districts provided in an embodiment of the present invention;
[0063] Figure 8A schematic diagram of the structure of a cigarette sales point selection device provided by an embodiment of the present invention;
[0064] Fig. 9 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0066] To facilitate understanding of the embodiments of the present invention, specific embodiments will be further explained below in conjunction with the accompanying drawings. The embodiments do not constitute a limitation on the embodiments of the present invention.
[0067] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.
[0068] In view of the practical problems of the new cigarette product cultivation method, such as the inaccurate grasp of market demand, the fixed-point placement or selected-point trial sales in the launch strategy, and the lack of connection with external consumer data, this application provides a method for selecting cigarette sales points. Figure 1 A schematic diagram of a method for selecting a cigarette sales point provided by an embodiment of the present invention, for details, see Figure 1As shown in the figure, the idea is to first obtain the data set corresponding to the cigarette sales points in the preset area, and group the cigarette sales points according to the preset distance; then divide the preset area into business districts, thereby introducing external attribute data, and combining it with the internal attribute data of cigarettes for research, and using big data analysis technology to give a comprehensive score to each cigarette sales point. When launching new products, points are selected from high to low according to the comprehensive score, so as to achieve a more accurate new product cultivation effect. The following is a detailed introduction to the selection method of cigarette sales points, such as Figure 1 As shown, the method steps specifically include:
[0069] Step 110, obtaining a data set corresponding to cigarette sales points in a preset area.
[0070] Specifically, taking the regional market as a unit, a data set corresponding to all cigarette sales points in the regional market is obtained. In one example, the data set includes identification information corresponding to the cigarette sales point, and the identification information can be, but is not limited to, one or more of coordinate information and coding information, to determine the location information of the cigarette sales point. It should be noted that for the convenience of distinction, the data set here is referred to as the first data set.
[0071] Step 120: grouping cigarette sales points based on preset distances and data sets.
[0072] In one example, Figure 2 A schematic flow chart of a method for grouping cigarette sales points provided by an embodiment of the present invention, such as Figure 2 As shown, the grouping method includes the following steps:
[0073] Step 210: Obtain location information of the cigarette sales point based on the identification information.
[0074] All sales points in the regional market are regarded as a data set C, each sales point is a data point, and the sales points are labeled by name C = {c1, c2, ..., c M-1 ,c M}, M is the number of all sales points in the regional market. It should be noted that, for the convenience of distinction, the data set here is called the second data set.
[0075] Based on the coordinate information of the sales point, obtain the longitude and latitude coordinates of all sales points in the regional market, and record the longitude as lng k , latitude is denoted as lat k , k=1,2,…,M.
[0076] Step 220: Based on the location information, obtain the distance between any two cigarette sales points and store it in a pre-built matrix.
[0077] Construct a two-dimensional matrix D with a dimension of M×M, traverse the entire first data set, and obtain the distance between each sales point and other sales points. Specifically, obtain the Euclidean distance d from each data point to i,j and stored in D, where The two-dimensional matrix D will be traversed later to group cigarette sales points, for example, Figure 3 The figure is a grouping example. For ease of understanding, only the d i,j The specific grouping process is described in detail below:
[0078] Step 230, traverse the pre-constructed matrix, and if the distances in the ith row or the jth column are greater than the preset distance, the ith cigarette sales point or the jth cigarette sales point is divided into the first group.
[0079] In one example, traverse the matrix D and if there is a row d i or a column d j If both are greater than the preset distance, the corresponding sales point c i or c j Divided into the first group.
[0080] In one example, Figure 4 A flow chart of another method for grouping cigarette sales points provided by an embodiment of the present invention is as follows: Figure 4 As shown, the grouping method includes the following steps:
[0081] Step 310: Obtain location information of the cigarette sales point based on the identification information.
[0082] Step 320: Based on the location information, obtain the distance between any two cigarette sales points and store it in a pre-built matrix.
[0083] The descriptions of step 310 and step 320 refer to the descriptions of step 210 and step 220 respectively, which will not be repeated here.
[0084] Step 330, traverse the pre-constructed matrix to obtain a first distance that is smaller than a preset distance.
[0085] Step 340: grouping cigarette sales points corresponding to the first distance and cigarette sales points corresponding to the second distance based on a second distance adjacent to the first distance and a preset distance.
[0086] In one example, Figure 5 A flow chart of another method for grouping cigarette sales points provided by an embodiment of the present invention is as follows: Figure 5 As shown, step 340 specifically includes the following steps:
[0087] Step 410: if at least one second distance is smaller than the preset distance, the cigarette sales points corresponding to the first distance and the at least one second distance are divided into at least one second group.
[0088] Step 420: If the second distances are all greater than the preset distance, the cigarette sales points corresponding to the first distances are divided into a third group.
[0089] Traverse the matrix D and mark all d that are less than the preset distance i,j For any d i,j , determine the four points d adjacent to it i-1,j , d i+1,j , d i,j-1 , d i,j+1 Is it less than the preset distance?
[0090] If d i-1,j , d i+1,j , d i,j-1 , d i,j+1 If any one or more of the points are smaller than the preset distance, then d i,j The c corresponding to the subscript of the point i , c j , c ? Divide into a group, where ? is any one or more of {i+1,i-1,j+1,j-1};
[0091] If d i-1,j , d i+1,j , d i,j-1 , d i,j+1 If both are greater than the preset distance, d i,j Subscript corresponding to c i , c j Divide into a group.
[0092] In one example, to avoid the same cigarette sales point being in different groups, the following processing is performed: if there are multiple second groups, any two second groups are compared, and if they contain the same cigarette sales point, the two second groups are merged into the fourth group. Specifically, all the second groups obtained in step 410 are compared, and if there are two second groups with the same data point c i , then the two second groups are merged to obtain a final group.
[0093] Step 130, dividing the preset area into business districts according to the grouping of cigarette sales points, the data set and the preset distance, and dividing the cigarette sales points into corresponding business districts.
[0094] In one example, Figure 6 A flowchart of a method for dividing a business district provided by an embodiment of the invention is shown in FIG. Figure 6As shown, step 130, the method for dividing the business district includes the following steps:
[0095] Step 510: Obtain location information of the cigarette sales point based on the identification information to determine the location of the cigarette sales point.
[0096] Step 520, if the qth group contains a first cigarette sales point, the first cigarette sales point is used as the first center and the preset distance is used as the radius to divide the first business district, and the first cigarette sales point is divided into the first business district. The first cigarette sales point is any cigarette sales point among the cigarette sales points.
[0097] Specifically, if each q-th group contains only one data point c i , then let c i As the center of the circle, the preset distance is the radius of the business district to divide the business district, and c i Included in this business district.
[0098] In one example, Figure 7 A flow chart of another method for dividing a business district provided by an embodiment of the present invention is shown as follows: Figure 7 As shown, step 130, the method for dividing the business district includes the following steps:
[0099] Step 610: Obtain location information of the cigarette sales point based on the identification information.
[0100] Step 620: If the qth group contains multiple first cigarette sales points, determine the position information of the second center of the circle. The first cigarette sales point is any one of the cigarette sales points, and the position information of the second center of the circle is determined by the position information of multiple first cigarette sales points in the qth group.
[0101] Step 630: Determine a third distance from the second circle center to each first cigarette sales point based on the position information of the second circle center and the position information of each first cigarette sales point.
[0102] Step 640: divide the preset area into business districts according to each third distance and the preset distance, and divide each first cigarette sales point into a corresponding business district.
[0103] In one example, if the maximum value of the third distance is less than the preset distance, the second business district is divided with the second circle center as the center and the preset distance as the radius, and multiple first cigarette sales points in the qth group are divided into the second business district.
[0104] Specifically, if the number of data points contained in the qth group is greater than 1, let the new center of the circle be c new , the corresponding longitude is lng new , latitude is lat new ,in m is the number of data points contained in the qth group.
[0105] Get c new The distance to all data points in the qth group, if the maximum distance d max If it is less than the preset distance, c new The center of the circle is the preset distance, and the business circle is divided into the radius, and all data points in the qth group are classified into the business circle.
[0106] In one example, if the maximum value of the third distances is greater than the preset distance, the preset area is divided into business districts according to the minimum value of the third distances and the preset distance, and each first cigarette sales point is divided into a corresponding business district.
[0107] If the minimum value in the third distance is greater than the preset distance, the position information of the fourth center of the circle is obtained, and the third business district is divided with the fourth center of the circle as the center and the preset distance as the radius, and the first cigarette sales point in the third business district is divided into the third business district, and the first cigarette sales point outside the third business district is divided into the fourth business district. The center of the fourth circle is located on the straight line connecting the second center of the circle and the third center of the circle, the distance between the fourth center of the circle and the third center of the circle is the preset distance, and the position information of the center of the third circle is the position information of the first cigarette sales point corresponding to the minimum value in the third distance.
[0108] If the minimum value of the third distance is less than the preset distance, the fifth business district is divided with the second center as the center and the preset distance as the radius, and the first cigarette sales point within the fifth business district is divided into the fifth business district, and the first cigarette sales point outside the fifth business district is divided into the sixth business district.
[0109] Specifically, get c new The distance to all data points in the qth group, if the maximum distance d max If it is greater than the preset distance, the minimum distance d is determined. min Relationship with preset distance, specifically:
[0110] If d min is greater than r, and will be new The closest data point is marked as c min , the corresponding longitude is lng min , latitude is lat min . new With c min The straight line connected with c min The point with a distance equal to the preset distance is marked as c' min , the corresponding longitude is lng' new , latitude lat' new .in:
[0111]
[0112]
[0113] At this time, c' min The center of the circle is q, and the preset distance is the radius to divide the business circle. The data points within the range are classified into the business circle. The remaining data points are grouped into a separate group again. The above steps are repeated until all data points in the qth group are classified into the business circle.
[0114] If d min If it is less than the preset distance, c new The center of the circle is q, and the preset distance is the radius to divide the business circle. All data points within the range are classified into the business circle. The remaining data points are grouped into a separate group. The above steps are repeated until all data points in the qth group are classified into the business circle.
[0115] Step 140, obtaining at least one first tag of each business district and at least one second tag of a cigarette sales point, and assigning at least one first tag to the cigarette sales point in each business district, wherein the first tag is obtained based on external attribute data and the second tag is obtained based on internal attribute data.
[0116] Mark all business districts as B = {B1, B2, ..., B N-1 ,B N}, N is the number of all business districts in the regional market; Statistical business district B i The cigarette sales outlets included in the list are marked as B according to the name of the cigarette sales outlet. i ={c1,c2,…,c k-1 ,c k}, where i = 1, 2, ..., N, k = 1, 2, ..., M and For each business district B i For example, the first labels obtained through the external attribute data are assigned to the cigarette sales points c1, c2, ..., c k-1 ,c k .
[0117] External attribute data includes external procurement data and web crawler data, including: the number of working population in the business district, the number of resident population, the number of permanent population, the number of floating population, gender ratio, age structure, educational background composition, the number of catering services, the number of financial and insurance services, the number of hotels, the number of life services, the number of leisure and entertainment services, the number of office buildings, the number of real estate communities, the number of hospitals, the number of schools, the number of shopping centers, the number of tourist attractions, the number of transportation facilities, the number of sports and fitness services, the average monthly income, the unit price per square meter of housing, the price of hotel accommodation, the per capita consumption of catering, the price of mobile phone use, and consumption potential.
[0118] Internal attribute data includes retail customer cigarette order data and sales data, combined with the brand, positioning, price and other characteristic attributes of new cigarettes, including the following three aspects:
[0119] (1) Supply utilization rate, demand satisfaction rate, cigarette inventory quantity, retail price of carton packs, sales value per box, sales volume, sales revenue, sales profit, sales income, product specification width, and product specification balance of the same brand of cigarettes;
[0120] (2) the supply utilization rate, demand satisfaction rate, cigarette inventory quantity, retail price of carton packs, sales value per box, sales volume, sales revenue, sales profit, sales income, brand breadth, brand balance, product specification breadth, and product specification balance of the same category of cigarettes;
[0121] (3) Supply utilization rate, demand satisfaction rate, cigarette inventory quantity, retail price of carton packs, sales unit box value, sales volume, sales revenue, sales profit, sales income, brand breadth, brand balance, product specification breadth, and product specification balance of the same type of cigarettes.
[0122] Step 150, dividing at least one first tag and at least one second tag into multiple dimensions according to tag attributes, and determining a first comprehensive evaluation index of each cigarette sales point under the pth dimension, where the pth dimension is any one of the multiple dimensions.
[0123] Step 160: Determine a second comprehensive evaluation index for each cigarette sales point based on the first comprehensive evaluation index.
[0124] Step 170: Obtain target cigarette sales points based on the second comprehensive evaluation index and preset standards.
[0125] The label items in step 140 are divided into 6 different dimensions according to label attributes, namely: population density, crowd attributes, consumption level, basic attributes, cigarette sales ability, and cigarette sales potential. The corresponding three-level indicator system is constructed as shown in Table 1.
[0126] Table 1 Three-level evaluation index system for cigarette sales points
[0127]
[0128] For the above six label dimensions, assuming that the number of label items in each dimension is R, the indicator score of each dimension is calculated for the label items contained in each dimension, which specifically includes the following steps:
[0129] For the jth (j=1,2,…,6) dimension, the nth (n=1,2,…,R)th label of the mth (m=1,2,…,M)th cigarette sales point is cleaned and dimensionless processed. Specifically:
[0130] If the indicator value is larger, the better, then
[0131]
[0132] If the indicator value is as small as possible (such as brand balance, product specification balance, etc.), then
[0133]
[0134] Among them, d mn,j represents the jth dimension, the label value of the nth label of the mth cigarette sales point after dimensionless conversion, f mn,j represents the value of the nth tag item at the mth cigarette sales point, max(f n,j ) represents the maximum value of the nth label item, min(f n,j ) represents the minimum value of the nth label item.
[0135] For the jth dimension, calculate the correlation coefficient r between the nth label and the xth label (x=1,2,…,R) nx,j :
[0136]
[0137] in, represents the average value of the nth label item in the jth dimension after dimensionless transformation. Represents the average value of the x-th label item in the j-th dimension after dimensionless transformation.
[0138] For the jth dimension, the standard deviation δ of the nth label item is calculated separately n,j :
[0139]
[0140] For the jth dimension, calculate the weight w of the nth label item respectively n,j :
[0141]
[0142] For the jth dimension, the comprehensive evaluation score g of the mth cigarette sales point is obtained m,j :
[0143]
[0144] Repeat steps (1) to (6) until the comprehensive evaluation scores g of m retail customers in 6 different dimensions are obtained. m,j .
[0145] The comprehensive evaluation score g of the mth cigarette sales point in 6 different dimensionsm,j (m=1,2,…,M;j=1,2,…,6) are re-considered as 6 label items in a new dimension, and formulas (3) to (6) are repeated until the score g of the mth cigarette sales point in the six dimensions is obtained. m .
[0146] For ease of understanding, the present invention will be m Normalize them so that they all fall into the interval [60, 100], so the final score g' m for:
[0147] g' m =60+[(g m -min(g m ))*40 / max(g m )-min(g m )] (7)
[0148] Among them, max(g m )、min(g m ) are the highest score and the lowest score of the mth cigarette sales point, respectively. According to the scores of cigarette sales points, the cigarette sales points are ranked in turn, and the new products are launched to the top-Q cigarette sales points, so as to achieve the selection of cigarette sales points. Here, the ranking TOP-Q is the preset standard.
[0149] The method for selecting a product sales point provided in an embodiment of the present application obtains a data set corresponding to the cigarette sales points in a preset area. The cigarette sales points are grouped based on the preset distance and the data set. According to the grouping of the cigarette sales points, the data set and the preset distance, the preset area is divided into business districts, and the cigarette sales points are divided into corresponding business districts. At least one first label of each business district and at least one second label of the cigarette sales point are obtained, and at least one first label is assigned to the cigarette sales point in each business district, the first label is obtained based on external attribute data, and the second label is obtained based on internal attribute data. According to the label attributes, at least one first label and at least one second label are divided into multiple dimensions, and the first comprehensive evaluation index of each cigarette sales point under the pth dimension is determined, and the pth dimension is any one of the multiple dimensions. Based on the first comprehensive evaluation index, the second comprehensive evaluation index of each cigarette sales point is determined. Based on the second comprehensive evaluation index and the preset standard, the target cigarette sales point is obtained. The method proposed in the present invention is more scientific and can help new cigarette products to be more accurately positioned to suitable retail customers, reduce the trial and error costs of new product launches, increase brand market share, achieve the purpose of accurately positioning new cigarette products at cigarette sales points, and solve the problem of poor results of existing new product cultivation models.
[0150] The above is an embodiment of the method for selecting a cigarette sales point provided by the present invention. The following is an introduction to other embodiments of the method for selecting a cigarette sales point provided by the present application. Please refer to the following for details.
[0151] Figure 8 A schematic diagram of a cigarette sales point selection device according to an embodiment of the present invention is shown in FIG. Figure 8 As shown, the device includes: an acquisition module 1, a grouping module 2, a business district division module 3, a processing module 4, a first indicator module 5, a second indicator module 6 and a point selection module 7.
[0152] The acquisition module 1 is used to acquire the data set corresponding to the cigarette sales points in the preset area.
[0153] The grouping module 2 is used to group the cigarette sales points based on the preset distance and data set.
[0154] The business district division module 3 is used to divide the preset area into business districts according to the grouping of cigarette sales points, data sets and preset distances, and divide the cigarette sales points into corresponding business districts.
[0155] Processing module 4 is used to obtain at least one first tag of each business district and at least one second tag of a cigarette sales point, and assign at least one first tag to the cigarette sales point in each business district, the first tag is obtained based on external attribute data, and the second tag is obtained based on internal attribute data.
[0156] The first indicator module 5 divides at least one first tag and at least one second tag into multiple dimensions according to tag attributes, and determines a first comprehensive evaluation indicator of each cigarette sales point under the pth dimension, where the pth dimension is any one of the multiple dimensions.
[0157] The second indicator module 6 is used to determine the second comprehensive evaluation indicator of each cigarette sales point based on the first comprehensive evaluation indicator.
[0158] The point selection module 7 is used to obtain the target cigarette sales point based on the second comprehensive evaluation index and the preset standard.
[0159] In one example, the grouping module 2 is specifically used to obtain the location information of the cigarette sales point based on the identification information; based on the location information, obtain the distance between any two cigarette sales points and store it in a pre-constructed matrix; traverse the pre-constructed matrix, if the distance in the i-th row or the j-th column is greater than the preset distance, the i-th cigarette sales point or the j-th cigarette sales point is divided into the first group.
[0160] In another example, the grouping module 2 is further specifically used to obtain the location information of the cigarette sales point based on the identification information; based on the location information, obtain the distance between any two cigarette sales points and store it in a pre-constructed matrix; traverse the pre-constructed matrix to obtain a first distance less than a preset distance; based on a second distance adjacent to the first distance and the preset distance, group the cigarette sales points corresponding to the first distance and the cigarette sales points corresponding to the second distance.
[0161] In yet another example, the grouping module 2 is used to group the cigarette sales points corresponding to the first distance and at least one second distance into at least one second group if at least one second distance is less than a preset distance; and to group the cigarette sales points corresponding to the first distance into a third group if both second distances are greater than the preset distance.
[0162] To avoid the same cigarette sales point existing in different groups, the grouping module 2 is also used for comparing any two second groups if there are multiple second groups, and merging the two second groups into a fourth group if they contain the same cigarette sales point.
[0163] In one example, the business district division module 3 is specifically used to obtain the location information of the cigarette sales point based on the identification information to determine the location of the cigarette sales point; if the qth group contains a first cigarette sales point, the first business district is divided with the location of the first cigarette sales point as the first center and the preset distance as the radius, and the first cigarette sales point is divided into the first business district, and the first cigarette sales point is any cigarette sales point among the cigarette sales points.
[0164] In another example, the business district division module 3 is also specifically used to obtain the location information of the cigarette sales point based on the identification information; if the qth group contains multiple first cigarette sales points, the location information of the second center of the circle is determined, the first cigarette sales point is any one of the cigarette sales points, and the location information of the second center of the circle is determined by the location information of the multiple first cigarette sales points in the qth group; based on the location information of the second center of the circle and the location information of each first cigarette sales point, the third distance from the second center of the circle to each first cigarette sales point is determined; according to each third distance and the preset distance, the preset area is divided into business districts, and each first cigarette sales point is divided into a corresponding business district.
[0165] In another example, the business district division module 3 is further configured to divide the second business district with the second circle center as the center and the preset distance as the radius if the maximum value of the third distance is less than the preset distance, and divide the plurality of first cigarette sales points in the qth group into the second business district, or
[0166] If the maximum value of the third distances is greater than the preset distance, the preset area is divided into business districts according to the minimum value of the third distances and the preset distance, and each first cigarette sales point is divided into a corresponding business district.
[0167] Specifically, the business district division module 3 is further used to obtain the position information of the fourth center of the circle if the minimum value in the third distance is greater than the preset distance, divide the third business district with the fourth center of the circle as the center and the preset distance as the radius, and divide the first cigarette sales point in the third business district into the third business district, and divide the first cigarette sales point outside the third business district into the fourth business district, the fourth center of the circle is located on the straight line connecting the second center of the circle and the third center of the circle, the distance between the fourth center of the circle and the third center of the circle is the preset distance, and the position information of the third center of the circle is the position information of the first cigarette sales point corresponding to the minimum value in the third distance, or,
[0168] If the minimum value of the third distance is less than the preset distance, the fifth business district is divided with the second center as the center and the preset distance as the radius, and the first cigarette sales point within the fifth business district is divided into the fifth business district, and the first cigarette sales point outside the fifth business district is divided into the sixth business district.
[0169] The functions performed by the various components in the cigarette sales point selection device provided by the embodiment of the present invention have been described in detail in any of the above method embodiments, and will not be repeated here.
[0170] The device for selecting cigarette sales points provided in the embodiment of the present application obtains a data set corresponding to cigarette sales points in a preset area. Cigarette sales points are grouped based on a preset distance and a data set. According to the grouping of cigarette sales points, the data set and the preset distance, the preset area is divided into business districts, and the cigarette sales points are divided into corresponding business districts. At least one first label of each business district and at least one second label of the cigarette sales point are obtained, and at least one first label is assigned to the cigarette sales point in each business district, the first label is obtained based on external attribute data, and the second label is obtained based on internal attribute data. At least one first label and at least one second label are divided into multiple dimensions according to the label attributes, and a first comprehensive evaluation index of each cigarette sales point under the pth dimension is determined, and the pth dimension is any one of the multiple dimensions. Based on the first comprehensive evaluation index, a second comprehensive evaluation index of each cigarette sales point is determined. Based on the second comprehensive evaluation index and the preset standard, the target cigarette sales point is obtained. The method proposed in the present invention is more scientific and can help new cigarette products to be more accurately positioned to suitable retail customers, reduce the trial and error costs of new product launches, increase brand market share, achieve the purpose of accurately positioning new cigarette products at cigarette sales points, and solve the problem of poor results of existing new product cultivation models.
[0171] like Fig. 9As shown, an embodiment of the present application provides an electronic device, including a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114.
[0172] A memory 113, for storing computer programs;
[0173] In one embodiment of the present application, the processor 111 is used to implement the steps of the method for selecting a cigarette sales point provided in any one of the aforementioned method embodiments when executing the program stored in the memory 113 .
[0174] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for selecting a cigarette sales point provided in any of the aforementioned method embodiments are implemented.
[0175] The professionals should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0176] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0177] The professionals should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0178] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0179] The above is only a specific embodiment of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but should conform to the widest scope consistent with the principles and novel features applied herein.
Claims
1. A method for selecting a cigarette sales point, characterized in that: The method comprises: Obtain a data set corresponding to cigarette sales points in a preset area; Grouping the cigarette sales points based on a preset distance and the data set; According to the grouping of the cigarette sales points, the data set and the preset distance, the preset area is divided into business districts, and the cigarette sales points are divided into corresponding business districts; Acquire at least one first tag of each business district and at least one second tag of the cigarette sales point, and assign at least one first tag to the cigarette sales point in each business district, wherein the first tag is obtained based on external attribute data and the second tag is obtained based on internal attribute data; According to the tag attributes, at least one of the first tags and at least one of the second tags are divided into multiple dimensions, and the first p The first comprehensive evaluation index of each of the cigarette sales points under the dimension, the first p A dimension is any one of the multiple dimensions; Based on the first comprehensive evaluation index, determining a second comprehensive evaluation index for each of the cigarette sales points; Based on the second comprehensive evaluation index and the preset standard, obtaining the target cigarette sales point; The data set includes identification information corresponding to the cigarette sales points, and the grouping of the cigarette sales points based on the data set and the preset distance includes: Based on the identification information, obtaining the location information of the cigarette sales point; Based on the location information, obtaining the distance between any two of the cigarette sales points and storing it in a pre-constructed matrix; Traverse the pre-constructed matrix, if the i Line or j The distances in the column are all greater than the preset distance, i the cigarette sales outlet or j The cigarette sales outlets are divided into the first group; Or, traverse the pre-constructed matrix to obtain a first distance that is smaller than the preset distance; Based on a second distance adjacent to the first distance and the preset distance, grouping the cigarette sales points corresponding to the first distance and the cigarette sales points corresponding to the second distance; The step of grouping cigarette sales points corresponding to the first distance and cigarette sales points corresponding to the second distance based on a second distance adjacent to the first distance and the preset distance specifically includes: If at least one of the second distances is smaller than the preset distance, the cigarette sales points corresponding to the first distance and at least one of the second distances are divided into at least one second group; If the second distances are all greater than the preset distance, the cigarette sales points corresponding to the first distances are divided into a third group; If there are multiple second groups, compare any two of the second groups, and if they contain the same cigarette sales point, merge the two second groups into a fourth group; The step of dividing the preset area into business districts according to the grouping of the cigarette sales points, the data set and the preset distance, and dividing the cigarette sales points into corresponding business districts includes: According to the identification information, obtaining the location information of the cigarette sales point; Jordi q If there is a first cigarette sales point in each group, the first cigarette sales point is used as the first center and the preset distance is used as the radius to divide the first business district, and the first cigarette sales point is divided into the first business district. The first cigarette sales point is any one of the cigarette sales points. Jordi q If a group contains multiple first cigarette sales points, the position information of the second circle center is determined, the first cigarette sales point is any one of the cigarette sales points, and the position information of the second circle center is determined by the first cigarette sales point. q determining the location information of a plurality of the first cigarette sales points within a group; Determine a third distance from the second circle center to each of the first cigarette sales points based on the position information of the second circle center and the position information of each of the first cigarette sales points; The preset area is divided into business districts according to each of the third distances and the preset distance, and each of the first cigarette sales points is divided into a corresponding business district.
2. The method according to claim 1, characterized in that The step of dividing the preset area into business districts according to each of the third distances and the preset distance, and dividing each of the first cigarette sales points into corresponding business districts, comprises: If the maximum value of the third distance is less than the preset distance, the second center of the circle is taken as the center and the preset distance is taken as the radius to divide the second business district, and the first q A plurality of first cigarette sales points in a group are divided into the second business circle.
3. The method according to claim 1, characterized in that The step of dividing the preset area into business districts according to each of the third distances and the preset distance, and dividing each of the first cigarette sales points into corresponding business districts, comprises: If the maximum value of the third distances is greater than the preset distance, the preset area is divided into business districts according to the minimum value of the third distances and the preset distance, and each of the first cigarette sales points is divided into a corresponding business district.
4. The method according to claim 3, characterized in that According to the minimum value of the third distances and the preset distance, the preset area is divided into business districts, and each of the first cigarette sales points is divided into a corresponding business district, including: If the minimum value of the third distance is greater than the preset distance, obtain the position information of the fourth center of the circle, divide the third business district with the fourth center of the circle as the center and the preset distance as the radius, and divide the first cigarette sales point in the third business district into the third business district, and divide the first cigarette sales point outside the third business district into the fourth business district, the fourth center of the circle is located on the straight line connecting the second center of the circle and the third center of the circle, the distance between the fourth center of the circle and the third center of the circle is the preset distance, and the position information of the third center of the circle is the position information of the first cigarette sales point corresponding to the minimum value of the third distance.
5. The method according to claim 3, characterized in that: According to the minimum value of the third distances and the preset distance, the preset area is divided into business circles, and each of the first cigarette sales points is divided into a corresponding business circle, including: If the minimum value of the third distance is less than the preset distance, the fifth business district is divided with the second center of the circle as the center and the preset distance as the radius, and the first cigarette sales point within the fifth business district is divided into the fifth business district, and the first cigarette sales point outside the fifth business district is divided into the sixth business district.
6. A device for selecting a cigarette sales point, characterized in that: The device comprises: An acquisition module, used to acquire data sets corresponding to cigarette sales points in a preset area; A grouping module, used for grouping the cigarette sales points based on a preset distance and the data set; A business district division module, used to divide the preset area into business districts according to the grouping of the cigarette sales points, the data set and the preset distance, and divide the cigarette sales points into corresponding business districts; a processing module, used to obtain at least one first tag of each business district and at least one second tag of the cigarette sales point, and assign at least one first tag to the cigarette sales point in each business district, wherein the first tag is obtained based on external attribute data and the second tag is obtained based on internal attribute data; The first indicator module divides at least one of the first tags and at least one of the second tags into multiple dimensions according to tag attributes, and determines the first p The first comprehensive evaluation index of each of the cigarette sales points under the dimension, the first p A dimension is any one of the multiple dimensions; A second indicator module, used for determining a second comprehensive evaluation indicator of each of the cigarette sales points based on the first comprehensive evaluation indicator; A point selection module, used to obtain a target cigarette sales point based on the second comprehensive evaluation index and preset standards; The data set includes identification information corresponding to the cigarette sales point; The grouping module is specifically used to: obtain the location information of the cigarette sales point based on the identification information; obtain the distance between any two cigarette sales points based on the location information, and store it in a pre-constructed matrix; traverse the pre-constructed matrix, if the first i Line or j The distances in the column are all greater than the preset distance, i the cigarette sales outlet or j The cigarette sales points are divided into a first group; or, traversing the pre-constructed matrix to obtain a first distance less than the preset distance; based on a second distance adjacent to the first distance and the preset distance, grouping the cigarette sales points corresponding to the first distance and the cigarette sales points corresponding to the second distance; Wherein, based on the second distance adjacent to the first distance and the preset distance, the cigarette sales points corresponding to the first distance and the cigarette sales points corresponding to the second distance are grouped, specifically including: if at least one of the second distances is smaller than the preset distance, the cigarette sales points corresponding to the first distance and at least one of the second distances are grouped into at least one second group; if both of the second distances are larger than the preset distance, the cigarette sales points corresponding to the first distance are grouped into a third group; if there are multiple second groups, any two of the second groups are compared, and if they contain the same cigarette sales points, the two second groups are merged into a fourth group; The business district division module is specifically used to: obtain the location information of the cigarette sales point according to the identification information; if the q If a group contains a first cigarette sales point, the first cigarette sales point is used as the first center and the preset distance is used as the radius to divide the first business district, and the first cigarette sales point is divided into the first business district, and the first cigarette sales point is any one of the cigarette sales points; if the q If a group contains multiple first cigarette sales points, the position information of the second circle center is determined, the first cigarette sales point is any one of the cigarette sales points, and the position information of the second circle center is determined by the first cigarette sales point. q The method comprises the following steps: determining the location information of multiple first cigarette sales points within a group; determining a third distance from the second center of the circle to each of the first cigarette sales points based on the location information of the second center of the circle and the location information of each of the first cigarette sales points; dividing the preset area into business districts according to each of the third distances and the preset distance, and dividing each of the first cigarette sales points into a corresponding business district.
7. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the steps of the method for selecting a cigarette sales point as described in any one of claims 1 to 5 when executing the program stored in the memory.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for selecting a cigarette sales point as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Location selection method, device and apparatus and storage medium
CN109377265A
Site selection method and device
CN111091417A