Method and device for automatically allocating tasks to personnel

Through the intelligent automatic task allocation method, the location information and preset space maps are used to optimize the transition path and time of cleaning personnel, solving the problem of unreasonable distribution of cleaning work and improving work efficiency and saturation.

CN115796547BActive Publication Date: 2024-12-31BEIJING XIAOQU ZHIPIN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211608383.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-14
Publication Date
2024-12-31
Estimated Expiration
2042-12-14

AI Technical Summary

Technical Problem

In the existing technology, the distribution of cleaning work is not intelligent, resulting in low work efficiency and unreasonable manpower allocation.

Method used

By obtaining request messages requesting cleaning transfer services, obtaining multiple location information, determining the mid-way transfer location and transition time based on the preset spatial location map, automatically allocating cleaning personnel to optimize the transition path and time, and using smart terminals to remind and tool configuration management.

Benefits of technology

It effectively reduces the cost of personnel scheduling and management and improves the work saturation and efficiency of cleaning personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115796547B_ABST
    Figure CN115796547B_ABST
Patent Text Reader

Abstract

The present invention provides a method for automatically assigning tasks to personnel, comprising: obtaining a request message for requesting a cleaning transfer service; the request message includes first location information for indicating a transfer destination; obtaining multiple second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID; according to the first location information, multiple second location information and a preset spatial location map, determining an intermediate transfer location when each cleaning ID moves from the second location information to the first location information; according to the intermediate transfer location, calculating the transfer time of each cleaning ID; and determining a target cleaning ID according to the transfer time of each cleaning ID.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a method and device for automatically allocating tasks to personnel. Background Art

[0002] In the existing technology, cleaning tasks are fixed and cannot be assigned to cleaning tasks intelligently. Therefore, how to use information technology to empower the cleaning industry and help solve or improve the problems of low work efficiency and unreasonable manpower allocation of cleaning staff has become an urgent problem to be solved. Summary of the invention

[0003] The invention provides a method and device for automatically allocating tasks to personnel, so as to solve the cleaning allocation problem in the prior art.

[0004] In a first aspect, the present invention provides a method for automatically assigning tasks to personnel, the method comprising:

[0005] Obtaining a request message for requesting a cleaning and transfer service; the request message includes first location information indicating a transfer destination;

[0006] Acquire a plurality of second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID;

[0007] Determine the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of the second location information and the preset spatial location map;

[0008] According to the intermediate transfer location, the transfer time of each cleaning ID is calculated;

[0009] Determine the target cleaning ID based on the transition time of each cleaning ID.

[0010] In a possible implementation, the calculating the transition time of each cleaning ID according to the intermediate transition location specifically includes:

[0011] Determine at least two transition paths according to the intermediate transition location, the first position information, and the second position information;

[0012] The transition time is determined according to the transition path and the preset speed.

[0013] In a possible implementation, the calculating the transition time of each cleaning ID according to the intermediate transition location specifically includes:

[0014] Determine the length of stay corresponding to the intermediate transfer location;

[0015] A target transition time is determined according to the retention time and the transition time.

[0016] In a possible implementation, determining the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map specifically includes:

[0017] Determining whether the first location information and the second location information are on the same floor;

[0018] When the first location information and the second location information are on different floors, the intermediate transfer location is determined to be a staircase or an elevator.

[0019] In a possible implementation, the request message includes the name of the tool to be carried; and according to the first location information, the plurality of the second location information and the preset spatial location map, determining the intermediate transfer location when each cleaning ID moves from the second location information to the first location information specifically includes:

[0020] According to the name of the tool requested to be carried by the cleaning staff and the tools carried by the cleaning staff, it is determined whether the cleaning staff needs to configure the tools again;

[0021] When tools need to be configured, the intermediate transition location is determined to be the tool room through the first location information, the second location information and the preset spatial location map.

[0022] In a possible implementation, the method further includes:

[0023] The midway transfer location is sent to the cleaning terminal so that the cleaning terminal can remind.

[0024] In a possible implementation, determining the target cleaning ID according to the transition time of each cleaning ID specifically includes:

