Budget allocation method, device and equipment for property overhaul and transformation plan, and medium
Through intelligent splitting and dynamic budget allocation methods, the problem of poor budget allocation flexibility for large-scale property renovation projects has been solved, and the efficiency of budget allocation and construction efficiency have been improved.
Patent Information
- Application Number
- CN202510105684.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-06-03
AI Technical Summary
During the property management process, the budget allocation of major property renovation projects is poor, resulting in the project being unable to start in time, wasting waiting time, affecting user experience and construction efficiency.
A budget allocation method for the major property renovation plan is proposed, and the construction efficiency and user experience are improved through intelligent splitting and dynamic allocation of budgets. The specific steps include building project matters from the database, building the main budget work order based on multiple project matters, determining the amount and budget amount of each matter, and distributing budgets based on the allocable amount and preset rules after the approval process.
By dismantling the main budget work order and gradually implementing budget allocation, the efficiency of budget allocation is improved, so that the major renovation project can start construction in a timely manner, thereby improving construction efficiency and user experience.
Smart Images

Figure CN120087905A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and particularly relates to a method, device, equipment, and medium for budget allocation of property major repair and renovation plans. Background Art
[0002] In the process of property management, major repair and renovation projects of various equipment or facilities will be encountered. For example, major repairs of complex equipment such as elevators, or large-scale equipment iterations of equipment such as street lights and access control systems with a large number and wide distribution. The budget amounts of these major repair and renovation projects are usually large. Therefore, relevant management personnel need to prepare budget work orders in the system, list the details of major repair and renovation matters and expenses in the budget work orders, and perform budget allocation after approval by multiple departments.
[0003] Since the budget amounts of major repair and renovation projects are usually large, it is very likely that the available funds are insufficient. In related technologies, the corresponding budget work orders are usually suspended in the system, and after the value of the available funds is updated, it is compared with the budget amount again. When the updated available funds are greater than the budget funds, relevant budget allocation is executed.
[0004] The engineering quantities of major repair and renovation projects are usually large, and it also takes a long construction time after budget allocation. However, the update frequency of available funds is slow, and it is very likely that the budget work orders will be suspended in the system for a long time, resulting in the inability to start major repair and renovation projects for a long time, wasting a lot of waiting time, and the flexibility of budget allocation is poor, affecting user experience and construction efficiency. Summary of the Invention
[0005] The present invention aims to at least solve one of the technical problems existing in the prior art. For this purpose, the present invention provides a method, device, equipment, and medium for budget allocation of property major repair and renovation plans, which can intelligently split and dynamically allocate the budget of major repair and renovation projects, improving construction efficiency and user experience.
[0006] In a first aspect, an embodiment of the present invention provides a method for budget allocation of property major repair and renovation plans, which is applied to a property management system. The property management system is communicatively connected to a database. The method includes:
[0007] Select at least one project field from multiple preset data fields in the database to construct project matters, and construct a main budget work order based on the multiple project matters;
[0008] Obtain a reference amount from the database based on the data field, determine the matter amount of each project matter based on the reference amount, and determine the budget amount based on all the matter amounts;
[0009] After completing the approval process of the master budget work order, when the budget amount is greater than the current allocable amount, determine a target item from multiple project items according to a preset rule, and determine the item amount of the target item as the target amount;
[0010] Based on the target item, construct a sub-budget work order, apply the approval result of the master budget work order to the sub-budget work order. When the allocable amount is less than the target amount, suspend the sub-budget work order and monitor the information update of the allocable amount;
[0011] When the allocable amount is greater than or equal to the target amount, perform budget allocation based on the sub-budget work order and update the allocable amount, determine the next target item and perform budget allocation;
[0012] When all the project items are traversed, determine the allocation status of the master budget work order as completed allocation.
[0013] According to some embodiments of the present invention, the property management system presets multiple associated department information, and each associated department information is pre-associated with at least one candidate approval unit. The candidate approval unit includes candidate items and candidate fields. After constructing a master budget work order based on multiple project items, the method further includes:
[0014] Construct a target approval unit based on any one of the project fields and the corresponding project item, and determine the approval department information corresponding to each target approval unit from multiple associated department information;
[0015] Construct a target approval process based on the union of the approval department information, where each approval department information is a node of the target approval process.
[0016] According to some embodiments of the present invention, each of the associated department information presets weight values corresponding to each of the candidate fields of each candidate approval unit. Constructing a target approval process based on the union of the approval department information includes:
[0017] Based on any one of the target approval units, determine the reference weight value of the approval department information corresponding to the project field;
[0018] Based on any one of the approval department information, determine the sum of at least one of the reference weight values as the department weight value;
[0019] Determine each approval department information as an approval process node, and sort each approval process node in descending order of the department weight value into the target approval process.
[0020] According to some embodiments of the present invention, applying the approval result of the master budget work order to the slave budget work order includes:
[0021] Associating the target approval process with the slave budget work order, determining the approval process node for indicating budget review as the first target node, determining the review label of the first target node as to be reviewed, and determining the review labels of the remaining approval process nodes as reviewed;
[0022] Adjusting the first target node to the end of the target approval process, and starting the target approval process based on the slave budget work order;
[0023] When an approval cancellation instruction is obtained, determining the approval process node indicated by the approval cancellation instruction as the second target node, determining the review label of the second target node as not reviewed, adjusting the second target node to before the first target node, and jumping the target approval process to the second target node.
[0024] According to some embodiments of the present invention, before determining the target matter from multiple project matters according to a preset rule, the method further includes:
[0025] Determining multiple first matters and multiple second matters from the multiple project matters, where the first matter is a pre - matter or a post - matter of another project matter, and the second matter is a project matter other than the first matter;
[0026] Arranging each of the associated first matters in an execution order to form a first queue, and determining a first amount of the first queue based on the sum of the matter amounts of the first matters;
[0027] Constructing a second queue based on the second matters, arranging multiple first queues in ascending order of the first amount, and determining a queue obtained by arranging the second queue after the first queue at the end as the target queue, where each of the second matters in the second queue is arranged in ascending order of the corresponding matter amount;
[0028] Determining the project matter at the head of the target queue as the reference matter.
[0029] According to some embodiments of the present invention, when the reference matter is the first matter, determining the target matter from multiple project matters according to a preset rule includes:
[0030] When the reference matter is not at the head of the corresponding first queue, determining the reference matter as the target matter;
[0031] Alternatively, when the reference item is at the head of the corresponding first queue, multiple queue combinations are obtained by arranging and combining the multiple first queues, and the sum of the first amounts of the queue combinations is determined as the third amount;
[0032] Among at least one of the queue combinations where the corresponding third amount is less than the allocable amount, the queue combination with the largest third amount is determined as the first target combination;
[0033] The first item at the head of any of the first queues in the first target combination is determined as the target item. Wherein, after the budget allocation of the target item is completed, the next target item is determined from the same first queue until the current first queue is traversed, and then the remaining first queues in the first target combination are continued to be traversed.
[0034] According to some embodiments of the present invention, when the reference item is the second item, determining the target item from multiple project items according to a preset rule includes:
[0035] Determining the fourth amount of the second queue based on the sum of the item amounts of all the second items;
[0036] When the fourth amount is less than or equal to the allocable amount, any one of the second items is selected as the target item;
[0037] Alternatively, when the fourth amount is greater than the allocable amount, multiple item combinations are obtained by arranging and combining the multiple second items, and the sum of the item amounts of the item combinations is determined as the fifth amount;
[0038] Among the multiple item combinations where the fifth amount is less than the allocable amount, the item combination with the largest fifth amount is determined as the second target combination;
[0039] Any one of the second items in the second target combination is determined as the target item. Wherein, after the budget allocation of the target item is completed, any next target item is selected from the second target combination until the second target combination is traversed.
[0040] In a second aspect, an embodiment of the present invention provides a budget allocation device for a property overhaul and renovation plan, including at least one control processor and a memory communicatively connected to the at least one control processor; the memory stores instructions executable by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the budget allocation method for the property overhaul and renovation plan as described in the first aspect above.
[0041] In a third aspect, an embodiment of the present invention provides an electronic device, including a budget allocation device for the property overhaul and renovation plan as described in the second aspect above.
[0042] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions for executing the budget allocation method for the property overhaul and renovation plan as described in the first aspect above.
[0043] According to the budget allocation method for the property overhaul and renovation plan of the embodiments of the present invention, it has at least the following beneficial effects: Select at least one project field from multiple preset data fields in the database to construct project matters, and construct a main budget work order based on multiple project matters; Obtain a reference amount from the database based on the data field, determine the matter amount of each project matter based on the reference amount, and determine the budget amount based on all the matter amounts; After completing the approval process of the main budget work order, when the budget amount is greater than the current allocable amount, determine a target matter from multiple project matters according to a preset rule, and determine the matter amount of the target matter as the target amount; Construct a subordinate budget work order based on the target matter, apply the approval result of the main budget work order to the subordinate budget work order, when the allocable amount is less than the target amount, suspend the subordinate budget work order and monitor the information update of the allocable amount; When the allocable amount is greater than or equal to the target amount, perform budget allocation based on the subordinate budget work order and update the allocable amount, determine the next target matter and perform budget allocation; When all project matters are traversed, determine the allocation status of the main budget work order as completed allocation. According to the technical solution of the embodiments of the present invention, it is possible to disassemble the main budget work order when the allocable amount cannot meet the budget amount, and perform budget allocation one by one with subordinate budget work orders with smaller amounts, thereby improving the budget allocation efficiency, enabling the allocated project matters to start construction, thereby improving the construction efficiency of the overhaul and renovation project and improving the user experience. Description of the Drawings
[0044] Figure 1 is a schematic diagram of the budget allocation method for the property overhaul and renovation plan provided by an embodiment of the present invention;
[0045] Figure 2 is a flowchart of the budget allocation method for the property overhaul and renovation plan provided by another embodiment of the present invention;
[0046] Figure 3 is a complete flowchart of the budget allocation method for the property overhaul and renovation plan provided by another embodiment of the present invention;
[0047] Figure 4It is a structural diagram of a budget allocation device for a property overhaul and renovation plan provided by another embodiment of the present invention. Detailed implementation manners
[0048] The embodiments of the present invention will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary only for explaining the present invention and should not be construed as limiting the present invention.
[0049] In the description of the present invention, it should be understood that with regard to the orientation description, such as the upper, lower, front, rear, left, right, etc., the orientation or positional relationship indicated is based on the orientation or positional relationship shown in the accompanying drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as limiting the present invention.
[0050] In the description of the present invention, the meaning of "a number of" is one or more, the meaning of "a plurality of" is two or more, and understandings such as "greater than", "less than", "exceeding", etc. do not include the present number, and understandings such as "above", "below", "within", etc. include the present number. If there is a description of "first" and "second", it is only for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features or implicitly indicating the sequence relationship of the indicated technical features.
[0051] In the description of the present invention, unless otherwise clearly defined, words such as "set", "installed", "connected", etc. should be understood in a broad sense, and those skilled in the art can reasonably determine the specific meanings of the above words in the present invention in combination with the specific content of the technical solution.
[0052] The embodiments of the present invention provide a budget allocation method, device, equipment, and medium for property major repair and renovation plans. Among them, the budget allocation method for property major repair and renovation plans includes: selecting at least one project field from multiple preset data fields in the database to construct project matters, and constructing a main budget work order based on the multiple project matters; obtaining reference amounts from the database based on the data fields, determining the matter amounts of each project matter based on the reference amounts, and determining the budget amount based on all the matter amounts; after completing the approval process of the main budget work order, when the budget amount is greater than the current allocable amount, determining target matters from the multiple project matters according to preset rules, and determining the matter amount of the target matters as the target amount; constructing a sub-budget work order based on the target matters, applying the approval result of the main budget work order to the sub-budget work order, when the allocable amount is less than the target amount, suspending the sub-budget work order and listening for information updates of the allocable amount; when the allocable amount is greater than or equal to the target amount, performing budget allocation based on the sub-budget work order and updating the allocable amount, determining the next target matter and performing budget allocation; when all the project matters are traversed, determining the allocation status of the main budget work order as completed allocation. According to the technical solution of the embodiments of the present invention, the main budget work order can be disassembled when the allocable amount cannot meet the budget amount, and budget allocation is performed one by one with sub-budget work orders with smaller amounts, thereby improving the budget allocation efficiency, enabling the allocated project matters to start construction, improving the construction efficiency of major repair and renovation projects, and improving the user experience.
[0053] First, refer to Figure 1 , Figure 1 which is a schematic diagram of the budget allocation method for property major repair and renovation plans provided by the embodiments of the present invention. The property management system 10 of this embodiment is communicatively connected to the database 20. The database 20 of this embodiment stores corresponding amount data through different data fields. Each data field can correspond to a type of expenditure item in the major repair and renovation project, such as street lamp material cost, street lamp labor cost, elevator maintenance cost, elevator labor cost, access control equipment unit price, access control installation cost, etc. The expenditure of each type of project can be written with the corresponding amount in the database in advance for subsequent data reading and related statistics.
[0054] Next, based on the Figure 1 schematic diagram shown below, the technical solution of the embodiments of the present invention will be further elaborated.
[0055] Refer to Figure 2 , Figure 2 which is a flowchart of a budget allocation method for property major repair and renovation plans provided by the embodiments of the present invention. The budget allocation method for property major repair and renovation plans includes but is not limited to the following steps:
[0056] S10. Select at least one item field from multiple preset data fields in the database to construct project matters, and construct a master budget work order based on multiple project matters;
[0057] S20. Obtain a reference amount from the database based on the data field, determine the matter amount of each project matter based on the reference amount, and determine the budget amount based on all the matter amounts;
[0058] S30. After completing the approval process of the master budget work order, when the budget amount is greater than the current allocable amount, determine the target matter from multiple project matters according to the preset rules, and determine the matter amount of the target matter as the target amount;
[0059] S40. Construct a subordinate budget work order based on the target matter, apply the approval result of the master budget work order to the subordinate budget work order, and when the allocable amount is less than the target amount, suspend the subordinate budget work order and monitor the information update of the allocable amount;
[0060] S50. When the allocable amount is greater than or equal to the target amount, perform budget allocation based on the subordinate budget work order and update the allocable amount, determine the next target matter and perform budget allocation;
[0061] S60. When all project matters are traversed, determine the allocation status of the master budget work order as completed allocation.
[0062] It should be noted that according to the description of the above embodiments, the data fields in this embodiment correspond to expense types. When performing budget management, the unit price can be entered for each expense type as the reference amount. For example Figure 1 As shown, multiple digital fields are preset in the database 20, including street lamp construction costs, street lamp material costs, equipment costs, old equipment disposal costs, and installation costs, and the corresponding unit prices are set as reference amounts.
[0063] It should be noted that the management personnel can construct a project matter in the work order configuration interface of the property management system, fill in the required data fields in the project matter as project fields, and the data fields are displayed in the form of a list in the work order configuration interface, which is convenient for the management personnel to determine the correct characters of the data fields. The master budget work order can include multiple project matters. Since the budget work order with only one project matter cannot be split, it is not within the scope of discussion in this embodiment. For example Figure 1 As shown, the constructed project matters include street lamp renovation and residential facility renovation, and the constructed master budget work order includes the above two project matters.
[0064] It should be noted that the cost of each project item is at least the cost of all the overhaul and renovation items of a complete one. For example, the street lamp renewal item includes the street lamp material cost and the street lamp construction cost, rather than only the street lamp material cost. In this embodiment, the project item can be disassembled into a budget work order. It is necessary to ensure that the corresponding overhaul and renovation item can be executed after the budget work order is allocated with the budget, and it is ensured that a project item can be started first after the budget is allocated, so as to improve the construction efficiency of the overhaul and renovation project.
[0065] It should be noted that the reference amount saved in the database can be the unit price. For example, the construction cost is the cost of one construction worker per day, and the street lamp material cost is the cost of one street lamp. After determining the project field, the corresponding reference amount is obtained from the database according to the project field. The quantity corresponding to each project field can also be recorded in the main budget work order, so as to determine the field amount of the project field by multiplying the reference amount by the quantity, determine the item amount by summing up the multiple field amounts of the same project item, and determine the budget amount by summing up the item amounts. For example Figure 1 As shown, the reference amount A is queried from the database 10 based on the street lamp construction cost, and the amount 1 is obtained by calculating the product of A and the working hours 1. Similarly, the amount 2 is calculated. The sum of the amount 1 and the amount 2 is determined as the item amount corresponding to the street lamp renewal item. Further, the sum of the amount 3, the amount 4 and the amount 5 is determined as the item amount of the residential facility renovation item, and the sum of the above two item amounts is determined as the budget amount.
[0066] It should be noted that after the main budget work order is created, this embodiment does not limit the approval process of the work order. After the main budget work order is approved, when the budget amount is less than or equal to the allocable amount, it is directly allocated, which is not within the scope of discussion of this embodiment. When the budget amount is greater than the allocable amount, if the main budget work order is used as the processing object and the budget amount is used to continue monitoring the update of the allocable amount, it is necessary to ensure that the allocable amount can drive the budget allocation of the main budget work order after the update is greater than the budget amount. In this embodiment, the main budget work order is disassembled in units of project items. After determining the target item, the item amount of the target item is compared with the allocable amount as the target amount. When the target amount is less than or equal to the allocable amount, sufficient budget can be allocated for the target item, so that the target item can start construction first, improving the utilization rate of budget funds and the construction efficiency of the overhaul and renovation project.
[0067] It should be noted that this embodiment does not limit the strategy for determining the target item from multiple project items. For example, the items can be sorted according to the item amount, and the item with the smallest item amount is determined as the target item, or sorted according to the construction duration of the project item, and the project item with the longest construction duration is determined as the target item, so as to execute the renovation project with a longer construction period as much as possible when waiting for budget allocation, improving the time utilization rate.
[0068] It should be noted that after determining the target matter, this embodiment automatically creates a new sub-budget work order based on the target matter. The sub-budget work order is a part disassembled from the main budget work order. Therefore, there is no need to repeat the approval of the sub-budget work order. In this embodiment, the approval result of the main budget work order is applied to the sub-budget work order, so that the sub-budget work order can directly jump to the budget allocation node in the approval process, thereby triggering the comparison between the target amount and the allocable amount. For the property management system, the approval process is not adjusted, but the budget allocation is automatically triggered through the sub-budget work order on the basis of the existing approval process.
[0069] It should be noted that when the target amount of the sub-budget work order is greater than the allocable amount, the sub-budget work order is suspended and the allocable amount is monitored. When the allocable amount is updated, a new comparison is triggered. If the updated allocable amount is greater than or equal to the target amount, the budget allocation is executed; otherwise, the sub-budget work order continues to be suspended and the allocable amount is monitored. After the budget allocation of each sub-budget work order is completed, the next target matter is determined from the remaining project matters, and the above steps can be repeated, which will not be elaborated here.
[0070] It should be noted that after the sub-budget work order is created, the main budget work order is suspended. The main budget work order starts to monitor the project matters. When all project matters are used to construct sub-budget work orders and the budget allocation is completed, the main budget work order determines the allocation status as allocated, and the main budget work order no longer executes the budget allocation to avoid duplicate budget allocation.
[0071] In addition, in one embodiment, the property management system presets multiple associated department information, and at least one candidate approval unit is pre-associated with each associated department information. The candidate approval unit includes candidate matters and candidate fields. Refer to Figure 3 , in step S40, after constructing the main budget work order based on multiple project matters, it further includes but is not limited to the following steps:
[0072] S41, constructing a target approval unit based on any project field and the affiliated project matter, and determining the approval department information corresponding to each target approval unit from multiple associated department information;
[0073] S42, constructing a target approval process based on the union of the approval department information, where each approval department information is a node of the target approval process.
[0074] It should be noted that the associated department information is used to represent the departments with approval authority in the property management system, such as the finance department, the human resources department, the maintenance department, etc. No specific associated department information is limited here.
[0075] It should be noted that each department has corresponding approval items and expense types. The same candidate approval unit can be associated with multiple associated department information, so as to achieve multi-department approval. Therefore, in this embodiment, the target approval unit is constructed with project fields and project items. The number of target approval units for the same project item is the same as the number of project fields. After determining the target approval unit, when the target approval unit is the candidate approval unit recorded in an associated department information, the corresponding associated department information can be determined as the approval department information.
[0076] Exemplarily, for example Figure 1 As shown, the lamp material cost of the street lamp update item is approved by the procurement department and the finance department, and the road construction cost of the street lamp update item is approved by the maintenance department and the finance department. Two target approval units are constructed based on the street lamp update item, namely the lamp material cost of the street lamp update item and the road construction cost of the street lamp update item. Among them, the approval department information corresponding to the road construction cost of the street lamp update item is the above-mentioned maintenance department and the finance department, and the approval department information corresponding to the lamp material cost of the street lamp update item is the above-mentioned procurement department and the finance department.
[0077] It should be noted that the number of target approval units can be multiple, and one target approval unit can correspond to multiple approval department information. In this embodiment, the target approval process is constructed after taking the union of the approval department information. Each approval department information is used as a process node to avoid the same approval department information appearing multiple times in the target approval process.
[0078] In addition, in one embodiment, referring to Figure 3 , each associated department information presets the weight values corresponding to each candidate field of each candidate approval unit. Step S42 specifically includes but is not limited to the following steps:
[0079] S421, based on any target approval unit, determine the reference weight value of the approval department information corresponding to the project field;
[0080] S422, based on any approval department information, determine the sum of at least one reference weight value as the department weight value;
[0081] S423, determine each approval department information as an approval process node, and sort each approval process node into a target approval process based on the order of the department weight values from high to low.
[0082] It should be noted that since the same target approval unit can correspond to multiple approval department information, different approval departments have different approval dimensions for different project fields of the same project item. For example Figure 1Regarding the street lamp update matters shown, the management department is relatively lenient in approving the street lamp construction costs, while the maintenance department attaches great importance to the street lamp construction costs. Therefore, in this embodiment, based on the same project fields, corresponding reference weight values are preset for the information of different approval departments. The number of reference weight values for each approval department's information is the same as the number of project fields. Therefore, after each target approval unit determines the corresponding approval department information, the number of obtained reference weight values is the same as the number of approval department information, and the provided reference weight values represent the importance of each project field to the approval department information.
[0083] It should be noted that after constructing the main budget work order in this embodiment, it needs to be approved by the departments represented by all the approval department information. In this embodiment, the sum of the reference weight values is determined as the department weight value of the approval department information. The higher the department weight value, the higher the importance of the project fields in the main budget work order to the approval department. Therefore, in this embodiment, the approval process nodes are arranged in descending order of the department weight values, so that the approval department with higher importance of the project fields approves first, improving the rationality of the target approval process.
[0084] Exemplarily, as Figure 1 shown in the main budget work order, the corresponding approval departments include the maintenance department, the procurement department, and the finance department. The project fields corresponding to the maintenance department include the street lamp construction cost, the old equipment disposal cost, and the installation cost, and the corresponding reference weight values are A1, A2, and A3 respectively. The project fields corresponding to the procurement department include the street lamp material cost and the equipment cost, and the corresponding reference weight values are B1 and B2 respectively. The finance department corresponds to all the project fields, and the reference weight values are C1, C2, C3, C4, and C5 respectively. The department weight value corresponding to the maintenance department is A1 + A2 + A3, and the same applies to the others. Each department is determined as an approval process node, and the target approval process is obtained according to the sorting of the three department weight values. For example, the obtained target approval process is the maintenance department - the procurement department - the finance department, which is not limited here.
[0085] In addition, in one embodiment, referring to Figure 3 , in step S40, applying the approval result of the main budget work order to the sub-budget work order specifically includes but is not limited to the following steps:
[0086] S43, associating the target approval process with the sub-budget work order, determining the approval process node for indicating budget review as the first target node, setting the review label of the first target node as to be reviewed, and setting the review labels of the remaining approval process nodes as reviewed;
[0087] S44, adjusting the first target node to the end of the target approval process, and starting the target approval process based on the sub-budget work order;
[0088] S45. When an approval cancellation instruction is obtained, determine the approval process node indicated by the approval cancellation instruction as the second target node, determine the review label of the second target node as un-reviewed, adjust the second target node to before the first target node, and jump the target approval process to the second target node.
[0089] It should be noted that the sub-budget work order is constructed based on the target matters selected from the main budget work order. Therefore, each sub-budget work order is a part of the main budget work order. After merging all the sub-budget work orders, the main budget work order can be obtained. After the main budget work order is approved, it can be considered that the matters of the sub-budget work order have also been approved. Therefore, there is no need to conduct a second approval for the sub-budget work order to avoid process duplication. After creating the sub-budget work order in this embodiment, the sub-budget work order is automatically transferred based on the approval function of the property management system, and the target approval process is associated with the sub-budget work order, so that the sub-budget work order can have the same approval process as the main budget work order, ensuring the unity of the process after the work order is split.
[0090] It should be noted that in this embodiment, the approval process node for budget review is further determined from the approval process nodes as the first target node. Budget review is usually located at the end of the target review process, but it can also be in any order. Budget allocation is triggered after the approval at the budget review node. Therefore, after disassembling the sub-budget work order in this embodiment, set the review label of the first target node as to be reviewed, and determine the review labels of the remaining approval process nodes as reviewed, so that the property management system can transfer the process of the sub-budget work order to the first target node, adjust the first target node to the end of the target approval process. After approving whether budget allocation can be initiated based on the disassembled sub-budget work order at the first target node, conduct budget allocation by comparing the target amount with the allocable amount, and use the existing process response mechanism of the property management system to automatically trigger the approval of the disassembled sub-budget work order, and be able to skip the pre-review process nodes, improving the work order response efficiency.
[0091] It is worth noting that after the main budget work order is suspended, the management personnel can adjust the process of the sub-budget work order with unallocated budget and re-approve the unallocated sub-budget work order according to actual needs. For example, during the suspension waiting process of the sub-budget work order corresponding to street lamp renovation, the material cost changes. The management personnel in the procurement department initiate an approval cancellation instruction, determine the approval process nodes corresponding to the management department and the finance department as the second target nodes and mark them as un-reviewed, jump the current node of the sub-budget work order to the second target nodes, and the second target nodes are located before the first target node. After updating the project amount corresponding to the street lamp material cost, re-approve it, improving the process flexibility of the sub-budget work order, ensuring the accuracy of budget allocation, and improving management efficiency.
[0092] In addition, in one embodiment, refer toFigure 3 , in step S30, before determining the target item from multiple item matters according to the preset rules, the following steps are also included but not limited to:
[0093] S301, determine multiple first matters and multiple second matters from multiple item matters, where the first matter is a precondition matter or a postcondition matter of another item matter, and the second matter is an item matter other than the first matter;
[0094] S302, arrange the related first matters in a first queue according to the execution order, and determine the first amount of the first queue based on the sum of the matter amounts of the first matters;
[0095] S303, construct a second queue based on the second matters, arrange multiple first queues in ascending order of the first amount, and determine the queue obtained by arranging the second queue after the last first queue as the target queue, where each second matter in the second queue is arranged in ascending order based on the corresponding matter amount;
[0096] S304, determine the first item matter of the target queue as the reference matter.
[0097] It should be noted that according to the description of the above embodiments, each item matter is a sub-item that can be completely executed in the major overhaul and renovation project. However, one item matter can be the precondition of another item matter. At least the construction of the precondition matter needs to be completed first before the construction of the subsequent item matter can be carried out. When allocating the budget, the precondition matter needs to be considered first. When constructing the item matters in step S10, another item matter can be specified as the precondition matter. Based on this setting, in this embodiment, before determining the target matter, each item matter is respectively determined as the first matter and the second matter. The first matter is the item matter configured with a precondition matter, or the first matter is the precondition matter of another item matter, and the second matter is the item matter other than the first matter, that is, the second matter has no precondition matter or postcondition matter, and the execution of the second matter does not depend on other item matters.
[0098] It should be noted that not all first matters are preconditions and postconditions of each other. The first matters in this embodiment are only a classification of a type of item matters. For example, there are 10 first matters, and among them, 3 first matters may have an associated relationship, and the other 7 first matters may have an associated relationship. In this embodiment, the first matters with an associated relationship are arranged in a first queue according to the execution order, so as to obtain multiple first queues, and the execution order is determined according to the configured precondition matter. Each first queue only needs to determine the sum of the corresponding matter amounts as the first amount.
[0099] It should be noted that since there is no correlation between the second matters and they are independent project matters to be executed, only one second queue needs to be constructed, and the matters in the second queue are sorted in ascending order based on the matter amounts of each second matter. In this embodiment, multiple first queues are arranged in ascending order based on the first amount, and then the sorted second queue is arranged after the first queue, so as to obtain a target queue formed by splicing multiple first queues and one second queue. The matters in the target queue are sorted in ascending order based on the amount. The budget allocation is preferentially performed on the budget work orders corresponding to the project matters with small amounts, which can improve the probability of successful budget allocation.
[0100] It should be noted that in this embodiment, the first project matter in the target queue is determined as the reference matter. Since all project matters in the target queue are traversed in this embodiment, when the target queue includes a first queue, the reference matter is the first matter. When all the first matters are processed, the newly determined reference matter can be the second matter. According to the triggering condition of the reference matter preset rule, the target matter is determined from multiple project matters.
[0101] In addition, in one embodiment, referring to Figure 3 , in step S30, when the reference matter is the first matter, determining the target matter from multiple project matters according to the preset rule specifically includes but is not limited to the following steps:
[0102] S311, when the reference matter is not at the head of the corresponding first queue, determine the reference matter as the target matter;
[0103] S312, when the reference matter is at the head of the corresponding first queue, multiple queue combinations are obtained by arranging and combining multiple first queues, and the sum of the first amounts of the queue combinations is determined as the third amount;
[0104] S313, among the at least one queue combination in which the corresponding third amount is less than the allocable amount, determine the queue combination with the largest third amount as the first target combination;
[0105] S314, determine the first matter at the head of any first queue in the first target combination as the target matter. Wherein, after the target matter completes the budget allocation, the next target matter is determined from the same first queue until the current first queue is traversed, and then continue to traverse the remaining first queues in the first target combination.
[0106] It should be noted that when the reference item is the first item, the target queue includes at least one first queue, and multiple first items in the first queue are arranged according to the pre - and post relationships. Therefore, budget allocation needs to be carried out in order. If the reference item is not at the head of the first queue, the current first queue has completed traversing at least one first item. The reference item is directly determined as the target item, and budget allocation is carried out according to the order of the first queue, so that multiple first items can be executed in order.
[0107] It should be noted that when the reference item is at the head of the first queue, the traversal of this first queue has not started yet. The reference item can be determined as the target item to trigger the traversal of the current first queue. Of course, another first queue can also be selected to start traversing. When configuring the preset rules in this embodiment, in order to allocate as much allocable amount as possible, multiple first queues are arranged and combined to obtain multiple queue combinations.
[0108] Exemplarily, for example, there are first queue 1, first queue 2, and first queue 3, and 7 queue combinations can be constructed. Queue combination 1 includes first queue 1, queue combination 2 includes first queue 2, queue combination 3 includes first queue 3, queue combination 4 includes first queue 1 and first queue 2, queue combination 5 includes first queue 1 and first queue 3, queue combination 6 includes first queue 2 and first queue 3, and queue combination 7 includes first queue 1, first queue 2, and first queue 3.
[0109] It should be noted that after determining multiple queue combinations, the sum of the first amounts is determined as the third amount. Of course, when the queue combination includes only one first queue, the first amount is equal to the third amount. After determining the third amount, the queue combinations with the third amount less than the allocable amount are screened out to ensure that the screened - out queue combinations can perform budget allocation. On this basis, in this embodiment, the queue combination with the largest value of the third amount among the screened - out queue combinations is further determined as the first target combination. When performing budget allocation based on the first target combination, more allocable amount can be used.
[0110] It should be noted that it can be determined that each first queue in the first target combination can complete budget allocation. Any one of the first queues can be selected to trigger traversal, that is, the first item at the head of any first queue is determined as the target item. After completing budget allocation, the next first item in the same first queue is determined as the target item until the traversal of this first queue is completed. Then, any one of the remaining first queues is selected to repeat the above steps until the traversal of the first target combination is completed.
[0111] Exemplarily, referring to the above 7 queue combinations, when the determined first target combination is queue combination 6, select one from the first queue 2 and the first queue 3. Taking the first traversal of the first queue 2 as an example, determine the first item in the first queue 2 as the target item, construct budget allocation after the budget work order, and after completion, determine the second first item in the first queue 2 as the target item, and so on. After completing the budget allocation of the first queue 2, continue to traverse the first queue 3. After completing the budget allocation of the first queue 3, re-determine the item ranked first among the remaining project items in the target queue as the reference item, and re-execute the steps of this embodiment. At this time, the first queue 2 and the first queue 3 will no longer be recorded in the target queue.
[0112] In addition, in one embodiment, referring to Figure 3 , in step S30, when the reference item is the second item, determine the target item from multiple project items according to the preset rules, which specifically includes but is not limited to the following steps:
[0113] S321, determine the fourth amount of the second queue based on the sum of the item amounts of all the second items;
[0114] S322, when the fourth amount is less than or equal to the allocable amount, select any one of the second items as the target item;
[0115] S323, when the fourth amount is greater than the allocable amount, perform permutation and combination on multiple second items to obtain multiple item combinations, and determine the sum of the item amounts of the item combinations as the fifth amount;
[0116] S324, among the multiple item combinations where the fifth amount is less than the allocable amount, determine the item combination with the largest fifth amount as the second target combination;
[0117] S325, determine any one of the second items in the second target combination as the target item. Among them, after the target item completes the budget allocation, select the next target item from the second target combination until the second target combination is completely traversed.
[0118] It should be noted that according to the description of the target queue in the above embodiment, the second queue is located after all the first queues. Therefore, when the reference item is the second item, it can be determined that all the first queues have been completely allocated, and only the second queue remains in the target queue. Since there is no association between the second items, the budget allocation can be carried out in any order.
[0119] It should be noted that the preset rules of this embodiment need to make the best use of the allocable amount. First, the item amount of the second item is appropriately determined as the fourth amount of the second queue. When the fourth amount is less than or equal to the allocable amount, the allocable amount can fully allocate the budgets of all second items. Any second item can be selected as the target item to construct a budget work order. The next target item can also be any second item until the entire target queue is traversed.
[0120] It should be noted that when the fourth amount is greater than the allocable amount, referring to the principle of the above queue combination, multiple permutations and combinations of multiple second items are obtained to get multiple item combinations. The sum of the item amounts of multiple second items within the item combination is determined as the fifth amount. Based on the fifth amount, the second target combination is determined. The specific principle refers to the first target combination and will not be elaborated here.
[0121] It should be noted that after the second target combination is determined, since there is no correlation between the second items, any second item can be selected as the target item. After constructing a budget work order and completing the budget allocation, any target item can be selected within the second target combination until the second target combination is traversed. The remaining first second item in the target queue is determined as the reference item, and the operations of this embodiment are continued.
[0122] It should be noted that since the second queue is sorted in ascending order of item amount, it can be first determined whether the item amount of the reference item is greater than the allocable amount. If so, the reference item is determined as the target item, a budget work order is established and suspended, and the update of the allocable amount is monitored. After the update, the technical solution of this embodiment is repeated.
[0123] As Figure 4 shown, Figure 4 is the structural diagram of a budget allocation device for a property major repair and renovation plan provided by an embodiment of the present invention. The present invention also provides a budget allocation device for a property major repair and renovation plan, including:
[0124] A processor 401, which can be implemented in ways such as a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided by the embodiments of the present application;
[0125] The memory 402 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM), etc. The memory 402 can store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 402 and are called by the processor 401 to execute the budget allocation method for the property overhaul and renovation plan of the embodiments of this application;
[0126] The input / output interface 403 is used to implement information input and output;
[0127] The communication interface 404 is used to implement communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or through wireless means (such as mobile network, WI FI, Bluetooth, etc.);
[0128] The bus 405 transmits information between the various components of the device (such as the processor 401, the memory 402, the input / output interface 403, and the communication interface 404);
[0129] Among them, the processor 401, the memory 402, the input / output interface 403, and the communication interface 404 achieve communication connections with each other inside the device through the bus 405.
[0130] The embodiments of this application also provide an electronic device, including the budget allocation device for the property overhaul and renovation plan as described above.
[0131] The embodiments of this application also provide a storage medium. The storage medium is a computer-readable storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the above-mentioned budget allocation method for the property overhaul and renovation plan.
[0132] A memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the above networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0133] Those of ordinary skill in the art will understand that all or some of the steps and systems disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or can be implemented as hardware, or can be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory, or other memory technologies, CD-ROM, digital versatile disk (DVD), or other optical disk storage, magnetic cassettes, tapes, magnetic disk storage, or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those of ordinary skill in the art, a communication medium generally includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transmission mechanism, and may include any information delivery medium.
[0134] The above is a specific description of the preferred embodiments of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present invention.
Claims
1. A budget allocation method for a property renovation plan, characterized in that: Applied to a property management system, the property management system is communicatively connected to a database, and the method comprises: Select at least one project field from a plurality of data fields preset in a database to construct a project item, and construct a master budget work order based on the plurality of project items; Acquire a reference amount from the database based on the data field, determine the amount of each item of the project based on the reference amount, and determine the budget amount based on all the item amounts; After the approval process of the master budget work order is completed, when the budget amount is greater than the current allocable amount, a target item is determined from the plurality of project items according to a preset rule, and the item amount of the target item is determined as the target amount; Building a sub-budget work order based on the target item, applying the approval result of the main budget work order to the sub-budget work order, and when the allocable amount is less than the target amount, suspending the sub-budget work order and monitoring the information update of the allocable amount; When the allocable amount is greater than or equal to the target amount, based on executing budget allocation from the budget work order and updating the allocable amount, determining the next target item and performing budget allocation; After all the project items have been traversed, the allocation status of the master budget work order is determined to be completed.
2. The method for allocating budget for a property renovation plan according to claim 1, characterized in that: The property management system is preset with a plurality of associated department information, each of the associated department information is pre-associated with at least one candidate approval unit, the candidate approval unit includes a candidate item and a candidate field, and after constructing a master budget work order based on a plurality of project items, the method further includes: Constructing a target approval unit based on any of the project fields and the project items to which it belongs, and determining the approval department information corresponding to each of the target approval units from the plurality of associated department information; A target approval process is constructed based on the union of the approval department information, wherein each piece of approval department information is a node of the target approval process.
3. The method for allocating budget for a property renovation plan according to claim 2, characterized in that: Each of the associated department information is preset with a weight value corresponding to each of the candidate fields of each of the candidate approval units, and a target approval process is constructed based on the union of the approval department information, including: Based on any of the target approval units, determining a reference weight value of the approval department information corresponding to the project field; Based on any of the approval department information, determining the sum of at least one of the reference weight values as a department weight value; The information of each approval department is determined as an approval process node, and each approval process node is sorted into the target approval process based on the order of the department weight value from high to low.
4. The method for allocating budget for a property renovation plan according to claim 3, characterized in that: Applying the approval result of the master budget work order to the slave budget work order includes: Associating the target approval process with the secondary budget work order, determining the approval process node for indicating budget review as the first target node, determining the review tag of the first target node as pending review, and determining the review tags of the remaining approval process nodes as reviewed; Adjusting the first target node to the end of the target approval process, and starting the target approval process based on the budget work order; When an approval revocation instruction is obtained, the approval process node indicated by the approval revocation instruction is determined as the second target node, the review label of the second target node is determined as unreviewed, the second target node is adjusted to before the first target node, and the target approval process is jumped to the second target node.
5. The method for allocating budget for a property renovation plan according to claim 1, characterized in that: Before determining the target item from the plurality of project items according to a preset rule, the method further includes: Determine a plurality of first items and a plurality of second items from the plurality of project items, wherein the first item is a preceding item or a succeeding item of another project item, and the second item is the project item other than the first item; Arrange the associated first matters into a first queue in order of execution, and determine a first amount of the first queue based on the sum of the amount of the first matters; A second queue is constructed based on the second item, and multiple first queues are arranged in ascending order based on the first amount, and a queue obtained by arranging the second queue to the position after the last position of the first queue is determined as the target queue, wherein each of the second items in the second queue is arranged in ascending order based on the corresponding amount of the item; The first item in the target queue is determined as a reference item.
6. The method for allocating budget for a property renovation plan according to claim 5, characterized in that: When the reference item is the first item, determining a target item from a plurality of project items according to a preset rule includes: When the reference item is not located at the first position in the corresponding first queue, determining the reference item as the target item; Alternatively, when the reference item is at the first position of the corresponding first queue, multiple queue combinations are obtained by permutation and combination based on multiple first queues, and the sum of the first amounts of the queue combinations is determined as the third amount; Among at least one of the queue combinations whose corresponding third amount is less than the allocable amount, determining the queue combination with the largest third amount as the first target combination; The first item at the first position in any of the first queues in the first target combination is determined as the target item, wherein, when the budget allocation for the target item is completed, the next target item is determined from the same first queue until the current first queue is completed, and the remaining first queues in the first target combination are continued to be traversed.
7. The method for allocating budget for a property renovation plan according to claim 6, characterized in that: When the reference item is the second item, determining the target item from the plurality of project items according to a preset rule includes: Determine a fourth amount of the second queue based on the sum of the amount of all the second items; When the fourth amount is less than or equal to the allocable amount, any one of the second items is selected as the target item; Alternatively, when the fourth amount is greater than the allocable amount, a plurality of item combinations are obtained by permutation and combination based on a plurality of the second items, and the sum of the item amounts of the item combinations is determined as the fifth amount; Among the plurality of item combinations whose fifth amount is less than the allocable amount, determining the item combination with the largest fifth amount as the second target combination; Any of the second items in the second target combination is determined as the target item, wherein, when the budget allocation of the target item is completed, the next target item is selected from the second target combination until the traversal of the second target combination is completed.
8. A budget allocation device for a property renovation plan, characterized in that: comprising at least one control processor and a memory for communicatively coupling with the at least one control processor; The memory stores instructions that can be executed by the at least one control processor, and the instructions are executed by the at least one control processor to enable the at least one control processor to execute the budget allocation method for a property major renovation plan as described in any one of claims 1 to 7.
9. An electronic device, characterized in that: Includes a budget allocation device for a property major renovation plan as described in claim 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the budget allocation method for a property major renovation plan as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Automatic generation method and device of contract approval process
CN106339850A
Examination and approval process processing method and device, equipment and storage medium
CN117151648A
Financial integrated management system based on intellectualization
CN119295243A
Systems, program products, and methods of enhancing financial budgeting of an organization
US20070016495A1
Using priorities and power usage to allocate power budget
US20080178019A1