Automatic scheduling method and system, readable storage medium and computer program product

By calculating the comprehensive value of employees and building employee portraits, and automatically matching the key shift target information, the problem of low manual shift scheduling efficiency is solved, and a fast and efficient shift scheduling process is achieved.

CN119273031APending Publication Date: 2025-01-07ZKTECO CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411204793.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the prior art, manual scheduling is inefficient and takes a long time to complete the scheduling tasks efficiently.

Method used

By obtaining personal information, position information, salary information and assessment dimension information of the target to be scheduled, the employee comprehensive value model is used to calculate the comprehensive value of each target to be scheduled, and the employee portrait is built based on the comprehensive value, and the employee portrait is portrayed in the order of allocation. Match with the key shift target information and automatically determine the scheduling information.

Benefits of technology

Automatic shift scheduling is realized, scheduling efficiency is improved, manual intervention is reduced, and scheduling tasks can be completed quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119273031A_ABST
    Figure CN119273031A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic scheduling method, an automatic scheduling system, a readable storage medium and a computer program product, relates to the technical field of computers, and solves the problems of long time and low scheduling efficiency in manual scheduling at present. The method comprises the steps of obtaining personal information, position information, salary information, target achievement information and assessment dimension information of each to-be-scheduled target in a plurality of to-be-scheduled targets in response to a scheduling request, further determining a comprehensive value of each to-be-scheduled target by utilizing an employee comprehensive value model, constructing an employee portrait of each to-be-scheduled target, and performing scheduling on the employee portrait of each to-be-scheduled target. And extracting key target information from the shift information of each to-be-allocated shift to obtain key target information corresponding to each to-be-allocated shift, matching the employee portrait of at least one to-be-scheduled target with the key target information corresponding to each to-be-allocated shift according to an allocation sequence, and determining scheduling information corresponding to each to-be-allocated shift.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an automatic scheduling method, system, readable storage medium and computer program product. Background Art

[0002] In the retail industry, salespeople are usually needed to sell products, for example, salespeople in mobile phone stores sell mobile phones. Since the retail industry is aimed at the general public, the business hours of the retail industry are exactly the opposite of the normal working hours of the general public. For example, the general public rests on weekends, while salespeople in the retail industry work on weekends. Each salesperson's rest time is usually on weekdays. Therefore, in actual retail work, these salespeople are required to schedule shifts. At present, personnel scheduling is mainly determined by managers based on experience or company rules and regulations. However, manual scheduling often takes a long time and has low scheduling efficiency. Summary of the invention

[0003] The embodiments of the present application provide an automatic scheduling method, system, readable storage medium and computer program product, the main purpose of which is to solve the problem that manual scheduling often takes a long time and has low scheduling efficiency.

[0004] According to a first aspect of the present application, an automatic scheduling method is provided, comprising:

[0005] In response to a scheduling request, determining a plurality of targets to be scheduled indicated by the scheduling request, and obtaining personal information, position information, salary information, target achievement information, and assessment dimension information of each target to be scheduled in the plurality of targets to be scheduled;

[0006] Based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, the comprehensive value of each target to be scheduled is determined using the employee comprehensive value model, and an employee profile of each target to be scheduled is constructed based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled;

[0007] Determine a plurality of shifts to be assigned with an assignment order, extract key target information from the shift information of each shift to be assigned, and obtain key target information corresponding to each shift to be assigned;

[0008] According to the allocation order, the employee portrait of at least one of the multiple targets to be scheduled is matched with the key target information corresponding to each shift to be assigned, and the scheduling information corresponding to each shift to be assigned is determined.

[0009] Optionally, before determining the comprehensive value of each target to be scheduled by using the employee comprehensive value model based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, the method further includes:

[0010] Determine an employee value rate sub-model, wherein the employee value rate sub-model is expressed as follows: the employee value rate is equal to the ratio of the total income generated by the employee to the employee cost;

[0011] Determine an employee value index sub-model, wherein the employee value index sub-model is expressed as follows: the employee value index is equal to the sum of the products of multiple dimensions to be assessed and the weights of the dimensions to be assessed;

[0012] The employee comprehensive value model is determined based on the employee value rate sub-model and the employee value index sub-model, wherein the employee comprehensive value model is expressed as: the comprehensive value is equal to the sum of the product of the first weight and the employee value rate and the product of the second weight and the employee value index.

[0013] Optionally, the comprehensive value of each target to be scheduled is determined by using an employee comprehensive value model based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, including:

[0014] The following operations are performed for each target to be scheduled: determining the salary information, target achievement information and assessment dimension information of the target to be scheduled, determining the employee cost based on the salary information, determining the total income generated by the employee based on the target achievement information, bringing the employee cost and the total income generated into the employee value rate sub-model to obtain the target employee value rate, and extracting multiple types to be assessed and the scores corresponding to each type to be assessed from the assessment dimension information, calculating the product of the score corresponding to each type to be assessed and the first target weight corresponding to it to obtain multiple first product values, and calculating the sum of the multiple first product values ​​to obtain the target employee value index, calculating the product of the first weight and the target employee value rate to obtain a second product value, calculating the product of the second weight and the target employee value index to obtain a third product value, calculating the sum of the second product value and the third product value to obtain the comprehensive value of the target to be scheduled;