[0025] When it is a collaborative task, at least two cleaning IDs with the shortest transition time are determined as target cleaning IDs; or,

[0026] When it is not a collaborative task, if the transition time of at least two cleaning IDs is the same, determine any one of the two cleaning IDs as the target cleaning ID; or, send a confirmation message to the cleaning terminals corresponding to the two cleaning IDs, and receive a response message with a timestamp sent by the cleaning terminal, and determine the target cleaning ID according to the timestamp.

[0027] In a second aspect, the present invention provides a device for automatically assigning tasks to personnel, the device comprising:

[0028] A first acquisition module, the first acquisition module is used to acquire a request message for requesting a cleaning transfer service; the request message includes first location information for indicating a transfer destination;

[0029] A second acquisition module, the second acquisition module is used to acquire a plurality of second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID;

[0030] A first determination module, the first determination module is used to determine the intermediate transfer location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and a preset spatial location map;

[0031] A calculation module, the calculation module is used to calculate the transition time of each cleaning ID according to the intermediate transition location;

[0032] The second determining module is used to determine the target cleaning ID according to the transition time of each cleaning ID.

[0033] In a third aspect, the present invention provides a chip system, comprising a processor, the processor being coupled to a memory, the memory storing program instructions, and when the program instructions stored in the memory are executed by the processor, the method for automatically assigning tasks to personnel as described in any one of the first aspects is implemented.

[0034] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement the method for automatically assigning personnel to tasks as described in any one of the first aspects.

[0035] By applying the method for automatically assigning personnel to tasks provided by an embodiment of the present invention, the location coordinates of the transfer target location and the personnel departure location are obtained, and cleaning can be automatically assigned, thereby effectively reducing the personnel scheduling management cost and improving the work saturation of front-line workers. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 Method and device for automatically assigning personnel to tasks provided in embodiment 1 of the present invention

[0037] Figure 2 A schematic diagram of a preset spatial location map provided in Embodiment 1 of the present invention;

[0038] Figure 3 This is a schematic diagram of the structure of a device for automatically assigning tasks to personnel provided in the second embodiment of the present invention;

[0039] Figure 4A second schematic diagram of the structure of the device for automatically assigning tasks to personnel provided in the second embodiment of the present invention;

[0040] Figure 5 A schematic diagram of the chip system structure provided in Embodiment 3 of the present invention;

[0041] Figure 6 A schematic diagram of the computer storage medium structure provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0042] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0043] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0044] Embodiment 1

[0045] Figure 1 A flowchart of a method for automatically assigning tasks to personnel provided in Example 1 of the present invention. The method is applied in a cleaning system, which includes a management device and a cleaning terminal. The management device is connected to various intelligent devices and can be considered as a device used by management personnel, which can perform various calculations. The cleaning terminal is a terminal used by cleaning personnel and is used to receive various instructions and messages from the management device. The execution subject of this application is the management device, such as Figure 1 As shown, this application includes the following steps:

[0046] Step 110, obtaining a request message for requesting a cleaning transfer service; the request message includes first location information indicating a transfer destination;

[0047] Specifically, taking an office building as an example, there is a toilet on each floor of the office building, and each toilet has an image acquisition device to collect videos or images of the countertop and the ground, such as real-time collection of the toilet floor, hand sanitizer, and wash basin video to determine whether the floor is clean, the remaining amount of hand sanitizer, whether the countertop of the wash basin is clean, etc. Clean here can be determined by a preset threshold. For example, when the proportion of water stains on the ground is less than 15%, the ground is considered clean, and when the proportion of water stains on the ground is greater than 15%, the ground is considered unclean. Correspondingly, if the remaining amount of hand sanitizer is less than 2%, it is considered to need to be replaced, and if it is greater than 2%, it does not need to be replaced.

[0048] At the same time, the toilet is equipped with an intelligent paper-dispensing device, which will scan the user identification and perform intelligent paper dispensing after scanning, or will dispense paper when a button on it is clicked. When the paper-dispensing signal of the intelligent paper-dispensing device is received, when the toilet paper of the intelligent paper-dispensing device is insufficient or the intelligent paper-dispensing device itself fails, an alarm signal will be sent, and the alarm signal includes the ID of the intelligent paper-dispensing device.

