Detailed Description
The following description of the embodiments of the present invention is provided by way of specific examples, and other advantages and effects of the present invention will be readily apparent to those skilled in the art from the disclosure herein.
It should be understood that the structures, ratios, sizes, and the like shown in the drawings and described in the specification are only used for understanding and reading the present disclosure, and are not used for limiting the conditions of the present disclosure, which will not be technically significant, and any structural modifications, ratio changes or size adjustments should fall within the scope of the present disclosure without affecting the function and the achievable purpose of the present disclosure. In addition, the terms "above", "inside", "outside", "bottom" and "one" used in the present specification are for the sake of clarity only, and are not intended to limit the scope of the present invention, and changes or modifications of the relative relationship between the terms are also considered to be the scope of the present invention without substantial technical changes.
Referring to fig. 1, which is a flowchart of a method for planning a service development route according to an embodiment of the present invention, the present invention provides a method for planning a service development route, including: s10, establishing a terminal network point database through a data processing device, wherein the terminal network point database comprises service development data; s20 inputs the number of service representatives and the number of service areas through the data processing device; s30 defining the initial central point of service area corresponding to each service representative through the data processing device; s40, establishing a first scheduling module corresponding to each service representative according to the initial center point of the service area through the data processing device, and generating a planning and distributing result of the service area according to the first scheduling module; s50, inputting the working days corresponding to each service representative according to the initial central point of the service area through the data processing device, and generating a second scheduling module according to the service area planning distribution result corresponding to each service representative and the input working days; and S60 generating, by the data processing apparatus, service development route planning information according to the second scheduling module.
Please refer to fig. 2, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, the step S10 is to establish, through the data processing device, a terminal web site database, where the terminal web site database includes the service development data, and the method further includes the following steps: s101, inputting customer data through the data processing device; s102, inputting terminal website data corresponding to each client or sales data corresponding to each terminal website through the data processing device; s103, inputting channel information corresponding to each terminal network point, defining service visit frequency and service visit duration information, terminal network point shelf visit duration information or weight information corresponding to each terminal network point through the data processing device; and S104, generating the terminal website database according to the data and the information through the data processing device.
According to the present invention, step S102 inputs terminal website data corresponding to each customer or sales data corresponding to each terminal website through the data processing device, wherein the terminal website data of the customer or the sales data corresponding to each terminal website may include a dealer master file, such as the number of websites under jurisdiction, longitude and latitude data of each website, and the type of pipeline corresponding to each website; receipt data, for example, effective sales volume of each site in the month, effective sales amount (dollar) of each site in the month, and the like; historical visit data, such as the visit duration (minutes) of the service representatives of the monthly websites at the stores, the visit frequency (times/weeks) of the service representatives of the monthly websites, and the like; and organizational architectural data such as type of business representatives under the organization, quantity and their affiliation, etc.
According to the present invention, step S103 may include inputting channel information corresponding to each of the terminal nodes, defining information of a service visit frequency and a service visit duration, information of a shelf visit duration of a terminal node, or weight information corresponding to each of the terminal nodes, through the data processing apparatus.
Wherein the type of the channel can be further defined by the store according to the sales amount, the number of shelf groups, the size of the store, special access and the like.
The service development route planning method can calculate and define service visit frequency and service visit duration information through the data processing device corresponding to different channel types.
In an embodiment of the present invention, the data processing apparatus can calculate and restore the recommended values of the visit duration and the visit frequency in the store by using the following equations 1 and 2 according to the historical actual visit data in a recent period of time, for example, in the last three months.
In other embodiments of the present invention, the visit duration and visit frequency of the store can be defined in other manners.
According to the present invention, step S104 may include generating, by the data processing apparatus, the terminal node database according to the data and the information, wherein the terminal node weights related to the information of the terminal nodes may be imported into the data processing apparatus and calculated by the data processing apparatus to generate the terminal node database.
The information about the terminal node may be, for example, a node yield value (i.e., a node sales volume) may be an average of sales volumes in the effective receipt of the node in approximately three months; the network points can be the number of network points corresponding to service areas or service daily routes of each service representative after the areas are divided or visit routes are established; the store visit duration may be a product of a recommended visit frequency and a recommended store visit duration, and so on.
The data processing device can further calculate and convert the information of the terminal network points into the same dimensionality, can standardize numerical values among different factors, and then calculates the scores of the terminal network points according to the selected terminal network point weight related to the information of the terminal network points.
In an embodiment of the present invention, after the step of inputting the terminal site data corresponding to each client or the sales data corresponding to each terminal site in step S102, before the step S103 of inputting the channel information corresponding to each terminal site, defining the service visit frequency and the service visit duration information, the terminal site shelf visit duration information, or the weight information corresponding to each terminal site, the method further includes step S11: store data is input by the data processing device.
In one embodiment of the present invention, the step S30 is defined by the data processing apparatus using a suitable algorithm to define the initial center point of the service area corresponding to each service representative. In an embodiment, the data processing apparatus may utilize a vector quantization method, such as a K-means clustering algorithm, but not limited thereto, and minimize intra-cluster distances and perform clustering according to inter-data point distances while maximizing inter-cluster distances as much as possible, thereby defining initial center points of service areas of each service representative.
In an embodiment of the invention, the step S40 may establish, by the data processing apparatus, a first scheduling module corresponding to each service representative according to the initial central point of the service segment, and generate a service segment planning allocation result according to the first scheduling module.
Please refer to fig. 3, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, the step of establishing the first scheduling module corresponding to each service representative according to the initial central point of the service partition in the step S40 and generating the planning and allocating result of the service partition according to the first scheduling module further includes: s401, defining the point corresponding to each service area of each terminal network point as a decision variable through the data processing device; s402, defining the shortest distance information among the terminal nodes in each service area as an objective function through the data processing device; s403 defining, by the data processing apparatus, a constraint condition; and S404, establishing the first scheduling module corresponding to each service representative according to the decision variable, the objective function and the limiting condition through the data processing device.
According to the present invention, step S401 defines, by the data processing apparatus, that each of the service segments corresponds to each of the terminal nodes as a decision variable, which may include how each of the terminal nodes should be allocated to a selected service segment.
According to the present invention, the limitation condition in step S403 may be that, for example, each terminal node can only be allocated to one service segment; the net point weight scores of all service areas are close to each other, for example, the scores of the net point weights are different from each other by plus or minus 5%; the total number of the mesh points allocated to each service area is close, for example, the difference between the total number of the mesh points is plus or minus 5%.
Please refer to fig. 4, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, after the establishing a first scheduling module corresponding to each service representative according to the initial center point of the service segment and generating a service segment planning allocation result according to the first scheduling module, the method further includes: s41, searching an optimized result according to the initial central point of the service area and the first scheduling module through the data processing device; s42, judging whether the optimization result is smaller than the default threshold value through the data processing device, if yes, outputting the distribution result of the network points; if not, repeating the step of searching the optimized result according to the initial central point of the service area and the first scheduling module; and S43, forming a grid on the map information picture according to the distribution result of the network points through the data processing device, and marking the information corresponding to each service representative on the grid. Therefore, the service development route planning method can plan the optimized service area.
In an embodiment of the invention, step S50 is to input the number of days of a working day corresponding to each service representative according to the initial center point of the service area through the data processing device, and generate the second scheduling module according to the distribution result of the service area plan corresponding to each service representative and the input number of days of the working day.
Please refer to fig. 5, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, the step S50 is a step of inputting the number of days of a working day corresponding to each service representative according to the initial center point of the service area, and generating a second scheduling module according to the distribution result of the service area planning corresponding to each service representative and the input number of days of the working day, and further includes the following steps: s501, defining each working day corresponding to each terminal network point as a decision variable through the data processing device; s502, defining the shortest distance information of the connection among the terminal network points defined in each selected working day as an objective function through the data processing device; s503 defining a constraint condition by the data processing apparatus; and S504, establishing the second scheduling module corresponding to each service representative according to the decision variable, the objective function and the limiting condition through the data processing device.
According to the present invention, step S501 defines, through the data processing apparatus, that each terminal node corresponds to each workday as a decision variable, which may include how each terminal node should assign to a selected workday route visit. According to one embodiment of the invention, the website may be assigned to a selected one of the weekday itineraries for visiting; according to other embodiments of the present invention, the website may be assigned to a selected plurality of weekday itineraries.
According to the present invention, the limiting condition in step S504 may be, for example, that each site can only be allocated to a working day equivalent to the frequency of its visit (whether it is a monday visit or a more than a week visit); the dot weights on each weekday are close to each other, e.g., the scores differ by between plus or minus 5%; the total number of the net points allocated to each working day is similar, for example, the total number of the net points is different by plus or minus 5%.
Please refer to fig. 6, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, after the step S50 inputs the number of days of a working day corresponding to each service representative according to the initial center point of the service area, and generates the second scheduling module according to the distribution result of the service area planning corresponding to each service representative and the input number of days of the working day, the method further includes: s51, searching an optimized result according to the initial central point of the service area and the second scheduling module through the data processing device; s52, judging whether the optimization result is smaller than the default threshold value through the data processing device, if so, outputting the distribution result of the nodes of the route of the working day; if not, repeating the step of searching the optimized result according to the initial central point of the service area and the second scheduling module; and S53 forming a grid on the map information picture according to the distribution result of the nodes by the data processing device, and marking the information of the routes and the required hours among the nodes in the route of the working day.
Since the initial center point of the service segment may have errors when the data processing apparatus performs step S50 to obtain the optimization result of the second scheduling module due to the small amount of data during calculation, according to an embodiment of the present invention, the data processing apparatus may operate the second scheduling module, select a plurality of nodes with the farthest distance from each other among nodes in the outermost periphery of the service segment as the starting points, and repeat steps S51-S53 until the distribution average of nodes in the same working day based on the distance from the node to the initial center point, the node number and the node weight score is achieved, that is, the optimization result is considered to be achieved.
In an embodiment of the invention, the step S60 may further generate the service development route planning information according to the second scheduling module and the result obtained in the previous step by the data processing device.
Please refer to fig. 7, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In one embodiment of the present invention, the steps S51 to S53 are performed to form a grid on the map information screen according to the distribution result of the nodes, and after labeling the information of the routes and the required hours among the nodes in the route of the working day, the method further includes: s54 defining the working day visit sequence as decision variable through the data processing device; s55 defining the minimum time required for visiting all the network points from the business office as the objective function through the data processing device; s56 defining a constraint condition by the data processing apparatus; and S57, establishing the third scheduling module corresponding to each service representative according to the decision variables, the objective function and the limiting conditions through the data processing device.
According to the present invention, the step S54 defines the workday visit sequence as the decision variable by the data processing device may include the visit sequence of each node allocated in the selected workday road.
According to the present invention, the step S55 defines the minimum time required to visit all the sites from the business office as the objective function by the data processing device, and can include selecting one of the sites, such as the business office, as the starting point to visit all the sites in the selected business office in the least time required.
According to the present invention, the step S56 defines the restriction conditions by the data processing device, and may include confirming the visit sequence of each website through the foregoing steps, and then further defining the visit frequency of each website, for example, each website visits once a day, but is not limited thereto.
Please refer to fig. 8, which is a flowchart illustrating a method for planning a service development route according to another embodiment of the present invention. In an embodiment of the present invention, after the step S51-S57 of establishing the third scheduling module corresponding to each service representative, the method further includes: s61 finding an optimized result according to the third scheduling module by the data processing apparatus; and S62 generating, by the data processing apparatus, service development route planning information according to the optimization results of the second and third scheduling modules.
The business development route planning method can establish reasonable visiting routes and service areas, provide optimization suggestions, improve visiting efficiency and improve production value so as to further improve the transaction rate and the sales performance.
The invention is further illustrated by the following examples.
Example 1-establishing a service area
Let N terminal nodes in a region need to be allocated to M service representatives. Establishing a terminal network point database through a data processing device, wherein the terminal network point database comprises service development data; through the data processing device, the number of service representatives and the number of service areas are input, and a matrix D (with dimension of M multiplied by N) is formed after the terminal network points and the service representatives are respectively marked.
Defining initial central points of service areas corresponding to the service representatives through the data processing device; and establishing a first scheduling module corresponding to each service representative according to the initial central point of the service area through the data processing device, and generating an optimized service area planning and distributing result according to the first scheduling module.
Example 2 establishing service development route planning
Inputting the working day number corresponding to each service representative according to the initial central point of the service area through the data processing device, and generating a second scheduling module according to the service area planning distribution result corresponding to each service representative and the input working day number; searching an optimized result according to the initial central point of the service area and a second scheduling module through the data processing device; judging whether the optimization result is smaller than a default threshold value or not through the data processing device, and if so, outputting a distribution result of the nodes of the route of the working day; if not, repeating the step of searching the optimized result according to the initial central point of the service area and the second scheduling module; forming a grid on a map information picture according to the distribution result of the network points by the data processing device, and marking the routes among the network points in the route of the working day and the information of the required hours; defining a working day visiting sequence as a decision variable through the data processing device; defining the minimum time required for visiting all the network points starting from the business office as an objective function through the data processing device, as shown in the following formula 3; defining, by the data processing apparatus, a constraint; establishing a third scheduling module corresponding to each service representative through the data processing device according to the decision variables, the objective function and the limiting conditions; searching an optimized result according to the third scheduling module through the data processing device; and generating service development route planning information according to the optimization results of the second scheduling module and the third scheduling module through the data processing device.
wherein, the generation number (i) is the number of the sections.
j is 1, …, n (n represents the number of terminal nodes in the service area)
Dij·Dist: for calculating the distance from the single terminal screen point to the central point of the patch.
And summing the terminal nodes of the single service area to obtain the average value from each terminal node to the center point of the service area in the single service area. And finally, summing the service areas to obtain the sum of the average distances of the service areas.
Wherein the limiting conditions are as follows:
1. each net point can be allocated to only one generation, and all net points are allocated with sigmajDij=1。
2. The dot output values distributed to each generation are similar, a dot score S (matrix) is calculated in advance, and the average value S (constant) of the dot score S is calculated.
In this embodiment, the default threshold is set to ± 5%.
Example 3 route planning
Firstly, step S10 is executed, and a terminal web site database is established through the data processing apparatus, where the terminal web site database includes service development data, and includes: s101, inputting customer data through the data processing device; s102, inputting terminal website data corresponding to each client or sales data corresponding to each terminal website through the data processing device; s103, inputting channel information corresponding to each terminal network point, defining service visit frequency and service visit duration information, terminal network point shelf visit duration information or weight information corresponding to each terminal network point through the data processing device; and S104, generating the terminal website database according to the data and the information through the data processing device.
In the present embodiment, there are 1345 dots in total.
Step S20 is executed, and the data processing apparatus inputs the number of service representatives and the number of service segments, wherein the data processing apparatus has 5 service representatives, A, B, C, D, E and 5 corresponding service segments.
Step S30 is executed to define the initial center point of the service area corresponding to each service representative by the data processing apparatus.
Executing step S40, establishing a first scheduling module corresponding to each service representative according to the initial center point of the service parcel through the data processing apparatus, and generating a service parcel planning allocation result according to the first scheduling module, including: s401, defining the point corresponding to each service area of each terminal network point as a decision variable through the data processing device; s402, defining the shortest distance information among the terminal nodes in each service area as an objective function through the data processing device; s403 defining, by the data processing apparatus, a constraint condition; and S404, establishing the first scheduling module corresponding to each service representative according to the decision variable, the objective function and the limiting condition through the data processing device.
In the present embodiment, there are 1345 dots in total; according to this embodiment, the 1345 dots can be clustered into 5 groups by using, for example, a K-means clustering algorithm, or other algorithms, and the clustering results are 277, 213, 329, 275, and 251 dots.
The limitation conditions can be set as follows, each net point of A and A can be only distributed to one film area; b, the sum of the dot weight scores of each patch is similar.
Wherein the weight score may include a sales weight, a net point weight, a visit duration weight, and the like. The sales weight is the average value of the effective sales of the net point in nearly three months; the mesh point number weight is the mesh point number corresponding to each service area of the business generation after the zoning; the visit duration weight is the average visit frequency of the last three months and the average visit duration of the last three months store. The data above are converted to percentiles.
Finally, the more evenly distributed tile distribution is found as the following table.
|
Number of net points
|
Time length score
|
Sales score
|
Total score
|
Tablet region 1
|
271
|
133
|
53
|
118
|
Slice area 2
|
253
|
141
|
63
|
118
|
Slice area 3
|
275
|
134
|
48
|
119
|
Slice region 4
|
273
|
133
|
52
|
119
|
Slice region 5
|
273
|
131
|
59
|
119 |
Executing step S50, inputting the working days corresponding to each service representative according to the initial center point of the service area through the data processing device, and generating a second scheduling module according to the distribution result of the service area plan corresponding to each service representative and the input working days, including: s501, defining each working day corresponding to each terminal network point as a decision variable through the data processing device; s502, defining the shortest distance information of the connection among the terminal network points defined in each selected working day as an objective function through the data processing device; s503 defining a constraint condition by the data processing apparatus; and S504, establishing the second scheduling module corresponding to each service representative according to the decision variable, the objective function and the limiting condition through the data processing device.
For example, in this embodiment, the segment 1 is assigned to the service representative a, and according to the work day assignment, the network node should assign to which work day route visit.
The sum of the distances from the central point to the mesh points finally allocated to the same working day is the shortest, and the limiting conditions of S504 may include: each site can only be assigned to a weekday equivalent to the frequency of its visits (more than one week of visits); the sum of the dot weight scores for each weekday is similar (plus or minus 5%); the total number of dots allocated per weekday is similar (plus or minus 5%).
According to the business development route planning method, the distribution result of the working days is as follows:
working day
|
Sum of fractions
|
Number of net points
|
Length of visit
|
Amount of sales
|
0
|
27.63
|
54
|
812
|
134
|
1
|
27.67
|
55
|
791
|
127
|
2
|
29.22
|
54
|
820
|
182
|
3
|
28.57
|
55
|
819
|
116
|
4
|
28.62
|
53
|
817
|
153 |
Step S60 is executed to generate service development route planning information according to the second scheduling module via the data processing apparatus. The line-building plan may adopt, for example, tsp (tracking Salesman publishing), but is not limited thereto, and may use the minimum time required for visiting all the sites as an objective function, and each site can only visit once as a limiting condition.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify the above-described embodiments without departing from the spirit and scope of the present invention. Therefore, the scope of the invention should be determined from the following claims.