[0015] Get the comprehensive value of each target to be scheduled.

[0016] Optionally, determining the total income generated by the employee based on the target achievement information includes:

[0017] Extracting multiple target achievement types and target achievement amounts corresponding to each target achievement type from the target achievement information;

[0018] Calculate the product of the target achievement amount corresponding to each target achievement type and its corresponding second target weight to obtain multiple fourth product values;

[0019] The sum of the multiple fourth product values ​​is calculated to obtain the total income generated by the employee.

[0020] Optionally, matching the employee portrait of at least one of the multiple targets to be scheduled with the key target information corresponding to each shift to be assigned according to the assignment order to determine the scheduling information corresponding to each shift to be assigned includes:

[0021] Extracting a first shift to be assigned from the multiple shifts to be assigned with an assignment order, extracting a first target position requirement type from the shift information of the first shift to be assigned, querying at least one target to be scheduled whose user profile matches the first target position requirement type from the multiple targets to be scheduled, extracting a comprehensive value from the user profile of each target to be scheduled in the at least one target to be scheduled, determining a target to be scheduled with the highest comprehensive value, and determining salary information and target achievement information of the target to be scheduled with the highest comprehensive value, obtaining a personnel name of the target to be scheduled with the highest comprehensive value, determining first scheduling information corresponding to the first shift to be assigned based on the personnel name, the salary information and the target achievement information, deleting the target to be scheduled with the highest comprehensive value from the multiple targets to be scheduled, and obtaining a plurality of intermediate targets to be scheduled;

[0022] A second shift to be assigned is extracted from the multiple shifts to be assigned according to the allocation order, a second target position requirement type is extracted from the shift information of the second shift to be assigned, at least one intermediate shift target to be scheduled whose user profile matches the second target position requirement type is queried from the multiple intermediate shift targets, a comprehensive value is extracted from the user profile of each intermediate shift target in the at least one intermediate shift target to be scheduled, the intermediate shift target to be scheduled with the highest comprehensive value is determined, and the salary information and target achievement information of the intermediate shift target to be scheduled with the highest comprehensive value are determined, the name of the person of the intermediate shift target to be scheduled with the highest comprehensive value is obtained, and the second scheduling information corresponding to the second shift to be assigned is determined based on the person name, the salary information and the target achievement information, and the above process is repeated until all shifts to be assigned are assigned.

[0023] Optionally, after determining the scheduling information corresponding to each shift to be assigned, the method further includes:

[0024] Obtain a shift list template, use the shift list template to organize the shift information corresponding to each shift to be assigned, obtain a shift list, and send the shift list to each terminal held by the target to be scheduled, so that each target to be scheduled can query the shift content from the shift list based on the terminal when receiving the shift list.

[0025] According to a second aspect of the present application, there is provided an automatic scheduling system, comprising: a personnel management unit, a salary management unit, a target achievement management unit, an attendance unit, a multi-dimensional assessment unit, a storage unit and a processing unit;

[0026] The personnel management unit is used to determine multiple contracted employees, obtain personal information and position information of each contracted employee, and store the personal information and position information of each contracted employee in the storage unit;

[0027] The salary management unit is used to obtain the salary information of each contracted employee and store the salary information of each contracted employee in the storage unit;

[0028] The target achievement management unit is used to obtain the target achievement information of each contracted employee and store the target achievement information of each contracted employee in the storage unit;

[0029] The multi-dimensional assessment unit is used to obtain the assessment dimension information of each contracted employee and store the assessment dimension information of each contracted employee in the storage unit;

[0030] The processing unit is used to execute the automatic scheduling method described in any one of the first aspects above.

[0031] Optionally, the automatic scheduling system further comprises: a point-of-sale information POS unit;

[0032] The point-of-sales information POS unit is used to obtain the current sales data of each contracted employee, and send the current sales data of each contracted employee to the processing unit, so that when the processing unit receives the current sales data of any contracted employee, it obtains the historical target achievement information of the contracted employee from the storage unit, extracts the historical total sales data from the historical target achievement information, calculates the sum of the current sales data and the historical total sales data to obtain the current total sales data, uses the current total sales data to replace the historical total sales data in the historical target achievement information to obtain the current target achievement information, and stores the current target achievement information in the storage unit.

[0033] According to a third aspect of the present application, a readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.

[0034] According to a fourth aspect of the present application, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any method described in the first aspect are implemented.