[0049] The request message may also include a requested task type, and each requested task type corresponds to the tools that need to be carried. For example, for a task to replace hand sanitizer, the name of the tool requested to be carried is hand sanitizer, and for a task to replace toilet paper, the name of the tool requested to be carried is new toilet paper.

[0050] In the above situation, manual handling is required by cleaning staff, and cleaning staff needs to arrive at the transfer destination, that is, the first location, from other locations. The process of cleaning staff arriving at the first location from other locations is called transfer.

[0051] Step 120, obtaining a plurality of second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID;

[0052] Specifically, the cleaning staff may carry a cleaning terminal, which may be a mobile phone, a wearable device, etc. The wearable device may be a watch, a bracelet, etc., which is not limited in this application. The cleaning terminal has a cleaning terminal ID, which is pre-associated with the cleaning ID.

[0053] Different communication methods can be selected according to different terminal devices, including but not limited to WiFi, Bluetooth, Ultra Wide Band (UWB), and Zigbee positioning.

[0054] Step 130, determining the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map;

[0055] Specifically, when the method is applied in an office building, the office building has a preset spatial location map. The coordinate origin and coordinate axis orientation of the office building can be defined to establish a spatial location coordinate system, and all floors and transition locations are set in the preset spatial location map in the form of coordinates. Among them, the transition location includes the task execution location and the intermediate path location. The intermediate transition location includes but is not limited to elevators, stairs, tool rooms, and warehouses.

[0056] For the midway transfer location, we can consider it based on ① whether the first location and the second location are on different floors, that is, they are not on the same floor; ② whether the current cleaning task and the next task have the same toolset; ③ the type of generated task and the corresponding task execution procedure.

[0057] In one example, it can be determined whether the first location information and the second location information are on the same floor; when the first location information and the second location information are on different floors, the intermediate transfer location is determined to be a staircase or an elevator.

[0058] Example 1: For example, if it is a jump-level task, you must go through the elevator; the management device has entered the location coordinates of all elevators in the area, and then selects the elevator with the nearest location coordinates.

[0059] In another example, the request message includes the name of the tools the cleaning staff is requested to carry; based on the first location information, multiple second location information and a preset spatial location map, determining the intermediate transition location for each cleaning ID when it moves from the second location information to the first location information specifically includes: judging whether the cleaning staff needs to configure the tools again based on the name of the tools the cleaning staff is requested to carry and the tools carried by the cleaning staff; when the tools need to be configured, determining the intermediate transition location as the tool room through the first location information, the second location information and the preset spatial location map.

[0060] Example 2: The management device knows the task that the cleaning staff is currently performing because it is assigned by the management device, and the tool set used for the task has been entered into the management device. Therefore, the management device only needs to check the inclusion relationship between the tool set of the current task and the next task to determine whether it is necessary to return to the tool room. If the tool set A currently carried by the staff contains the tool set B of the next task to be performed, that is, There is no need to go through the tool room.

[0061] In another example, it can be determined whether the first location information and the second location information are on the same floor; when the first location information and the second location information are on different floors, the intermediate transfer location is determined to be a staircase or an elevator; then, based on the name of the tools requested to be carried by the cleaning staff and the tools carried by the cleaning staff, it is determined whether the cleaning staff needs to configure the tools again; when the tools need to be configured, the intermediate transfer location is determined to be a tool room through the first location information, the second location information and the preset spatial location map.

[0062] Example 3, combining Example 1 and Example 2, for example, if it is a jump-floor task, you must go through the elevator and select the elevator with the nearest location coordinates; then determine the inclusion relationship between the tool set of the current task and the next task to determine whether it is necessary to return to the tool room.

[0063] In another example, based on the name of the cleaning tools requested, the intermediate transfer location is determined to be a warehouse.

[0064] Example 4: For example, daily routine paper replacement, battery replacement, etc., according to the normal task execution procedure, it is necessary to first return to the warehouse to pick up the replacement items and then go to the task execution location.

