Scheduling clock-in method and system for housekeeping service field staff
By obtaining the real-time positioning and scheduling status of field employees, calculating business saturation rates and optimizing shift orders, and analyzing feasible order combinations using task combination algorithms, the problem of low efficiency of temporary business allocation in housekeeping services is solved and the efficiency of door-to-door service is improved and business processing capabilities.
Patent Information
- Application Number
- CN202411312773.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2025-01-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the existing housekeeping service management, the model of temporarily taking over business is poorly efficient, resulting in low service efficiency.
By obtaining the positioning information and scheduling status of field employees based on the preset update cycle, calculating business saturation rate, matching scheduling priority rules, determining scheduling order orders, and using task combination algorithm to analyze feasible order combinations, calculate fragmented time rate and commuting Time rate, optimize scheduling plans to improve efficiency.
It improves the efficiency of home-based housekeeping services, reduces commuting time and fragmented time, and improves the total amount of business processing and workload uniformity.
Smart Images

Figure CN119250433A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of housekeeping services, and more particularly to a method and system for scheduling and clocking in for field employees of housekeeping services. Background Art
[0002] With the improvement of living standards, more and more residents have begun to use domestic services. Among them, the hourly service model is convenient for users to arrange the use according to the service items and service time, and has the advantages of high flexibility and low expenditure. Due to the convenience of network services, more and more residents have begun to use online platforms to find and order domestic services, so domestic service management has also begun to gradually turn to online. At present, the scheduling of domestic service personnel is usually arranged in advance before the start of a working day, and the temporary domestic service business is directly assigned to idle personnel. Since domestic services require door-to-door service, the commuting time of domestic service personnel may affect the service efficiency. Therefore, the above service model of directly allocating business to idle personnel has the problem of poor efficiency. Summary of the invention
[0003] In order to improve the efficiency of door-to-door housekeeping services, the present application provides a method and system for scheduling and clocking in for field employees of housekeeping services.
[0004] The first invention objective of this application is achieved by adopting the following technical solution: The clocking-in method for domestic service field employees includes: Based on the preset update cycle, the location information and shift status information of each field employee is obtained to update the employee shift form and determine the current free time and scheduled working time of each field employee; Calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding scheduling priority rules based on the numerical range of the business saturation rate, and determine the scheduling order of each field employee based on their current idle time, scheduled working time and scheduling priority rules; Determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time periods, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm; Analyze the occupied time and fragmented time of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameter; The positioning information includes plane coordinate information and height coordinate information; the service form to be scheduled refers to a form used to record unscheduled housekeeping orders; the housekeeping order is associated with the service location, service duration, and service time period; the feasible order combination includes several alternative orders; the alternative orders are associated with the outbound commuting time, service duration, and transfer commuting time; the occupied time period refers to the sum of the outbound commuting time, service duration, and transfer commuting time of all alternative orders in the combination; the fragmented time period refers to the idle time period below the preset service commuting lower limit threshold, and the calculation formula of the efficiency parameter is: ; ; ; in, is the identification information of the feasible order combination, A feasible order combination The efficiency parameter, is the fragmentation impact coefficient, is the commuting impact coefficient, A feasible order combination The fragmentation time rate, A feasible order combination The fragment duration, A feasible order combination The duration of the current idle period, A feasible order combination The commuting time rate, A feasible order combination The sum of the outbound commuting time and the transfer commuting time, A feasible order combination The sum of the service durations in .
[0005] By adopting the above technical solution, the location information and scheduling status information of each field employee are regularly obtained based on the update cycle, so as to determine the real-time location and work arrangement of each field employee, and then update the employee scheduling form, determine the current free time and scheduled work time of each field employee, so as to facilitate the subsequent scheduling of field employees who are currently in the free time; based on the service form to be scheduled, the quotient of the sum of the service time of all housekeeping orders on the day and the sum of the available working hours of all field employees is counted, and the business saturation rate of the day is calculated, and the corresponding scheduling priority rules are matched according to the level of business saturation rate, so as to determine the order of scheduling for each field employee according to the current free time, scheduled work time and scheduling priority rules of each field employee, so as to obtain the scheduling order; based on the scheduling order, select the field employees one by one. Determine the target employees to schedule the target employees, obtain the current free time of the target employees, mark the timely housekeeping orders that can be served in the current free time in the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current free time from several timely housekeeping orders according to the task combination algorithm; analyze the occupied time and fragmented time corresponding to each feasible order combination, calculate the fragmented time rate and commuting time rate according to the relevant calculation formula in combination with the current free time, and further calculate the efficiency parameters of each feasible order combination, so as to determine the feasible order combination with the highest efficiency parameter to schedule the target employees, wherein the value of the efficiency parameter is negatively correlated with the fragmented time rate and the commuting time rate, so it is easy to determine the scheduling plan with less fragmented time and less commuting time, thereby improving the efficiency of door-to-door housekeeping services.
[0006] In a preferred example of the present application: the working status of the field employee includes working and resting; The method of obtaining the location information and shift status information of each field employee based on a preset update cycle to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee also includes: Receive attendance signals sent by field staff to set the field staff's work status to working and activate the corresponding positioning information receiving channel; Receive the rest signal sent by the field staff, query the corresponding staff schedule form, and determine whether there is a housekeeping order during the rest period. If not, set the field staff's work status to rest, close the corresponding positioning information reception communication, and start the rest timer; The rest signal is associated with a corresponding rest period.
[0007] By adopting the above technical solution, since the field employees of housekeeping services have the characteristic of not having a fixed work location, when the field employees start to work, the attendance signal sent by the field employees is received to set their work status to working, and the receiving channel of their positioning information is activated to obtain the positioning information of the field employees at work, and then schedule them; when the field employees need to rest, the rest signal sent by the field employees is received, and their employee scheduling form is queried to determine whether there are housekeeping orders during the rest period applied for by the field employees. If not, their work status is set to rest, and the receiving channel of their positioning information is closed, and the rest timer is started to remind the field employees after the rest.
[0008] In a preferred example of the present application, the business saturation rate of the day is calculated based on the service form to be scheduled, the corresponding scheduling priority rule is matched based on the numerical range of the business saturation rate, and the scheduling order of each field employee is determined based on the current idle time period, scheduled working time period and scheduling priority rule of each field employee, including: The unscheduled working hours of the day are counted based on the service form to be scheduled, the scheduled working hours and total available working hours of the day are counted based on the shift schedule form of each employee, and the business saturation rate is calculated based on the unscheduled working hours, scheduled working hours and total available working hours; If the business saturation rate is less than the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with shorter scheduled working hours; if the business saturation rate is greater than or equal to the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with longer current idle time periods; The scheduling order of each field employee is determined based on the scheduling priority rules and the current idle time and scheduled working time of each field employee.
[0009] By adopting the above technical solution, the unscheduled working hours of the day are counted according to the service form to be scheduled, and the scheduled working hours and total available working hours of the day obtained by statistics on the scheduling forms of all employees are combined to calculate the business saturation rate, so as to know the busyness of the business on that day; if the business saturation rate is less than the saturation rate threshold, it means that the business on that day is not busy, and a scheduling priority rule is set to preferentially schedule field employees with shorter scheduled working hours, so as to improve the uniformity of the workload of each field employee; if the business saturation rate is greater than the saturation rate threshold, it means that the business on that day is busy, and a scheduling priority rule is set to preferentially schedule field employees with longer current idle periods, so as to improve the allocation efficiency of unscheduled housekeeping orders, thereby increasing the total business processing volume on that day; based on the scheduling priority rule and the current idle period and scheduled working period of each field employee, the scheduling order for scheduling each field employee is determined.
[0010] In a preferred example of the present application: the task combination algorithm is a backtracking algorithm associated with a map navigation program; The target employees are determined one by one based on the shift scheduling order, the corresponding current idle time periods are obtained, the timely housekeeping orders are marked from the service form to be scheduled, and all feasible order combinations that can be completed in the current idle time period are analyzed based on the preset task combination algorithm, including: Based on the shift scheduling order, target employees are identified one by one from the field staff. Based on the current free time of the target employees, a timely set of housekeeping orders whose service time periods match the current free time periods are identified from the service form to be scheduled. And the corresponding service duration set , location information collection and input into the task combination algorithm; Based on the task combination algorithm, all the preliminary combinations of 1, 2, ..., x housekeeping orders are determined from the timely housekeeping order set, and the navigation program is used to plan and navigate the preliminary combinations along the way based on the service time set and the location information set, so as to calculate the occupation time period corresponding to each preliminary combination; Based on the condition that the occupied period does not exceed the current idle period, all feasible order combinations are determined from each preliminary combination; in, It is the identification information of the timely housekeeping order collection.
[0011] By adopting the above technical scheme, target employees are determined one by one according to the scheduling order, and a set of timely housekeeping orders whose service time periods match the current free time periods of the target employees are determined from the service form to be scheduled. At the same time, the corresponding service duration and location information are determined and input into the task combination algorithm, wherein the task combination algorithm is a backtracking algorithm associated with a map navigation program, which is convenient for subsequent scheduling of target employees according to factors such as service duration and commuting duration; based on the task combination algorithm, a preliminary combination of 1 to x housekeeping orders is determined from the set of timely housekeeping orders, and each preliminary combination is navigated along the way through the navigation map program based on the service duration and location information, and then the occupied time period corresponding to each preliminary combination is calculated; a feasible order combination is determined based on the condition that the occupied time period does not exceed the current free time period, so as to improve the completion quality of subsequent scheduled housekeeping orders.
[0012] In a preferred example of the present application, the navigation program is used to perform route planning navigation for each primary combination based on the service duration set and the location information set to calculate the occupied time period corresponding to each primary combination, including: Determine the building unit to which each location belongs based on the location information, and determine the unit entry time and unit floor passage time corresponding to each location information from a preset building unit impact database based on the building unit information; Based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the primary combination, the service time, outbound commuting time and / or transfer commuting time of each housekeeping order are determined after the information of each location is navigated along the way through the navigation map program; Calculate the corresponding occupied time based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the primary combination; The service location includes plane coordinate information and height coordinate information; the building unit impact database records the unit entry time and unit floor passage time of several building units.
[0013] By adopting the above technical solution, since different communities and buildings may have different security measures and are equipped with different stairs and elevators, the building unit to which the housekeeping order service location belongs is determined based on the location information, so that the corresponding unit entry time and unit floor passage time can be matched from the building unit impact database according to the building unit information, so as to facilitate the subsequent evaluation of the time required for field staff to enter the building where the service location is located and the time spent on going up and down the stairs; based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the preliminary combination, after the location information is planned and navigated along the way through the navigation map program, the service time, outbound commuting time and / or transfer commuting time of each housekeeping order are evaluated in combination with the unit entry time and unit floor passage time corresponding to the location information; based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the preliminary combination, the corresponding occupied time period is calculated, so as to facilitate the subsequent screening of feasible order combinations.
[0014] In a preferred example of the present application, the location information and shift status information of each field employee is obtained based on a preset update cycle to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee, including: Receive housekeeping orders in real time, extract the demand information corresponding to the housekeeping orders and add them to the service form to be scheduled; The demand information includes the service location, service duration, and service time period; the service location includes the building and floor; the service duration refers to the working hours of the field staff required for the housekeeping order; and the service time period refers to the door-to-door service time period acceptable to the customer.
[0015] By adopting the above technical solution, housekeeping orders are received in real time, and the demand information corresponding to the housekeeping orders is extracted, so that the housekeeping orders can be added to the waiting list for scheduling, which is convenient for subsequent scheduling according to the needs of each housekeeping order, so as to improve the service quality for each housekeeping order.
[0016] The second invention objective of this application is achieved by the following technical solution: The scheduling and clocking-in system for domestic service field employees is applied to any of the above-mentioned scheduling and clocking-in methods for domestic service field employees, including: The employee scheduling form generation module is used to obtain the location information and scheduling status information of each field employee based on a preset update cycle, so as to update the employee scheduling form and determine the current free time and scheduled working time of each field employee; The shift order determination module is used to calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding shift priority rules based on the numerical range of the business saturation rate, and determine the shift order of each field employee based on the current idle time period, scheduled working time period and shift priority rules of each field employee; The feasible order combination analysis module is used to determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm; The employee scheduling execution module is used to analyze the occupied time periods and fragmented time periods of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameter; The positioning information includes plane coordinate information and altitude coordinate information; the housekeeping order is associated with the service location, service duration, and service time period; the feasible order combination includes several alternative orders; the alternative orders are associated with the outbound commuting time, service duration, and transfer commuting time; the occupied time period refers to the sum of the outbound commuting time, service duration, and transfer commuting time of all alternative orders in the feasible order combination; the calculation formula of the efficiency parameter is: ; ; ; in, is the identification information of the feasible order combination, A feasible order combination The efficiency parameter, is the fragmentation impact coefficient, is the commuting impact coefficient, A feasible order combination The fragmentation time rate, A feasible order combination The fragment duration, A feasible order combination The duration of the current idle period, A feasible order combination The commuting time rate, A feasible order combination The sum of the outbound commuting time and the transfer commuting time, A feasible order combination The sum of the service durations in .
[0017] In a preferred example of the present application: the employee scheduling form generation module includes: The attendance signal processing submodule is used to receive the attendance signal sent by the field staff, so as to set the working status of the field staff to working and activate the corresponding positioning information receiving channel; The rest signal processing submodule is used to receive the rest signal sent by the field staff, query the corresponding employee schedule form, and determine whether there is a housekeeping order during the rest period. If not, the field staff's work status is set to rest, and the corresponding positioning information reception communication is closed, and the rest timer is turned on; The working status of the field employee includes working and resting; the rest signal is associated with a corresponding rest period.
[0018] In a preferred example of the present application: the shift order determination module includes: The business saturation rate calculation submodule is used to count the unscheduled working hours of the day based on the service form to be scheduled, count the scheduled working hours and total available working hours of the day based on the shift schedule form of each employee, and calculate the business saturation rate based on the unscheduled working hours, scheduled working hours and total available working hours; The scheduling priority rule setting submodule is used to set the scheduling priority rule to give priority to those with shorter scheduled working hours if the business saturation rate is less than the preset saturation rate threshold, and to set the scheduling priority rule to give priority to those with longer current idle time if the business saturation rate is greater than or equal to the preset saturation rate threshold; The shift order setting submodule is used to determine the shift order of each field employee based on the shift priority rules and the current idle time and scheduled working time of each field employee.
[0019] The third invention objective of this application is achieved by the following technical solution: A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned method for scheduling and clocking in for field employees of housekeeping services are implemented.
[0020] The fourth invention objective of this application is achieved by the following technical solution: A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned method for scheduling and clocking in for field employees of housekeeping services.
[0021] In summary, the present application includes at least one of the following beneficial technical effects: 1. Based on the update cycle, the location information and scheduling status information of each field employee are regularly obtained to determine the real-time location and work arrangement of each field employee, and then the employee scheduling form is updated to determine the current free time and scheduled work time of each field employee, so as to facilitate the subsequent scheduling of field employees who are currently in the free time; based on the quotient of the sum of the service time of all housekeeping orders on the day in the service form to be scheduled and the sum of the available working hours of all field employees, the business saturation rate of the day is calculated, and the corresponding scheduling priority rules are matched according to the high and low business saturation rates, so as to determine the order of scheduling for each field employee according to the current free time, scheduled work time and scheduling priority rules of each field employee, so as to obtain the scheduling order; based on the scheduling order, the target employees are determined one by one from the field employees. , in order to schedule the target employees, obtain the current idle time period of the target employees, mark the timely housekeeping orders that can be served in the current idle time period in the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period from several timely housekeeping orders according to the task combination algorithm; analyze the occupied time period and fragmented time period corresponding to each feasible order combination, calculate the fragmented time rate and commuting time rate according to the relevant calculation formula combined with the current idle time period, and further calculate the efficiency parameters of each feasible order combination, so as to determine the feasible order combination with the highest efficiency parameter, so as to schedule the target employees, wherein the value of the efficiency parameter is negatively correlated with the fragmented time rate and the commuting time rate, so it is easy to determine the scheduling plan with less fragmented time and less commuting time, thereby improving the efficiency of door-to-door housekeeping services.
[0022] 2. Since the field employees of housekeeping services have no fixed working location, when the field employees start working, the attendance signal sent by the field employees is received to set their working status to working, and the receiving channel of their positioning information is activated to obtain the positioning information of the field employees at work, and then schedule them; when the field employees need to rest, the rest signal sent by the field employees is received, and their employee scheduling form is queried to determine whether there are housekeeping orders during the rest period applied for by the field employees. If not, their working status is set to working, and the receiving channel of their positioning information is closed, and the rest timer is started to remind the field employees after the rest.
[0023] 3. Calculate the unscheduled working hours of the day according to the service form to be scheduled, and calculate the business saturation rate based on the scheduled working hours and total available working hours of the day obtained from the statistics of all employee scheduling forms, so as to know the busyness of the business on that day; if the business saturation rate is less than the saturation rate threshold, it means that the business on that day is not busy, and set the scheduling priority rule that preferentially schedules the field employees with shorter scheduled working hours, so as to improve the uniformity of the workload of each field employee; if the business saturation rate is greater than the saturation rate threshold, it means that the business on that day is busy, and set the scheduling priority rule that preferentially schedules the field employees with longer current idle periods, so as to improve the allocation efficiency of unscheduled housekeeping orders, thereby increasing the total business processing volume on that day; determine the scheduling order for each field employee based on the scheduling priority rule and the current idle period and scheduled working period of each field employee. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 It is a flow chart of the method for scheduling and clocking in for field employees of domestic service in the first embodiment of the present application.
[0025] Figure 2 It is a principle block diagram of the scheduling and clocking-in system for field employees of domestic service in the second embodiment of the present application.
[0026] Figure 3 It is a schematic diagram of the equipment in Example 3 of the present application. DETAILED DESCRIPTION
[0027] The following is combined with Figures 1 to 3 This application is described in further detail. Embodiment 1
[0028] Reference Figure 1 The present application discloses a method for scheduling and clocking in for field employees of domestic service, which specifically comprises the following steps: S10: Acquire the location information and shift status information of each field employee based on a preset update cycle to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee.
[0029] In this embodiment, the update cycle refers to the cycle for obtaining positioning information and scheduling status information, which can be determined according to the timeliness requirements of the scheduling work. Preferably, the update cycle can be set to 1 minute or 5 minutes; the positioning information includes plane coordinate information and height coordinate information to determine the floor where the field employee is located, and the positioning information is obtained through a terminal device carried by the field employee, such as a smart phone; the scheduling status information includes the current status of the field employee, including an idle state and an in-service state; the employee scheduling form refers to a form for recording the scheduled working time periods and unscheduled idle time periods for the field employee's scheduled housekeeping orders, wherein the scheduled working time periods are marked with the corresponding service locations; when the field employee is in an idle state, the current idle time period refers to the time period from the current time node to the start time node of the next scheduled working time period.
[0030] Specifically, the location information and scheduling status information of each field employee is regularly obtained based on the update cycle in order to determine the real-time location and work schedule of each field employee, and then update the employee scheduling form to determine the current idle time period and scheduled work time period of each field employee, so as to facilitate the subsequent scheduling of field employees who are currently in idle time periods.
[0031] Wherein, in step S10, it includes: S11: receiving an attendance signal sent by a field employee to set the field employee's work status to working, and activating a corresponding positioning information receiving channel.
[0032] In this embodiment, the attendance signal refers to a signal sent by the field employee through the terminal device for switching the work status to the working status to realize the clocking-in function; the working status of the field employee includes working and resting.
[0033] Specifically, since the field employees of housekeeping services have no fixed work location, when the field employees start working, the attendance signal sent by the field employees is received to set their work status to working, and the receiving channel of their positioning information is activated to obtain the positioning information of the field employees at work, and then schedule them.
[0034] S12: Receive the rest signal sent by the field employee, query the corresponding employee scheduling form, and determine whether there is a housekeeping order during the rest period. If not, set the field employee's work status to rest, turn off the corresponding positioning information reception communication, and start the rest timer.
[0035] In this embodiment, the rest signal refers to a signal sent by the field employee through the terminal device for switching the working state to the rest state; the rest signal is associated with a corresponding rest period.
[0036] Specifically, when a field employee needs a break, the rest signal sent by the field employee is received, and the employee scheduling form is queried to determine whether there is a housekeeping order during the break period applied for by the field employee. If not, the field employee's work status is set to rest, and the receiving channel for its positioning information is closed to prevent housekeeping orders from being arranged during the field employee's break period; when the field employee's work status is set to rest, the rest timer is started to remind the field employee after the break.
[0037] Before step S10, the method further includes: S13: Receive housekeeping orders in real time, extract demand information corresponding to the housekeeping orders and add them to the service form to be scheduled.
[0038] In this embodiment, the demand information includes the service location, service duration, and service time period; the service location includes the building and floor; the service duration refers to the working hours of the field staff required for the housekeeping order; the service time period refers to the door-to-door service time period acceptable to the customer; the service form to be scheduled refers to a form used to record unscheduled housekeeping orders.
[0039] Specifically, housekeeping orders are received in real time, and demand information corresponding to the housekeeping orders is extracted to add the housekeeping orders to the waiting list for scheduling, so as to facilitate subsequent scheduling according to the needs of each housekeeping order, so as to improve the service quality for each housekeeping order.
[0040] S20: Calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding scheduling priority rules based on the numerical range of the business saturation rate, and determine the scheduling order of each field employee based on the current idle time period, scheduled working time period and scheduling priority rules of each field employee.
[0041] In this embodiment, the duration of a current idle period may be set with an upper limit, for example, not more than 4 hours, to prevent the field staff from being overburdened by continuous work.
[0042] Specifically, the business saturation rate of the day is calculated based on the service form to be scheduled, which is the quotient of the sum of the service durations of all housekeeping orders on the day and the sum of the available working hours of all field employees. The available working hours refer to the remaining working hours of all field employees who have not yet been assigned housekeeping orders, and the necessary commuting time for the scheduled housekeeping orders needs to be deducted from the available working hours. The corresponding scheduling priority rules are matched according to the level of business saturation rate, so that the order of scheduling for each field employee can be determined according to the current idle time, scheduled working time and scheduling priority rules of each field employee, thereby obtaining the scheduling order.
[0043] Wherein, in step S20, it includes: S21: Count the unscheduled working hours of the day based on the service form to be scheduled, count the scheduled working hours and total available working hours of the day based on the shift schedule form of each employee, and calculate the business saturation rate based on the unscheduled working hours, scheduled working hours and total available working hours.
[0044] In this embodiment, business saturation rate = (unscheduled working hours + scheduled working hours) ÷ total available working hours.
[0045] Specifically, the unscheduled working hours of the day are counted according to the service form to be scheduled, and the scheduled working hours and total available working hours of the day obtained from the statistics of the scheduling forms of all employees are combined to calculate the business saturation rate, so as to know the business busyness of the day.
[0046] S22: If the business saturation rate is less than the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with shorter scheduled working hours; if the business saturation rate is greater than or equal to the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with longer current idle time.
[0047] In this embodiment, the saturation rate threshold refers to a threshold used for comparison with the business saturation rate to determine the busyness of the business on that day. Preferably, the saturation rate threshold can be set to 75%; the scheduled working time refers to the sum of the duration of all scheduled working hours of the field staff on that day.
[0048] Specifically, if the business saturation rate is less than the saturation rate threshold, it means that the business on that day is not busy. A scheduling priority rule is set to preferentially schedule field employees with shorter scheduled working hours, so as to improve the uniformity of the workload of each field employee. If the business saturation rate is greater than the saturation rate threshold, it means that the business on that day is busy. A scheduling priority rule is set to preferentially schedule field employees with longer current idle periods, so as to improve the allocation efficiency of unscheduled housekeeping orders, thereby increasing the total amount of business processed on that day.
[0049] S23: Determine the scheduling order of each field employee based on the scheduling priority rule and the current idle time period and scheduled working time period of each field employee.
[0050] Specifically, based on the scheduling priority rules and the current idle time period and scheduled working time period of each field employee, the scheduling order for each field employee is determined.
[0051] S30: Determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm.
[0052] In this embodiment, the housekeeping order is associated with the service location, service duration, and service time period; the feasible order combination includes several alternative orders; the alternative orders are associated with the outbound commuting time, service duration, and transfer commuting time; the outbound commuting time refers to the estimated time required for the field staff to reach the service location; the transfer commuting time refers to the estimated time required for the field staff to reach the service location of the next housekeeping order; a timely housekeeping order refers to a housekeeping order whose corresponding service time matches the current free time period.
[0053] Specifically, target employees are identified one by one from field employees based on the scheduling order to schedule the target employees, the current idle time period of the target employees is obtained, and timely housekeeping orders that can be served in the current idle time period are marked in the service form to be scheduled. According to the task combination algorithm, all feasible order combinations that can be completed in the current idle time period are analyzed from several timely housekeeping orders.
[0054] Wherein, step S30 includes: S31: Determine the target employees one by one from the field staff based on the shift scheduling order, and determine the timely housekeeping order set whose service time period matches the current free time period from the service form to be scheduled based on the current free time period of the target employees. And the corresponding service duration set , location information collection And input to the task combination algorithm.
[0055] In this embodiment, the task combination algorithm is a backtracking algorithm associated with a map navigation program; It is identification information used to distinguish different timely housekeeping order sets.
[0056] Specifically, target employees are determined one by one according to the scheduling order, and a set of timely housekeeping orders whose service time periods match the current free time periods of the target employees are determined from the service form to be scheduled. At the same time, the corresponding service duration and location information are determined and input into the task combination algorithm, where the task combination algorithm is a backtracking algorithm associated with a map navigation program, which facilitates the subsequent scheduling of target employees based on factors such as service duration and commuting time.
[0057] S32: Determine preliminary combinations of all 1, 2, ..., x housekeeping orders from the timely housekeeping order set based on the task combination algorithm, and plan and navigate along the way for each preliminary combination through the navigation map program based on the service duration set and the location information set to calculate the occupied time period corresponding to each preliminary combination.
[0058] In this embodiment, x refers to the upper limit of the number of housekeeping orders that can be accommodated in an initial combination. Preferably, X=3.
[0059] Specifically, based on the task combination algorithm, a preliminary combination of 1 to x housekeeping orders is determined from the timely housekeeping order set, and each preliminary combination is navigated along the way through the navigation map program based on the service duration and location information, and then the occupied time period corresponding to each preliminary combination is calculated.
[0060] S33: Based on the condition that the occupied period does not exceed the current idle period, all feasible order combinations are determined from each preliminary combination.
[0061] Specifically, a feasible order combination is determined based on the condition that the occupied period does not exceed the current idle period, so as to improve the completion quality of the subsequently scheduled housekeeping orders.
[0062] Wherein, in step S32, it also includes: S321: Determine the building unit to which each location information belongs based on the building unit information, and determine the unit entry time and unit floor passage time corresponding to each location information from a preset building unit influence database based on the building unit information.
[0063] In this embodiment, the service location includes plane coordinate information and height coordinate information; the building unit impact database records the unit entry time and unit floor passage time of several building units; the unit entry time and unit floor passage time data in the building unit impact database are specifically generated based on the historical data of the commuting time spent by field employees in the past to these building units or similar building units, and the commuting time up and down the stairs.
[0064] Specifically, since different communities and buildings may have different security measures and are equipped with different stairs and elevators, the building unit to which the housekeeping order service location belongs is determined based on the location information, so that the corresponding unit entry time and unit floor passage time can be matched from the building unit impact database according to the building unit information, which facilitates the subsequent evaluation of the time required for field employees to enter the building where the service location is located and the time spent going up and down the stairs.
[0065] S322: Based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the initial combination, the service time, outbound commuting time and / or transfer commuting time of each housekeeping order are determined after planning and navigating the information of each location through the navigation map program.
[0066] In this embodiment, the service duration is used to determine future travel time in the navigation map program to improve the accuracy of the estimation of the outbound commuting time and the transfer commuting time.
[0067] Specifically, based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the preliminary combination, after planning and navigating the location information along the way through the navigation map program, the service time, outbound commuting time and / or transfer commuting time of each housekeeping order are evaluated based on the unit entry time and unit floor passage time corresponding to the location information.
[0068] S323: Calculate the corresponding occupied time period based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the initial combination.
[0069] Specifically, based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the initial combination, the corresponding occupied time period is calculated to facilitate the subsequent screening of feasible order combinations.
[0070] S40: Analyze the occupied time periods and fragmented time periods of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameters.
[0071] In this embodiment, the occupied period refers to the sum of the outbound commuting time, service time, and transfer commuting time of all the candidate orders in the combination; the fragmented period refers to the idle period below the preset service commuting lower limit threshold, and the calculation formula of the efficiency parameter is: ; ; ; in, is the identification information of the feasible order combination, A feasible order combination The efficiency parameter, is the fragmentation impact coefficient, is the commuting impact coefficient, A feasible order combination The fragmentation time rate, A feasible order combination The fragment duration, A feasible order combination The duration of the current idle period, A feasible order combination The commuting time rate, A feasible order combination The sum of the outbound commuting time and the transfer commuting time, A feasible order combination The fragmentation duration refers to the sum of the durations of all fragmentation periods.
[0072] Specifically, the occupied time periods and fragmented time periods corresponding to each feasible order combination are analyzed, and the fragmented time rate and commuting time rate are calculated according to the relevant calculation formula in combination with the current idle time period. Then, the efficiency parameters of each feasible order combination are further calculated in order to determine the feasible order combination with the highest efficiency parameter for scheduling the target employees. The value of the efficiency parameter is negatively correlated with the fragmented time rate and the commuting time rate. This makes it easier to determine a scheduling plan with less fragmented time and less commuting time, thereby improving the efficiency of door-to-door housekeeping services.
[0073] Furthermore, after the scheduling of the target employee is completed, the next target employee is determined from the field employees according to the scheduling order to continue the scheduling work until the scheduling of all field employees is completed.
[0074] It should be understood that the serial numbers of the steps in the above embodiments do not imply a sequence of execution. The execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. Embodiment 2
[0075] A clock-in / clock-out system for outside domestic service employees corresponds to the clock-in / clock-out method for outside domestic service employees in the above-mentioned embodiment.
[0076] like Figure 2 As shown in the figure, the scheduling and clocking-in system for field employees of domestic service includes an employee scheduling form generation module, a scheduling sequence determination module, a feasible order combination analysis module and an employee scheduling execution module. The detailed description of each functional module is as follows: The employee scheduling form generation module is used to obtain the location information and scheduling status information of each field employee based on a preset update cycle, so as to update the employee scheduling form and determine the current free time and scheduled working time of each field employee; The shift order determination module is used to calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding shift priority rules based on the numerical range of the business saturation rate, and determine the shift order of each field employee based on the current idle time period, scheduled working time period and shift priority rules of each field employee; The feasible order combination analysis module is used to determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm; The employee scheduling execution module is used to analyze the occupied time periods and fragmented time periods of each feasible order combination, and calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period. The efficiency parameters of each feasible order combination are calculated based on the fragmented time rate and commuting time rate, and the target employees are scheduled based on the feasible order combination with the highest efficiency parameters.
[0077] Among them, the employee scheduling form generation module also includes: The attendance signal processing submodule is used to receive the attendance signal sent by the field staff, so as to set the working status of the field staff to working and activate the corresponding positioning information receiving channel; The rest signal processing submodule is used to receive the rest signal sent by the field staff, query the corresponding employee scheduling form, and determine whether there is a housekeeping order during the rest period. If not, the work status of the field staff is set to rest, and the corresponding positioning information reception communication is closed, and the rest timer is turned on.
[0078] Also includes: The submodule for updating the service form to be scheduled is used to receive housekeeping orders in real time, extract the demand information corresponding to the housekeeping orders and add it to the service form to be scheduled.
[0079] Among them, the shift scheduling order determination module also includes: The business saturation rate calculation submodule is used to count the unscheduled working hours of the day based on the service form to be scheduled, count the scheduled working hours and total available working hours of the day based on the shift schedule form of each employee, and calculate the business saturation rate based on the unscheduled working hours, scheduled working hours and total available working hours; The scheduling priority rule setting submodule is used to set the scheduling priority rule to give priority to those with shorter scheduled working hours if the business saturation rate is less than the preset saturation rate threshold, and to set the scheduling priority rule to give priority to those with longer current idle time if the business saturation rate is greater than or equal to the preset saturation rate threshold; The shift order setting submodule is used to determine the shift order of each field employee based on the shift priority rules and the current idle time and scheduled working time of each field employee.
[0080] Among them, the feasible order combination analysis module also includes: The timely housekeeping order set generation submodule is used to determine the target employees from the field staff one by one based on the shift order, and determine the timely housekeeping order set whose service time period matches the current free time period from the service form to be scheduled based on the current free time period of the target employees. And the corresponding service duration set , location information collection and input into the task combination algorithm; The occupancy period calculation submodule is used to determine the preliminary combinations of all 1, 2, ..., x housekeeping orders from the timely housekeeping order set based on the task combination algorithm, and to perform route planning and navigation for each preliminary combination through the navigation map program based on the service time set and the location information set, so as to calculate the occupancy period corresponding to each preliminary combination; The feasible order combination determination submodule is used to determine all feasible order combinations from various preliminary combinations based on the condition that the occupied period does not exceed the current idle period.
[0081] The occupied period calculation submodule further includes: The building unit impact data analysis submodule is used to determine the building unit to which it belongs based on the information of each location, and to determine the unit entry time and unit floor passage time corresponding to the information of each location from a preset building unit impact database based on the building unit information; The housekeeping order time analysis submodule is used to determine the service time, outbound commuting time and / or transfer commuting time of each housekeeping order after planning and navigating along the way for each location information through the navigation map program based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the primary combination; The occupied time period determination submodule is used to calculate the corresponding occupied time period based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the primary combination.
[0082] For the specific limitations of the scheduling and clocking-in system for domestic service field employees, please refer to the limitations of the scheduling and clocking-in method for domestic service field employees mentioned above, which will not be repeated here; the various modules in the above-mentioned scheduling and clocking-in system for domestic service field employees can be implemented in whole or in part by software, hardware and a combination thereof; the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above-mentioned modules. Embodiment 3
[0083] A computer device, which may be a server, may have an internal structure as shown in Figure 3As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as update cycles, positioning information, scheduling status information, employee scheduling forms, service forms to be scheduled, business saturation rates, scheduling priority rules, scheduling orders, timely housekeeping orders, task combination algorithms, feasible order combinations, occupied time periods, fragmented time periods, fragmented time rates, commuting time rates, efficiency parameters, etc. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a scheduling and clocking-in method for field employees of housekeeping services is implemented.
[0084] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: S10: acquiring the location information and shift status information of each field employee based on a preset update cycle, so as to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee; S20: Calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding scheduling priority rule based on the numerical range of the business saturation rate, and determine the scheduling order of each field employee based on the current idle time period, scheduled working time period and scheduling priority rule of each field employee; S30: Determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on a preset task combination algorithm; S40: Analyze the occupied time periods and fragmented time periods of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameters.
[0085] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: S10: acquiring the location information and shift status information of each field employee based on a preset update cycle, so as to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee; S20: Calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding scheduling priority rule based on the numerical range of the business saturation rate, and determine the scheduling order of each field employee based on the current idle time period, scheduled working time period and scheduling priority rule of each field employee; S30: Determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on a preset task combination algorithm; S40: Analyze the occupied time periods and fragmented time periods of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameters.
[0086] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink), DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0087] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0088] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments may still be modified, or some of the features thereof may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A clocking-in method for scheduling domestic service field employees, characterized in that: include: Based on the preset update cycle, the location information and shift status information of each field employee is obtained to update the employee shift form and determine the current free time and scheduled working time of each field employee; Calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding scheduling priority rules based on the numerical range of the business saturation rate, and determine the scheduling order of each field employee based on their current idle time, scheduled working time and scheduling priority rules; Determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time periods, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm; Analyze the occupied time and fragmented time of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameter; The positioning information includes plane coordinate information and height coordinate information; the service form to be scheduled refers to a form used to record unscheduled housekeeping orders; the housekeeping order is associated with the service location, service duration, and service time period; the feasible order combination includes several alternative orders; the alternative orders are associated with the outbound commuting time, service duration, and transfer commuting time; the occupied time period refers to the sum of the outbound commuting time, service duration, and transfer commuting time of all alternative orders in the combination; the fragmented time period refers to the idle time period below the preset service commuting lower limit threshold, and the calculation formula of the efficiency parameter is: E i =1-k F R Fi -k C R Ci Among them, i is the identification information of the feasible order combination, E i is the efficiency parameter of the feasible order combination i, k F is the fragmentation influence coefficient, k C is the commuting impact coefficient, R Fi is the fragmentation time rate of feasible order combination i, t Fi is the fragmentation duration of feasible order combination i, t Zi is the duration of the current idle period of the feasible order combination i, R Ci is the commuting time rate of feasible order combination i, t Ci is the sum of the outbound commuting time and the transfer commuting time in the feasible order combination i, t Wi is the sum of the service durations in the feasible order combination i.
2. The method for scheduling and clocking in for field employees of domestic service according to claim 1, characterized in that: The working status of the field staff includes working and resting; The method of obtaining the location information and shift status information of each field employee based on a preset update cycle to update the employee shift schedule and determine the current free time period and scheduled working time period of each field employee also includes: Receive attendance signals sent by field staff to set the field staff's work status to working and activate the corresponding positioning information receiving channel; Receive the rest signal sent by the field staff, query the corresponding staff schedule form, and determine whether there is a housekeeping order during the rest period. If not, set the field staff's work status to rest, close the corresponding positioning information reception communication, and start the rest timer; The rest signal is associated with a corresponding rest period.
3. The method for scheduling and clocking in for field employees of domestic service according to claim 1, characterized in that: The business saturation rate of the day is calculated based on the service form to be scheduled, the corresponding scheduling priority rule is matched based on the numerical range of the business saturation rate, and the scheduling order of each field employee is determined based on the current idle time period, scheduled working time period and scheduling priority rule of each field employee, including: The unscheduled working hours of the day are counted based on the service form to be scheduled, the scheduled working hours and total available working hours of the day are counted based on the shift schedule form of each employee, and the business saturation rate is calculated based on the unscheduled working hours, scheduled working hours and total available working hours; If the business saturation rate is less than the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with shorter scheduled working hours; if the business saturation rate is greater than or equal to the preset saturation rate threshold, the scheduling priority rule is set to give priority to those with longer current idle time periods; The scheduling order of each field employee is determined based on the scheduling priority rules and the current idle time and scheduled working time of each field employee.
4. The method for scheduling and clocking in for field employees of domestic service according to claim 1, characterized in that: The task combination algorithm is a backtracking algorithm associated with a map navigation program; The target employees are determined one by one based on the shift scheduling order, the corresponding current idle time periods are obtained, the timely housekeeping orders are marked from the service form to be scheduled, and all feasible order combinations that can be completed in the current idle time period are analyzed based on the preset task combination algorithm, including: Based on the shift scheduling order, target employees are determined one by one from the field staff. Based on the current free time of the target employees, a timely housekeeping order set S whose service time period matches the current free time period is determined from the service form to be scheduled. j ={s1,s2,…,s n } and the corresponding service duration set {t1,t2,…,t n }、location information set {P1,P2,…,P n } and input to the task combination algorithm; Based on the task combination algorithm, all the preliminary combinations of 1, 2, ..., x housekeeping orders are determined from the timely housekeeping order set, and the navigation program is used to plan and navigate the preliminary combinations along the way based on the service time set and the location information set, so as to calculate the occupation time period corresponding to each preliminary combination; Based on the condition that the occupied period does not exceed the current idle period, all feasible order combinations are determined from each preliminary combination; Among them, j is the identification information of the timely housekeeping order set.
5. The method for scheduling and clocking in for field employees of domestic service according to claim 4, characterized in that: The method of performing route planning and navigation for each primary combination based on the service duration set and the location information set through a navigation map program to calculate the occupied time period corresponding to each primary combination includes: Determine the building unit to which each location belongs based on the location information, and determine the unit entry time and unit floor passage time corresponding to each location information from a preset building unit impact database based on the building unit information; Based on the service time, location information, unit entry time and unit floor passage time of each housekeeping order in the primary combination, the service time, outbound commuting time and / or transfer commuting time of each housekeeping order are determined after the information of each location is navigated along the way through the navigation map program; Calculate the corresponding occupied time based on the service time, outbound commuting time and / or transfer commuting time of each housekeeping order in the primary combination; The service location includes plane coordinate information and height coordinate information; the building unit impact database records the unit entry time and unit floor passage time of several building units.
6. A clock-in system for domestic service field staff, characterized in that: The method for scheduling and clocking in for field employees of domestic service as described in any one of claims 1 to 5 comprises: The employee scheduling form generation module is used to obtain the location information and scheduling status information of each field employee based on a preset update cycle, so as to update the employee scheduling form and determine the current free time and scheduled working time of each field employee; The shift order determination module is used to calculate the business saturation rate of the day based on the service form to be scheduled, match the corresponding shift priority rules based on the numerical range of the business saturation rate, and determine the shift order of each field employee based on the current idle time period, scheduled working time period and shift priority rules of each field employee; The feasible order combination analysis module is used to determine the target employees one by one based on the shift scheduling order, obtain the corresponding current idle time period, mark the timely housekeeping orders from the service form to be scheduled, and analyze all feasible order combinations that can be completed in the current idle time period based on the preset task combination algorithm; The employee scheduling execution module is used to analyze the occupied time periods and fragmented time periods of each feasible order combination, calculate the corresponding fragmented time rate and commuting time rate in combination with the current idle time period, calculate the efficiency parameters of each feasible order combination based on the fragmented time rate and commuting time rate, and schedule the target employees based on the feasible order combination with the highest efficiency parameter; The positioning information includes plane coordinate information and altitude coordinate information; the housekeeping order is associated with the service location, service duration, and service time period; the feasible order combination includes several alternative orders; the alternative orders are associated with the outbound commuting time, service duration, and transfer commuting time; the occupied time period refers to the sum of the outbound commuting time, service duration, and transfer commuting time of all alternative orders in the feasible order combination; the calculation formula of the efficiency parameter is: E i =1-k F R Fi -k C R Ci Among them, i is the identification information of the feasible order combination, E i is the efficiency parameter of the feasible order combination i, k F is the fragmentation influence coefficient, k C is the commuting impact coefficient, R Fi is the fragmentation time rate of feasible order combination i, t Fi is the fragmentation duration of feasible order combination i, t Zi is the duration of the current idle period of the feasible order combination i, R Ci is the commuting time rate of feasible order combination i, t Ci is the sum of the outbound commuting time and the transfer commuting time in the feasible order combination i, t Wi is the sum of the service durations in the feasible order combination i.
7. The clocking-in system for domestic service field staff according to claim 6 is characterized in that: The employee scheduling form generation module includes: The attendance signal processing submodule is used to receive the attendance signal sent by the field staff, so as to set the working status of the field staff to working and activate the corresponding positioning information receiving channel; The rest signal processing submodule is used to receive the rest signal sent by the field staff, query the corresponding employee schedule form, and determine whether there is a housekeeping order during the rest period. If not, the field staff's work status is set to rest, and the corresponding positioning information reception communication is closed, and the rest timer is turned on; The working status of the field employee includes working and resting; the rest signal is associated with a corresponding rest period.
8. The clocking-in system for domestic service field staff according to claim 6, characterized in that: The shift scheduling order determination module includes: The business saturation rate calculation submodule is used to count the unscheduled working hours of the day based on the service form to be scheduled, count the scheduled working hours and total available working hours of the day based on the shift schedule form of each employee, and calculate the business saturation rate based on the unscheduled working hours, scheduled working hours and total available working hours; The scheduling priority rule setting submodule is used to set the scheduling priority rule to give priority to those with shorter scheduled working hours if the business saturation rate is less than the preset saturation rate threshold, and to set the scheduling priority rule to give priority to those with longer current idle time if the business saturation rate is greater than or equal to the preset saturation rate threshold; The shift order setting submodule is used to determine the shift order of each field employee based on the shift priority rules and the current idle time and scheduled working time of each field employee.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for scheduling and clocking in for field employees of housekeeping services as described in any one of claims 1 to 5 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for scheduling and clocking in for field employees of housekeeping services as described in any one of claims 1 to 5 are implemented.