[0035] By means of the above technical solution, the present application provides an automatic scheduling method, system, readable storage medium and computer program product. The present application obtains personal information, position information, salary information, target achievement information and assessment dimension information of each target to be scheduled among multiple targets to be scheduled, uses the employee comprehensive value model to determine the comprehensive value of each target to be scheduled, and constructs an employee portrait of each target to be scheduled based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled. After determining the key target information corresponding to each shift to be assigned, the employee portrait of at least one target to be scheduled among the multiple targets to be scheduled is assigned in the order of assignment. The key target information corresponding to each shift to be assigned is matched to determine the scheduling information corresponding to each shift to be assigned; from the above content, it can be seen that the comprehensive value of the target to be scheduled is calculated through the employee comprehensive value model, and then the employee portrait is generated based on the comprehensive value. At the same time, by extracting the key target information from the shift information of each shift to be assigned, the key target information corresponding to each shift to be assigned can be obtained, and then the shifts are scheduled according to the key target information and the employee portrait until the scheduling of all shifts to be assigned is completed, and finally the scheduling information of each shift to be assigned is obtained. This process is completed automatically without manual scheduling, which greatly improves the scheduling efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 A flowchart of an automatic scheduling method provided by an embodiment of the present application is shown;

[0037] Figure 2 A flowchart of another automatic scheduling method provided by an embodiment of the present application is shown;

[0038] Figure 3 A structural schematic diagram of an automatic scheduling system provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0039] Various aspects and features of the present application are described herein with reference to the accompanying drawings.

[0040] It should be understood that various modifications may be made to the embodiments of the present application. Therefore, the above description should not be considered as limiting, but only as an example of an embodiment. Other modifications within the scope and spirit of the present application will occur to those skilled in the art.

[0041] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.

[0042] These and other characteristics of the present application will become apparent from the following description of a preferred form of embodiment given as a non-limiting example with reference to the accompanying drawings.

[0043] It should also be understood that although the present application has been described with reference to some specific examples, those skilled in the art will be able to readily implement many other equivalent forms of the present application.

[0044] The above and other aspects, features and advantages of the present application will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.

[0045] Specific embodiments of the present application are described hereinafter with reference to the accompanying drawings; however, it should be understood that the embodiments applied for are merely examples of the present application, which may be implemented in a variety of ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that obscure the present application. Therefore, the specific structural and functional details applied for herein are not intended to be limiting, but merely serve as a basis and representative basis for the claims to teach those skilled in the art to use the present application in a variety of ways with substantially any suitable detailed structure.

[0046] This specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," all of which may refer to one or more of the same or different embodiments according to the present application.

[0047] The present application embodiment provides an automatic scheduling method, such as Figure 1 As shown, including:

[0048] 101. In response to a scheduling request, determine a plurality of targets to be scheduled indicated by the scheduling request, and obtain personal information, position information, salary information, target achievement information, and assessment dimension information of each of the plurality of targets to be scheduled.

[0049] In an embodiment of the present application, the executing entity is a scheduling system that can execute an automatic scheduling method. When receiving a scheduling request, the scheduling system first determines the multiple targets to be scheduled indicated by the scheduling request, and then extracts the personal information, position information, salary information, target achievement information and assessment dimension information of each of the multiple targets to be scheduled from a database or locally. It should be noted that personal information usually includes: employee name, ID number, home address, contact information and other information; position information usually includes: position type (for example, clerk, store manager, cashier, and shopping guide, etc.), employee number and time of employment and other information; salary information usually includes: salary, bonus, welfare, social insurance, tax and other information; target achievement information usually includes: employee sales performance achievement quota (that is, direct sales revenue quota), inventory target achievement quota, leadership target achievement quota, innovation practice target achievement quota, project completion revenue quota, customer service revenue quota, cost savings quota, new customers The information on assessment dimensions usually includes: the score corresponding to customer satisfaction, the score corresponding to teamwork, the score corresponding to the quality of work completed, the score corresponding to attendance rate, and other information (it should be noted that the score corresponding to the attendance rate can be obtained by dividing the actual number of attendance days by the number of expected attendance days). It should be noted that the units of the above scores are percentages. For example, the score corresponding to customer satisfaction is 80%, the score corresponding to teamwork is 50%, the score corresponding to the quality of work completed is 100%, and the score corresponding to the attendance rate and other information is 100%.

[0050] 102. Based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, the employee comprehensive value model is used to determine the comprehensive value of each target to be scheduled, and based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled, an employee profile of each target to be scheduled is constructed.

[0051] In the embodiment of the present application, since there are many targets to be scheduled, for each target to be scheduled, the comprehensive value of the target to be scheduled can be determined based on the salary information, target achievement information and assessment dimension information of the target to be scheduled, using the employee comprehensive value model, and then, based on the comprehensive value, personal information, salary information and target achievement information of the target to be scheduled, a corresponding employee portrait is constructed, so that an employee portrait of each target to be scheduled can be obtained. It should be noted that the above-mentioned target to be scheduled can be understood as an employee who needs to be scheduled.

[0052] 103. Determine a plurality of shifts to be allocated with an allocation order, extract key target information from the shift information of each shift to be allocated, and obtain key target information corresponding to each shift to be allocated;