[0065] Furthermore, in the present application, for each cleaning agent driving from the second position information to the intermediate transfer location, the specific name of the intermediate transfer location can be sent to the cleaning terminal, and the cleaning terminal can make a voice broadcast, so as to remind the cleaning agent. For example, there are two elevators, namely elevator A and elevator B. If elevator B is closer to the second position information, it can be determined that the intermediate transfer location is elevator B, and elevator B can be used as the intermediate transfer location for voice broadcast, so that the cleaning agent can quickly reach the intermediate transfer location according to the reminder.

[0066] Step 140, calculating the transition time of each cleaning ID according to the transition location;

[0067] Specifically, a transition path is determined according to the transition location, the first position information, and the second position information; and a transition time is determined according to the transition path and a preset speed.

[0068] This is an example but not a limitation. For example, if a transition is required once, there is a first transition path from the second location information to the intermediate transition location. According to the first transition path, a first duration is determined. From the intermediate transition location to the first location, there is a second transition path. According to the second transition path, a second duration is determined. The transition time is determined according to the sum of the first duration and the second duration.

[0069] The preset speed may be the average walking speed of each cleaner, or the average walking speed of multiple cleaners, which is not limited in the present application.

[0070] See also Figure 2 For example, the personnel location is on the F1 floor with the location coordinates (X0, Y0), and the task execution location is on the F5 floor with the location coordinates (X3, Y3). In the middle, it is necessary to pass through the first transition location: elevator 1, location coordinates (X1, Y1), and the second transition location: tool room 1, location coordinates (X2, Y2).

[0071] The first transition, from the cleaning current position to the first transition location, the transition duration is:

[0072]

[0073] Among them, V0 is the preset speed.

[0074] The second transfer time from the first transfer location to the second transfer location is:

[0075]

[0076] The time for the third transfer, from the second transfer location to the first location, i.e. the task execution location, is:

[0077]

[0078] Total transition time:

[0079]

[0080] Furthermore, in order to make the obtained transition time more accurate, in the present application, for each intermediate transition location, there is a corresponding detention time, which is used to indicate the time that the cleaning staff must stay and / or the time for work preparation after arriving at the intermediate transition location.

[0081] In the present application, the transition time can be calculated in combination with the detention time. Specifically, the detention time at the intermediate transition location is determined according to the intermediate transition location; and the target transition time is determined according to the detention time and the transition time.

[0082] Since the intermediate transfer locations include but are not limited to elevators, stairs, tool rooms, and warehouses, each of these intermediate transfer locations has a different retention time, and the retention time corresponding to each intermediate transfer location can be stored in advance. As shown in Table 1:

[0083]

[0084]

[0085] Table 1

[0086] After the intermediate transition location is determined, the detention time corresponding to the intermediate transition location is queried, and then the detention time is added to the previous transition time to obtain the final transition time. For example, if the intermediate transition location is an elevator and the detention time corresponding to the elevator is t1, then the transition time + t1 is added to obtain the final transition time.

[0087] Step 150, determining the target cleaning ID according to the transition time of each cleaning ID.

[0088] Specifically, the cleaning agent with the shortest transition time can be selected as the target cleaning agent ID. When there are several cleaning agents with the shortest transition time, confirmation messages are sent to these cleaning agents at the same time, and response messages from the cleaning agents are received. After receiving the response messages sent by the cleaning agents, the cleaning agent ID corresponding to the cleaning agent terminal that first sends the response message is determined as the target cleaning agent ID based on the timestamp of the received response message.

[0089] Furthermore, when cleaning is required to perform collaborative transition processing, a collaboration request is sent to at least two cleaning terminals with the shortest transition time, and the at least two cleaning terminals are used as target cleaning IDs.

[0090] By applying the method for automatically assigning personnel to tasks provided by an embodiment of the present invention, the location coordinates of the transfer target location and the personnel departure location are obtained, and cleaning can be automatically assigned, thereby effectively reducing the personnel scheduling management cost and improving the work saturation of front-line workers.

[0091] Embodiment 2

