CN114090259A - Resource allocation method, device, electronic equipment and storage medium - Google Patents

Resource allocation method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114090259A
CN114090259A CN202111413476.4A CN202111413476A CN114090259A CN 114090259 A CN114090259 A CN 114090259A CN 202111413476 A CN202111413476 A CN 202111413476A CN 114090259 A CN114090259 A CN 114090259A
Authority
CN
China
Prior art keywords
processed
sub
item
items
resource allocation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111413476.4A
Other languages
Chinese (zh)
Inventor
张东凯
邓杨
崔庆文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202111413476.4A priority Critical patent/CN114090259A/en
Publication of CN114090259A publication Critical patent/CN114090259A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a resource allocation method, a resource allocation device, electronic equipment and a storage medium. The resource allocation method comprises the following steps: acquiring a to-be-processed project, wherein the to-be-processed project comprises a plurality of to-be-processed sub-projects; classifying the tasks of the sub-projects to be processed aiming at each sub-project to be processed to obtain a plurality of processing tasks corresponding to the sub-projects to be processed; and allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed. By adopting the resource allocation method provided by the application, the effect of reasonably allocating the resources to the project to be processed can be realized.

Description

Resource allocation method, device, electronic equipment and storage medium
Technical Field
The present application relates to the field of information processing, and in particular, to a resource allocation method, apparatus, electronic device, and storage medium.
Background
In production management, after a project is received, how to reasonably allocate resources to the project is an important research problem in the industry.
Disclosure of Invention
An embodiment of the present application provides a resource allocation method, an apparatus, an electronic device, and a storage medium, so as to solve a problem that resource allocation cannot be performed reasonably in the prior art.
The technical scheme of the application is as follows:
in a first aspect, a resource allocation method is provided, where the method includes:
acquiring a to-be-processed project, wherein the to-be-processed project comprises a plurality of to-be-processed sub-projects;
classifying the tasks of the sub-projects to be processed aiming at each sub-project to be processed to obtain a plurality of processing tasks corresponding to the sub-projects to be processed;
and allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed.
In a second aspect, a resource allocating apparatus is provided, the apparatus includes:
the system comprises a to-be-processed item acquisition module, a to-be-processed item acquisition module and a to-be-processed item processing module, wherein the to-be-processed item comprises a plurality of to-be-processed sub-items;
the processing task determining module is used for classifying the tasks of the sub-items to be processed aiming at each sub-item to be processed to obtain a plurality of processing tasks corresponding to the sub-items to be processed;
and the resource allocation module is used for allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed.
In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instructions stored on the memory and executable on the processor, where the program or instructions, when executed by the processor, implement the steps of the resource allocation method according to any one of the embodiments of the present application.
In a fourth aspect, an embodiment of the present application provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and the program or the instruction, when executed by a processor, implements the steps of the resource allocation method according to any of the embodiments of the present application.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
according to the resource allocation method provided by the embodiment of the application, the to-be-processed projects are obtained, wherein the to-be-processed projects comprise a plurality of to-be-processed sub-projects, the tasks of the to-be-processed sub-projects are classified according to each to-be-processed sub-project, a plurality of processing tasks corresponding to the to-be-processed sub-projects are obtained, then the resources required for completing the processing tasks in the plurality of to-be-processed sub-projects are allocated, so that different resources can be arranged according to different processing tasks, reasonable allocation of the resources is achieved, and further, greater benefits are obtained through reasonable allocation of the resources.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the application and are not to be construed as limiting the application.
Fig. 1 is a first schematic diagram of a resource allocation method according to an exemplary embodiment of the present application;
fig. 2 is a schematic diagram of a resource allocation method according to an exemplary embodiment of the present application;
fig. 3 is a block diagram illustrating a resource allocating apparatus according to an exemplary embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are intended to be illustrative only and are not intended to be limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present application by illustrating examples thereof.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples consistent with certain aspects of the present application, as detailed in the appended claims.
For convenience of understanding of the technical solutions of the embodiments of the present application, a brief description will be given to the corresponding background technologies of the embodiments of the present application.
As described in the background, the present inventors have found that, in the current production management, after receiving a pending item, when allocating resources for each processing task in the pending item, a person is dedicated to each processing task. For example, 3 rooms are decorated by taking the project to be processed as an example for explanation, if each room needs 3 processing tasks of brick laying, water and electricity and wall paper laying, 3 workers (resources) can be allocated at this time, in the prior art, one person is responsible for one room, the workers in the room are responsible for the 3 processing tasks of brick laying, water and electricity and wall paper laying, if one processing task needs 2 days, one room needs 6 days for completing, therefore, the 3 rooms can be delivered together after 6 days, and a client can receive the decorated room after 6 days.
In order to solve the problem of reasonably allocating resources, an embodiment of the present application provides a resource allocation method, where a to-be-processed project is obtained, where the to-be-processed project includes multiple to-be-processed sub-projects, and for each to-be-processed sub-project, tasks of the to-be-processed sub-projects are classified to obtain multiple processing tasks corresponding to the to-be-processed sub-projects, and then the resources required for completing the processing tasks in the multiple to-be-processed sub-projects are allocated, so that different resources can be arranged according to different processing tasks, and the resources are reasonably allocated, and further, a greater benefit is obtained through the reasonable allocation of the resources.
The resource allocation method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios thereof.
Fig. 1 is a schematic flowchart of a resource allocation method according to an embodiment of the present disclosure, and as shown in fig. 1, the resource allocation method according to the embodiment of the present disclosure may include steps 110 to 130.
And step 110, acquiring the items to be processed.
The pending item may include a plurality of pending sub-items.
And step 120, classifying the tasks of the sub-items to be processed aiming at each sub-item to be processed to obtain a plurality of processing tasks corresponding to the sub-items to be processed.
Step 130, allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed.
In the embodiment of the application, the to-be-processed project is obtained, wherein the to-be-processed project comprises a plurality of to-be-processed sub-projects, the tasks of the to-be-processed sub-projects are classified according to each to-be-processed sub-project, a plurality of processing tasks corresponding to the to-be-processed sub-projects are obtained, and then the resources required for completing the processing tasks in the plurality of to-be-processed sub-projects are allocated.
The resource allocation method provided in the embodiments of the present application is described in detail below.
First, step 110 is described, where the items to be processed are obtained.
The to-be-processed item may be a to-be-processed item, and a plurality of to-be-processed sub-items may be included in the to-be-processed item.
In some embodiments of the present application, the pending sub-items may be sub-items that make up the pending item.
In one example, taking the pending item as an example of fitting up a building, the pending sub-item may be each room of each floor in the building.
Then, step 120 is introduced, in which, for each to-be-processed sub-item, the tasks of the to-be-processed sub-item are classified to obtain a plurality of processing tasks corresponding to the to-be-processed sub-item.
Wherein the processing task may be a task that constitutes a sub-item to be processed.
In one example, with continued reference to the above example, the to-be-processed item may be a building, the to-be-processed sub-item may be each room of each floor of the building, and if each room needs to perform 3 tasks of water and electricity, brick laying and wall paper laying, the water and electricity, brick laying and wall paper laying are processing tasks.
Finally, step 130 is introduced, in which resources required for completing processing tasks in the plurality of sub-projects to be processed are allocated.
The resources required for processing the task may be various resources required for processing the task, and may be, for example, a human, a consumable, and the like.
In some embodiments of the present application, after obtaining a plurality of processing tasks corresponding to each processing sub-project, the resources required for completing the processing tasks in each to-be-processed sub-project may be allocated.
In one example, with continued reference to the above example, the to-be-processed item may be a decorated building, the to-be-processed sub-item may be each room of each floor in the building, each room has 3 processing tasks of water and electricity, brick paving and wall paving, if the resource is artificial, if there are 3 artificial works at this time, the resource allocation may be to let the 3 people be responsible for the 3 processing tasks of water and electricity, brick paving and wall paving of one room at the same time, that is, one person is responsible for water and electricity, one person is responsible for brick paving, and one person is responsible for wall paving.
In some embodiments of the present application, in the above example, if a processing task needs 2 days, one room can be completed in 2 days, that is, one room can be completed in a short time, which speeds up the completion time of one to-be-processed sub-item. And each person is only responsible for one processing task, so that one person is responsible for one processing task, the effect that professional persons do professional matters is achieved, decoupling of all processing tasks is achieved, all processing tasks are not interfered with one another, and accordingly, the client demands are responded actively, quickly and efficiently through professional division of labor.
In some embodiments of the present application, for each to-be-processed sub-item, when allocating resources to the processing tasks of the to-be-processed sub-item, the resources may be allocated through a unified interface, where the interface may be a leader that corresponds to an overall leader of the to-be-processed sub-item, and each processing task corresponding to the to-be-processed sub-item and each resource are provided in the interface, and after acquiring each processing task of the to-be-processed sub-item and each resource, the interface may allocate resources to each processing task.
In one example, with continued reference to the above example, the to-be-processed item may be a decorated building, the to-be-processed sub-item may be each room of each floor in the building, each room having 3 processing tasks of water, electricity, brick, and wallpaper, if the resource is manual, if there are 3 manual at this time, the interface may allocate the information to completion of different processing tasks according to the professional ability of each person after receiving the information.
In some embodiments of the present application, in order to further implement reasonable resource allocation, an embodiment of the present application further provides a resource allocation method, as shown in fig. 2, the resource allocation method provided in the embodiment of the present application may include steps 210 to 230.
And step 210, acquiring the items to be processed.
The pending item may include a plurality of pending sub-items.
And step 220, classifying the tasks of the sub-items to be processed aiming at each sub-item to be processed to obtain a plurality of processing tasks corresponding to the sub-items to be processed.
Step 230, allocating the resources required for completing the processing tasks in the plurality of sub-projects to be processed.
The steps 210 to 230 are the same as the steps 110 to 130, and are not described herein again.
Step 240, in response to the resources allocated for the processing tasks in the plurality of to-be-processed sub-items, performing a triggering operation of processing on the plurality of to-be-processed sub-items to obtain a plurality of to-be-processed sub-items after completion.
The triggering operation for processing the multiple sub-projects to be processed may be an operation for processing the multiple sub-projects to be processed based on the resources allocated to the processing tasks in the multiple sub-projects to be processed, and specifically may be an operation for processing the multiple sub-projects to be processed based on the resources allocated to the processing tasks in the multiple sub-projects to be processed, using the resources to process the multiple sub-projects to be processed.
In one example, with continued reference to the above example, the to-be-processed item may be a building, the to-be-processed sub-item may be each room of each floor in the building, each room has 3 processing tasks of water, electricity, brick and wall paper, if the resource is manual, if there are 3 manual works at this time, the 3 persons are made to be responsible for the 3 processing tasks of water, electricity, brick and wall paper of one room at the same time, and the room is processed according to the manual work allocated to the room, so that the room can be completed.
And step 250, obtaining the finished to-be-processed item based on the finished to-be-processed sub-items.
In one example, with continued reference to the above example, after each room is completed in the manner described above, the finishing of the entire building is completed, i.e., the completed pending item is obtained.
In some embodiments of the present application, after each processing task of the to-be-processed sub-item is completed, the completed to-be-processed tasks may be combined based on a previous interface to obtain a completed to-be-processed sub-item, and then each to-be-processed sub-item is subjected to interface to obtain a completed to-be-processed item.
In the embodiment of the application, the plurality of to-be-processed sub-projects are processed by responding to the resources allocated for the processing tasks in the plurality of to-be-processed sub-projects, so that the plurality of completed to-be-processed sub-projects are obtained, and the completed to-be-processed projects are obtained on the basis of the plurality of completed to-be-processed sub-projects, so that the to-be-processed projects can be reasonably completed on the basis of the allocated resources.
In some embodiments of the present application, after step 240, in order to enhance the experience of the customer, the resource deployment method mentioned above may further include:
delivering the finished to-be-processed sub-item to a target object;
receiving feedback information of the sub-items to be processed, which are completed by the target object;
updating the finished to-be-processed sub-items based on the feedback information;
and delivering the updated to-be-processed sub-item to the target object.
Wherein the target object may be an object that distributes the items to be processed. For example, the target object may be a customer that distributes the pending item.
In some embodiments of the present application, the feedback information may be information fed back to the completed pending sub-item. The feedback information may be an opinion of the completed pending sub-item.
In one example, after receiving the to-be-processed sub-item, the customer has an opinion about a certain completed processing task, for example, the customer is not satisfied with the wallpaper to be tiled, and if the roughness of the wallpaper to be tiled is considered, the opinion can be fed back to the person who processes the to-be-processed sub-item, and if the customer is not satisfied with the wallpaper to be tiled, the roughness of the wallpaper to be tiled can be taken as feedback information. After receiving the feedback information, the sub-item to be processed may be updated according to the feedback information to obtain an updated sub-item to be processed, and the updated sub-item to be processed is delivered to the target object, for example, a wallpaper with a problem is paved again to obtain a room with the wallpaper paved again, and the room is delivered to the customer again.
In the embodiment of the application, after a to-be-processed sub-item is completed, the completed to-be-processed sub-item can be delivered to the target object, and thus, the to-be-processed sub-item is delivered after each to-be-processed sub-item is completed, so that compared with the prior art that the whole to-be-processed item is delivered after the whole to-be-processed item is completed, the time for the target object to receive the to-be-processed sub-item is reduced by the incremental payment mode, the to-be-processed sub-item can be received without the target object waiting for a long time, and thus, the user experience is improved. Meanwhile, after each sub-item to be processed is finished, the sub-item to be processed is delivered to the target object, the sub-item to be processed can be updated based on feedback information provided by the target object, the updated sub-item to be processed is delivered to the target object, different versions of sub-items to be processed are formed, an agile delivery mechanism is formed, and according to delivery conditions, customer feedback and customer experience are combined, iterative perfect optimization is continuously performed, and therefore the effect of actively, quickly and efficiently responding to the demand of the target object is achieved.
In some embodiments of the present application, in order to further perform a rational resource allocation, after step 240, the resource allocation method mentioned above may further include:
acquiring evaluation information of the sub-items to be processed;
and adjusting the resource allocation of the sub-items to be processed based on the evaluation information.
The evaluation information may be information for evaluating the to-be-processed sub-item.
In some embodiments of the present application, the evaluation information may be quality evaluation information of the to-be-processed sub-item and/or completion time limit evaluation information of the to-be-processed sub-item;
the adjusting resource allocation of the to-be-processed sub-item based on the evaluation information may specifically include:
and replacing and/or adding the resources of the sub-items to be processed based on the evaluation information.
In some embodiments of the present application, the quality evaluation information of the to-be-processed sub-item may be information for evaluating completion quality of the to-be-processed sub-item.
In some embodiments of the present application, the completion time limit evaluation information of the sub item to be processed may be information for evaluating a completion time limit of the sub item to be processed.
In some embodiments of the present application, in a case where the quality evaluation information of the to-be-processed sub-item is the first evaluation information, the resource of the to-be-processed sub-item is replaced based on the quality evaluation information of the to-be-processed sub-item.
The first evaluation information may be evaluation information that the quality evaluation information of the sub-item to be processed is unqualified.
In one example, the to-be-processed item may be a building to be finished, the to-be-processed sub-item may be each room of each floor in the building, each room has 3 processing tasks of water and electricity, brick paving and wall paving, if the resource is manual, if there are 3 manual works at this time, the 3 persons are simultaneously responsible for the 3 processing tasks of water and electricity, brick paving and wall paving of one room, and after the delivery of the room is completed, in a case that the target object has quality evaluation information of the delivered room which is unqualified evaluation information, for example, the target object may be dissatisfied with the wall paving wallpaper, a worker who performs wall paving may be replaced, that is, a worker is replaced to perform the work of wall paving again.
In some embodiments of the present application, in a case where the evaluation information of the completion time limit of the to-be-processed sub item is the second evaluation information, the resources of the to-be-processed sub item are increased based on the evaluation information of the completion time limit of the to-be-processed sub item.
The second evaluation information may be evaluation information of the completion time limit of the to-be-processed sub-item, which is the completion time limit expiration of the to-be-processed sub-item.
In one example, the to-be-processed item may be a building, the to-be-processed sub-item may be each room of each floor in the building, each room has 3 processing tasks of water and electricity, brick laying and wall laying, if the resource is manual, if there are 3 manual works at this time, the 3 persons are simultaneously responsible for the 3 processing tasks of water and electricity, brick laying and wall laying of one room, and in a case where the completion time limit evaluation information of the target object for the delivered room is the overdue evaluation information after the delivery of the room is completed, for example, the completion time of brick laying is overdue, the number of workers performing brick laying may be increased.
In the embodiment of the application, the resource allocation of the to-be-processed sub-item is adjusted by acquiring the evaluation information of the to-be-processed sub-item and based on the evaluation information, so that the resource allocation of the to-be-processed sub-item can be adjusted according to the evaluation information of the to-be-processed sub-item, the reasonable allocation of resources is further realized, and meanwhile, the effect of actively, quickly and efficiently meeting the requirements of target objects is realized.
In some embodiments of the present application, in order to further perform a reasonable resource allocation, during the step 240, the resource allocation method mentioned above may further include:
acquiring a first completion time limit for completing the sub-items to be processed;
determining a second completion time limit for completing the item to be processed based on the first completion time limit;
generating alarm information under the condition that the second completion time limit is greater than the specified time limit of the project to be processed;
and adjusting resource allocation of each target processing task based on the alarm information.
Wherein the first completion time limit may be a completion time limit of the pending sub-item.
The second completion time limit may be a completion time limit for the pending item.
In one example, the to-be-processed item may be a decorated building, the building having 2 floors each having 3 rooms, the to-be-processed sub-item may be each room of each floor in the building, each room having 3 processing tasks of water electricity, brick laying, and wall laying, if the resource is manual, if there are 3 manual works at this time, the 3 persons are simultaneously responsible for the 3 processing tasks of water electricity, brick laying, and wall laying of one room, and the 3 workers take 2 days to complete one room (i.e., a first completion time limit), and then based on the first completion time limit, the completion time limit for completing the entire building may be presumed to be 12 days (i.e., a second completion time limit).
In some embodiments of the present application, the specified time limit for the pending item may be a time required to receive the completed pending item while the target object is respectively at the pending item.
In one example, a customer may have a building decorated and given that the decorated building is to be received 10 days, then 10 days is the specified time limit for the pending project.
In some embodiments of the present application, in a case that the second completion time limit is greater than the predetermined time limit of the to-be-processed item, it is estimated that the to-be-processed item cannot be completed within the predetermined time limit, an alarm message may be generated, and then resource allocation of each processing task may be adjusted based on the alarm message.
In one example, with continued reference to the above example, the to-be-processed item may be a decorated building, the to-be-processed sub-item may be each room of each floor of the decorated building, each room has 3 processing tasks of water, electricity, brick and wall paper, if 2 days are required for completing one room (i.e., a first completion time limit), 12 days are predicted to be required for completing the whole building (i.e., a second completion time limit), and a time limit specified by a customer is 10 days (i.e., a specified time limit) for reaching the decorated building, it is predicted that the time for completing the whole building will exceed the specified time limit, alarm information may be generated, and resource allocation of each processing task may be adjusted based on the alarm information, specifically, the number of workers for each processing task may be increased, and the like.
In some embodiments of the present application, the alert information may be a prescribed time limit for prompting that the second completion time limit is greater than the pending item.
In some embodiments of the present application, when generating the alarm information, the alarm information is not limited to the early warning of the completion time limit of the to-be-processed item, but may also be the early warning of the budget of the to-be-processed item. For example, one to-be-processed item has 5 to-be-processed sub-items, after one of the to-be-processed sub-items is completed, the expense for completing the to-be-processed sub-item is 10 ten thousand, the expense for completing the whole to-be-processed item is 50 ten thousand, but the expense given by the target object is 40 ten thousand, it is estimated that the expense will exceed when the whole to-be-processed item is completed, alarm information will also be generated to prompt the expense to exceed, the expense needs to be reduced, and a specific way of reducing the expense may be to reduce allocation of human resources, that is, to reduce the number of workers.
In the embodiment of the application, a first completion time limit for completing the sub-items to be processed is obtained, a second completion time limit for completing the items to be processed is determined based on the first completion time limit, alarm information is generated under the condition that the second completion time limit is larger than a specified time limit of the items to be processed, and resource allocation of each target processing task is adjusted based on the alarm information. On the basis of incremental iterative delivery, a resource evaluation model is designed, an early warning mechanism is introduced, resources are dynamically adjusted, the reusability of high-efficiency resources is improved, and the efficiency of research and development of to-be-processed projects is improved. Meanwhile, the application field is transversely expanded, and process assets are reused.
In some embodiments of the present application, in order to enhance the user experience, in the process of step 240, the resource allocation method mentioned above may further include:
and displaying information corresponding to the items to be processed.
Wherein the information may include at least one of: the method comprises the steps of obtaining the progress information of a project to be processed, the resource allocation information of the project to be processed and the budget information of the project to be processed.
In some embodiments of the present application, the progress information of the to-be-processed item may be information describing a progress status of the to-be-processed item.
In some embodiments of the present application, the resource allocation information of the to-be-processed project may be information describing a resource allocation status of the to-be-processed project.
In some embodiments of the present application, the budget information of the to-be-processed item may be information describing a budget condition of the to-be-processed item.
It should be noted that, in some embodiments of the present application, when displaying the information corresponding to the to-be-processed item, not only the progress information of the to-be-processed item, the resource allocation information of the to-be-processed item, and the budget information of the to-be-processed item are displayed, but also other information related to the to-be-processed item may be displayed, and any information related to the to-be-processed item may be displayed, which is not limited herein.
In the embodiment of the application, in the process of completing each to-be-processed sub-item, the progress information corresponding to the to-be-processed item, the resource allocation information of the to-be-processed item and the budget information of the to-be-processed item can be displayed in real time, so that various information related to the to-be-processed item can be visually checked, and the user experience is improved.
In some embodiments of the present application, the to-be-processed items can be completed in batch by the resource allocation method. For example, the above resource allocation method is adopted for one building, and the method may also be adopted for 10 buildings, that is, the batch to-be-processed items are processed by using an incremental payment mode, and in the process of processing the batch to-be-processed items, the alarm information may also be prompted, and information (for example, progress information, resource allocation information, budget information, and the like) corresponding to the batch to-be-processed items is displayed, and for the sake of brevity, no further description is given here. The resource reuse is realized, and the overall efficiency of the project group is improved.
In some embodiments of the present application, when processing a batch of to-be-processed projects, on the basis of a unified interface overall planning, resource allocation is performed on the basis of early warning analysis, and resource scheduling is performed according to the production progress of each to-be-processed project, according to data such as evaluation information of each to-be-processed project, display of each to-be-processed project, and the like, so that resource multiplexing scheduling is implemented. The human resources and the technical base framework (namely the framework of the resource allocation method of a single project to be processed) can be transversely reused, and agile delivery (one-time framework design, multi-scenario and multi-channel reuse) is realized.
In some embodiments of the present application, in a project group implementation process (i.e., a batch implementation process of multiple to-be-processed projects), on the basis of reasonable resource allocation of a single to-be-processed project, from the perspective of project group system integration management, resources are reasonably allocated among different to-be-processed projects, so as to improve the efficiency of project group integration implementation, and achieve the maximum intensification of input and output (i.e., obtain the maximum production benefit with the minimum resource input) in an organization while achieving the goal of multiple to-be-processed projects. Through resource scheduling, dynamic balance is achieved on batch implementation of a plurality of projects to be processed, and quantitative scheduling on the basis of quantitative evaluation of project cluster implementation is really achieved.
In some embodiments of the present application, in order to improve the overall integrated construction efficiency of the to-be-processed project and complete resource reuse type production, after the to-be-processed project is completed or in the process of completing each to-be-processed sub-project, the resource information may be sorted, and the resources are allocated based on the sorting.
In one example, with continued reference to the above example, the to-be-processed item may be a building, the to-be-processed sub-item may be each room of each floor of the building, each room has 3 processing tasks of water and electricity, brick paving and wall paving, each sub-item is responsible for one processing task, for example, 10 people are respectively arranged for water and electricity, brick paving and wall paving, then after the whole building is completed or in the process of completing each room, the people of each processing task may be sorted, for example, the 10 people of water and electricity may be sorted, specifically, the 10 people may be sorted by comprehensively considering the quality, time and the like of water and electricity completed by the people. After the sorting, if a certain to-be-processed item is received subsequently, if the to-be-processed item is not required to be executed by many people, several items which are ranked at the top can be selected according to the sorting to complete the to-be-processed item, so that the to-be-processed item can be completed most quickly and best, and the maximum benefit is obtained.
In some embodiments of the present application, the resource allocation method may also be applied to a software design level, and separate and decouple the front and back sections, thereby enhancing maintainability of front and back end codes. The application code becomes clean and tidy, and the maintainability of the code is improved. Meanwhile, the method can meet the variable front-end requirements, the development efficiency is improved, and on the basis that the positioning interface and the data format are not changed, a rear-end developer does not need to modify codes and only needs to change the front end. The development efficiency of the whole application is improved.
In some embodiments of the present application, the resource allocation method is applied to a software design level, for example, the resource allocation method may be applied to a mobile phone development scenario, for example, a project for developing a mobile phone with functions of conversation, photography and game is received, and the mobile phone may be developed in the following manner.
(1) On the basis of system analysis and top-level design, through service flow system analysis, interfaces required by application are defined through front and back end communication, interface parameters are designed in a unified mode, and unified interface design (including API interface parameter design) work is completed.
(2) And on the basis of unified interface design, the decoupling of front-end and back-end code development work is completed by combining the overall planning and the definition of the application interface. The front end and the back end can be developed in parallel without mutual dependence and restriction, and the decoupling of each processing task in the sub-project to be processed is completed.
(3) On the basis, the project overall organization is roughly divided into a loosely-coupled framework with overall coordination, a front end, an interface, a back end and overall joint debugging. The development units (front-end and back-end) can be developed in parallel without the need for interdependent tightly coupled modes of operation. The front end is responsible for the presentation mode, the back end is only responsible for the business processing, and the personnel at the front end and the back end are more concentrated on respective development. The overall development efficiency is improved. In the aspect of human resource investment, specialized division of labor is carried out, and professional personnel do professional work. Through separating the front end and the back end of the development team, front-end and back-end engineers only need to be concentrated on the development work of the front end or the back end, so that the front-end and back-end engineers realize autonomy and cultivate unique technical characteristics of the front-end and back-end engineers, and a full-stack lean development team is constructed. For example, the front-end person may only do front-end work, and the back-end person may only do back-end work.
(4) And the system can meet the requirement change of the client, and if the positioning interface and the data format are not changed, a rear-end developer does not need to modify codes, so long as the front end is changed, and the development efficiency of the whole application is improved.
(5) Related process assets can be reused during project cluster implementation. Around project group construction of a unified target, front-end, back-end, interface-related process assets and personnel can be quickly reused, and channels and frameworks can be expanded transversely and longitudinally. The development resource reuse, the technical architecture design reuse and the expandability are realized.
(6) And determining the evaluation standard of the front-end and back-end surrounding interface parameters according to the parameters of the unified interface design (including the API interface) by taking the target as the guide, namely, the standard for evaluating whether the front-end or back-end research and development is qualified or not, and the like.
(7) And determining the flow and the function points of the front end and the back end by taking the target as the guide according to the parameters of the unified interface design (including the API), namely determining which functions the mobile phone has.
(8) And evaluating related input resources by combining with the evaluation standard and development work, namely receiving evaluation information of the project to be processed, namely receiving evaluation information of the developed mobile phone.
(9) And designing an incremental iterative delivery baseline combination on the basis of unified architecture planning according to front-end and back-end processes and by combining customer requirements. The whole implementation is an agile delivery base line combination formed by front and back end flows, namely, how to deliver during delivery is designed, specifically, a mobile phone with a communication function (version 1.0) is researched and developed firstly, then the mobile phone is delivered out, then a mobile phone with a photographing function (version 2.0) is researched and developed on the basis of the mobile phone with the communication function, then the mobile phone is delivered out, then a mobile phone with a game function (version 3.0) is researched and developed on the basis of the mobile phone with the photographing function, at the moment, the whole project to be processed is completed, and thus, part of functions delivered out every time are incremental iterative delivery.
(10) And scheduling the delivery product for incremental iterative delivery (agile delivery) according to the customer requirements, namely delivering the version 1.0, then delivering the version 2.0 and finally delivering the version 3.0.
(11) And gradually submitting the product to the customer for experience, namely gradually delivering the version 1.0, the version 2.0 and the version 3.0 to the customer for experience on the basis of system design, overall planning and preliminary verification of requirements.
(12) And continuously performing iterative improvement and optimization by combining with client feedback according to delivery conditions. Namely, after the customer receives different products again, the customer puts forward a modification suggestion on the products and continuously perfects the products of the version. For example, after receiving version 1.0, after experience, a client finds that a mobile phone of version 1.0 has noise during a call, and proposes an opinion, research and development personnel solve the problem, remove the noise of the mobile phone during the call, obtain a mobile phone without the noise during the call, and thus continuously perform iterative improvement on the mobile phone.
It should be noted that, in the resource allocation method provided in the embodiment of the present application, the execution main body may be a resource allocation device, or a control module in the resource allocation device for executing the resource allocation method. In the embodiment of the present application, a resource allocating method executed by a resource allocating device is taken as an example to describe the resource allocating device provided in the embodiment of the present application.
Based on the same inventive concept as the resource allocation method, the application also provides a resource allocation device, and the resource allocation device is applied to the server. The resource allocation apparatus provided in the embodiment of the present application is described in detail below with reference to fig. 3.
Fig. 3 is a block diagram illustrating a resource allocating apparatus according to an exemplary embodiment.
As shown in fig. 3, the resource allocation apparatus 300 may include:
a to-be-processed item obtaining module 310, configured to obtain a to-be-processed item, where the to-be-processed item includes multiple to-be-processed sub-items;
a processing task determining module 320, configured to classify, for each to-be-processed sub-item, a task of the to-be-processed sub-item to obtain multiple processing tasks corresponding to the to-be-processed sub-item;
a resource allocating module 330, configured to allocate resources required for completing the processing tasks in the plurality of sub-projects to be processed. In the embodiment of the application, the to-be-processed project is obtained through the to-be-processed project obtaining module, wherein the to-be-processed project comprises a plurality of to-be-processed sub-projects, the to-be-processed sub-project tasks are classified based on the processing task determining module aiming at each to-be-processed sub-project to obtain a plurality of processing tasks corresponding to the to-be-processed sub-projects, and then the resources required for completing the processing tasks in the plurality of to-be-processed sub-projects are allocated based on the resource allocation module, so that different resources can be arranged according to different processing tasks, reasonable allocation of the resources is achieved, and further greater benefits are obtained through reasonable allocation of the resources.
In some embodiments of the present application, to further implement reasonable resource allocation, the resource allocation apparatus may further include: a to-be-processed sub-project completion module, configured to perform a triggering operation of processing on the plurality of to-be-processed sub-projects in response to a resource allocated for a processing task in the plurality of to-be-processed sub-projects, so as to obtain a plurality of completed to-be-processed sub-projects;
and the to-be-processed item completing module is used for obtaining the completed to-be-processed item based on the completed to-be-processed sub-items.
In some embodiments of the present application, to improve the experience of the customer, the resource allocating apparatus may further include:
the delivery module is used for delivering the finished to-be-processed sub-item to a target object;
the feedback information receiving module is used for receiving the feedback information of the to-be-processed sub-item completed by the target object;
the updating module is used for updating the finished to-be-processed sub-items based on the feedback information;
the delivery module is further configured to deliver the updated to-be-processed sub-item to the target object.
In some embodiments of the present application, in order to further perform reasonable resource allocation, the resource allocation apparatus may further include:
the evaluation information acquisition module is used for acquiring the evaluation information of the sub-item to be processed;
and the resource allocation adjusting module is used for adjusting the resource allocation of the sub-items to be processed based on the evaluation information.
In some embodiments of the present application, the evaluation information includes quality evaluation information for the sub-item to be processed and/or completion time limit evaluation information for the sub-item to be processed;
the resource allocation adjustment module is specifically configured to:
and replacing and/or adding the resources of the sub-items to be processed based on the evaluation information.
In some embodiments of the present application, in order to further perform reasonable resource allocation, the resource allocation apparatus may further include:
a first completion time limit obtaining module, configured to obtain a first completion time limit for completing the sub-item to be processed;
a second completion time limit determination module for determining a second completion time limit for completing the item to be processed based on the first completion time limit;
the alarm information generating module is used for generating alarm information under the condition that the second completion time limit is larger than the specified time limit of the item to be processed; wherein the alarm information is used for prompting that the second completion time limit is greater than the specified time limit of the item to be processed;
and the resource allocation adjusting module is also used for adjusting the resource allocation of each processing task based on the alarm information.
In some embodiments of the present application, to improve the user experience, the resource allocating apparatus may further include:
the information display module is used for displaying the information corresponding to the item to be processed; the information includes at least one of: the progress information of the project to be processed, the resource allocation information of the project to be processed and the budget information of the project to be processed.
The resource allocation device provided in the embodiment of the present application may be configured to execute the resource allocation method provided in each of the above method embodiments, and the implementation principle and the technical effect are similar, and for the sake of brevity, no further description is given here.
Based on the same inventive concept, the embodiment of the application also provides the electronic equipment.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 4, the electronic device may include a processor 401 and a memory 402 storing computer programs or instructions.
Specifically, the processor 401 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more Integrated circuits implementing embodiments of the present invention.
Memory 402 may include mass storage for data or instructions. By way of example, and not limitation, memory 402 may include a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, tape, or Universal Serial Bus (USB) Drive or a combination of two or more of these. Memory 402 may include removable or non-removable (or fixed) media, where appropriate. The memory 402 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 402 is a non-volatile solid-state memory. In a particular embodiment, the memory 402 includes Read Only Memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
The processor 401 reads and executes the computer program instructions stored in the memory 402 to implement any one of the resource allocation methods in the above embodiments.
In one example, the electronic device may also include a communication interface 403 and a bus 410. As shown in fig. 4, the processor 401, the memory 402, and the communication interface 403 are connected via a bus 410 to complete communication therebetween.
The communication interface 403 is mainly used for implementing communication between modules, devices, units and/or devices in the embodiment of the present invention.
Bus 410 includes hardware, software, or both to couple the components of the electronic device to each other. By way of example, and not limitation, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus or a combination of two or more of these. Bus 410 may include one or more buses, where appropriate. Although specific buses have been described and shown in the embodiments of the invention, any suitable buses or interconnects are contemplated by the invention.
The electronic device may execute the resource allocation method in the embodiment of the present invention, so as to implement the resource allocation method described in any one of fig. 1 to fig. 2.
In addition, in combination with the resource allocation method in the foregoing embodiment, the embodiment of the present invention can provide a readable storage medium to implement. The readable storage medium having stored thereon program instructions; the program instructions, when executed by a processor, implement any of the resource allocation methods in the above embodiments.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, Erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.