[0053] In the application embodiment, it is usually necessary to determine multiple shifts to be assigned with an allocation order, for example, the first shift corresponds to 10:00-16:00, and the second shift corresponds to 16:00-22:00. After determining the first shift and the second shift, it is necessary to obtain the shift information of each shift. The shift information of each shift is set in advance. For example, the shift information of the first shift is: Name: First Shift; Time: 10:00-16:00; Position requirement type: store manager, shopping guide, cashier; Number of people: store manager (1 person), shopping guide (3 people), cashier (2 people); Total cost threshold: ≤3000 yuan; Labor cost threshold: ≤2500 yuan; Store cost threshold: =500 yuan; Income threshold: ≥5000 yuan; Priority (this priority can be understood as the allocation order, and the ones with higher priority are scheduled first): A. From the above content, it can be seen that there is a lot of demand information in the shift information. The key target information can be extracted from the shift information of each shift to be assigned to obtain the key target information corresponding to each shift to be assigned. For example, the key target information can be: position requirement type (store manager, shopping guide, cashier), number of people, total cost threshold, labor cost threshold, store cost threshold, income threshold and other information.

[0054] 104. Match the employee portrait of at least one of the multiple targets to be scheduled with the key target information corresponding to each shift to be assigned according to the allocation order, and determine the scheduling information corresponding to each shift to be assigned.

[0055] In an embodiment of the present application, after determining the key target information corresponding to each shift to be assigned, the employee portrait of at least one of the multiple shift targets to be scheduled can be matched with the key target information corresponding to each shift to be assigned in the allocation order to determine the scheduling information corresponding to each shift to be assigned.

[0056] The method provided in the embodiment of the present application obtains personal information, position information, salary information, target achievement information and assessment dimension information of each target to be scheduled among multiple targets to be scheduled, determines the comprehensive value of each target to be scheduled by using the employee comprehensive value model, and constructs an employee portrait of each target to be scheduled based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled. After determining the key target information corresponding to each shift to be assigned, the employee portrait of at least one target to be scheduled among the multiple targets to be scheduled is matched with the key target information corresponding to each shift to be assigned in the allocation order to determine the scheduling information corresponding to each shift to be assigned. It can be seen from the above content that the comprehensive value of the target to be scheduled is calculated by the employee comprehensive value model, and then the employee portrait is generated based on the comprehensive value. At the same time, by extracting the key target information from the shift information of each shift to be assigned, the key target information corresponding to each shift to be assigned can be obtained, and then the shift is scheduled according to the key target information and the employee portrait until the scheduling of all shifts to be assigned is completed, and finally the scheduling information of each shift to be assigned is obtained. This process is completed automatically without manual scheduling, which greatly improves the scheduling efficiency.

[0057] Further, as a refinement and expansion of the specific implementation of the above embodiment, in order to fully illustrate the specific implementation of this embodiment, the embodiment of the present application provides another automatic scheduling method, such as Figure 2 As shown, including:

[0058] 201. In response to a scheduling request, determine a plurality of targets to be scheduled indicated by the scheduling request, and obtain personal information, position information, salary information, target achievement information, and assessment dimension information of each of the plurality of targets to be scheduled.

[0059] 202. Obtain the comprehensive value model of employees.

[0060] In an embodiment of the present application, it is necessary to first determine an employee value rate sub-model, which is expressed as follows: the employee value rate is equal to the ratio of the total income generated by employees to the employee cost; at the same time, it is also necessary to determine an employee value index sub-model, which is expressed as follows: the employee value index is equal to the sum of the products of multiple dimensions to be assessed and the weights of the dimensions to be assessed; thereafter, the employee comprehensive value model can be determined based on the employee value rate sub-model and the employee value index sub-model, wherein the employee comprehensive value model is expressed as follows: the comprehensive value is equal to the sum of the product of the first weight and the employee value rate and the product of the second weight and the employee value index.

[0061] Exemplarily, the employee comprehensive value model is specifically expressed as:

[0062] ECV=A*EVR+B*EVI,

[0063] Among them, ECV is the comprehensive value, EVR is the employee value rate, EVI is the employee value index, A is the first weight, B is the second weight, and A+B=1.

[0064] It should be noted that, taking store sales staff as an example, sales staff are mainly evaluated on sales performance, EVR = total revenue generated by employees / cost. Therefore, when creating a comprehensive employee value model for sales staff, EVR is given more weight. The value of A can be set in the range of 0.6-1, thereby reducing the weight of EVI, that is, the value of B is reduced. If A is 0.7 and B is 0.3, the comprehensive employee value model of sales staff can be set as: ECV (for sales staff) = 0.7*EVR + 0.3*EVI; EVR = (total revenue generated by employees) / (employee cost); in, P i is the score corresponding to the i-th dimension to be assessed, W i is the weight of the i-th dimension to be assessed.

[0065] 203. Based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, the employee comprehensive value model is used to determine the comprehensive value of each target to be scheduled.