[0092] Embodiment 2 of the present invention provides a device for automatically assigning tasks to personnel. Figure 3 The schematic diagram of the structure of the device for automatically assigning tasks to personnel provided in the second embodiment of the present invention is as follows: Figure 3 As shown, the device includes: a first acquisition module 310 , a second acquisition module 320 , a first determination module 330 , a calculation module 340 and a second determination module 350 .

[0093] The first acquisition module 310 is used to acquire a request message for requesting a cleaning transfer service; the request message includes first location information indicating a transfer destination;

[0094] The second acquisition module 320 is used to acquire a plurality of second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID;

[0095] The first determination module 330 is used to determine the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map;

[0096] The calculation module 340 is used to calculate the transition time of each cleaning ID according to the transition location;

[0097] The second determining module 350 is used to determine the target cleaning ID according to the transition time of each cleaning ID.

[0098] Furthermore, the calculation module 340 calculates the transition time of each cleaning ID according to the intermediate transition location, specifically including: determining at least two transition paths according to the intermediate transition location, the first position information and the second position information; determining the transition time according to the transition path and the preset speed.

[0099] Furthermore, the calculation module 340 calculates the transition time of each cleaning ID according to the intermediate transition location, specifically including: determining the detention time corresponding to the intermediate transition location; and determining the target transition time according to the detention time and the transition time.

[0100] Furthermore, the first determination module 330 determines the intermediate transition location of each cleaning ID when it moves from the second location information to the first location information based on the first location information, multiple second location information and a preset spatial location map, specifically including: judging whether the first location information and the second location information are on the same floor; when the first location information and the second location information are on different floors, determining that the intermediate transition location is a staircase or an elevator.

[0101] Furthermore, the request message includes the name of the tools requested to be carried; the first determination module 330 determines the intermediate transfer location of each cleaning ID when it moves from the second location information to the first location information based on the first location information, multiple second location information and the preset spatial location map, specifically including: judging whether the cleaning staff needs to configure the tools again based on the name of the tools requested to be carried by the cleaning staff and the tools carried by the cleaning staff; when the tools need to be configured, determining the intermediate transfer location as the tool room through the first location information, the second location information and the preset spatial location map.

[0102] Furthermore, the device also includes: a sending module 410; the sending module 410 is used to send the intermediate transfer location to the cleaning terminal so that the cleaning terminal can remind.

[0103] Furthermore, the second determination module 350 determines the target cleaning ID according to the transition time of each cleaning ID, specifically including: when it is a collaborative task, determining at least two cleaning IDs with the shortest transition time as the target cleaning ID; or,

[0104] When it is not a collaborative task, if the transition time of at least two cleaning IDs is the same, determine any one of the two cleaning IDs as the target cleaning ID; or, send a confirmation message to the cleaning terminals corresponding to the two cleaning IDs, and receive a response message with a timestamp sent by the cleaning terminal, and determine the target cleaning ID according to the timestamp.

[0105] The device for automatically assigning tasks to personnel provided in the second embodiment of the present invention can execute the method steps in the above-mentioned method embodiment 1. Its implementation principle and technical effects are similar and will not be repeated here.

[0106] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0107] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more microprocessors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0108] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The above computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The above-mentioned computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the above-mentioned computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, Bluetooth, microwave, etc.) methods. The above-mentioned computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The above-mentioned available medium can be a magnetic medium (such as a floppy disk, a hard disk, a tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0109] Embodiment 3

[0110] Embodiment 3 of the present invention provides a chip system, such as Figure 5 As shown, it includes a processor, the processor is coupled to a memory, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, any method for automatically assigning personnel to tasks provided in Example 1 is implemented.

[0111] Embodiment 4

[0112] Embodiment 4 of the present invention provides a computer-readable storage medium, such as Figure 6 As shown, it includes a program or instruction. When the program or instruction is executed on a computer, any method for automatically assigning tasks to personnel provided in the first embodiment is implemented.

