Automatic intelligent decision support system for environmental sanitation project resource allocation
By introducing an automated intelligent decision support system in sanitation project management, the problems of unreasonable resource allocation, inefficiency and high cost in traditional management methods are solved, and the precise allocation and dynamic adjustment of resources are achieved, which improves operating efficiency and reduces operating costs.
Patent Information
- Application Number
- CN202411722040.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-21
AI Technical Summary
The traditional sanitation project management method has irrationality in resource allocation, resulting in low efficiency and high cost. At the same time, the functions of existing related systems are limited and lack of comprehensive optimization and flexibility.
An automated intelligent decision-making support system for resource allocation of sanitation projects is proposed, including digital map module, environmental configuration module, mechanical resource configuration module, resource adjustment and optimization module and resource plan generation module. Through the coordinated work of these modules, precise allocation and dynamic adjustment of resources can be achieved.
It greatly improves the efficiency of sanitation operations, reduces resource waste and operation costs, provides detailed resource allocation plans and cost analysis, and improves the scientificity and convenience of management decisions.
Smart Images

Figure CN119671128A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of environmental sanitation project management, and in particular to an automated intelligent decision support system for environmental sanitation project resource allocation. Background Art
[0002] Sanitation projects are crucial in the process of urbanization, and their scale and complexity continue to rise. At present, sanitation project management covers a wide range of areas, including urban streets, communities, commercial areas and other types of areas, and the operations are complicated, involving many links such as garbage collection, transportation, and road cleaning. The traditional management model mainly relies on manual experience and has many defects in resource allocation. For example, in personnel arrangements, there is a lack of accurate calculation basis, which can easily lead to redundant or insufficient personnel and affect work efficiency. For the allocation of vehicles and equipment, it is also impossible to make scientific plans according to actual needs, resulting in idle or overused resources, which in turn leads to high operating costs. At the same time, traditional management methods are difficult to quickly adapt to factors such as regional environmental changes and fluctuations in garbage volume. They lack flexibility and dynamic adjustment capabilities, which seriously restrict the improvement of sanitation project management level;
[0003] With the rapid development of information technology, digital and intelligent technologies are widely used in various industries, and the sanitation industry has also ushered in new development opportunities. In sanitation project management, the use of advanced technology to optimize resource allocation has become an inevitable trend. Digital map technology can accurately present the geographic information of the project area, such as regional boundaries, road distribution, etc., providing an intuitive spatial reference for resource allocation. Intelligent algorithms can perform complex calculations and analyses based on large amounts of data to achieve reasonable allocation of resources. By analyzing factors such as regional population density and garbage generation, the number of personnel, vehicles and equipment required can be accurately calculated. At present, some sanitation companies have begun to try to introduce digital management systems, but they are still in the initial stage, with problems such as imperfect functions and difficulty in data integration.
[0004] Although some existing sanitation management-related systems on the market have improved management efficiency to a certain extent, they still have many limitations. Some systems can only realize simple data recording and basic statistical functions, and cannot conduct in-depth resource optimization and allocation analysis. In terms of resource allocation calculation, they lack the ability to fully consider multiple factors, such as regional characteristics, operating requirements, cost-effectiveness, etc. Some systems are not flexible enough and are difficult to customize and dynamically adjust according to the actual situation of the project.
[0005] In order to solve the above defects, a technical solution is now provided. Summary of the invention
[0006] The purpose of the present invention is to solve the problems of unreasonable resource allocation, low efficiency, high cost, limited functions, lack of comprehensive optimization and flexibility of existing related systems in traditional management methods of sanitation projects, and to propose an automated intelligent decision support system for resource allocation of sanitation projects.
[0007] The purpose of the present invention can be achieved through the following technical solutions:
[0008] Automated intelligent decision support system for sanitation project resource allocation, including:
[0009] Digital map module, used to outline project boundaries, areas and roads, calculate relevant areas and lengths, and provide geographic information basis for resource allocation;
[0010] The environment configuration module is used to configure regional and road characteristic values, fixed facility distribution, garbage volume and cleaning workload, providing key data for resource input calculation;
[0011] The mechanical resource allocation module determines the unit working time cost and allocation standard of the vehicle, generates the vehicle resource investment plan, and ensures the effective use of mechanical resources;
[0012] Resource adjustment and optimization module integrates data to create models, generates optimization plans, and determines the final resource investment plan through manual adjustments to achieve optimal resource allocation;
[0013] The resource plan generation module maintains document templates, embeds data to generate optimal resource investment plans and costs, and realizes the storage, output and sharing of plans.
[0014] Furthermore, the process performed by the digital map module is as follows:
[0015] Outline the regional boundaries according to the administrative regions, automatically calculate the project area, and record the project name and project type information; extract the vector data of the relevant administrative regions from the geographic information system database, or manually enter the key coordinate points of the administrative regions to determine the boundaries, and use the map drawing software based on the polygon area calculation formula to calculate the area of the polygon with multiple vertex coordinates (x1, y1), (x2, y2), ..., (x n ,y n ) to determine the polygonal area, by decomposing it into multiple triangles and using the triangle area formula Take three vertices in turn and calculate and accumulate to calculate the project area A. At the same time, provide an input box or data interface to associate the project name and type information with the project boundary map for storage;
[0016] Draw regional maps according to the route, name the regional maps and distinguish them with different colors, outline the prosperous central area, urban-rural junction area, rural area, township resident area and other areas, and automatically calculate the area of each type of area; according to the route planning rules set by the user, draw regional boundaries within the project boundary according to regional characteristics and population density distribution, draw lines with the mouse or import pre-planned data files, give the regional map a unique name and set a color code, and calculate the area of the region A using the same calculation method as the area of the region i And associated storage;
[0017] According to the map road grid, the main and secondary roads, back streets and alleys in each type of area are outlined, and the length of the outlined route is automatically calculated. The cleaning width of each route is entered to calculate the total cleaning area and the road cleaning area in different areas; according to the map road grid data, the road lines in the grid are identified, and the roads are outlined in combination with the regional division. The combination of automatic identification and manual correction is used to ensure accuracy. The length measurement tool of the map software is used to calculate the road length. Specifically, based on the curve length calculation algorithm, for a curved road composed of multiple line segments, the length of each line segment l1, l2, ..., l k Get the total route length According to the input cleaning width and calculated route length, use the rectangular area calculation formula S j =L j × j Calculate the cleaning area S of each road j , and then the total cleaning area and the road cleaning area in different areas are obtained.
[0018] Furthermore, the specific operation steps of the environment configuration module are as follows:
[0019] Configure the characteristic values of each region and road, including regional population, prosperity, cleaning level, road cleaning width, and road cleaning level. These characteristic values are used as influencing factors when calculating resource input; provide a visual region editing interface. After the user selects a region on the digital map, enter the regional population P in the attribute editing window. i , the prosperity degree quantitative value F i , Cleaning level C i Click on the road segment and enter the cleaning width w in the road attribute editing window. j and cleaning level C j ,After verifying the rationality of the data, the system stores the information in the database and associates it with the corresponding area or road sign;
[0020] Configure the distribution of fixed facilities within the project, including the location and attributes of the garbage transfer stations, including the garbage storage volume V k , time for a bicycle to enter and exit the garbage transfer station t kand the location of the power plant, and automatically designs the transfer route and plans the operation schedule for transferring garbage based on this information; the user clicks on the map or enters the coordinates to determine the coordinates of the garbage transfer station (x k ,y k ) and the power plant location coordinates (x p ,y p ) location and store the coordinate information, enter the garbage storage volume and bicycle entry and exit time attribute information in the garbage transfer station attribute editing window, and plan the preliminary transfer route based on the location information of the garbage transfer station and the power plant, combined with the road network data and considering the road capacity, giving priority to routes with smooth traffic and short distances; at the same time, according to the regional type T i 、Area A i and road area S i , set the standard for the number of trash cans per unit area in different types of areas Calculate the number of trash cans that should be placed in the area Number of trash cans that should be placed on road section j Where T j The type of area where the road section is located, and the trash can icon is automatically marked on the map according to the uniform distribution or the distribution rules of the densely populated points;
[0021] Configure the garbage volume in each area of the project, automatically calculate the number of vehicles of each type and mark the distribution of vehicles based on the garbage volume, the carrying capacity of each type of vehicle, and the regional cleaning level; provide a data entry interface, where users can manually input or automatically obtain the estimated garbage volume G generated in each area every day or week through the data interface with the garbage monitoring equipment i , according to the input garbage volume and vehicle carrying capacity Q v And regional cleaning level C i Corresponding removal frequency coefficient Calculate the number of vehicles v required in area i The distribution of vehicles is marked on the map with different colors and shapes, and the number of icons corresponds to the calculated number of vehicles;
[0022] Configure the cleaning workload of each area in the project. The system automatically calculates the number of personnel involved and marks the distribution of personnel based on factors such as cleaning workload and personnel work ability. Users set the cleaning workload W for each area based on the actual situation of the area. i , according to the set cleaning workload and the working capacity of personnel in area i E i , daily working hours h and work efficiency coefficient e of area i i , calculate the number of personnel required in area i The distribution of personnel is marked with human-shaped icons on the map, and the number of icons is consistent with the calculated number of personnel.
[0023] Furthermore, the specific operation steps of the personnel configuration module are as follows:
[0024] The cost per unit of working time of the personnel is calculated based on the personnel salary cost s, the allocation of project management costs m, and the allocation of other costs o. Where H is the number of working hours per month, z is the total number of project personnel, and the number of working hours per day is h d , let the number of working hours per month be h m , then the daily input cost is C d =c×h d , monthly input cost C m =c×h m The system provides an interface for users to input employee salary cost information, calculate the unit working time cost of employees, and allow users to maintain and configure the unit working time or unit area cost standard, adjust the calculation parameters according to actual conditions and store them for subsequent use in calculating the daily or monthly input cost;
[0025] The working capacity of the configuration personnel is configured, and the working capacity standards of the configuration personnel in different areas and different road sections include the information on the cleaning area per unit time for general sweeping and the cleaning area per unit time on roads with different prosperity and cleanliness levels; the areas are pre-divided into prosperous areas, urban-rural fringe areas, and rural areas; the road sections are divided into high-prosperity and high-cleanliness road sections, high-prosperity and low-cleanliness road sections, low-prosperity and high-cleanliness road sections, and low-prosperity and low-cleanliness road sections according to the prosperity and cleanliness levels. For different area and road section classifications, the user enters the cleaning area per unit time of the general sweeping of the personnel in area i and road section j through the system interface. The cleaning area per unit time is The data is stored in the database and associated with the corresponding area and road segment type;
[0026] Configure the personnel resource investment plan, automatically generate the personnel resource investment plan according to the regional area, regional attributes, road area, road attributes, and personnel work ability, and evenly mark it on the map; obtain the regional area A from the digital map module i , regional attribute information, obtain the road area Sj from the road module, road attribute information, obtain the work ability standards of personnel in the corresponding areas and roads from the personnel work ability configuration, for regional cleaning work, according to the regional area A i And personnel in area i cleaning unit time cleaning area Calculate the number of staff required For road cleaning work, according to the area S of road section j j And personnel sweep the road section j general sweeping unit time cleaning area Cleaning area per unit time Calculate the number of staff required Based on the calculated number of personnel required for each area and road, a personnel resource investment plan is generated, including the number of personnel and personnel type information. The personnel distribution is evenly marked on the digital map with human-shaped icons of different colors. The marking position is determined according to the regional center, road node or equidistant distribution rules.
[0027] Furthermore, the specific operation steps performed by the mechanical resource configuration module are as follows:
[0028] Configure the vehicle unit working time cost, vehicle driver salary cost d, project management cost allocation n, vehicle refueling cost g, vehicle maintenance cost r, vehicle depreciation cost a, other cost allocation q and vehicle working time t, and calculate the cost standard k = (d + n + g + r + a + q) ÷ t for each type of vehicle unit working time or unit area. Suppose the single day working time is t d , the working time per month is t m , then the daily vehicle cost K d = k × t d , monthly vehicle cost K m = k × t m ;
[0029] Configure the vehicle configuration standard, assuming that the standard number of garbage bins covered by the vehicle operation is u, or the standard area covered by the vehicle operation is U;
[0030] Configure the vehicle resource investment plan, automatically generate the vehicle resource investment plan according to the area, area attributes, road area, road attributes, and vehicle configuration standards, and evenly mark it on the map; let the area attribute be A t , the road area is S i , the road attribute is S t , then the number of vehicles required in the area is V i Calculated based on the number of covered trash cans: Calculated based on the coverage area:
[0031] Furthermore, the specific operation steps of the resource optimization module are as follows:
[0032] Obtain geographic information data on regional boundaries, regional areas, road lengths, and road cleaning widths from the digital map module; obtain data on the population, prosperity, cleaning levels, garbage volume, cleaning workload, road cleaning widths, cleaning levels, fixed facility locations and attributes, and garbage can placement standards for each region from the environmental configuration module; obtain data on personnel unit work time costs, personnel work ability standards, and personnel resource investment plans from the personnel resource configuration module; obtain data on vehicle unit work time costs, vehicle configuration standards, and vehicle resource investment plans from the mechanical resource configuration module;
[0033] Standardize all acquired data, unify data formats and units, and ensure data consistency and accuracy;
[0034] Based on standardized data, a mathematical model of resource investment plan is constructed, with minimizing operating costs as the objective function, while considering various constraints. Constraint adjustment includes: assuming the number of personnel is H, the unit working time cost of personnel is c, and the working time is t, then the personnel cost C H =H×c×t; Assume the number of vehicles is V, the unit working time cost of the vehicle is k, and the working time is t, then the vehicle cost C V =V×k×t; equipment cost is C E , operating cost C = C H +C V +C E ; Personnel cost constraints: C H ≤B H , B H The project budget limits personnel costs; vehicle cost constraints: C V ≤B V , B V The project budget limits the vehicle cost; Operation capacity constraints: Personnel cleaning area S H ≥W, W is the cleaning workload of the area, and G is the garbage removal volume of vehicles V ≥G, G is the amount of regional garbage; Resource balance constraint: ensure the balanced distribution of resources such as personnel, vehicles, and equipment between different areas and operation links;
[0035] The constructed mathematical model is solved by using an optimization algorithm such as linear programming, integer programming or genetic algorithm. When a linear programming optimization algorithm is used, inequality constraints are converted into equality constraints by introducing slack variables, a standard linear programming problem is constructed, and then the simplex method is used to find the optimal solution. During the solution process, the optimization algorithm continuously adjusts the number and distribution of personnel, vehicles and equipment resources to find a resource allocation solution with the lowest operating cost under the constraints.
[0036] After the optimization algorithm is solved, a resource optimization plan report is generated. The report content includes the specific configuration quantity and distribution of optimized personnel, vehicles, and equipment resources in each area and operation link, as well as the corresponding cost estimates. The report also provides comparative data before and after optimization, including the total cost before optimization, resource allocation in each area, and the cost reduction and resource adjustment direction after optimization, which is used by managers to understand the optimization effect.
[0037] Furthermore, the specific operation steps performed by the resource solution generation module are as follows:
[0038] Template maintenance: Design and create resource plan document templates that include basic project information, resource allocation, and cost analysis content. Use Word or PDF format, set fixed text and variable data field tags, store them in preset locations, and manage template versions and modification history.
[0039] Data embedding: Obtain the final resource investment plan data from the resource adjustment and optimization module, convert the format according to the template requirements, and use document processing technology to accurately embed it into the corresponding position of the template;
[0040] Solution generation and cost calculation: After data embedding is completed, a complete document is generated, the layout format is adjusted, resource allocation and operating costs are automatically calculated according to cost standards, and the calculation process and results are listed in the document, including various costs and summary analysis;
[0041] Storage and output: Store the generated solution documents, classify them and back them up regularly, provide export format and email sending functions to facilitate query, call, view, share and collaborative work.
[0042] Compared with the prior art, the present invention has the following beneficial effects:
[0043] (1) The present invention uses digital maps and environmental configuration modules to accurately obtain key data, and the personnel and mechanical resource configuration modules generate scientific solutions based on the data, thereby avoiding resource waste and mismatch, greatly improving the efficiency of sanitation operations, and making operations in each link orderly and efficient;
[0044] (2) The present invention comprehensively considers various cost factors of personnel and vehicles to calculate accurate costs. The resource adjustment and optimization module optimizes the configuration with the goal of minimizing costs, reduces resource waste, effectively reduces operating costs, and brings significant economic benefits to enterprises;
[0045] (3) The present invention utilizes a resource solution generation module to generate detailed documents, provides rich data to assist decision-making, intuitively displays resource allocation status and optimization effects, facilitates query, sharing and collaborative work, and improves the scientificity and convenience of management decisions. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to facilitate understanding by those skilled in the art, the present invention is further described below in conjunction with the accompanying drawings;
[0047] Figure 1 This is the overall system block diagram of the present invention. DETAILED DESCRIPTION
[0048] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0049] It should be understood that the terms "include" and "comprising" used in the specification and claims of the present disclosure indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0050] It should also be understood that the terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit the disclosure. As used in this disclosure and claims, the singular forms of "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise. It should also be further understood that the term "and / or" used in this disclosure and claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations.
[0051] like Figure 1 As shown, the automated intelligent decision support system for sanitation project resource allocation includes a digital map module, a data acquisition module, an environment configuration module, a personnel resource configuration module, a mechanical resource configuration module, a resource adjustment and optimization module, and a resource plan generation module;
[0052] The digital map module is used to outline project boundaries, areas and roads, calculate relevant areas and lengths, and provide a geographic information basis for resource allocation;
[0053] Outline the regional boundaries according to the administrative regions, automatically calculate the project area, and record information such as the project name and project type; obtain administrative region division data, extract the vector data of the relevant administrative regions from the Geographic Information System (GIS) database, or manually enter the key coordinate points of the administrative regions to determine the boundaries, and draw corresponding lines on the map according to the determined administrative region boundaries to form the project boundaries; use the area calculation of the map drawing software to calculate the area of the outlined project area. The calculation is based on the polygon area calculation formula. For a polygon area determined by multiple vertex coordinates, assume that the administrative region boundary consists of multiple vertex coordinates (x1, y1), (x2, y2), …, (x n ,y n ) is determined by decomposing it into multiple triangles and using the triangle area formula (Take three vertices in turn to calculate and accumulate) calculate the project area A; at the same time, provide an input box or data interface to allow the user to input information such as project name and project type, and associate this information with the project boundary map and store it in the system database;
[0054] Draw regional maps according to the routes, name the regional maps and distinguish them with different colors, outline the prosperous central area, urban-rural junction area, rural area, township resident area and other areas, and automatically calculate the area of each type of area; specifically: according to the route planning rules set by the user, according to the characteristics of different areas and population density distribution, draw the boundaries of different types of areas within the project boundary; use the mouse to draw lines on the map or import pre-planned regional route data files; give each outlined regional map a unique name, and set corresponding color codes according to different area types to clearly distinguish them on the map; for each outlined area, use the same method as the project area calculation to calculate the area A i , that is, according to the vertex coordinates of the region boundary, the area of the region is calculated through a geometric algorithm, and the area data is associated with the region map and stored;
[0055] According to the map road grid, outline the main and secondary roads, back streets and alleys in each type of area, automatically calculate the length of the outlined route, enter the cleaning width of each route, and then calculate the total cleaning area and the road cleaning area in different areas; the process is as follows:
[0056] Based on the map road grid data, which comes from high-precision city map databases or road information obtained by analyzing satellite images, the main and secondary roads and back streets and alleys in each type of area are outlined by identifying the road lines in the grid and combining the regional division. The combination of automatic identification and manual correction is used to ensure the accuracy of road outline; for each outlined road line, its length is calculated using the length measurement tool of the map software. Based on the curve length calculation algorithm, for a curved road composed of multiple line segments, the total route length is obtained by accumulating the length of each line segment. Suppose that road line j is composed of multiple line segments, and the line segment lengths are l1, l2, ..., l k , then the length of road line j is In the attribute settings of each road line, an interface for inputting the cleaning width is provided. j and the calculated route length L j , using the rectangular area calculation formula S j =L j × j Calculate the cleaning area S of each road j Total cleaning area The road cleaning areas in different regions are S f(bustling area), S c (urban-rural fringe area), S o (Other areas) (Calculated cumulatively based on regional classification).
[0057] The environment configuration module configures regional and road characteristic values, fixed facility distribution, garbage volume and cleaning workload, etc., providing key data for resource input calculation;
[0058] Configure the characteristic values of each region and road: Configure the population, prosperity, cleaning level, road cleaning width, and road cleaning level of each region. These characteristic values are used as influencing factors when the system calculates the input of resources such as personnel, vehicles, and equipment. Set the population of region i as P i , the prosperity quantification value F i (set to 1, 2, 3 for low, medium, high), cleaning level is C i (Level 1, 2, 3), the road cleaning width is w j , cleaning level is C j ;
[0059] The system provides a visual region editing interface. The user selects the corresponding region on the digital map (e.g., by clicking or selecting a box), and then enters the population, prosperity, and cleanliness level of the region in the pop-up attribute editing window. The population of region i is set to P. i , the prosperity quantification value F i (set to 1, 2, 3 for low, medium, high), cleaning level is C i (Level 1, 2, 3), the road cleaning width is w j , cleaning level is C j ; This information will be stored in the system database and associated with the corresponding area identifier for subsequent resource input calculation; Similarly, on the map interface, after the user clicks on the road segment, enter the cleaning width (in meters) and cleaning level in the road attribute editing window. The system will verify the rationality of the input data, for example, the cleaning width must be a positive number, and the cleaning level must be within the preset level range;
[0060] Configure the distribution of fixed facilities within the project: configure the location of the project's garbage transfer station, the properties of the garbage transfer station (such as the volume of garbage storage, the time it takes for a single vehicle to enter and exit the garbage transfer station, etc.), and the location of the power plant, and automatically design the transfer route and plan the operation schedule for garbage transfer based on this information;
[0061] The user determines the location of the garbage transfer station and the power plant by clicking or inputting coordinates on the map, and stores the coordinate information in the database; for the garbage transfer station, further input the attribute information of the garbage storage volume (in cubic meters or tons) and the time (in minutes) for a single vehicle to enter and exit the garbage transfer station in the attribute editing window; according to the location information of the garbage transfer station and the power plant, combined with the road network data (the shortest path algorithm, such as the Dijkstra algorithm, can be used), automatically plan the preliminary transfer route from each garbage generating area to the transfer station, and then from the transfer station to the power plant; when planning the transfer route, consider the road capacity (such as road width, traffic flow restrictions, etc.), and give priority to routes with smooth traffic and short distances; let the location coordinates of the garbage transfer station k be (x k ,y k ), the garbage storage volume is V k , the time for a bicycle to enter and exit the garbage transfer station is t k The power plant location coordinates are (x p ,y p ), according to the area type T i 、Area A i and road area S i , set the standard number of trash cans per unit area for different types of areas The number of trash cans that should be placed in the area Number of trash cans that should be placed on road sections (T j is the area type where the road section is located);
[0062] Configure trash can placement standards: The system automatically allocates trash cans according to the area, area attributes, road area, and road attributes, and evenly marks them on the map; based on factors such as area type (such as busy area, residential area, commercial area, etc.), area and road area, the number of trash cans that should be equipped per unit area or per section of road in different types of areas is pre-set; the system calculates the number of trash cans that should be placed in each area and road section based on these standards and the configured area and road attribute information; then on the map, according to certain distribution rules (such as uniform distribution or distribution adjusted according to crowded points), the trash can icons are automatically marked at the corresponding positions; let the amount of trash in area i be G i , the vehicle carrying capacity is Q v , the regional cleaning level is C i , set cleaning level C i The corresponding removal frequency coefficient is Then the number of vehicles v required in area i is
[0063] Configure the amount of garbage in each area within the project: Configure the amount of garbage in each area within the project, automatically calculate the number of each type of vehicles to be put into use and mark the vehicle distribution through factors such as the amount of garbage, the carrying capacity of each type of vehicle, and the regional cleaning level; provide a data entry interface for users to manually enter the amount of garbage (in tons) expected to be generated in each area per day or week according to regional divisions; or automatically obtain real-time or periodic garbage volume data and import it into the system through the data interface with garbage monitoring equipment (such as smart trash cans, garbage weight sensors, etc.); calculate the number of each type of vehicles required for each area based on the input amount of garbage in each area, the carrying capacity of different types of vehicles (such as small garbage trucks, large compression garbage trucks, etc.) (in tons per vehicle) and regional cleaning level (the higher the cleaning level, the more frequent the collection and transportation may be required, which affects the calculation of the number of vehicles). The calculation formula is as follows: the number of a certain type of vehicle in a certain area = the amount of garbage in the area ÷ (the carrying capacity of the vehicle of this type × the frequency of removal), where the frequency of removal is determined according to the cleaning level of the area; after the number of vehicles is calculated, the distribution of vehicles in each area is marked on the map with specific icons (such as vehicle icons of different colors and shapes represent different types of vehicles), and the number of icons corresponds to the calculated number of vehicles;
[0064] Configure the cleaning workload of each area within the project: Configure the cleaning workload of each area within the project. The system automatically calculates the number of personnel to be deployed and marks the distribution of personnel based on factors such as the cleaning workload and personnel work ability. Users set the cleaning workload of each area in the system based on the actual situation of the area (such as area, garbage distribution, environmental complexity, etc.), which can be expressed in area, number of cleanings, or other appropriate workload measurement units. The system calculates the number of personnel required for each area based on the set cleaning workload and personnel work ability standards (such as the cleaning area per worker per hour or day under different area types and cleaning levels). The calculation formula is as follows: Where W i is the cleaning workload of area i (through area A i or cleaning times), E i The work capacity of personnel in area i (quantified by the area cleaned per hour), h is the working time per day, and the work efficiency coefficient is e i (set according to factors such as regional complexity and garbage volume); after calculating the number of people, the distribution of people in each area is marked on the map with specific icons (such as human icons), and the number of icons is consistent with the calculated number of people.
[0065] The personnel resource allocation module calculates the unit working time cost of personnel, sets work ability standards and generates personnel resource investment plans to ensure reasonable personnel allocation;
[0066] Cost per person's working time: Based on the personnel's salary cost s, the allocation of project management costs m, and the allocation of other costs o, the cost per person's working time is calculated as Where H is the number of working hours per month, z is the total number of project personnel, and the number of working hours per day is h d , let the number of working hours per month be h m ; then the daily input cost is C d =c×h d , monthly input cost C m =c×h m ; Allow users to enter the salary cost information of personnel, including basic salary, performance salary, bonus and other salary components; then, enter the personnel-related apportionment part of the project management cost, which needs to be apportioned and calculated based on the total project management cost and the number of personnel or working hours ratio. For other costs (such as employee benefits, training expenses, etc.), they are also apportioned and entered according to certain rules.
[0067] Calculate the cost per unit of work time of personnel; the system allows users to maintain and configure the cost standard per unit of work time or per unit area of personnel. Users can adjust the calculation parameters according to actual conditions, recalculate the cost per unit of work time according to the new parameters, and store the standard in the database for subsequent use in calculating the input cost per day or per month; when it is necessary to calculate the input cost per day or per month, the system calculates according to the configured cost standard per unit of work time and the actual working time (number of working hours per day or per month);
[0068] Configure personnel work capabilities: Configure personnel work capability standards in different areas and sections, including general sweeping unit time cleaning area and cleaning unit time cleaning area information on roads with different levels of prosperity and cleanliness. Pre-classify areas and sections, including dividing areas into prosperous areas, urban-rural fringe areas, and rural areas. Road sections are divided into high-prosperity and high-cleanliness sections, high-prosperity and low-cleanliness sections, low-prosperity and high-cleanliness sections, and low-prosperity and low-cleanliness sections according to prosperity and cleanliness levels. For different areas and sections, users enter personnel work capability standards in the area or section through the system interface, and set the personnel's general sweeping unit time cleaning area in area i and section j to be The cleaning area per unit time is These data will be stored in a database, associated with the corresponding area and segment type.
[0069] Configure personnel resource investment plan: Automatically generate personnel resource investment plan based on regional area, regional attributes, road area, road attributes, and personnel work ability, and evenly mark it on the map; obtain regional area, regional attribute information (such as population density, prosperity, etc.) from the digital map module, obtain road area, road attribute information (such as road grade, cleaning width, etc.) from the road module, and obtain personnel work ability standards in corresponding areas and roads from personnel work ability configuration; for regional cleaning work, according to the regional area A i And the cleaning area per unit time of personnel in area j Calculate the number of people H required i , the calculation formula is: For road cleaning work, the number of people sweeping the road section S j is the area of road section j; the number of personnel required is calculated based on the road area and the area cleaned per unit time for general sweeping and cleaning of the corresponding road section Based on the calculated number of personnel required for each area and road, the system generates a personnel resource investment plan, including the number of personnel assigned to each area and road, the type of personnel (such as general sweepers, cleaning staff), and other information; then, the distribution of personnel in each area and road is evenly marked on the digital map with specific icons (such as human icons of different colors representing different types of personnel). The marking position can be determined according to the regional center, road node, or according to the equidistant distribution rule, so as to intuitively display the configuration of personnel resources.
[0070] The mechanical resource allocation module determines the unit working time cost and allocation standard of the vehicle, generates the vehicle resource investment plan, and ensures the effective use of mechanical resources;
[0071] Configure the cost per unit working time of vehicles: Calculate the cost standard per unit working time or per unit area of each type of vehicle based on the allocation of vehicle driver salary costs, project management costs, vehicle refueling, vehicle maintenance, vehicle depreciation costs, and other costs. The system automatically calculates the cost per day or month based on this cost;
[0072] Configure vehicle configuration standards: Configure vehicle configuration standards, assuming that the driver's salary cost is d, the project management cost is n, the vehicle refueling cost is g, the vehicle maintenance cost is r, the vehicle depreciation cost is a, the other cost is q, and the vehicle working time is t, then the vehicle unit working time cost k = (d + n + g + r + a + q) ÷ t. Assume that the single day working time is t d , the working time per month is t m , then the daily vehicle cost K d = k × t d , monthly vehicle cost K m = k × t m, let the standard number of garbage bins covered by vehicle operation be u, or the standard area covered by vehicle operation be U;
[0073] Configure vehicle resource investment plan: The system automatically generates a vehicle resource investment plan based on the area, area attributes, road area, road attributes, and vehicle configuration standards, and evenly marks it on the map; let the area attribute be A t (such as population density, prosperity and other comprehensive attributes), the road area is S i , the road attribute is S t (such as comprehensive attributes such as road grade and traffic flow); then the number of vehicles required in the area V i Calculated according to vehicle configuration standards (based on the number of covered trash cans: Based on coverage area: Determine the calculation method based on actual situation).
[0074] The resource adjustment and optimization module integrates data to create models and generate optimization plans. The administrator adjusts and determines the final resource investment plan to achieve optimal resource allocation.
[0075] According to the above configuration conditions and various standards, create a resource input plan data model and output resource optimization plan. The project system administrator can adjust the deployment of personnel, facilities, mechanical equipment, etc. according to the actual situation of the project, and finally form a resource investment plan that meets the actual situation of the project; obtain geographic information data such as regional boundaries, regional areas, road lengths, and road cleaning widths from the digital map module. Obtain data such as the population, prosperity, cleaning level, garbage volume, cleaning workload, and road cleaning width and cleaning level of each area from the environmental configuration module, as well as the location and attributes of fixed facilities (garbage transfer stations, power plants), and garbage bin placement standards. Obtain data such as the unit working time cost of personnel, personnel work ability standards, and personnel resource investment plans (the number and distribution of personnel calculated initially) from the personnel resource configuration module. Obtain data such as the unit working time cost of vehicles, vehicle configuration standards, and vehicle resource investment plans (the number and distribution of vehicles calculated initially) from the mechanical resource configuration module.
[0076] Standardize all acquired data, unify data formats and units, and ensure data consistency and accuracy for subsequent calculations and analysis. For example, convert all area data into square meters, convert all garbage volume into tons, etc.;
[0077] Based on the above standardized data, a mathematical model of resource investment plan is constructed. The objective function is to minimize the operating cost (including personnel cost, vehicle cost, equipment cost, etc.), while considering various constraints. Constraint adjustment includes:
[0078] Assume the number of personnel is H, the unit working time cost of personnel is c, and the working time is t, then the personnel cost CH = H × c × t. Assume the number of vehicles is V, the unit working time cost of vehicles is k, and the working time is t, then the vehicle cost C V =V×k×t. Let the equipment cost be C E (Calculated based on equipment type and quantity), operating cost C = C H +C V +C E . Personnel cost constraints: C H ≤B H (B H The constraint of the project budget on personnel costs). Vehicle cost constraint: C V ≤B V (B V (The project budget limits the vehicle cost). Operation capacity constraint: Personnel cleaning area S H ≥W (W is the cleaning workload of the area), the amount of garbage removed by vehicles G V ≥G (G is the amount of garbage in the area). Resource balance constraint: ensure the reasonable allocation and balance of resources such as personnel, vehicles, and equipment between different areas and operation links.
[0079] Use appropriate optimization algorithms (such as linear programming, integer programming, genetic algorithms, etc.) to solve the constructed mathematical model. Taking linear programming as an example, by introducing slack variables to transform inequality constraints into equality constraints, a standard linear programming problem is constructed, and then the optimal solution is found using solving algorithms such as the simplex method. During the solving process, the optimization algorithm will continuously adjust the number and distribution of resources such as personnel, vehicles, and equipment to find a resource allocation solution with the lowest operating cost under the constraints. For example, under the premise of satisfying the constraints of operating capacity and resource balance, by adjusting the allocation of personnel in different areas and calculating the personnel costs under different solutions, the configuration with the lowest personnel cost is found; at the same time, similar optimization adjustments are made to vehicles and equipment.
[0080] After the optimization algorithm is solved, a resource optimization plan report is generated. The report includes the specific configuration quantity and distribution of optimized personnel, vehicles, equipment and other resources in each area and operation link, as well as the corresponding cost estimate. The report should also provide comparative data before and after optimization, such as the total cost before optimization, resource allocation in each area, and the cost reduction after optimization, resource adjustment direction, etc., so that managers can intuitively understand the optimization effect.
[0081] The resource plan generation module maintains document templates, embeds data to generate optimal resource investment plans and costs, and facilitates plan storage, output and sharing;
[0082] The system maintains resource plan document templates, which can embed the saved and adjusted resource investment plan data into the resource plan document template, generate the optimal resource investment plan for each project, and generate project resource allocation and operating costs according to cost standards; Template maintenance: Design and create resource plan document templates containing basic project information, resource allocation details, cost analysis, etc., use Word or PDF format, set fixed text and variable data field tags, store in a specified location, and manage template versions and modification history. Administrators can edit and improve as needed. Data embedding: Get the final resource investment plan data from the resource adjustment and optimization module, convert the format according to the template requirements, and use document processing technology to accurately embed it in the corresponding position of the template. Plan generation and cost calculation: After completing data embedding, generate a complete document, adjust the typesetting format, automatically calculate resource allocation and operating costs according to cost standards, and list the calculation process and results in detail in the document, including various costs and summary analysis. Storage and output: Store the generated plan documents, classify and manage and back up regularly, and provide export to common formats (such as PDF, Excel) and email sending to facilitate query, call, view, share and collaborative work.
[0083] The preferred embodiments of the present invention disclosed above are only used to help explain the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the invention to only specific implementation methods. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. An automated intelligent decision support system for sanitation project resource allocation, characterized in that: include: Digital map module, used to outline project boundaries, areas and roads, calculate relevant areas and lengths, and provide geographic information basis for resource allocation; The environment configuration module is used to configure regional and road characteristic values, fixed facility distribution, garbage volume and cleaning workload, providing key data for resource input calculation; The personnel resource allocation module is used to calculate the unit working time cost of personnel, set work ability standards and generate personnel resource investment plans to ensure reasonable personnel allocation; The mechanical resource allocation module determines the unit working time cost and allocation standard of the vehicle, generates the vehicle resource investment plan, and ensures the effective use of mechanical resources; Resource adjustment and optimization module integrates data to create models, generates optimization plans, and determines the final resource investment plan through manual adjustments to achieve optimal resource allocation; The resource plan generation module maintains document templates, embeds data to generate optimal resource investment plans and costs, and realizes the storage, output and sharing of plans.
2. The automated intelligent decision support system for sanitation project resource allocation according to claim 1 is characterized in that: The process performed by the digital map module is as follows: Outline the regional boundaries according to the administrative regions, automatically calculate the project area, and record the project name and project type information; extract the vector data of the relevant administrative regions from the geographic information system database, or manually enter the key coordinate points of the administrative regions to determine the boundaries, and use the map drawing software based on the polygon area calculation formula to calculate the area of the polygon with multiple vertex coordinates (x1, y1), (x2, y2), ..., (x n ,y n ) to determine the polygonal area, by decomposing it into multiple triangles and using the triangle area formula Take three vertices in turn and calculate and accumulate to calculate the project area A. At the same time, provide an input box or data interface to associate the project name and type information with the project boundary map for storage; Draw regional maps according to the route, name the regional maps and distinguish them with different colors, outline the prosperous central area, urban-rural junction area, rural area, township resident area and other areas, and automatically calculate the area of each type of area; according to the route planning rules set by the user, draw regional boundaries within the project boundary according to regional characteristics and population density distribution, draw lines with the mouse or import pre-planned data files, give the regional map a unique name and set a color code, and calculate the area of the region A using the same calculation method as the area of the region i And associated storage; According to the map road grid, the main and secondary roads, back streets and alleys in each type of area are outlined, and the length of the outlined route is automatically calculated. The cleaning width of each route is entered to calculate the total cleaning area and the road cleaning area in different areas; according to the map road grid data, the road lines in the grid are identified, and the roads are outlined in combination with the regional division. The combination of automatic identification and manual correction is used to ensure accuracy. The length measurement tool of the map software is used to calculate the road length. Specifically, based on the curve length calculation algorithm, for a curved road composed of multiple line segments, the length of each line segment l1, l2, ..., l k Get the total route length According to the input cleaning width and calculated route length, use the rectangular area calculation formula S j =L j × j Calculate the cleaning area S of each road j , and then the total cleaning area and the road cleaning area in different areas are obtained.
3. The automated intelligent decision support system for sanitation project resource allocation according to claim 1 is characterized in that: The specific operation steps of the environment configuration module are as follows: Configure the characteristic values of each region and road, including regional population, prosperity, cleaning level, road cleaning width, and road cleaning level. These characteristic values are used as influencing factors when calculating resource input; Provides a visual area editing interface. After the user selects an area on the digital map, enter the area population P in the attribute editing window. i , the prosperity degree quantitative value F i , Cleaning level C i Click on the road segment and enter the cleaning width w in the road attribute editing window. j and cleaning level C j ,After verifying the rationality of the data, the system stores the information in the database and associates it with the corresponding area or road sign; Configure the distribution of fixed facilities within the project, including the location and attributes of the garbage transfer stations, including the garbage storage volume V k , time for a bicycle to enter and exit the garbage transfer station t k and the location of power plants, automatically designing transfer routes and planning work schedules for transferring waste based on this information; The user clicks on the map or enters the coordinates to determine the coordinates of the garbage transfer station (x k ,y k ) and the power plant location coordinates (x p ,y p ) location and store the coordinate information, enter the garbage storage volume and bicycle entry and exit time attribute information in the garbage transfer station attribute editing window, and plan the preliminary transfer route based on the location information of the garbage transfer station and the power plant, combined with the road network data and considering the road capacity, giving priority to routes with smooth traffic and short distances; at the same time, according to the regional type T i 、Area A i and road area S i , set the standard for the number of trash cans per unit area in different types of areas Calculate the number of trash cans that should be placed in the area Number of trash cans that should be placed on road section j Where T j The type of area where the road section is located, and the trash can icon is automatically marked on the map according to the uniform distribution or the distribution rules of the densely populated points; Configure the garbage volume in each area of the project, automatically calculate the number of vehicles of each type and mark the distribution of vehicles based on the garbage volume, the carrying capacity of each type of vehicle, and the regional cleaning level; provide a data entry interface for users to manually input or automatically obtain the estimated garbage volume G generated in each area every day or week through the data interface with the garbage monitoring equipment i , according to the input garbage volume and vehicle carrying capacity Q v And regional cleaning level C i Corresponding removal frequency coefficient Calculate the number of vehicles v required in area i The distribution of vehicles is marked on the map with different colors and shapes, and the number of icons corresponds to the calculated number of vehicles; Configure the cleaning workload of each area in the project. The system automatically calculates the number of personnel involved and marks the distribution of personnel based on the cleaning workload and personnel work ability factors; users set the cleaning workload W for each area based on the actual situation of the area i , according to the set cleaning workload and the working capacity of personnel in area i E i , daily working hours h and work efficiency coefficient e of area i i , calculate the number of personnel required in area i The distribution of personnel is marked with human-shaped icons on the map, and the number of icons is consistent with the calculated number of personnel.
4. The automated intelligent decision support system for sanitation project resource allocation according to claim 1 is characterized in that: The specific operation steps of the staffing module are as follows: The cost per unit of working time of the personnel is calculated based on the personnel salary cost s, the allocation of project management costs m, and the allocation of other costs o. Where H is the number of working hours per month, z is the total number of project personnel, and the number of working hours per day is h d , let the number of working hours per month be h m , then the daily input cost is C d =c×h d , monthly input cost C m =c×h m The system provides an interface for users to input employee salary cost information, calculate the unit working time cost of employees, and allow users to maintain and configure the unit working time or unit area cost standard, adjust the calculation parameters according to actual conditions and store them for subsequent use in calculating the daily or monthly input cost; The working capacity of the configuration personnel is configured, and the working capacity standards of the configuration personnel in different areas and different road sections include the information on the cleaning area per unit time for general sweeping and the cleaning area per unit time on roads with different prosperity and cleanliness levels; the areas are pre-divided into prosperous areas, urban-rural fringe areas, and rural areas; the road sections are divided into high-prosperity and high-cleanliness road sections, high-prosperity and low-cleanliness road sections, low-prosperity and high-cleanliness road sections, and low-prosperity and low-cleanliness road sections according to the prosperity and cleanliness levels. For different area and road section classifications, the user enters the cleaning area per unit time of the general sweeping of the personnel in area i and road section j through the system interface. The cleaning area per unit time is The data is stored in the database and associated with the corresponding area and road segment type; Configure personnel resource investment plans, automatically generate personnel resource investment plans based on regional area, regional attributes, road area, road attributes, and personnel work capabilities, and evenly mark them on the map; Get the area A from the digital map module i , regional attribute information, obtain the road area S from the road module j , road attribute information, obtain the work ability standards of personnel in the corresponding areas and roads from the personnel work ability configuration, and for regional cleaning work, according to the area A i And personnel in area i cleaning unit time cleaning area Calculate the number of staff required For road cleaning work, according to the area S of road section j j And personnel sweep the road section j general sweeping unit time cleaning area Cleaning area per unit time Calculate the number of staff required Based on the calculated number of personnel required for each area and road, a personnel resource investment plan is generated, including the number of personnel and personnel type information. The personnel distribution is evenly marked on the digital map with human-shaped icons of different colors. The marking position is determined according to the regional center, road node or equidistant distribution rules.
5. The automated intelligent decision support system for sanitation project resource allocation according to claim 1 is characterized in that: The specific operation steps performed by the mechanical resource configuration module are as follows: Configure the vehicle unit working time cost, vehicle driver salary cost d, project management cost allocation n, vehicle refueling cost g, vehicle maintenance cost r, vehicle depreciation cost a, other cost allocation q and vehicle working time t, and calculate the cost standard k = (d + n + g + r + a + q) ÷ t for each type of vehicle unit working time or unit area. Suppose the single day working time is t d , the working time per month is t m , then the daily vehicle cost K d = k × t d , monthly vehicle cost K m = k × t m ; Configure the vehicle configuration standard, assuming that the standard number of garbage bins covered by the vehicle operation is u, or the standard area covered by the vehicle operation is U; Configure the vehicle resource investment plan, automatically generate the vehicle resource investment plan according to the area, area attributes, road area, road attributes, and vehicle configuration standards, and evenly mark it on the map; let the area attribute be A t , the road area is S i , the road attribute is S t , then the number of vehicles required in the area is V i Calculated based on the number of covered trash cans: Calculated based on the coverage area:
6. The automated intelligent decision support system for sanitation project resource allocation according to claim 1, characterized in that: The specific operation steps of the resource optimization module are as follows: Obtain geographic information data on regional boundaries, regional areas, road lengths, and road cleaning widths from the digital map module; obtain the population, prosperity, cleaning level, garbage volume, cleaning workload, road cleaning width, cleaning level, fixed facility locations and attributes, and garbage can placement standard data from the environmental configuration module; obtain personnel unit work time costs, personnel work ability standards, and personnel resource investment plan data from the personnel resource configuration module; obtain vehicle unit work time costs, vehicle configuration standards, and vehicle resource investment plan data from the mechanical resource configuration module; Standardize all acquired data, unify data formats and units, and ensure data consistency and accuracy; Based on standardized data, a mathematical model of resource investment plan is constructed, with minimizing operating costs as the objective function, while considering various constraints and constraint adjustment. Including: Assume the number of personnel is H, the unit working time cost of personnel is c, and the working time is t, then the personnel cost C H =H×c×t; Assume the number of vehicles is V, the unit working time cost of the vehicle is k, and the working time is t, then the vehicle cost C V =V×k×t; equipment cost is C E , operating cost C = C H +C V +C E ; Personnel cost constraints: C H ≤B H , B H The project budget limits personnel costs; vehicle cost constraints: C V ≤B V , B V The project budget limits the vehicle cost; Operation capacity constraints: Personnel cleaning area S H ≥W, W is the cleaning workload of the area, and G is the garbage removal volume of vehicles V ≥G, G is the amount of regional garbage; Resource balance constraint: ensure the balanced distribution of personnel, vehicles, and equipment resources between different areas and operation links; The constructed mathematical model is solved by using an optimization algorithm such as linear programming, integer programming or genetic algorithm. When a linear programming optimization algorithm is used, inequality constraints are converted into equality constraints by introducing slack variables, a standard linear programming problem is constructed, and then the simplex method is used to find the optimal solution. During the solution process, the optimization algorithm continuously adjusts the number and distribution of personnel, vehicles and equipment resources to find a resource allocation solution with the lowest operating cost under the constraints. After the optimization algorithm is solved, a resource optimization plan report is generated. The report content includes the specific configuration quantity and distribution of optimized personnel, vehicles, and equipment resources in each area and operation link, as well as the corresponding cost estimates. The report also provides comparative data before and after optimization, including the total cost before optimization, resource allocation in each area, and the cost reduction and resource adjustment direction after optimization, which is used by managers to understand the optimization effect.
7. The automated intelligent decision support system for sanitation project resource allocation according to claim 1 is characterized in that: The specific operation steps performed by the resource solution generation module are as follows: Template maintenance: Design and create resource plan document templates that include basic project information, resource allocation, and cost analysis content. Use Word or PDF format, set fixed text and variable data field tags, store them in preset locations, and manage template versions and modification history. Data embedding: Obtain the final resource investment plan data from the resource adjustment and optimization module, convert the format according to the template requirements, and use document processing technology to accurately embed it into the corresponding position of the template; Solution generation and cost calculation: After data embedding is completed, a complete document is generated, the layout format is adjusted, resource allocation and operating costs are automatically calculated according to cost standards, and the calculation process and results are listed in the document, including various costs and summary analysis; Storage and output: Store the generated solution documents, classify them and back them up regularly, provide export format and email sending functions to facilitate query, call, view, share and collaborative work.