[0066] In an embodiment of the present application, the following operations can be performed for each target to be scheduled: determine the salary information, target achievement information and assessment dimension information of the target to be scheduled, determine the employee cost based on the salary information, determine the total income created by the employee based on the target achievement information, bring the employee cost and the total income created into the employee value rate sub-model to obtain the target employee value rate, and extract multiple types to be assessed and the scores corresponding to each type to be assessed from the assessment dimension information, calculate the product of the score corresponding to each type to be assessed and the first target weight corresponding to it, obtain multiple first product values, and calculate the sum of multiple first product values ​​to obtain the target employee value index, calculate the product of the first weight and the target employee value rate to obtain the second product value, calculate the product of the second weight and the target employee value index to obtain the third product value, calculate the sum of the second product value and the third product value to obtain the comprehensive value of the target to be scheduled; and finally obtain the comprehensive value of each target to be scheduled.

[0067] Furthermore, the specific method for determining the total income generated by employees based on the target achievement information is as follows:

[0068] First, multiple target achievement types and the target achievement amount corresponding to each target achievement type are extracted from the target achievement information; then, the product of the target achievement amount corresponding to each target achievement type and its corresponding second target weight is calculated to obtain multiple fourth product values; finally, the sum of the multiple fourth product values ​​is calculated to obtain the total income generated by the employees.

[0069] For example, from the specific example in step 202 above, if A is 0.7 and B is 0.3, the comprehensive employee value model of sales personnel can be set as follows: ECV (for sales employees) = 0.7*EVR + 0.3*EVI; EVR = (total income generated by employees) / (employee cost), where the total income generated by employees and employee cost should be within the same time range, such as the same week / month / quarter / year. Salaries, bonuses, welfare costs, social insurance, taxes, etc. are extracted from the salary information corresponding to this time range, and the recruitment cost of each employee is determined. Cost, then, employee cost = salary + bonus + welfare cost + social insurance + tax + recruitment cost; extract the direct sales revenue amount, project completion revenue amount, customer service revenue amount, cost savings amount, new customer acquisition corresponding amount, and market share growth corresponding amount from the target achievement information, then, the total income created by employees = a1*direct sales revenue amount + a2*project completion revenue amount + a3*customer service revenue amount + a4*cost savings amount + a5*new customer acquisition corresponding amount + a6*market share growth corresponding amount, among which, a i It can be understood as the second weight corresponding to the i-th goal achievement type, and Here n=6.

[0070] In other words, employee costs are calculated based on employee salary information, and the total income generated by employees is calculated based on their historical performance. The ratio of the two is the employee value rate.

[0071] At the same time, it can be seen from the specific example in the above step 202 that in, Taking sales staff as an example, managers can create the following three consideration dimensions for sales staff: the score corresponding to customer satisfaction (P1), which accounts for W1 (0.6); the score corresponding to teamwork (P2), which accounts for W2 (0.1); the score corresponding to the quality of work completed (P3), which accounts for W3 (0.1); the score corresponding to attendance rate (P4), which accounts for W4 (0.2). In other words, EVI (for sales staff) = 0.6*P1+0.1*P2+0.1*P3+0.2*P4. Based on the above content, the comprehensive value of all employees in sales positions can be calculated.

[0072] 204. Build an employee profile for each target to be scheduled based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled.

[0073] In an embodiment of the present application, an employee profile of each target to be scheduled can be constructed based on the comprehensive value, personal information, salary information, and target achievement information of each target to be scheduled.

[0074] For example, the employee profile of sales employee Zhang San is as follows:

[0075] Personal data: Female, 30 years old;

[0076] Applicable positions: store manager, shopping guide, cashier;

[0077] Average monthly income: 10,000 yuan;

[0078] Monthly employment cost: 5,000 yuan;

[0079] Historical average daily working hours: 8h;

[0080] Historical average monthly working days: 22 days;

[0081] ECV comprehensive score: 3.8.

[0082] 205. Determine a plurality of shifts to be allocated with an allocation order, extract key target information from the shift information of each shift to be allocated, and obtain key target information corresponding to each shift to be allocated.

[0083] In the embodiment of the present application, the administrator can set the time period and shift information of each shift in advance, for example,

[0084] Name: Flight 1

[0085] Time: Saturday 12:00-19:00

[0086] Job requirements: store manager, shopping guide, cashier;

[0087] Number of people: store manager (1 person), shopping guides (3 people), cashiers (2 people);

[0088] Total cost threshold: ≤3,000 yuan;

[0089] Human cost threshold: ≤2,500 yuan;

[0090] Store cost threshold: =500 yuan;

[0091] Income threshold: ≥5,000 yuan;

[0092] Priority: A.

[0093] 206. Match the employee portrait of at least one of the multiple targets to be scheduled with the key target information corresponding to each shift to be assigned according to the assignment order to determine the scheduling information corresponding to each shift to be assigned.