[0113] The professionals should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0114] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0115] The above specific implementation methods 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 method for automatically assigning tasks to personnel, characterized in that , the method comprises: Obtaining a request message for requesting a cleaning transfer service; the request message includes first location information indicating a transfer destination; Acquire multiple second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, and the cleaning terminal ID is associated with the cleaning ID; Determine the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of the second location information and the preset spatial location map; According to the intermediate transfer location, the transfer time of each cleaning ID is calculated; Determine the target cleaning ID based on the transition time of each cleaning ID; The request message includes the name of the tool requested to be carried; according to the first location information, the plurality of the second location information and the preset spatial location map, determining the intermediate transfer location when each cleaning ID moves from the second location information to the first location information specifically includes: According to the name of the tool requested to be carried by the cleaning staff and the tools carried by the cleaning staff, it is determined whether the cleaning staff needs to reconfigure the tools; When tools need to be configured, the intermediate transfer location is determined to be a tool room through the first location information, the second location information and the preset spatial location map; The step of calculating the transition time of each cleaning ID according to the transition location specifically includes: Determine at least two transition paths according to the intermediate transition location, the first position information, and the second position information; Determining a transition time according to the transition path and the preset speed; The step of calculating the transition time of each cleaning ID according to the transition location specifically includes: Determine the length of stay corresponding to the intermediate transfer location; Determine a target transition time according to the retention time and the transition time; Wherein, determining the intermediate transfer location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map specifically includes: Determining whether the first location information and the second location information are on the same floor; When the first location information and the second location information are on different floors, the intermediate transfer location is determined to be a staircase or an elevator.

2. The method according to claim 1, characterized in that The method further comprises: The midway transfer location is sent to the cleaning terminal so that the cleaning terminal can remind.

3. The method according to claim 1, characterized in that Determining the target cleaning ID according to the transition time of each cleaning ID specifically includes: When it is a collaborative task, at least two cleaning IDs with the shortest transition time are determined as target cleaning IDs; or, When it is not a collaborative task, if the transition time of at least two cleaning IDs is the same, determine any one of the two cleaning IDs as the target cleaning ID; or, send a confirmation message to the cleaning terminals corresponding to the two cleaning IDs, and receive a response message with a timestamp sent by the cleaning terminal, and determine the target cleaning ID according to the timestamp.

4. A device for automatically assigning tasks to personnel, characterized in that , the device comprises: A first acquisition module, the first acquisition module is used to obtain a request message for requesting a cleaning transfer service; the request message includes first location information indicating a transfer destination; A second acquisition module, the second acquisition module is used to obtain a plurality of second location information in a preset area with the first location information; the second location information includes a cleaning terminal ID, the cleaning terminal ID and the cleaning ID are associated; A first determination module, the first determination module is used to determine the intermediate transfer location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and a preset spatial location map; A calculation module, the calculation module is used to calculate the transition time of each cleaning ID according to the intermediate transition location; A second determination module, the second determination module is used to determine the target cleaning ID according to the transition time of each cleaning ID; The request message includes the name of the tool requested to be carried; The first determination module determines the intermediate transition location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map, specifically including: According to the name of the tool requested to be carried by the cleaning staff and the tools carried by the cleaning staff, it is determined whether the cleaning staff needs to reconfigure the tools; When tools need to be configured, the intermediate transfer location is determined to be a tool room through the first location information, the second location information and the preset spatial location map; The calculation module calculates the transition time of each cleaning ID according to the transition location, specifically including: Determine at least two transition paths according to the intermediate transition location, the first position information, and the second position information; Determining a transition time according to the transition path and the preset speed; The calculation module calculates the transition time of each cleaning ID according to the transition location, specifically including: Determine the length of stay corresponding to the intermediate transfer location; Determine a target transition time according to the retention time and the transition time; The first determination module determines the intermediate transfer location when each cleaning ID moves from the second location information to the first location information according to the first location information, the plurality of second location information and the preset spatial location map, specifically including: Determining whether the first location information and the second location information are on the same floor; When the first location information and the second location information are on different floors, the intermediate transfer location is determined to be a staircase or an elevator.

5. A chip system, characterized in that: The method comprises a processor coupled to a memory, wherein the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method for automatically assigning tasks to personnel as described in any one of claims 1 to 3 is implemented.

6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method for automatically assigning personnel to tasks as described in any one of claims 1 to 3.