Hotel operation work order allocation method, device, equipment, medium and program product
Patent Information
- Application Number
- CN202611268364.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-20
- Publication Date
- 2026-10-16
AI Technical Summary
[0005]本申请的主要目的在于提供一种酒店运维工单分配方法、装置、设备、介质及程序产品,以解决人力分配失衡的问题,能够提升运维资源利用率与故障响应效率
[0016] The technical solutions provided by the embodiments of this application may include the following beneficial effects: By collecting real-time work data such as engineer work orders, work status and location, and quantifying and calculating the load and classifying it into three load states, the limitations of manual experience judgment can be eliminated, and the objective quantification of the engineer's busyness level can be achieved; Furthermore, by combining load level and geographical location to carry out differentiated work order allocation, it is possible to limit the addition of new work orders for engineers with high load and prioritize the assignment of tasks to idle engineers, improve the problem of manpower polarization, reduce work order delays, balance the allocation of operation and maintenance resources, and effectively improve the utilization rate of operation and maintenance personnel and the efficiency of fault handling.
Smart Images

Figure CN122927933A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of hotel operation and maintenance technology, and more specifically, to a hotel operation and maintenance work order allocation method, device, equipment, medium, and program product. Background Technology
[0002] Chain hotels are geographically scattered and have a large number of stores. During operation, they will continuously generate repair orders for information technology hardware and software failures such as network, cash register, and smart room devices, requiring maintenance engineers to rush to the site to complete the troubleshooting.
[0003] The current mainstream work order allocation scheme in the industry mainly relies on dispatchers to manually summarize and statistically analyze the work status of engineers, and assign work orders based solely on the dispatchers' subjective experience and the straight-line distance between the repair shop and the engineer.
[0004] However, this allocation method makes it difficult to objectively distinguish the busy and idle status of different engineers, which easily leads to a polarization phenomenon where highly loaded engineers continuously take on new work orders while idle engineers have idle resources. This not only causes delays in processing some hotel repair work orders, but also results in a low overall utilization rate of maintenance manpower. Summary of the Invention
[0005] The main purpose of this application is to provide a hotel operation and maintenance work order allocation method, device, equipment, media and program product to solve the problem of imbalance in manpower allocation and improve the utilization rate of operation and maintenance resources and the efficiency of fault response.
[0006] To achieve the above objectives, a first aspect of this application proposes a hotel operation and maintenance work order allocation method, comprising: acquiring real-time work data of each operation and maintenance engineer, wherein the real-time work data includes work order data, work status data, and engineer location data; calculating the real-time load value of the operation and maintenance engineer based on the work order data and the work status data, and determining the corresponding real-time load status based on the real-time load value, wherein the real-time load status includes normal load level, warning load level, and overload level; and allocating differentiated work orders to the operation and maintenance engineer based on the real-time load status and the engineer location data.
[0007] According to the hotel maintenance work order allocation method provided in this application, the work order data includes a work order fault level weight and an estimated work order processing time; the work status data includes the cumulative working hours for the day; the step of calculating the real-time load value of the maintenance engineer based on the work order data and the work status data includes: calculating the real-time load value of the maintenance engineer according to a real-time load formula; the real-time load formula is: ;in, This represents the real-time load value. This represents the fault level weight of the i-th work order. This represents the estimated processing time for the i-th work order. This indicates the total working hours for the day. This indicates the standard working hours per day.
[0008] According to the hotel operation and maintenance work order allocation method provided in this application, the step of determining the corresponding real-time load status based on the real-time load value includes: when the real-time load value is less than a first threshold, the corresponding real-time load status is a normal load level; when the real-time load value is greater than or equal to the first threshold and less than a second threshold, the corresponding real-time load status is a warning load level; and when the real-time load value is greater than or equal to the second threshold, the corresponding real-time load status is an overload level.
[0009] According to the hotel operation and maintenance work order allocation method provided in this application, after determining the corresponding real-time load status based on the real-time load value, the method further includes: displaying different levels of real-time load status separately.
[0010] According to the hotel operation and maintenance work order allocation method provided in this application, the step of allocating differentiated work orders to the operation and maintenance engineers based on the real-time load status and the engineer location data includes: allocating normal work orders to the operation and maintenance engineers when the real-time load status is at the normal load level; allocating emergency fault work orders only to the operation and maintenance engineers when the real-time load status is at the warning load level; and suspending the allocation of all work orders and triggering an emergency support mechanism when the real-time load status is at the overload level. The emergency support mechanism is used to schedule engineer resources based on the engineer location data.
[0011] According to the hotel operation and maintenance work order allocation method provided in this application, the triggering of the emergency support mechanism includes: selecting available operation and maintenance engineers in the order of stationed engineers in the region, shared engineers in the same region, and shared engineers across regions.
[0012] This application also provides a hotel operation and maintenance work order allocation device, comprising the following modules: an acquisition module and a processing module; the acquisition module is used to acquire real-time work data of each operation and maintenance engineer, the real-time work data including work order data, work status data, and engineer location data; the processing module is used to calculate the real-time load value of the operation and maintenance engineer based on the work order data and the work status data, and determine the corresponding real-time load status based on the real-time load value, the real-time load status including normal load level, warning load level, and overload level; and to allocate differentiated work orders to the operation and maintenance engineer according to the real-time load status and the engineer location data.
[0013] This application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement any of the above-described hotel maintenance work order allocation methods.
[0014] This application also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the hotel maintenance work order allocation method as described above.
[0015] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the hotel maintenance work order allocation method described above.
[0016] The technical solutions provided by the embodiments of this application may include the following beneficial effects: By collecting real-time work data such as engineer work orders, work status and location, and quantifying and calculating the load and classifying it into three load states, the limitations of manual experience judgment can be eliminated, and the objective quantification of the engineer's busyness level can be achieved; Furthermore, by combining load level and geographical location to carry out differentiated work order allocation, it is possible to limit the addition of new work orders for engineers with high load and prioritize the assignment of tasks to idle engineers, improve the problem of manpower polarization, reduce work order delays, balance the allocation of operation and maintenance resources, and effectively improve the utilization rate of operation and maintenance personnel and the efficiency of fault handling. Attached Figure Description
[0017] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings: Figure 1 A flowchart illustrating the hotel maintenance work order allocation method provided in this application; Figure 2 This is a schematic diagram of the hotel maintenance work order distribution device provided in this application; Figure 3 This is a schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation
[0018] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present application.
[0019] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0020] In this application, the terms "upper," "lower," "left," "right," "front," "rear," "top," "bottom," "inner," "outer," "middle," "vertical," "horizontal," "lateral," and "longitudinal" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are primarily for the purpose of better describing this application and its embodiments, and are not intended to limit the indicated device, element, or component to having a specific orientation, or to be constructed and operated in a specific orientation.
[0021] Furthermore, in addition to indicating location or positional relationship, some of the aforementioned terms may also have other meanings. For example, the term "above" may also be used in some cases to indicate a certain dependency or connection relationship. Those skilled in the art can understand the specific meaning of these terms in this application based on the specific circumstances.
[0022] Furthermore, the terms "installation," "setup," "equipped with," "connection," "linked," and "socketing" should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral structure; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or an internal connection between two devices, components, or parts. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0023] This application describes some exemplary embodiments for illustrative purposes. It should be understood that this application may be implemented in other ways not specifically shown in the accompanying drawings.
[0024] like Figure 1 As shown, this application embodiment provides a hotel maintenance work order allocation method, which can be applied to a hotel maintenance work order allocation device. The hotel maintenance work order allocation method may include steps S101-S103: S101, the hotel maintenance work order distribution device acquires real-time work data for each maintenance engineer.
[0025] The aforementioned real-time operational data includes work order data, work status data, and engineer location data. Work order data may include the number of hotel work orders currently pending by the engineer, the number of hotel work orders the engineer has already undertaken, the work order fault level weight, the estimated processing time for the work order, and the location of the hotel to which the work order belongs. Work status data may include the engineer's cumulative working hours for the day, the time spent providing cross-regional support, and the real-time processing progress of work orders. Engineer location data may include the engineer's real-time geographical location, the city where they are stationed, and the standby area of the shared engineer team.
[0026] Specifically, in the IT operations and maintenance (O&M) scenario of chain hotels with dispersed store locations, the hotel O&M work order distribution device can connect to the O&M work order management system, engineer mobile work terminals, and real-time positioning system. It automatically extracts work order data from the O&M work order management system, reads work status data from the engineer mobile work terminals, and collects engineer location data from the real-time positioning system according to a fixed collection cycle. For example, the data collection frequency can be once per minute to ensure the real-time nature and validity of the data.
[0027] S102. The hotel maintenance work order allocation device calculates the real-time load value of the maintenance engineer based on the work order data and the work status data, and determines the corresponding real-time load status based on the real-time load value.
[0028] The real-time load status includes normal load level, warning load level, and overload level.
[0029] Optionally, the work order data includes a work order fault level weight and an estimated work order processing time; the work status data includes the cumulative working hours for the day; the step of calculating the real-time load value of the maintenance engineer based on the work order data and the work status data includes: calculating the real-time load value of the maintenance engineer according to the real-time load formula; the real-time load formula is: ;in, This represents the real-time load value. This represents the fault level weight of the i-th work order. This represents the estimated processing time for the i-th work order. This indicates the total working hours for the day. This indicates the standard working hours per day.
[0030] Specifically, in the decentralized operation and maintenance management scenario of chain hotels, the hotel operation and maintenance work order allocation device can first retrieve the fault level weight of each work order, the estimated processing time of the work order, and the engineer's cumulative working time for the day obtained from the pre-collected data, and preset the standard working time for the day. Then, by substituting these values into the above real-time load formula, the real-time load value of the corresponding engineer can be obtained.
[0031] Understandably, the aforementioned work order fault level weights can be used to represent the difficulty and urgency of handling different fault types. Urgent faults require more effort to handle and are assigned a larger weight, while minor, routine faults require less effort and are assigned a smaller weight. For example, an urgent fault work order can have a fault level weight of 3, a general fault work order can have a fault level weight of 2, and a minor fault work order can have a fault level weight of 1.
[0032] For example, if an engineer holds two work orders, the fault level weight of the emergency work order... Estimated processing time for work orders Fault level weighting for ordinary work orders Estimated processing time for work orders The engineer's total working hours on that day Standard working hours per day Substitute into the real-time load formula Real-time load values can be obtained. .
[0033] It should be noted that, because the workload is quantified by a standardized calculation formula, the drawbacks of subjective human judgment can be eliminated, and the calculation results can objectively reflect the engineers' workload, providing a quantitative basis for subsequent hierarchical management and differentiated work order allocation.
[0034] Optionally, determining the corresponding real-time load status based on the real-time load value includes: when the real-time load value is less than a first threshold, the corresponding real-time load status is a normal load level; when the real-time load value is greater than or equal to the first threshold and less than a second threshold, the corresponding real-time load status is a warning load level; and when the real-time load value is greater than or equal to the second threshold, the corresponding real-time load status is an overload level.
[0035] Specifically, the hotel operation and maintenance work order allocation device can be pre-configured with a fixed first threshold and a second threshold. The calculated real-time load value of the engineer is compared with the two thresholds in turn, and the corresponding load level is divided according to the comparison result.
[0036] Understandably, the aforementioned two threshold levels are used to define the tiered boundaries of engineer workload. The first threshold serves as the boundary between normal load and warning load, while the second threshold serves as the boundary between warning load and excessive load. These threshold parameters can be preset based on hotel maintenance scheduling rules, engineer skill levels, the number of hotels where engineers are stationed, and the regional maintenance difficulty. For example, the first threshold can be set to 70, and the second threshold can be set to 90.
[0037] For example, when the engineer's real-time load value is 33, the value is less than the first threshold of 70, and the load status is determined to be at the normal load level; when the real-time load value is 82, the value is between 70 and 90, and the load status is determined to be at the warning load level; when the real-time load value is 98, the value is greater than the second threshold of 90, and the load status is determined to be at the overload level.
[0038] It should be noted that, since the quantified load values are classified into levels using two thresholds, it is possible to objectively distinguish between the busy and idle levels of engineers, providing a classification standard for subsequent differentiated work order allocation based on location information.
[0039] Optionally, after determining the corresponding real-time load status based on the real-time load value, the method further includes: displaying different levels of real-time load status separately.
[0040] Specifically, the hotel maintenance work order allocation device can be configured with differentiated identifiers according to different load levels, intuitively displaying the real-time load status of each engineer on the front-end dispatch center display screen. In addition, the hotel maintenance work order allocation device can also display information such as the real-time load value, region, engineer type, and current work order status of all engineers on the dispatch center display screen.
[0041] Understandably, the differentiated display is intended to help dispatchers quickly and intuitively identify the workload of engineers. For example, the three load levels—normal, warning, and exceeding limits—each correspond to a separate color. The normal load level is indicated by green, the warning load level by yellow, and the exceeding load level by red.
[0042] It should be noted that, due to the use of hierarchical color differentiation for display, overloaded personnel can be quickly highlighted, making it easier for dispatchers to intuitively control personnel resources. Furthermore, the load status can be visualized and managed by filtering and querying information such as region, engineer type, and load status.
[0043] S103, The hotel maintenance work order allocation device allocates differentiated work orders to the maintenance engineers based on the real-time load status and the engineer location data.
[0044] Optionally, the differentiated work order allocation to the maintenance engineer based on the real-time load status and the engineer location data includes: allocating normal work orders to the maintenance engineer when the real-time load status is at the normal load level; allocating emergency fault work orders only to the maintenance engineer when the real-time load status is at the warning load level; and suspending the allocation of all work orders and triggering an emergency support mechanism when the real-time load status is at the excessive load level. The emergency support mechanism is used to schedule engineer resources based on the engineer location data.
[0045] Specifically, the hotel maintenance work order allocation device can implement tiered work order management by combining the real-time load status and location data of engineers. When the real-time load status is at the normal load level, it means that the engineer still has spare capacity to handle various repair work orders, so normal work orders can be allocated to the maintenance engineer based on their geographical location. When the real-time load status is at the warning load level, it means that the engineer's current workload is approaching its capacity limit, and the remaining available resources are limited. Therefore, only the nearest emergency fault work orders are allocated to them based on location information. When the real-time load status is at the overload level, it means that the engineer's workload has exceeded the reasonable capacity of a single person, and there is no additional work order capacity. Therefore, it is necessary to suspend the allocation of any type of work order to this engineer, activate the emergency support mechanism, and select available maintenance personnel in the vicinity to accept and dispatch work orders based on the location data of each engineer.
[0046] Understandably, tiered work order dispatching manages order acceptance permissions based on load status and optimizes dispatch distance using location data, thus balancing manpower load and on-site handling efficiency. For example, engineers with normal workloads within the same area can accept all types of work orders nearby, while engineers with alerts only accept urgent work orders within their area, and work orders awaiting assignment from engineers exceeding their capacity are automatically dispatched to shared maintenance personnel on standby within the same city.
[0047] It should be noted that by combining load grading and geographical location to achieve differentiated order dispatch, it can avoid the backlog of work orders caused by overloaded personnel continuously accepting orders, and can also allocate manpower nearby to balance the overall operation and maintenance workload and improve the utilization rate of operation and maintenance resources.
[0048] Optionally, the emergency support mechanism includes: selecting available maintenance engineers in the order of stationed engineers within the region, shared engineers within the same region, and shared engineers across regions.
[0049] Specifically, when the real-time load status of a single stationed engineer is above the standard load level, the hotel maintenance work order allocation device first executes Level 1 support, screening other stationed engineers in the city where the fault is located whose load status is normal, generating a personnel recommendation list and pushing it to the dispatch center, and sending order acceptance reminders to candidate engineers; if no one accepts the work order within 15 minutes, Level 2 support is automatically triggered, screening shared engineers in the same region through a multi-dimensional weighted scheduling algorithm, generating an optimal work order list and automatically distributing the work order to the engineer with the best comprehensive score; if the work order is still not completed after waiting for 30 minutes, Level 3 support is automatically activated, expanding the screening scope to the national shared engineer resource pool, generating a cross-regional work order list again through a multi-dimensional weighted scheduling algorithm, and completing the work order distribution after review and confirmation by the dispatch center.
[0050] It should be noted that, due to the use of time-limited, step-by-step selection scheduling logic, it can quickly process overflow work orders. Combined with the overall platform's dynamic load management measures, it optimizes the nationwide deployment of maintenance personnel and achieves balanced load management for each team.
[0051] In this embodiment, by collecting real-time operational data such as engineer work orders, work status, and location, and quantifying and classifying the load into three load levels, the limitations of manual experience-based judgment can be overcome, and the objective quantification of the engineer's workload can be achieved. Furthermore, by combining load levels with geographical location to carry out differentiated work order allocation, it is possible to limit the addition of new work orders for engineers with high workloads and prioritize the assignment of tasks to idle engineers, thereby improving the problem of manpower polarization, reducing work order delays, balancing the allocation of operation and maintenance resources, and effectively improving the utilization rate of operation and maintenance personnel and the efficiency of fault handling.
[0052] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0053] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0054] The hotel maintenance work order allocation method provided in this application embodiment can be executed by a hotel maintenance work order allocation device or a control module for hotel maintenance work order allocation within that device. This application embodiment uses the hotel maintenance work order allocation device executing the hotel maintenance work order allocation method as an example to illustrate the hotel maintenance work order allocation device provided in this application embodiment.
[0055] It should be noted that the embodiments of this application can divide the hotel operation and maintenance work order allocation device into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in the embodiments of this application is illustrative and is only a logical functional division; other division methods may be used in actual implementation.
[0056] like Figure 2 As shown in the figure, this application embodiment provides a hotel maintenance work order allocation device 200. The hotel maintenance work order allocation device 200 includes: an acquisition module 201 and a processing module 202. The acquisition module 201 is used to acquire real-time work data of each maintenance engineer, the real-time work data including work order data, work status data, and engineer location data; the processing module 202 is used to calculate the real-time load value of the maintenance engineer based on the work order data and the work status data, and determine the corresponding real-time load status based on the real-time load value, the real-time load status including normal load level, warning load level, and overload level; and to allocate differentiated work orders to the maintenance engineer according to the real-time load status and the engineer location data.
[0057] Optionally, the work order data includes a work order fault level weight and an estimated work order processing time; the work status data includes the cumulative working hours for the day; the step of calculating the real-time load value of the maintenance engineer based on the work order data and the work status data includes: calculating the real-time load value of the maintenance engineer according to the real-time load formula; the real-time load formula is: ;in, This represents the real-time load value. This represents the fault level weight of the i-th work order. This represents the estimated processing time for the i-th work order. This indicates the total working hours for the day. This indicates the standard working hours per day.
[0058] Optionally, determining the corresponding real-time load status based on the real-time load value includes: when the real-time load value is less than a first threshold, the corresponding real-time load status is a normal load level; when the real-time load value is greater than or equal to the first threshold and less than a second threshold, the corresponding real-time load status is a warning load level; and when the real-time load value is greater than or equal to the second threshold, the corresponding real-time load status is an overload level.
[0059] Optionally, after determining the corresponding real-time load status based on the real-time load value, the processing module 202 is used to distinguish and display the real-time load status at different levels.
[0060] Optionally, the differentiated work order allocation to the maintenance engineer based on the real-time load status and the engineer location data includes: allocating normal work orders to the maintenance engineer when the real-time load status is at the normal load level; allocating emergency fault work orders only to the maintenance engineer when the real-time load status is at the warning load level; and suspending the allocation of all work orders and triggering an emergency support mechanism when the real-time load status is at the excessive load level. The emergency support mechanism is used to schedule engineer resources based on the engineer location data.
[0061] Optionally, the emergency support mechanism includes: selecting available maintenance engineers in the order of stationed engineers within the region, shared engineers within the same region, and shared engineers across regions.
[0062] In this embodiment, by collecting real-time operational data such as engineer work orders, work status, and location, and quantifying and classifying the load into three load levels, the limitations of manual experience-based judgment can be overcome, and the objective quantification of the engineer's workload can be achieved. Furthermore, by combining load levels with geographical location to carry out differentiated work order allocation, it is possible to limit the addition of new work orders for engineers with high workloads and prioritize the assignment of tasks to idle engineers, thereby improving the problem of manpower polarization, reducing work order delays, balancing the allocation of operation and maintenance resources, and effectively improving the utilization rate of operation and maintenance personnel and the efficiency of fault handling.
[0063] Figure 3 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 3 As shown, the electronic device may include: a processor 310, a communications interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communications interface 320, and the memory 330 communicate with each other through the communication bus 340. The processor 310 can call logical instructions in the memory 330 to execute a hotel maintenance work order allocation method. This method includes: acquiring real-time work data for each maintenance engineer, the real-time work data including work order data, work status data, and engineer location data; calculating the real-time load value of the maintenance engineer based on the work order data and the work status data, and determining the corresponding real-time load status based on the real-time load value, the real-time load status including normal load level, warning load level, and overload level; and allocating differentiated work orders to the maintenance engineer based on the real-time load status and the engineer location data.
[0064] Furthermore, the logical instructions in the aforementioned memory 330 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0065] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the hotel operation and maintenance work order allocation method provided by the above methods. The method includes: acquiring real-time work data of each operation and maintenance engineer, the real-time work data including work order data, work status data, and engineer location data; calculating the real-time load value of the operation and maintenance engineer based on the work order data and the work status data, and determining the corresponding real-time load status based on the real-time load value, the real-time load status including normal load level, warning load level, and overload level; and performing differentiated work order allocation for the operation and maintenance engineer based on the real-time load status and the engineer location data.
[0066] In another aspect, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the hotel maintenance work order allocation method provided by the above methods. The method includes: acquiring real-time work data of each maintenance engineer, the real-time work data including work order data, work status data, and engineer location data; calculating the real-time load value of the maintenance engineer based on the work order data and the work status data, and determining the corresponding real-time load status based on the real-time load value, the real-time load status including normal load level, warning load level, and overload level; and performing differentiated work order allocation for the maintenance engineer based on the real-time load status and the engineer location data.
[0067] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0068] Obviously, those skilled in the art should understand that the various units or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device, or fabricating them separately as individual integrated circuit modules, or fabricating multiple modules or steps into a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0069] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for allocating hotel maintenance work orders, characterized in that, include: Acquire real-time work data for each operations and maintenance engineer, including work order data, work status data, and engineer location data; The real-time load value of the maintenance engineer is calculated based on the work order data and the work status data, and the corresponding real-time load status is determined based on the real-time load value. The real-time load status includes normal load level, warning load level and overload level. Differential work orders are assigned to the maintenance engineers based on the real-time load status and the engineer location data.
2. The hotel maintenance work order allocation method according to claim 1, characterized in that, The work order data includes the work order fault level weight and the estimated work order processing time. The work status data includes the cumulative working hours for the day; The step of calculating the real-time load value of the maintenance engineer based on the work order data and the work status data includes: Calculate the real-time load value for operations and maintenance engineers based on the real-time load formula; The real-time load formula is: ; in, This represents the real-time load value. This represents the fault level weight of the i-th work order. This represents the estimated processing time for the i-th work order. This indicates the total working hours for the day. This indicates the standard working hours per day.
3. The hotel maintenance work order allocation method according to claim 1, characterized in that, Determining the corresponding real-time load status based on the real-time load value includes: When the real-time load value is less than the first threshold, the corresponding real-time load status is at the normal load level. When the real-time load value is greater than or equal to the first threshold and less than the second threshold, the corresponding real-time load status is a warning load level. When the real-time load value is greater than or equal to the second threshold, the corresponding real-time load status is an overload level.
4. The hotel maintenance work order allocation method according to claim 1, characterized in that, After determining the corresponding real-time load status based on the real-time load value, the method further includes: Different levels of real-time load status are displayed differently.
5. The hotel maintenance work order allocation method according to claim 1, characterized in that, The process of assigning differentiated work orders to the maintenance engineers based on the real-time load status and the engineer location data includes: When the real-time load status is at the normal load level, normal work orders are assigned to the maintenance engineers; When the real-time load status is at the warning load level, emergency fault work orders are only assigned to maintenance engineers; If the real-time load status is above the standard load level, all work orders will be suspended and an emergency support mechanism will be triggered. This emergency support mechanism is used to schedule engineer resources based on engineer location data.
6. The hotel maintenance work order allocation method according to claim 5, characterized in that, The emergency support mechanism includes: Available maintenance engineers are selected in the following order: on-site engineers within the region, shared engineers within the same region, and shared engineers across regions.
7. A hotel maintenance work order distribution device, characterized in that, include: Acquisition module and processing module; The acquisition module is used to acquire real-time work data for each maintenance engineer, including work order data, work status data, and engineer location data. The processing module is used to calculate the real-time load value of the operation and maintenance engineer based on the work order data and the work status data, and determine the corresponding real-time load status based on the real-time load value. The real-time load status includes normal load level, warning load level and overload level. Differential work orders are assigned to the maintenance engineers based on the real-time load status and the engineer location data.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the hotel maintenance work order allocation method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the hotel maintenance work order allocation method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the hotel maintenance work order allocation method as described in any one of claims 1 to 6.