[0094] In an embodiment of the present application, a first shift to be assigned can be extracted from the multiple shifts to be assigned with an assignment order, a first target position requirement type can be extracted from the shift information of the first shift to be assigned, at least one target to be scheduled whose user profile matches the first target position requirement type can be queried from the multiple targets to be scheduled, a comprehensive value can be extracted from the user profile of each target to be scheduled in the at least one target to be scheduled, the target to be scheduled with the highest comprehensive value can be determined, and the salary information and target achievement information of the target to be scheduled with the highest comprehensive value can be determined, the name of the person of the target to be scheduled with the highest comprehensive value can be obtained, the first scheduling information corresponding to the first shift to be assigned can be determined based on the person name, salary information and target achievement information, the target to be scheduled with the highest comprehensive value can be deleted from the multiple targets to be scheduled, and multiple the intermediate shift to be scheduled; continue to extract the second shift to be assigned from the multiple shifts to be assigned in the allocation order, extract the second target position requirement type from the shift information of the second shift to be assigned, query at least one intermediate shift target to be scheduled whose user profile matches the second target position requirement type from the multiple intermediate shift targets, extract the comprehensive value from the user profile of each intermediate shift target in the at least one intermediate shift target to be scheduled, determine the intermediate shift target to be scheduled with the highest comprehensive value, and determine the salary information and target achievement information of the intermediate shift target to be scheduled with the highest comprehensive value, obtain the personnel name of the intermediate shift target with the highest comprehensive value, determine the second scheduling information corresponding to the second shift to be assigned based on the personnel name, salary information and target achievement information, and repeat the above process until all shifts to be assigned are completed.

[0095] For example, the scheduling system determines the shift allocation order according to the shift priority, filters in the employee tags according to the position requirements in the key target information, and preferentially allocates employees with higher ECV comprehensive scores to this shift, and subtracts 1 from the required number of people, the cost threshold minus the employee's employment cost for this shift, and the income threshold minus the employee's income threshold. Taking Zhang San and Shift 1 as an example, assuming that Zhang San's ECV ranking is the first priority, after Zhang San is allocated to Shift 1, the key target of Shift 1 changes as follows:

[0096] Job requirements: Shopping guide (3 persons), cashier (2 persons)

[0097] Total cost threshold: ≤2600 yuan

[0098] Labor cost threshold: ≤2100 yuan

[0099] Income threshold: ≥4,100 yuan

[0100] The scheduling system assigns personnel to shifts in turn according to the ECV comprehensive score and updates the key objectives related to the shifts. After all key objectives are met, the next shift is determined according to the shift priority and personnel are assigned. When personnel are assigned to shifts, the scheduling system will limit the shifts assigned to employees according to the employee's historical shift days and working hours until all shifts are assigned and the scheduling information corresponding to each shift is obtained.

[0101] 207. Generate a shift list.

[0102] In an embodiment of the present application, after determining the scheduling information corresponding to each shift to be assigned, a scheduling list template can be obtained, and the scheduling information corresponding to each shift to be assigned can be sorted using the scheduling list template to obtain a scheduling list, and the scheduling list is sent to the terminal held by each target to be scheduled, so that each target to be scheduled can query the scheduling content from the scheduling list when the terminal receives the scheduling list.

[0103] The method provided in the embodiment of the present application obtains personal information, position information, salary information, target achievement information and assessment dimension information of each target to be scheduled among multiple targets to be scheduled, determines the comprehensive value of each target to be scheduled by using the employee comprehensive value model, and constructs an employee portrait of each target to be scheduled based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled. After determining the key target information corresponding to each shift to be assigned, the employee portrait of at least one target to be scheduled among the multiple targets to be scheduled is matched with the key target information corresponding to each shift to be assigned in the allocation order to determine the scheduling information corresponding to each shift to be assigned. It can be seen from the above content that the comprehensive value of the target to be scheduled is calculated by the employee comprehensive value model, and then the employee portrait is generated based on the comprehensive value. At the same time, by extracting the key target information from the shift information of each shift to be assigned, the key target information corresponding to each shift to be assigned can be obtained, and then the shift is scheduled according to the key target information and the employee portrait until the scheduling of all shifts to be assigned is completed, and finally the scheduling information of each shift to be assigned is obtained. This process is completed automatically without manual scheduling, which greatly improves the scheduling efficiency.

[0104] It should be further explained that the present application can also schedule shifts according to the personalized needs of employees. For example, if the working hours of employees are 10:00-16:00, this information can be portrayed in the employee portrait. In this way, when scheduling, shifts can be flexibly scheduled according to the personalized needs of employees, and the present application takes into account the employee value rate in the scheduling process, that is, the present application can reduce costs.

[0105] Furthermore, the present application embodiment provides an automatic scheduling system, such as Figure 3As shown, it includes: a personnel management unit, a salary management unit, a target achievement management unit, an attendance unit, a multi-dimensional assessment unit, a storage unit and a processing unit.

