Digital garden maintenance service scheduling method and system
Through garden image recognition technology, scheduling commands are generated, garden maintenance operations are monitored in real time, and personnel scheduling is optimized, which solves the problem of low efficiency of traditional garden maintenance and scheduling and realizes efficient management of digital garden maintenance.
Patent Information
- Application Number
- CN202510050862.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-02-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The traditional garden maintenance process relies on manual scheduling and lacks unified management, resulting in low work efficiency and difficulty in meeting the requirements of digital garden maintenance.
By collecting garden image information, identifying job requirements, generating scheduling commands, performing personnel scheduling, and monitoring the on-the-job status and job progress in real time, optimizing scheduling commands as needed.
It improves the work efficiency of maintenance operations, realizes efficient scheduling and optimization of garden staff, and meets the needs of digital garden maintenance.
Smart Images

Figure CN119443754A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of digital gardening, and in particular to a digital gardening maintenance service scheduling method and system. Background Art
[0002] Traditional garden maintenance processes mostly use manual maintenance methods, and the scheduling and decision-making process of maintenance personnel mainly relies on daily experience. There is a lack of unified personnel scheduling and management for garden maintenance work, and the efficiency of maintenance operations is low, which is difficult to meet the requirements of today's digital garden maintenance. Therefore, there is a need for a digital garden maintenance service scheduling method that can schedule and optimize personnel according to the garden operation situation to improve the efficiency of maintenance operations, thereby meeting the requirements of digital garden maintenance. Summary of the invention
[0003] The technical problem to be solved by the present invention is how to dispatch and optimize personnel according to the garden operation situation, improve the efficiency of maintenance operations, and thus meet the requirements of digital garden maintenance. The purpose is to provide a digital garden maintenance service scheduling method to solve the above problems.
[0004] The present invention is achieved through the following technical solutions:
[0005] A digital garden maintenance service scheduling method, characterized by comprising:
[0006] Collect image information of the garden;
[0007] Obtaining operation requirements based on the image information, the operation requirements including at least one of pruning branches, weeding, pest control, watering, cleaning and fertilizing;
[0008] Generate a dispatch command based on the above operation requirements, the dispatch command including working time, operation content, operation location, operation area, total operation volume, number of operators, operator information, operation tools and operation trajectory;
[0009] Performing personnel dispatching for operating personnel based on the above dispatching command;
[0010] Obtain real-time information on the arrival status of scheduled operators and the progress of operations during the operation;
[0011] Based on the above personnel arrival status and the above operation progress, it is determined whether it is necessary to optimize personnel scheduling; if so, an optimization scheduling command is generated;
[0012] The operating personnel are dispatched based on the above-mentioned optimized dispatching commands.
[0013] When the above-mentioned operation requirements include multiple types, the above-mentioned generation of the scheduling command based on the above-mentioned operation requirements includes:
[0014] Based on the various operation requirements, respectively generate scheduling commands corresponding to the various operation requirements and executed in parallel; or:
[0015] Based on the various operation requirements, scheduling commands corresponding to the various operation requirements are generated one by one and executed in sequence.
[0016] The above-mentioned personnel dispatching of the operating personnel based on the above-mentioned dispatching command includes:
[0017] Determine a group of personnel to be dispatched based on the dispatch command, wherein the number of personnel to be dispatched in the group of personnel to be dispatched is greater than or equal to the number of operating personnel in the dispatch command;
[0018] Sending the dispatch command to the group of personnel to be dispatched in a preset area, where the preset area is divided in advance according to the number of gardens;
[0019] Receive feedback confirmation information from the above-mentioned group of personnel to be dispatched;
[0020] When the number of feedback confirmation information is greater than the number of the above-mentioned operators in the above-mentioned dispatching order, based on the preset personnel confirmation rules, the operators who meet the requirements are screened out from the above-mentioned group of personnel to be dispatched as the personnel to be dispatched,
[0021] Among them, the above-mentioned preset personnel confirmation rules include priority confirmation rules and conditional screening rules. The above-mentioned priority confirmation rules are rules for screening according to the order in which the above-mentioned group of personnel to be dispatched confirm the receipt of the above-mentioned dispatch order, and the above-mentioned conditional screening rules are rules for screening according to the distance between each person in the above-mentioned group of personnel to be dispatched and the above-mentioned work location, the degree of matching with the above-mentioned work content, and personal credibility.
[0022] When the number of feedback confirmation messages is less than the number of the above-mentioned operating personnel in the above-mentioned dispatching command, a reminder message is sent to the above-mentioned personnel to be dispatched who have not provided feedback confirmation messages in the above-mentioned group of personnel to be dispatched; if after the preset critical time for sending the above-mentioned reminder message, the number of received feedback confirmation messages is still less than the number of the above-mentioned operating personnel in the above-mentioned dispatching command, then the above-mentioned dispatching command is sent to the adjacent area outside the above-mentioned preset area to increase the number of people in the group of personnel to be dispatched.
[0023] When judging whether it is necessary to optimize personnel scheduling based on the above-mentioned personnel arrival situation, it includes:
[0024] When the number of personnel on duty is less than the number of feedback confirmation information received from the above group of personnel to be dispatched, it is determined that personnel dispatch needs to be optimized;
[0025] Send reminder messages to personnel who have not arrived at their posts. If, after the preset deadline for sending the reminder messages, the number of personnel arriving at their posts still exceeds the number of feedback confirmation messages received from the group of personnel to be dispatched, it is determined that personnel dispatch needs to be optimized.
[0026] When judging whether to optimize personnel scheduling based on the above work progress, it includes:
[0027] During the operation of the operator, the operation ratio of the completed operation volume of the current operation content to the total operation volume of the current operation content, and the time ratio of the consumed time of the current operation content to the total time required for the current operation content are obtained. If the above operation ratio is less than the above time ratio, it is determined that the personnel scheduling needs to be optimized;
[0028] When the number of personnel on duty requires optimization of personnel scheduling, the difference between the above-mentioned operation ratio and the above-mentioned time ratio is the optimized personnel ratio of the number of people to be optimized and the total number of people after optimization. The optimized number of people is calculated based on the current number of operating personnel and the optimized personnel ratio.
[0029] Acquiring the real-time status of the dispatched operators and the progress of the operations during the operation also includes: acquiring the real-time status of the operators' operations and judging the quality of the operators' operations during the operations, including:
[0030] The work quality of the above-mentioned operator is judged based on at least one of the following: the degree of improvement in the effect caused by the operator during the work process, the number of times and acceleration of the operator squatting during the work process, and the number and acceleration of the operator's forward or backward steps during the work process.
[0031] The above is based on the degree of improvement of the effect caused by the operators during the operation process:
[0032] Collect data through on-site verification of data by operators during the operation, taking photos and recording, or through identification equipment installed on site;
[0033] The number and acceleration of the above workers' multiple squatting operations during the operation:
[0034] The sensor on the mobile phone carried by the operator records the motion information generated by the operator's working actions in real time during the working process, and the motion information includes the number of squats and acceleration;
[0035] The number of steps and acceleration of the above-mentioned operators when moving forward or backward during the operation:
[0036] The acceleration information generated by the walking of the operator during the operation is recorded in real time based on the sensor on the mobile phone carried by the operator. The acceleration information includes the number of steps and acceleration of the forward or backward steps of the operator during the operation.
[0037] The above-mentioned personnel scheduling of the operating personnel based on the above-mentioned optimization scheduling command includes:
[0038] Determine whether the job content of the personnel to be optimized belongs to general job; if yes, take the designated group of regular workers as the group of personnel to be optimized and send the optimization scheduling command;
[0039] Otherwise, the operating personnel who meet the above operating content within the preset range of the operating position are regarded as the group of personnel to be optimized and the optimization scheduling command is sent.
[0040] A digital garden maintenance service scheduling system, characterized by comprising:
[0041] Connected with the acquisition module, used to obtain the operation requirements based on the acquired images;
[0042] Connected with the job demand generation module to generate scheduling commands for job demands;
[0043] The dispatch command issuing module is used to issue dispatch commands to operators;
[0044] A collection device, used for collecting image information of the garden;
[0045] A job requirement module, used for obtaining job requirements based on the above image information;
[0046] A scheduling command module, used to generate scheduling commands based on the above job requirements;
[0047] A personnel scheduling module, used to schedule the operating personnel based on the above scheduling commands;
[0048] The operation monitoring module is used to obtain the real-time status of the dispatched operators and the operation progress during the operation;
[0049] A command optimization module is used to determine whether it is necessary to optimize the personnel scheduling based on the above personnel arrival status and the above operation progress; if so, generate an optimization scheduling command;
[0050] The scheduling optimization module is used to schedule the operating personnel based on the above-mentioned optimization scheduling commands.
[0051] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0052] The garden maintenance service scheduling method provided by the present invention obtains the operation demand through the garden image, calmly generates the scheduling command to schedule the operation personnel, and monitors the actual arrival of the personnel before the operation starts and during the operation, as well as the progress of the operation completed during the operation in real time. The optimized scheduling command of the operation is generated according to the personnel arrival and the operation progress, and then the operation personnel are scheduled. The present invention can schedule personnel according to the operation demand, and optimize the personnel scheduling according to the actual arrival and operation progress in real time. By scheduling and optimizing the personnel of the garden work, the work efficiency of the maintenance operation is improved, and the requirements of digital garden maintenance are met. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without creative work. In the drawings:
[0054] Figure 1 A schematic diagram of a digital garden maintenance service scheduling method according to an embodiment of the present application. DETAILED DESCRIPTION
[0055] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with embodiments and drawings. The exemplary embodiments of the present invention and their description are only used to explain the present invention and are not intended to limit the present invention.
[0056] Example
[0057] like Figure 1 As shown, the embodiment of the present application provides a digital garden maintenance service scheduling method, including:
[0058] Collect image information of the garden;
[0059] Obtaining operation requirements based on the image information, the operation requirements including at least one of pruning branches, weeding, pest control, watering, cleaning and fertilizing;
[0060] Generate a dispatch command based on the above operation requirements, the dispatch command including working time, operation content, operation location, operation area, total operation volume, number of operators, operator information, operation tools and operation trajectory;
[0061] Performing personnel dispatching for operating personnel based on the above dispatching command;
[0062] Obtain real-time information on the arrival status of scheduled operators and the progress of operations during the operation;
[0063] Based on the above personnel arrival status and the above operation progress, it is determined whether it is necessary to optimize personnel scheduling; if so, an optimization scheduling command is generated;
[0064] The operating personnel are dispatched based on the above-mentioned optimized dispatching commands.
[0065] The image acquisition can be performed by panoramic cameras, infrared scanning equipment, laser radar and other devices. The image acquisition can be performed in real time or at a fixed frequency. In addition, the acquired images are processed by image recognition technology to obtain multiple maintenance operation requirements, including any one or more of pruning branches, weeding, pest control, watering, cleaning and fertilizing. Optionally, the growth of the grass can be identified based on the image to determine whether weeding operations are required.
[0066] When dispatching workers based on the above dispatching commands, dispatching commands can be issued to each worker through mobile phone text messages, WeChat or voice calls. After receiving the dispatching command, each worker will work in the corresponding work area according to the instructions of the dispatching command. In WeChat mode, WeChat public accounts push messages. Require personnel to follow the designated public account. The work location can be sent at the same time through the mini program or APP navigation page link, and the location guidance can be carried out with the authorization of the worker, providing the recommended route to the current location of the personnel. This module will call the map and navigation function of Baidu or Gaode. Considering that some front-line workers cannot operate WeChat or use elderly phones, it is more effective to communicate through voice calls.
[0067] Generate different scheduling commands based on various job requirements, and set the working time, job content, job location, job area, total amount of work, number of workers, staff information, work tools and job trajectory of the job requirements through scheduling commands.
[0068] Optionally, the dispatch command can be displayed online to all qualified operators at the dispatch service center, and provided to each operator to accept the order in turn. For urgent or important dispatch tasks, in addition to sending messages, you can also use a telephone robot or intelligent voice to make a call for reminders and voice confirmation. When an operator fails to accept an order or arrive at the post in time, you can notify him / her through a voice call, or dispatch other personnel to replace him / her. And in order to avoid overstaffing, when dispatching other operators, send a cancellation instruction to the operators who have not accepted the order or arrived at the post.
[0069] Optionally, the dispatch command includes, but is not limited to, working hours, work content, work location, work area, total work volume, number of workers, staff information, work tools, and work trajectory. For example, the dispatch command also includes work requirement indicators, the process of step-by-step guidance and confirmation of the work, and a list of collaborative personnel. After confirming the dispatch command, the corresponding operator can upload his or her self-evaluation list, opinion or suggestion feedback window, emergency contact information, etc. at any time for the dispatcher to review. The process of step-by-step guidance and confirmation of the work is the role of pre-work education or prompting, which is used to remind relevant personnel to operate in accordance with relevant work specifications and steps.
[0070] Optionally, when the operators are dispatched based on the dispatch command, and when the operators are dispatched based on the optimized dispatch command, the operators are selected according to the corresponding requirements set by the dispatch command based on any one or more of the above-mentioned operators' positions, work progress, order acceptance status, arrival time, user evaluation, work experience, education level, work skills and work quality. Among them, when confirming whether the operator's work skill information meets the staff information, different information and work matching degrees can be used to set priorities respectively, so as to give priority to operators with better matching. Among them, the work skill information can be obtained by the operator uploading the relevant professional skill certificates, assessment results, etc.
[0071] When the above-mentioned operation requirements include multiple types, the above-mentioned generation of the scheduling command based on the above-mentioned operation requirements includes:
[0072] Based on the various operation requirements, respectively generate scheduling commands corresponding to the various operation requirements and executed in parallel; or:
[0073] Based on the various operation requirements, scheduling commands corresponding to the various operation requirements are generated one by one and executed in sequence.
[0074] When scheduling commands are generated based on various operational requirements, they are executed simultaneously or sequentially according to the existing garden maintenance process based on the various operational requirements. For example, weeding, watering, and fertilizing can be performed in sequence for the same operation area. Operators can only perform one type of work at the same time, and can complete multiple types of work at different times. Accordingly, the same person can receive multiple scheduling commands, and multiple scheduling commands are multiple scheduling requirements at different times.
[0075] Set the various contents of the dispatching command for the operation requirement as needed, or collect the various contents of the dispatching command according to the operation requirement. Optionally, when generating a dispatching command based on the operation requirement, a big data database can be built based on the maintenance standards of various places for the operation requirement and the current maintenance calendar content, and the data can be broken down into the dimensions of time, space, events, and materials. The dispatching command is issued in a targeted manner for the combination of items in the calendar and the actual collected content. For example, March is the calendar requirement for typical pest control in the north. The dispatching command will generate specific dates in March, equipment such as sprayers, and conventional drugs for the operation requirements. For another example, if the green belt needs to be trimmed by image identification, a road operation period (such as 4:00-5:00 in the morning) and the trimming tools required to be carried will be generated to assign and dispatch personnel to the operation area.
[0076] Optionally, the dispatch order also includes job requirement indicators, step-by-step guidance and confirmation process, and a list of collaborative personnel. After confirming the dispatch order, the corresponding operator can upload his or her self-evaluation list, feedback window for opinions or suggestions, emergency contact information, etc. at any time for the dispatcher to view. The step-by-step guidance and confirmation process is the role of pre-job education or reminder, which is used to remind relevant personnel to operate in accordance with relevant job specifications and steps.
[0077] The above-mentioned personnel dispatching of the operating personnel based on the above-mentioned dispatching command includes:
[0078] Determine a group of personnel to be dispatched based on the dispatch command, wherein the number of personnel to be dispatched in the group of personnel to be dispatched is greater than or equal to the number of operating personnel in the dispatch command;
[0079] Sending the dispatch command to the group of personnel to be dispatched in a preset area, where the preset area is divided in advance according to the number of gardens;
[0080] Receive feedback confirmation information from the above-mentioned group of personnel to be dispatched;
[0081] When the number of feedback confirmation information is greater than the number of the above-mentioned operators in the above-mentioned dispatching order, based on the preset personnel confirmation rules, the operators who meet the requirements are screened out from the above-mentioned group of personnel to be dispatched as the personnel to be dispatched,
[0082] Among them, the above-mentioned preset personnel confirmation rules include priority confirmation rules and conditional screening rules. The above-mentioned priority confirmation rules are rules for screening according to the order in which the above-mentioned group of personnel to be dispatched confirm the receipt of the above-mentioned dispatch order, and the above-mentioned conditional screening rules are rules for screening according to the distance between each person in the above-mentioned group of personnel to be dispatched and the above-mentioned work location, the degree of matching with the above-mentioned work content, and personal credibility.
[0083] The preset area can be an area within a certain range where multiple gardens are distributed, and the group of people to be dispatched is the garden staff. The priority confirmation rule determines whether the order is accepted successfully based on whether the garden operator confirms that the dispatch order is received, and the number of operators specified by the dispatch order is obtained in order. The conditional screening rule is to screen based on the distance of the operation location, the matching degree between the operation content and the operator, and the credibility of the operator, so as to obtain the personnel to be dispatched who meet the relevant requirements. Among them, each person's location, information related to the operator and the operation content, and the credibility of the operator are obtained based on the information uploaded and managed by the operator. The personal credibility can be obtained based on the average score of the past service users for each person's arrival and work quality. In addition to considering the proximity of the operation area, the operator's willingness to accept orders and user evaluations, similar to Didi Taxi dispatching, it can also consider the progress of ongoing work, the order acceptance status of the operator, and operation experience data.
[0084] When the number of feedback confirmation messages is less than the number of the above-mentioned operating personnel in the above-mentioned dispatching command, a reminder message is sent to the above-mentioned personnel to be dispatched who have not provided feedback confirmation messages in the above-mentioned group of personnel to be dispatched; if after the preset critical time for sending the above-mentioned reminder message, the number of received feedback confirmation messages is still less than the number of the above-mentioned operating personnel in the above-mentioned dispatching command, then the above-mentioned dispatching command is sent to the adjacent area outside the above-mentioned preset area to increase the number of people in the group of personnel to be dispatched.
[0085] When the number of people receiving the dispatch order does not meet the requirements of the dispatch order, the efficiency of job scheduling is improved by expanding the geographical scope of the preset scope corresponding to the dispatch order.
[0086] When judging whether it is necessary to optimize personnel scheduling based on the above-mentioned personnel arrival situation, it includes:
[0087] When the number of personnel on duty is less than the number of feedback confirmation information received from the above group of personnel to be dispatched, it is determined that personnel dispatch needs to be optimized;
[0088] Send reminder messages to personnel who have not arrived at their posts. If, after the preset deadline for sending the reminder messages, the number of personnel arriving at their posts still exceeds the number of feedback confirmation messages received from the group of personnel to be dispatched, it is determined that personnel dispatch needs to be optimized.
[0089] The actual progress of personnel dispatch is determined according to the number of personnel on duty, so as to remind the personnel who have not arrived to arrive at the preset deadline. When they have not arrived, the optimized dispatch command of the corresponding number of operating personnel is generated according to the number of newly added personnel to be dispatched, and then sent to the group of personnel to be dispatched. It can also receive feedback confirmation information and obtain the dispatch result of the optimized dispatch command according to the actual number of people on duty, so as to help the operation to be carried out more efficiently. The preset deadline is determined within a certain time range according to the working time of the dispatch command.
[0090] When judging whether to optimize personnel scheduling based on the above work progress, it includes:
[0091] During the operation of the operator, the operation ratio of the completed operation volume of the current operation content to the total operation volume of the current operation content, and the time ratio of the consumed time of the current operation content to the total time required for the current operation content are obtained. If the above operation ratio is less than the above time ratio, it is determined that the personnel scheduling needs to be optimized;
[0092] When the number of personnel on duty requires optimization of personnel scheduling, the difference between the above-mentioned operation ratio and the above-mentioned time ratio is the optimized personnel ratio of the number of people to be optimized and the total number of people after optimization. The optimized number of people is calculated based on the current number of operating personnel and the optimized personnel ratio.
[0093] When there are people who have not arrived at their posts, or the number of people who have arrived at their posts is small compared to the number of people in the work progress, it is determined that the personnel scheduling needs to be optimized, and an optimization scheduling command is generated. Similarly, the optimization scheduling command includes working time, work content, work location, work area, total work volume, number of workers, worker information, work tools and work trajectory.
[0094] According to the ratio of the completed workload of the current job content to the total workload of the current job content, and the ratio of the time consumed by the current job content to the total time required for the current job content, when the workload ratio is less than the time ratio, it means that the workload does not meet the requirements of the job time progress, and then it is determined that the staff scheduling needs to be optimized. According to the progress of the workload ratio lagging behind the time ratio, the ratio of the number of staff to be added to the total number of staff after optimization is obtained, so as to calculate the number of staff to be added according to the current number of staff, and generate the optimized scheduling command for each staff to be scheduled according to the optimized number of staff.
[0095] Obtain the real-time status of the dispatched workers and the progress of the work during the operation. The status of the workers is used to indicate whether the workers have arrived at the work site, and the progress of the work indicates the content of the work and is used to indicate the amount of work currently completed.
[0096] The above-mentioned method of obtaining the real-time status of the personnel's arrival at work can be based on the real-time positioning information uploaded by the personnel's mobile phone or the environmental sound of the on-site operation. Among them, the above-mentioned method of obtaining the real-time status of the personnel's arrival at work can be based on the environmental sound of the on-site operation uploaded by the personnel's mobile phone, and through sound recognition, it can be determined whether the surrounding environmental sound is in the work area of the maintenance operation project, or whether it belongs to the operation sound of the current working state. For example, when performing work on the roadside, there will be typical sounds of the road, such as the sound of a lawn mower when performing weeding operations, and so on.
[0097] The above-mentioned personnel's arrival at work can also be obtained based on the facial recognition information entered by the personnel on site. For example, facial information entered in real time on site when entering or leaving the site, or facial information recognized in a specific area when moving in the garden. Optionally, facial recognition technology is used to verify the identity of the personnel, the personnel's clothing characteristics (yellow-green work clothes, safety helmets, etc.), the personnel's behavioral and body movement characteristics, the typical working tool characteristics of the operation (for example, when watering, unmanned irrigation intelligent equipment is used to complete), etc., to determine whether the operating personnel are actually on duty, thereby improving recognition and accuracy, and comparing with the dispatching command tasks. For example, if the relevant operation requires specific personnel to bring professional tools, the execution of the dispatching task can be determined based on such identification.
[0098] The progress of the operation can be uploaded in real time by the operator, or it can also be obtained by using monitoring equipment. When judging the progress of the operation, the corresponding operation requirement indicators are generally obtained according to the requirements and regulations of the garden maintenance standards. For example, mowing the lawn must not be higher than 3cm. This is a requirement indicator for mowing the lawn. For example, according to at least one operation content, such as when one content is weeding, collect images and judge whether the weed rate of the operation area is lower than the predetermined value. When all areas are lower than the predetermined value, it means that the operation is completed. When some areas are not lower than the predetermined value, the proportion of the completed area to the entire area is the proportion of the workload. At the same time, the specific operation range can be combined with the image of the operator's operation process. Among them, the operation range can be identified using specific scenes, such as typical features of the boundary of the operation area (such as: fixed images such as roadside, lakeside, garden path, etc.), images of real-time weather conditions, the density and color of the lawn in a specific season, the density, outline and color of shrubs and flowers, and images of specific weed characteristics (common weeds can be identified using trained models).
[0099] Acquiring the real-time status of the dispatched operators and the progress of the operations during the operation also includes: acquiring the real-time status of the operators' operations and judging the quality of the operators' operations during the operations, including:
[0100] The work quality of the above-mentioned operator is judged based on at least one of the following: the degree of improvement in the effect caused by the operator during the work process, the number of times and acceleration of the operator squatting during the work process, and the number and acceleration of the operator's forward or backward steps during the work process.
[0101] The quality of the work during the work process is judged by the degree of improvement in the effect of the work results, such as the length of the branches after pruning, the weed rate after weeding, the amount of garbage after cleaning, the density after pest control, watering and fertilization, etc. The quality of the work completed by the operator is judged by the number of times the operator squats to work at multiple positions and the size of the acceleration, as well as the number of times the operator walks back and forth at multiple positions in the work area during the work process and the size of the acceleration.
[0102] The above is based on the degree of improvement of the effect caused by the operators during the operation process:
[0103] Collect data through on-site verification of data by operators during the operation, taking photos and recording, or through identification equipment installed on site;
[0104] The number and acceleration of the above workers' multiple squatting operations during the operation:
[0105] The sensor on the mobile phone carried by the operator records the motion information generated by the operator's working actions in real time during the working process, and the motion information includes the number of squats and acceleration;
[0106] The number of steps and acceleration of the above-mentioned operators when moving forward or backward during the operation:
[0107] The acceleration information generated by the walking of the operator during the operation is recorded in real time based on the sensor on the mobile phone carried by the operator. The acceleration information includes the number of steps and acceleration of the forward or backward steps of the operator during the operation.
[0108] The above-mentioned sensor for collecting movements and walking can use the acceleration sensor that already exists in the mobile phone, which can be directly called by software. The software is an application layer built into the operating system of the mobile phone, which can control the activation and deactivation, as well as the number of continuous counting and the three-dimensional direction and strength of xyz, that is, the acceleration characteristics. Optionally, the peak detection algorithm, transform domain algorithm, such as FFT, filtering algorithm or pattern recognition algorithm can be used to collect movement information and acceleration information. Optionally, the user may put the mobile phone in a pocket or bag, or hold it in his hand during exercise, so the placement direction of the device is uncertain. First, by calculating the vector length of the three accelerations in the xyz direction, a sinusoidal curve trajectory of walking movement can be obtained. The last vector length and movement direction are recorded. By the change of the vector length, the direction of the current acceleration can be determined and compared with the acceleration direction saved last time. If it is opposite, that is, it has just passed the peak state, then enter the counting or step counting logic for counting, otherwise this section is discarded. By accumulating the peak number, the number of squats or walking steps of the user can be calculated. Finally, we need to remove noise interference. Since handheld devices such as mobile phones or smart watches may have some low-amplitude and fast twitching states, commonly known as hand shaking, or a user may shake the device quickly and repeatedly for a short period of time, these interference data will affect the accurate value of the count if they are not eliminated. For this kind of interference, we can filter it by adding thresholds and step frequency judgment to the detection. The vibration and acceleration sensors of mobile phones can be used to determine the state of continuous walking or the amplitude of movement under specific job requirements, so as to determine the quality and duration of the dispatched work, and then serve as an objective basis for the basic data collection for accurate scheduling. For example, when counting steps, since the fastest running frequency of humans is currently 5HZ (of course, it is not ruled out that the running frequency of humans with the help of other devices exceeds this frequency), that is, the time interval between two adjacent steps is at least greater than 0.2 seconds. If the time interval between two steps is less than 0.2 seconds, the steps will not be counted. Among them, in addition to the mobile phones carried by the operators, no other additional devices are required. The algorithm infers and fits specific behaviors based on the data of existing mobile phones. This is different from other methods such as wearing positioning cards, work badges, and locators.
[0109] The above-mentioned personnel scheduling of the operating personnel based on the above-mentioned optimization scheduling command includes:
[0110] Determine whether the job content of the personnel to be optimized belongs to general job; if yes, take the designated group of regular workers as the group of personnel to be optimized and send the optimization scheduling command;
[0111] Otherwise, the operating personnel who meet the above operating content within the preset range of the operating position are regarded as the group of personnel to be optimized and the optimization scheduling command is sent.
[0112] According to the operation requirements, at least one type of worker among pruning branches, weeding, pest control, watering, cleaning and fertilizing is obtained, and whether each type of work is a general operation or a professional operation is set in advance according to the operation characteristics. Generally speaking, pruning branches is a professional type of work. Only pruning is done and other general operations such as picking up garbage are not done. The characteristics of pruning branches are professionalism, intermittence and low frequency. Therefore, it can be required to complete the operation in hours as the time period dimension. In addition, special dispatches are dispatched to the same professional type of work in other venues. For general operations, the group of personnel to be dispatched can be specified, such as garbage cleaning and weeding. The work requirements are low but the frequency is high. They are dispatched as regular operation items, and the overall workload can be completed within the time period dimension of days or weeks. Since the workload is generally large, it will be cross-dispatched between the personnel of regular general operations. For example, the personnel who pick up garbage can be added to the weeding operation team after completion. Among them, the selection process of the optimization scheduling command for the optimization personnel group to be dispatched, the specific content of sending the optimization scheduling command and confirming the number of people on duty can all refer to the group of personnel to be dispatched in the above scheduling command.
[0113] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A digital garden maintenance service scheduling method, characterized in that: include: Collect image information of the garden; Obtaining operation requirements based on the image information, the operation requirements including at least one of pruning branches, weeding, pest control, watering, cleaning and fertilizing; Generate a dispatch command based on the operation demand, the dispatch command including working time, operation content, operation location, operation area, total operation amount, number of operators, operator information, operation tools and operation trajectory; Performing personnel scheduling for operating personnel based on the scheduling command; Obtain real-time information on the arrival status of scheduled operators and the progress of operations during the operation; Based on the personnel arrival status and the operation progress, it is determined whether it is necessary to optimize the personnel scheduling; if so, an optimization scheduling command is generated; The operating personnel are scheduled based on the optimized scheduling command.
2. A digital garden maintenance service scheduling method according to claim 1, characterized in that: When the operation requirements include multiple types, generating a scheduling command based on the operation requirements includes: Based on the various operation requirements, respectively generate scheduling commands corresponding to the various operation requirements and executed in parallel; or: Based on the various operation requirements, scheduling commands corresponding to the various operation requirements are generated one by one and executed in sequence.
3. A digital garden maintenance service scheduling method according to claim 1, characterized in that: The step of scheduling the operating personnel based on the scheduling command includes: Determine a group of personnel to be dispatched based on the dispatch command, wherein the number of personnel to be dispatched in the group of personnel to be dispatched is greater than or equal to the number of operating personnel in the dispatch command; Sending the dispatch command to the group of personnel to be dispatched in a preset area, wherein the preset area is divided in advance according to the number of gardens; Receiving feedback confirmation information from the group of personnel to be dispatched; When the number of feedback confirmation information is greater than the number of operators in the dispatch order, based on the preset personnel confirmation rules, operators who meet the requirements are screened out from the group of personnel to be dispatched as personnel to be dispatched, Among them, the preset personnel confirmation rules include priority confirmation rules and conditional screening rules. The priority confirmation rules are rules for screening according to the order in which the group of personnel to be dispatched confirms receiving the dispatch command, and the conditional screening rules are rules for screening according to the distance between each person in the group of personnel to be dispatched and the work location, the degree of matching with the work content, and the personal credibility.
4. A digital garden maintenance service scheduling method according to claim 3, characterized in that: When the number of feedback confirmation messages is less than the number of workers in the dispatch command, a reminder message is sent to the workers in the group of workers to be dispatched who have not provided feedback confirmation messages; if after the preset critical time for sending the reminder message, the number of received feedback confirmation messages is still less than the number of workers in the dispatch command, the dispatch command is sent to an adjacent area outside the preset area to increase the number of people in the group of workers to be dispatched.
5. A digital garden maintenance service scheduling method according to claim 4, characterized in that: When judging whether it is necessary to optimize personnel scheduling based on the personnel's arrival status, it includes: When the number of personnel on duty is less than the number of feedback confirmation information received from the group of personnel to be dispatched, it is determined that personnel dispatch needs to be optimized; Send urging information to the personnel who have not arrived at their posts. When the number of personnel who have arrived at their posts still equals the number of feedback confirmation information received from the group of personnel to be scheduled after the preset deadline for sending the urging information, it is determined that personnel scheduling needs to be optimized.
6. A digital garden maintenance service scheduling method according to claim 5, characterized in that: When judging whether it is necessary to optimize personnel scheduling based on the work progress, it includes: During the operation of the operator, the operation ratio of the completed operation amount of the current operation content to the total operation amount of the current operation content, and the duration ratio of the consumed time of the current operation content to the total duration required for the current operation content are obtained. If the operation ratio is less than the duration ratio, it is determined that the personnel scheduling needs to be optimized; When the number of on-duty personnel requires optimization of personnel scheduling, the difference between the operation ratio and the duration ratio is the optimized personnel ratio of the number of people to be optimized and the total number of people after optimization. The optimized number of people is calculated based on the current number of operating personnel and the optimized personnel ratio.
7. A digital garden maintenance service scheduling method according to claim 1, characterized in that: Acquiring the real-time status of the dispatched operators and the progress of the operations during the operation also includes: acquiring the real-time status of the operators' operations and judging the quality of the operators' operations during the operations, including: The work quality of the operator is judged based on at least one of the following: the degree of improvement in the effect caused by the operator during the work process, the number of times and acceleration of the operator squatting during the work process, and the number and acceleration of the operator's forward or backward steps during the work process.
8. A digital garden maintenance service scheduling method according to claim 7, characterized in that: The degree of improvement based on the effect caused by the operators during the operation process: Collect data through on-site verification of data by operators during the operation, taking photos and recording, or through identification equipment installed on site; The number and acceleration of the operator's multiple squatting operations during the operation: Based on the sensor on the mobile phone carried by the operator, the action information generated by the operator's operation during the operation is recorded in real time, and the action information includes the number of squats and acceleration; The number of steps and acceleration of the operator's forward or backward operation during the operation: The acceleration information generated by the walking of the operator during the operation is recorded in real time based on the sensor on the mobile phone carried by the operator. The acceleration information includes the number of steps and acceleration of the forward or backward steps of the operator during the operation.
9. A digital garden maintenance service scheduling method according to claim 1, characterized in that: The scheduling of operating personnel based on the optimized scheduling command includes: Determine whether the job content of the personnel to be optimized belongs to general job; if yes, take the designated group of regular workers as the group of personnel to be optimized and send the optimization scheduling command; Otherwise, the operating personnel who meet the operating content within the preset range of the operating position are regarded as the group of optimized personnel to be scheduled and an optimized scheduling command is sent.
10. A digital garden maintenance service scheduling system, characterized in that: include: Connected with the acquisition module, used to obtain the operation requirements based on the acquired images; Connected with the job demand generation module to generate scheduling commands for job demands; The dispatch command issuing module is used to issue dispatch commands to operators; A collection device, used for collecting image information of the garden; A job requirement module, used for obtaining job requirements based on the image information; A scheduling command module, used to generate a scheduling command based on the job requirements; A personnel scheduling module, used for scheduling the operating personnel based on the scheduling command; The operation monitoring module is used to obtain the real-time status of the dispatched operators and the operation progress during the operation; A command optimization module is used to determine whether it is necessary to optimize the personnel scheduling based on the personnel's arrival status and the operation progress; if so, generate an optimization scheduling command; The scheduling optimization module is used to schedule the operating personnel based on the optimized scheduling command.
Citation Information
Patent Citations
Operating site commanding and dispatching method
CN115169902A
Job progress management system based on AI image recognition
CN115620339A
Internet-based landscaping maintenance method, system and equipment and storage medium
CN117764338A
Field operation digital management method and system
CN117875889A
Property security personnel scheduling optimization system
CN118627686A