Claims (10)

1. A resource allocation method, the method comprising:
acquiring a to-be-processed project, wherein the to-be-processed project comprises a plurality of to-be-processed sub-projects;
classifying the tasks of the sub-projects to be processed aiming at each sub-project to be processed to obtain a plurality of processing tasks corresponding to the sub-projects to be processed;
and allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed.
2. The method of claim 1, wherein after the resource required for completing the processing task in the plurality of sub-items to be processed is allocated, the method further comprises:
responding to resources allocated for processing tasks in the plurality of sub-projects to be processed, and performing processing triggering operation on the plurality of sub-projects to be processed to obtain the plurality of sub-projects to be processed after completion;
and obtaining the finished to-be-processed items based on the finished to-be-processed sub-items.
3. The method of claim 2, wherein after said obtaining the plurality of pending sub-items after completion, the method further comprises:
delivering the finished to-be-processed sub-item to a target object;
receiving feedback information of the to-be-processed sub-item completed by the target object;
updating the completed sub-items to be processed based on the feedback information;
and delivering the updated to-be-processed sub-item to the target object.
4. The method of claim 2, wherein after said obtaining the plurality of pending sub-items after completion, the method further comprises:
obtaining evaluation information of the sub-items to be processed;
and adjusting the resource allocation of the to-be-processed sub-item based on the evaluation information.
5. The method according to claim 4, wherein the evaluation information comprises quality evaluation information for the sub-items to be processed and/or completion time limit evaluation information for the sub-items to be processed;
the adjusting resource allocation of the to-be-processed sub-item based on the evaluation information comprises:
and replacing and/or adding the resources of the sub-items to be processed based on the evaluation information.
6. The method according to any one of claims 2-5, wherein in obtaining the plurality of pending sub-items after completion, the method further comprises:
acquiring a first completion time limit for completing the sub-item to be processed;
determining a second completion time limit for completing the item to be processed based on the first completion time limit;
generating alarm information under the condition that the second completion time limit is greater than the specified time limit of the to-be-processed item; wherein the alarm information is used for prompting that the second completion time limit is greater than the specified time limit of the item to be processed;
and adjusting resource allocation of each processing task based on the alarm information.
7. The method according to any one of claims 2-5, wherein in obtaining the plurality of pending sub-items after completion, the method further comprises:
displaying information corresponding to the to-be-processed item;
the information includes at least one of: the progress information of the project to be processed, the resource allocation information of the project to be processed and the budget information of the project to be processed.
8. A resource scheduling apparatus, the apparatus comprising:
the system comprises a to-be-processed item acquisition module, a to-be-processed item acquisition module and a to-be-processed item processing module, wherein the to-be-processed item comprises a plurality of to-be-processed sub-items;
the processing task determining module is used for classifying the tasks of the sub-items to be processed aiming at each sub-item to be processed to obtain a plurality of processing tasks corresponding to the sub-items to be processed;
and the resource allocation module is used for allocating resources required for completing the processing tasks in the plurality of sub-projects to be processed.
9. An electronic device comprising a processor, a memory, and a program or instructions stored on the memory and executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the resource allocation method according to any one of claims 1-7.
10. A readable storage medium, on which a program or instructions are stored, which when executed by a processor, implement the steps of the resource allocation method according to any one of claims 1 to 7.
CN202111413476.4A 2021-11-25 2021-11-25 Resource allocation method, device, electronic equipment and storage medium Pending CN114090259A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111413476.4A CN114090259A (en) 2021-11-25 2021-11-25 Resource allocation method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111413476.4A CN114090259A (en) 2021-11-25 2021-11-25 Resource allocation method, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114090259A true CN114090259A (en) 2022-02-25