[0106] Specifically, the personnel management unit is used to determine multiple contracted employees, obtain personal information and position information of each contracted employee, and store the personal information and position information of each contracted employee in the storage unit; the salary management unit is used to obtain the salary information of each contracted employee, and store the salary information of each contracted employee in the storage unit; the goal achievement management unit is used to obtain the goal achievement information of each contracted employee, and store the goal achievement information of each contracted employee in the storage unit; the multi-dimensional assessment unit is used to obtain the assessment dimension information of each contracted employee, and store the assessment dimension information of each contracted employee in the storage unit; the processing unit is used to execute the automatic scheduling method.

[0107] It should be noted that the storage unit is preferably a database. However, in practical applications, the storage unit may also be a memory (corresponding to local). The specific storage method can be flexibly selected according to actual conditions.

[0108] It should be further explained that position information, salary information, goal achievement information, and assessment dimension information are all dynamically changing, that is, the specific information content may be different every month. For example, an employee's salary fluctuates every month, that is, the salary information includes an employee's salary situation every month from the time he or she joined the company to the current month.

[0109] Furthermore, the automatic scheduling system also includes: a sales point information POS unit (which can also be understood as a POS system. In order to distinguish it from the automatic scheduling system, the POS system is called a POS unit), which is used to obtain the current sales data of each contracted employee, and send the current sales data of each contracted employee to the processing unit, so that when the processing unit receives the current sales data of any contracted employee, it obtains the historical target achievement information of the contracted employee from the storage unit, extracts the historical total sales data from the historical target achievement information, calculates the sum of the current sales data and the historical total sales data, obtains the current total sales data, uses the current total sales data to replace the historical total sales data in the historical target achievement information, obtains the current target achievement information, and stores the current target achievement information in the storage unit.

[0110] The automatic scheduling system provided in the embodiment of the present application includes: a personnel management unit, a salary management unit, a target achievement management unit, an attendance unit, a multi-dimensional assessment unit, a storage unit and a processing unit; through the personnel management unit, the salary management unit, the target achievement management unit, the attendance unit and the multi-dimensional assessment unit, the personal information, position information, salary information and target achievement information of the contracted employees can be obtained, and the storage unit can store the above information, and the processing unit can obtain relevant information from the storage unit when receiving a scheduling request, thereby performing an automatic scheduling operation. The automatic scheduling system can realize automatic scheduling without manual intervention, which greatly improves the scheduling efficiency.

[0111] In an exemplary embodiment, the present application further provides a readable storage medium, wherein the readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method in the embodiment of the present application are implemented.

[0112] If the module / unit integrated in the computer unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory) and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction.

[0113] The present application also provides a computer program product, comprising a computer program, which implements the steps of the method described above when executed by a processor.

[0114] The above application serial numbers are for description only and do not represent the advantages or disadvantages of the implementation scenarios.

[0115] The above embodiments are only exemplary embodiments of the present application and are not intended to limit the present application. The protection scope of the present application is defined by the claims. Those skilled in the art may make various modifications or equivalent substitutions to the present application within the essence and protection scope of the present application, and such modifications or equivalent substitutions shall also be deemed to fall within the protection scope of the present application.

Claims

1. An automatic scheduling method, characterized in that: include: In response to a scheduling request, determining a plurality of targets to be scheduled indicated by the scheduling request, and obtaining personal information, position information, salary information, target achievement information, and assessment dimension information of each target to be scheduled in the plurality of targets to be scheduled; Based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, the comprehensive value of each target to be scheduled is determined using the employee comprehensive value model, and an employee profile of each target to be scheduled is constructed based on the comprehensive value, personal information, salary information and target achievement information of each target to be scheduled; Determine a plurality of shifts to be assigned with an assignment order, extract key target information from the shift information of each shift to be assigned, and obtain key target information corresponding to each shift to be assigned; According to the allocation order, the employee portrait of at least one of the multiple targets to be scheduled is matched with the key target information corresponding to each shift to be assigned, and the scheduling information corresponding to each shift to be assigned is determined.

2. The automatic scheduling method according to claim 1, characterized in that: Before determining the comprehensive value of each target to be scheduled based on the salary information, target achievement information and assessment dimension information of each target to be scheduled using the employee comprehensive value model, the method further includes: Determine an employee value rate sub-model, wherein the employee value rate sub-model is expressed as follows: the employee value rate is equal to the ratio of the total income generated by the employee to the employee cost; Determine an employee value index sub-model, wherein the employee value index sub-model is expressed as follows: the employee value index is equal to the sum of the products of multiple dimensions to be assessed and the weights of the dimensions to be assessed; The employee comprehensive value model is determined based on the employee value rate sub-model and the employee value index sub-model, wherein the employee comprehensive value model is expressed as: the comprehensive value is equal to the sum of the product of the first weight and the employee value rate and the product of the second weight and the employee value index.

3. The automatic scheduling method according to claim 2, characterized in that: The comprehensive value of each target to be scheduled is determined by using the employee comprehensive value model based on the salary information, target achievement information and assessment dimension information of each target to be scheduled, including: The following operations are performed for each target to be scheduled: determining the salary information, target achievement information and assessment dimension information of the target to be scheduled, determining the employee cost based on the salary information, determining the total income generated by the employee based on the target achievement information, bringing the employee cost and the total income generated into the employee value rate sub-model to obtain the target employee value rate, and extracting multiple types to be assessed and the scores corresponding to each type to be assessed from the assessment dimension information, calculating the product of the score corresponding to each type to be assessed and the first target weight corresponding to it to obtain multiple first product values, and calculating the sum of the multiple first product values ​​to obtain the target employee value index, calculating the product of the first weight and the target employee value rate to obtain a second product value, calculating the product of the second weight and the target employee value index to obtain a third product value, calculating the sum of the second product value and the third product value to obtain the comprehensive value of the target to be scheduled; Get the comprehensive value of each target to be scheduled.

4. The automatic scheduling method according to claim 3, characterized in that: The determining of the total income generated by the employee based on the target achievement information includes: Extracting multiple target achievement types and target achievement amounts corresponding to each target achievement type from the target achievement information; Calculate the product of the target achievement amount corresponding to each target achievement type and its corresponding second target weight to obtain multiple fourth product values; The sum of the multiple fourth product values ​​is calculated to obtain the total income generated by the employee.

5. The automatic scheduling method according to claim 1, characterized in that: The matching of the employee portrait of at least one of the multiple targets to be scheduled with the key target information corresponding to each shift to be assigned according to the assignment order to determine the scheduling information corresponding to each shift to be assigned includes: Extracting a first shift to be assigned from the multiple shifts to be assigned with an assignment order, extracting a first target position requirement type from the shift information of the first shift to be assigned, querying at least one target to be scheduled whose user profile matches the first target position requirement type from the multiple targets to be scheduled, extracting a comprehensive value from the user profile of each target to be scheduled in the at least one target to be scheduled, determining a target to be scheduled with the highest comprehensive value, and determining salary information and target achievement information of the target to be scheduled with the highest comprehensive value, obtaining a personnel name of the target to be scheduled with the highest comprehensive value, determining first scheduling information corresponding to the first shift to be assigned based on the personnel name, the salary information and the target achievement information, deleting the target to be scheduled with the highest comprehensive value from the multiple targets to be scheduled, and obtaining a plurality of intermediate targets to be scheduled; A second shift to be assigned is extracted from the multiple shifts to be assigned according to the allocation order, a second target position requirement type is extracted from the shift information of the second shift to be assigned, at least one intermediate shift target to be scheduled whose user profile matches the second target position requirement type is queried from the multiple intermediate shift targets, a comprehensive value is extracted from the user profile of each intermediate shift target in the at least one intermediate shift target to be scheduled, the intermediate shift target to be scheduled with the highest comprehensive value is determined, and the salary information and target achievement information of the intermediate shift target to be scheduled with the highest comprehensive value are determined, the name of the person of the intermediate shift target to be scheduled with the highest comprehensive value is obtained, and the second scheduling information corresponding to the second shift to be assigned is determined based on the person name, the salary information and the target achievement information, and the above process is repeated until all shifts to be assigned are assigned.

6. The automatic scheduling method according to claim 1, characterized in that: After determining the scheduling information corresponding to each shift to be assigned, the method further includes: Obtain a shift list template, use the shift list template to organize the shift information corresponding to each shift to be assigned, obtain a shift list, and send the shift list to each terminal held by the target to be scheduled, so that each target to be scheduled can query the shift content from the shift list based on the terminal when receiving the shift list.

7. An automatic scheduling system, characterized in that: include: Personnel management unit, salary management unit, target achievement management unit, attendance unit, multi-dimensional assessment unit, storage unit and processing unit; The personnel management unit is used to determine multiple contracted employees, obtain personal information and position information of each contracted employee, and store the personal information and position information of each contracted employee in the storage unit; The salary management unit is used to obtain the salary information of each contracted employee and store the salary information of each contracted employee in the storage unit; The target achievement management unit is used to obtain the target achievement information of each contracted employee and store the target achievement information of each contracted employee in the storage unit; The multi-dimensional assessment unit is used to obtain the assessment dimension information of each contracted employee and store the assessment dimension information of each contracted employee in the storage unit; The processing unit is used to execute the automatic scheduling method according to any one of claims 1 to 6.

8. The automatic shift scheduling system according to claim 1, characterized in that: Also includes: Point of sale information POS unit; The point-of-sales information POS unit is used to obtain the current sales data of each contracted employee, and send the current sales data of each contracted employee to the processing unit, so that when the processing unit receives the current sales data of any contracted employee, it obtains the historical target achievement information of the contracted employee from the storage unit, extracts the historical total sales data from the historical target achievement information, calculates the sum of the current sales data and the historical total sales data to obtain the current total sales data, uses the current total sales data to replace the historical total sales data in the historical target achievement information to obtain the current target achievement information, and stores the current target achievement information in the storage unit.

9. A 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 according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.