Family

ID=80304539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111413476.4A Pending CN114090259A (en) 2021-11-25 2021-11-25 Resource allocation method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114090259A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115526453A (en) * 2022-08-19 2022-12-27 北京百度网讯科技有限公司 Vehicle scheduling method, device, equipment, storage medium and computer program product
CN115908034A (en) * 2023-01-06 2023-04-04 南京诚勤教育科技有限公司 Scientific research project stage expense early warning management system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115526453A (en) * 2022-08-19 2022-12-27 北京百度网讯科技有限公司 Vehicle scheduling method, device, equipment, storage medium and computer program product
CN115526453B (en) * 2022-08-19 2023-08-25 北京百度网讯科技有限公司 Vehicle scheduling method, device, equipment and storage medium
CN115908034A (en) * 2023-01-06 2023-04-04 南京诚勤教育科技有限公司 Scientific research project stage expense early warning management system

Similar Documents

Publication Publication Date Title
CN114090259A (en) Resource allocation method, device, electronic equipment and storage medium
US8694487B2 (en) Project management system
CN104915251B (en) Method for scheduling task and device
JP2017526033A5 (en)
CN107728585B (en) Production line balancing system and production line balancing method
JP6682223B2 (en) Plan management system and plan management method
CN105787637A (en) Factory management system
CN111966597B (en) Test data generation method and device
CN110070289A (en) Method for allocating tasks, device, equipment and storage medium
CN104750522A (en) Dynamic execution method and system for tasks or processes
CN110826782B (en) Data processing method and device, readable storage medium and electronic equipment
US20140350994A1 (en) Providing best practice workflow to aid user in completing project that is constantly updated based on user feedback
CN107766144A (en) A kind of method for scheduling task, apparatus and system
CN109829639A (en) Service item monitoring method and device
CN110096304A (en) Task construction method, device, equipment and storage medium based on Jenkins
CN117196530A (en) Digital intelligent scheduling method and system for software project set and human resource pool
CN111078560B (en) Test method and device based on flow pruning, electronic equipment and storage medium
CN107659489A (en) A kind of method and apparatus for sending information
US8744820B2 (en) Integration of workflows from various systems
CN109947402B (en) Project development system
CN107229569A (en) Method and system are performed towards the automatic test centralized dispatching for performing technology more
JP2014219811A (en) Schedule management program, schedule management method, and schedule management apparatus
JP6855909B2 (en) Work support system, information processing device, and work support method
CN110738391A (en) design project management method and system
CN110991663A (en) Job scheduling generation device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination