CN108320097A - Method and apparatus for Amount of work - Google Patents

Method and apparatus for Amount of work Download PDF

Info

Publication number
CN108320097A
CN108320097A CN201810102496.1A CN201810102496A CN108320097A CN 108320097 A CN108320097 A CN 108320097A CN 201810102496 A CN201810102496 A CN 201810102496A CN 108320097 A CN108320097 A CN 108320097A
Authority
CN
China
Prior art keywords
work
staff
workload
assignable
amount
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
CN201810102496.1A
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201810102496.1A priority Critical patent/CN108320097A/en
Publication of CN108320097A publication Critical patent/CN108320097A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063118Staff planning in a project environment

Abstract

This application discloses a kind of method and apparatus for Amount of work.Method includes:Obtain job information to be allocated;Using predetermined work quantity algorithm, the workload of evaluation work information;Obtain the work at present amount of assignable staff within a predetermined period of time;Based on work at present amount, the staff that will can be taken in the workload allocations of job information to assignable staff, so that the workload for the staff that can be taken over accounts for the default work weight that group ratio of the workload of interior all staff on board meets staff.This method can record the scheduling of workload, can effectively realize the distribution to work, realize hardware and software platform and the intelligence of scheduling according to default work weight while sharing out the work automatically.

Description

Method and apparatus for Amount of work
Technical field
This application involves field of computer technology, and in particular to technical field of the computer network more particularly, to distributes The method and apparatus of workload.
Background technology
In the daily work, the case where sharing out the work often is had, but we need work in average mark combo sometimes The workload of personnel, or certain part staff is allowed to be assigned to more workloads and another part staff is allowed only to divide With less workload.It can namely distribute different workloads to each staff according to default work weight, allow and match The personnel assignment of high weight is equipped with to more work, allows the personnel assignment configured with low weight to less amount of work, especially Be in actual operation, have in following a period of time what work or how many workload it is to be allocated be all unknown, so I Need uncertain in work total amount, go to distribute in work to staff each time.
Currently, the conventional method to share out the work is:Staff feels and claims or manager is according to days past Working condition judges the workload of each staff, according to the workload allocations work at present of each staff.Due to work It is to reach one by one, how many workload can not be predicted in advance to make work order all, and such case further aspect is difficult to quantify staff The workload that past has completed, is on the other hand also convenient for the workload allocations of staff in control group, also need to sometimes to The a small amount of work of new person's distribution in group, adapts to the time of work to new person, and the Amount of work that other staff are average as possible.
Invention content
The embodiment of the present application proposes a kind of method and apparatus for Amount of work.
In a first aspect, the embodiment of the present application provides a kind of method for Amount of work, including:It obtains to be allocated Job information;Using predetermined work quantity algorithm, the workload of evaluation work information;Assignable staff is obtained to exist Work at present amount in predetermined amount of time;Based on work at present amount, by the workload allocations of job information to assignable work The staff that can be taken in personnel, so that the workload for the staff that can be taken over accounts for the workload of all staff on board in group Ratio meet the default work weight of staff.
In some embodiments, it is based on predetermined work quantity algorithm, the workload of evaluation work information includes:It calculates Individual event workload in job information needed for individual event work;Based on increased marginal workload needed for a job is often increased, count It calculates from individual event work and increases to increased cumulative workload needed for all working of job information;It calculates individual event workload and adds up The sum of workload obtains overall work amount;Based on overall work amount and preset workload reference parameter, job information is determined Workload.
In some embodiments, obtaining the work at present amount of assignable staff within a predetermined period of time includes:Meter Calculate the workload of each part job information of assignable staff within a predetermined period of time;Obtain the power of each part job information Weight;By the sum of products of the workload of each part job information and the weight of each part job information, it is determined as assignable work people The work at present amount of member.
In some embodiments, it is based on work at present amount, by the workload allocations of job information to assignable work people The staff that can be taken in member, so that the workload for the staff that can be taken over accounts for the workload of all staff on board in group The default work weight that ratio meets staff includes:Calculate assignable staff work at present amount account for it is all in group The ratio of the workload of staff obtains work at present amount accounting;Calculate the default work weight of assignable staff With the difference of work at present amount accounting;The staff with maximum difference determined from assignable staff is determined For the staff that can be taken over;Job information is distributed to the staff that can be taken over.
In some embodiments, it is based on work at present amount, by the workload allocations of job information to assignable work people The staff that can be taken in member, so that the workload for the staff that can be taken over accounts for the workload of all staff on board in group The default work weight that ratio meets staff includes:Calculating is pre-allocating job information to assignable staff The prediction work amount of assignable staff accounts for the ratio of the workload of all staff on board in group, obtains prediction work amount and accounts for Than;Calculate the variance of the default work weight and prediction work amount accounting of assignable staff;It will be from assignable work The staff with minimum variance determined in personnel is determined as the staff that can be taken over;Job information is distributed to can connect The staff of hand.
Second aspect, the embodiment of the present application provide a kind of device for Amount of work, including:Job information obtains Unit, for obtaining job information to be allocated;Workload computing unit to be divided, for being calculated using predetermined workload Method, the workload of evaluation work information;Has workload acquiring unit, for obtaining assignable staff in the predetermined time Work at present amount in section;Workload allocation unit to be divided, for being based on work at present amount, by the workload allocations of job information To the staff that can be taken in assignable staff, so that the workload for the staff that can be taken over accounts for all works in group The ratio for making the workload of personnel meets the default work weight of staff.
In some embodiments, workload computing unit to be divided includes:Individual event workload computing subelement, for calculating work Make the individual event workload needed for individual event work in information;Cumulative workload computing subelement, for based on one work of often increase Required increased marginal workload, calculates from individual event work and increases to increased cumulative work needed for all working of job information Amount;Overall work amount computation subunit obtains overall work amount for calculating the sum of individual event workload and cumulative workload;Work Work amount determination subelement determines the workload of job information for being based on overall work amount and preset workload reference parameter.
In some embodiments, having workload acquiring unit includes:Each part workload computing subelement, can for calculating The workload of each part job information of assignment personnel within a predetermined period of time;Each part Weight Acquisition subelement, for obtaining Take the weight of each part job information;Work at present amount obtains subelement, is used for the workload of each part job information and each part work The sum of products for making the weight of information is determined as the work at present amount of assignable staff.
In some embodiments, workload allocation unit to be divided includes:Accounting computation subunit, it is assignable for calculating The work at present amount of staff accounts for the ratio of the workload of all staff on board in group, obtains work at present amount accounting;Difference Computation subunit, the difference of default work weight and work at present amount accounting for calculating assignable staff;Personnel Determination subelement, for the staff with maximum difference determined from assignable staff to be determined as to take over Staff;Work distribution subelement, for distributing job information to the staff that can be taken over.
In some embodiments, workload allocation unit to be divided includes:Accounting subelement is calculated, will worked for calculating Information after pre-allocating to assignable staff the prediction work amount of assignable staff account for group in an all staff on board Workload ratio, obtain prediction work amount accounting;Variance subelement is calculated, for calculating the pre- of assignable staff If the variance for the weight and prediction work amount accounting of working;Determine personnel's subelement, being used for will be from assignable staff really The fixed staff with minimum variance is determined as the staff that can be taken over;Share out the work subelement, for the letter that will work The staff that breath distribution can extremely be taken over.
The third aspect, the embodiment of the present application provide a kind of equipment, including:One or more processors;Storage device is used In the one or more programs of storage;When one or more programs are executed by one or more processors so that at one or more It manages device and realizes a kind of as above any method for Amount of work.
Fourth aspect, the embodiment of the present application provide a kind of computer-readable medium, are stored thereon with computer program, should A kind of as above any method for Amount of work is realized when program is executed by processor.
Method and apparatus provided by the embodiments of the present application for Amount of work obtain work letter to be allocated first Breath;Later, using predetermined work quantity algorithm, the workload of evaluation work information;Later, assignable work people is obtained The work at present amount of member within a predetermined period of time;Finally, it is based on work at present amount, the workload allocations of job information can extremely be divided The staff that can be taken in the staff matched, so that the workload for the staff that can be taken over accounts for all staff on board in group The ratio of workload meet the default work weight of staff.It in this course, can be according to default work weight, certainly It is dynamic to record workload while share out the work, to effectively realize the distribution to work, realize scheduling hardware and software platform and It is intelligent.
Description of the drawings
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 shows that the embodiment of the present application can be applied to exemplary system architecture therein.
Fig. 2 is the schematic flow according to one embodiment of the method for Amount of work of the embodiment of the present application Figure;
Fig. 3 is a reality according to the method for the workload allocations by job information of the embodiment of the present application to staff Apply the schematic flow chart of example;
Fig. 4 be according to the methods of the workload allocations by job information of the embodiment of the present application to staff another The schematic flow chart of embodiment;
Fig. 5 is the exemplary application scene according to the embodiment of the method for Amount of work of the embodiment of the present application;
Fig. 6 is the exemplary knot according to a kind of one embodiment of device for Amount of work of the embodiment of the present application Composition;
Fig. 7 is adapted for the structural representation of the computer system for the terminal device or server of realizing the embodiment of the present application Figure.
Specific implementation mode
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to Convenient for description, is illustrated only in attached drawing and invent relevant part with related.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 shows the method for Amount of work or the device for Amount of work that can apply the application The exemplary system architecture 100 of embodiment.
As shown in Figure 1, system architecture 100 may include terminal device 101,102,103, network 104 and server 105, 106.Network 104 between terminal device 101,102,103 and server 105,106 provide communication link medium.Net Network 104 may include various connection types, such as wired, wireless communication link or fiber optic cables etc..
Staff 110 can be interacted by network 104 with server 105,106 with using terminal equipment 101,102,103, To receive or send message etc..Various telecommunication customer end applications can be installed on terminal device 101,102,103, such as searched for The application of engine class, the application of shopping class, instant messaging tools, mailbox client, social platform software, video playback class application etc..
Terminal device 101,102,103 can be the various electronic equipments for having display screen, including but not limited to intelligent hand Machine, tablet computer, E-book reader, MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert's compression standard audio level 3), MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert's compression standard audio level 4) player, pocket computer on knee and desktop computer etc. Deng.
Server 105,106 can be to provide the server of various services, such as provide terminal device 101,102,103 The background server of support.Background server such as can be stored or be calculated to the data of terminal at the processing, and will storage or meter It calculates result and is pushed to terminal device.
It should be noted that in practice, the method for Amount of work that the embodiment of the present application is provided often needs It to be executed by relatively high performance electronic equipment;Device for Amount of work is generally required through opposite high-performance Electronic equipment come be arranged realize.For relative termination equipment, server often has higher performance.Thus, normal conditions Under, the method for Amount of work that the embodiment of the present application is provided generally is executed by server 105,106, correspondingly, is used It is generally positioned in server 105,106 in the device of Amount of work.However, the performance when terminal device can meet the party When the setting condition of the execution condition of method or the equipment, the method for Amount of work that the embodiment of the present application is provided also may be used With by terminal device 101,102,103 execute, the device for Amount of work can also be set to terminal device 101,102, In 103.
Referring to FIG. 2, Fig. 2 shows one embodiment according to the method for Amount of work of the embodiment of the present application Schematic flow chart.
As shown in Fig. 2, the method 200 for being used for Amount of work includes:
In step 210, job information to be allocated is obtained.
In the present embodiment, for the electronic equipment of the method for Amount of work, (such as terminal shown in Fig. 1 is set for operation Standby or server) job information to be allocated can be obtained from human-computer interaction device or other terminals.For example, can be from man-machine friendship Mutual equipment receives server relocating work information to be allocated.
In a step 220, using predetermined work quantity algorithm, the workload of evaluation work information.
In the present embodiment, workload be used to identify work number, can this kind of more objectively comment the working time Valence can also be other evaluations that can be quantified as numerical value.
In general, workload and staff's's (being in computer systems the identity number of counterpart staff) is following Operation is related:1) operation is taken over:It works when staff actively takes over or be assigned some, if the staff will The work is delivered away, and the workload needed for the work will be completed.2) operation is delivered:After some staff catcher, It was found that the work of this part can not be completed and hand to other staff, then workload will go to the latter from the former.3) it completes Operation:Staff terminates the work, then having been completed this part workload.4) cancel operation:Work people For member after catcher, discovery need not complete the work, cancel the work later, also just eliminate the workload of the work.
Here predetermined work quantity algorithm can be the work quantity algorithm built previously according to job information, calculate May include input parameter and constant parameter etc. in method.
In some optional realization methods of the present embodiment, it is based on predetermined work quantity algorithm, evaluation work information Workload may include:First, the individual event workload in evaluation work information needed for individual event work;Later, based on often increasing Increased marginal workload, calculates from individual event work and increases to increased needed for all working of job information needed for one work Cumulative workload;Later, the sum of individual event workload and cumulative workload are calculated, overall work amount is obtained;Finally, it is based on whole work Work amount and preset workload reference parameter, determine the workload of job information.
In this realization method, the method for giving the workload of a specific evaluation work information, this method passes through The sum of individual event workload and cumulative workload are calculated to determine overall work amount, and is based on predetermined workload reference parameter With overall work amount, to determine the workload of job information.Here workload reference parameter, is indicated for completing workload Cost parameter.It will be appreciated by those skilled in the art that the method for the workload of the evaluation work information is only one specific Example, do not represent the restriction to the application.
By taking server is moved as an example, following formula can be used in work quantity algorithm:
Y=(B+ (N-1) × K) × D;
Wherein, Y indicates the workload of current operation information;Joined according to the available input parameter of job information and constant Number, input parameter include:N indicates the server number of units for needing to move;D indicates resettlement distance;Constant parameter (constant parameter and plus Subtract multiplication and division and constitute fundamental formular, fundamental formular can be self-defined) include:B indicates the workload needed for primary resettlement;K indicates every Increase an increased workload (i.e. marginal cost) of server institute.Here D namely workload reference parameter.
In step 230, the work at present amount of assignable staff within a predetermined period of time is obtained.
In the present embodiment, an aggregate statistics can be done to the different types of workload of assignable staff. Herein, itself weight of the job category can be set to each job category, later, calculating one some period When interior all working amount, may be used in some period this one each workload and its workload weight product it With to indicate the work at present amount of assignable staff within a predetermined period of time.
In some optional realization methods of the present embodiment, assignable staff working as within a predetermined period of time is obtained Preceding workload may include:Calculate the workload of each part job information of assignable staff within a predetermined period of time;It obtains Take the weight of each part job information;By the sum of products of the workload of each part job information and the weight of each part job information, really It is set to the work at present amount of staff.
In this realization method, following formula may be used and calculate assignable staff working as within a predetermined period of time Preceding workload:
Y=∑sIn certain period(yEach workload×W);
Wherein, output Y indicates the amount of work in single staff's period;It inputs y and indicates personal single work Workload;Constant W indicates the weight of the job category, in order to avoid different types of workload differs too big, if can realize Different types of workload can match with the workload of the type in reality, then be directly configured to herein " 1 ".
In step 240, the work at present amount based on assignable staff, extremely by the workload allocations of job information The staff that can be taken in assignable staff, so that the workload for the staff that can be taken over accounts for all working in group The ratio of the workload of personnel meets the default work weight of staff.
In the present embodiment, uncertain in workload sum, the task that reasonable distribution is each is needed, is made The accounting of workload is more reasonable in group.Herein, the method compared with target weight and actual weight may be used in real time, comes not Preset weight accounting is approached disconnectedly.It is seen if all allocation results are merged, from macroscopically seeing similar greedy algorithm. Here greedy algorithm refers to always making when to problem solving and currently appearing to be best selection.That is, not It is taken in from total optimization, selection made is locally optimal solution in some sense.
When by the workload allocations of job information to assignable staff, it may be considered that the following is divided Match:1) it is the workload of preset single staff to the whole of the workload of all staff on board in group to preset work weight Body accounting (the sum of weight is 100% in group);2) Work distributing is divided with the case (list) of job information for unit every time Match, distributes at least one people every time, it, can be according to the target number mean allocation work of request if distributing to multiple staff It measures;3) workload of single staff gradually adds up, and whens assigned tasks is dynamic allocation works, can not be predicted in advance Following work and whole workloads;4) work distribution is to select at least one from the staff's list that can handle the work Individual completes the work so that the workable proportions in staff's group can meet default weight.
The method for Amount of work that the above embodiments of the present application provide, can be automatic to distribute according to default weight The scheduling that workload is recorded while work, can effectively realize the automatic distribution to work, to realize scheduling Hardware and software platform and intelligence.
Below in conjunction with Fig. 3 and Fig. 4, illustrate the workload allocations by job information of the application to the method for staff.
As shown in figure 3, Fig. 3 is shown according to the workload allocations by job information of the embodiment of the present application to staff Method one embodiment schematic flow chart.
In figure 3, may include by the method 300 of the workload allocations of job information to staff:
First, in the step 310, the work at present amount for calculating assignable staff accounts for all staff on board in group The ratio of workload obtains work at present amount accounting.
Later, in step 320, the default work weight and work at present amount accounting of assignable staff are calculated Difference.
Later, in a step 330, the staff with maximum difference determined from assignable staff is true It is set to the staff that can be taken over.
Finally, in step 340, job information is distributed to the staff that can be taken over.
In the present embodiment, it calculates each assignable staff under present case and presets work weight (percentage), The workload for subtracting the staff accounts for the percentage of the workload of all staff on board in group, and the maximum staff of difference is For the target of this sub-distribution.Herein, it presets work weight and the difference of work at present amount accounting is possible to as negative.Negative is anticipated Taste the amount that the staff has overfulfiled active configuration, then means that distance is preset work weight and (compared for positive number Other staff) there is gap.
Herein, in the case where the workload of more, each lists of list number difference is smaller, the class's of group result is got over can be close Preset target weight.Here the list for being also possible to will appear a high workload is distributed to the person of low weight, to lead Low weight people is caused a very long time not will receive job placement.
It, can be by following formula by the workload allocations of job information to the people that works in a specific example Member:
K=Max (Wi–Pi);
Wherein, K indicates this job information institute assignment personnel, Max (Wi–Pi) indicate (Wi-Pi) this difference Maximum value, WiIndicate the default work weight of staff i, PiIndicate that the work at present amount accounting of staff i, i indicate i-th A staff, i ∈ (1, n), n are the natural number more than or equal to 1.
By the method for the workload allocations of job information to staff in the above embodiments of the present application, pass through staff Default work weight and work at present amount accounting difference comparison so that job information is distributed to the work with maximum difference Make personnel, to which the work at present amount accounting of the staff in group is approached default work weight, improves job information Workload allocations to staff efficiency and equitable degree.
As shown in figure 4, Fig. 4 is shown according to the workload allocations by job information of the embodiment of the present application to staff Method another embodiment schematic flow chart.
In Fig. 4, may include by the method 400 of the workload allocations of job information to staff:
First, in step 410, the assignable work after pre-allocating job information to assignable staff is calculated The prediction work amount for making personnel accounts for the ratio of the workload of all staff on board in group, obtains prediction work amount accounting.
Later, at step 420, the default work weight and prediction work amount accounting of assignable staff are calculated Variance.
Later, in step 430, the staff with minimum variance determined from assignable staff is true It is set to the staff that can be taken over.
Later, in step 440, job information is distributed to the staff that can be taken over.
In the present embodiment, list is calculated one by one and be assigned to the prediction work amount accounting after each staff to be selected, obtain Go out the selection with default weight variance minimum, assigns the task to the staff selected.
Herein, it will each assignable staff is attempted to carry out predistribution operation, is received in the staff After pre-allocating work, in evaluation work personnel's group, the default work weight (W of each staffi) with distribution after prediction work Work amount ratio (Ri) difference the sum of square average value, which indicates staff's real work amount ratio and default weight Fitting degree.The value is calculated after attempting Amount of work to different operating personnel, the staff being then minimized is this The distribution target of task.
It, can be by following formula by the workload allocations of job information to the people that works in a specific example Member:
Wherein, wherein K indicates that this job information institute assignment personnel, min indicateMost Small value, WiIndicate the default work weight of staff i, RiIndicate the prediction work amount accounting of staff i, work in n expression groups The quantity for making personnel, for the natural number more than or equal to 1, i indicates i-th of staff.
It is each by calculating by the method for the workload allocations of job information to staff in the above embodiments of the present application Variance after staff's predistribution so that job information is distributed to the staff with minimum variance, thus will be in group The work at present amount accounting of staff approaches default work weight, improves the workload allocations of job information to the people that works The efficiency and equitable degree of member.In addition, due to being in the method also included in this secondary assignment amount in calculating, can prevent The case where low weight personnel are distributed in the work of big workload.
Below in conjunction with Fig. 5, the exemplary application scene of the method for Amount of work of the embodiment of the present application is described.
As shown in figure 5, the method 500 for Amount of work is run in electronic equipment 520, method includes:
First, job information 501 to be allocated is obtained;
Later, using predetermined work quantity algorithm 502, the workload 503 of evaluation work information 501;
Later, the work at present amount 505 of assignable staff 504 within a predetermined period of time is obtained;
Finally, it is based on work at present amount 505, will can be connect in the workload allocations of job information to assignable staff The staff 506 of hand, so that the workload for the staff that can be taken over accounts for the ratio of the workload of all staff on board in group Value 507 meets the default work weight 508 of staff.
It should be appreciated that the method for Amount of work shown in above-mentioned Fig. 5, is only used for the side of Amount of work The exemplary application scene of method, does not represent the restriction to the application.For example, it is above-mentioned based on work at present amount 504, by work The workload allocations of information are to staff 505, so that the ratio that the workload of staff accounts for default workload meets work The default work weight of personnel, may be used and completed including a variety of methods as shown in Fig. 3 or Fig. 4, details are not described herein. It should be appreciated that the method for Amount of work provided in the above application scene of the application, can improve Amount of work Efficiency and equitable degree.
With further reference to Fig. 6, as an implementation of the above method, the embodiment of the present application provides a kind of for sharing out the work One embodiment of the device of amount, the embodiment for being used for the device of Amount of work are used to distribute work with Fig. 1 to shown in fig. 5 The embodiment for the method that work is measured is corresponding, the behaviour described as a result, above with respect to the method for being used for Amount of work in Fig. 1 to Fig. 5 Make and feature is equally applicable to the device 600 for Amount of work and unit wherein included, details are not described herein.
Fig. 6 shows exemplary block diagram of the embodiment of the present application for the device of Amount of work.As shown in fig. 6, should Device 600 for Amount of work includes:Job information acquiring unit 610, for obtaining job information to be allocated;It waits for point Workload computing unit 620, for using predetermined work quantity algorithm, the workload of evaluation work information;Existing work Acquiring unit 630 is measured, for obtaining the work at present amount of assignable staff within a predetermined period of time;Workload to be divided point It will can be taken in the workload allocations of job information to assignable staff with unit 640 for being based on work at present amount Staff so that the ratio of workload that the workload for the staff that can be taken over accounts for all staff on board in group meets work Make the default work weight of personnel.
In some embodiments, workload computing unit 620 to be divided includes:Individual event workload computing subelement 621, is used for Individual event workload in evaluation work information needed for individual event work;Cumulative workload computing subelement 622, often increases for being based on Increased marginal workload, calculates from individual event work and increases to increased needed for all working of job information needed for one work Cumulative workload;Overall work amount computation subunit 623 obtains whole for calculating the sum of individual event workload and cumulative workload Body running amount;Workload determination subelement 624 determines work for being based on overall work amount and preset workload reference parameter Make the workload of information.
In some embodiments, having workload acquiring unit 630 includes:Each part workload computing subelement 631, is used for Calculate the workload of each part job information of assignable staff within a predetermined period of time;Each part Weight Acquisition subelement 632, the weight for obtaining each part job information;Work at present amount obtains subelement 633, is used for the work of each part job information The sum of products of work amount and the weight of each part job information, is determined as the work at present amount of assignable staff.
In some embodiments, workload allocation unit 640 to be divided includes:Accounting computation subunit 641, can for calculating The work at present amount of assignment personnel accounts for the ratio of the workload of all staff on board in group, obtains work at present amount and accounts for Than;Mathematic interpolation subelement 642, the default work weight for calculating assignable staff and work at present amount accounting Difference;Personnel's determination subelement 643, the staff with maximum difference for will be determined from assignable staff It is determined as the staff that can be taken over;Work distribution subelement 644, for distributing job information to the work people that can be taken over Member.
In some embodiments, workload allocation unit to be divided includes:Accounting subelement 645 is calculated, is being incited somebody to action for calculating Job information after pre-allocating to assignable staff the prediction work amount of assignable staff account for group in an all working The ratio of the workload of personnel obtains prediction work amount accounting;Variance subelement 646 is calculated, for calculating assignable work The variance of the default work weight and prediction work amount accounting of personnel;Determine personnel's subelement 647, being used for will be from assignable work The staff with minimum variance for making to determine in personnel is determined as the staff that can be taken over;Share out the work subelement 648, For distributing job information to the staff that can be taken over.
Present invention also provides a kind of embodiments of equipment, including:One or more processors;Storage device, for depositing The one or more programs of storage;When one or more programs are executed by one or more processors so that one or more processors Realize the method for Amount of work described in any one as above.
Present invention also provides a kind of embodiments of computer-readable medium, are stored thereon with computer program, the program The method for Amount of work described in any one as above is realized when being executed by processor.
Below with reference to Fig. 7, it illustrates the calculating suitable for terminal device or server for realizing the embodiment of the present application The structural schematic diagram of machine system 700.Terminal device shown in Fig. 7 is only an example, should not be to the work(of the embodiment of the present application Any restrictions can be brought with use scope.
As shown in fig. 7, computer system 700 includes central processing unit (CPU) 701, it can be read-only according to being stored in Program in memory (ROM) 702 or be loaded into the program in random access storage device (RAM) 703 from storage section 708 and Execute various operations appropriate and processing.In RAM 703, also it is stored with system 700 and operates required various programs and data. CPU 701, ROM 702 and RAM 703 are connected with each other by bus 704.Input/output (I/O) interface 705 is also connected to always Line 704.
It is connected to I/O interfaces 705 with lower component:Importation 706 including keyboard, mouse etc.;It is penetrated including such as cathode The output par, c 707 of spool (CRT), liquid crystal display (LCD) etc. and loud speaker etc.;Storage section 708 including hard disk etc.; And the communications portion 709 of the network interface card including LAN card, modem etc..Communications portion 709 via such as because The network of spy's net executes communication process.Driver 710 is also according to needing to be connected to I/O interfaces 705.Detachable media 711, such as Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on driver 710, as needed in order to be read from thereon Computer program be mounted into storage section 708 as needed.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable medium On computer program, the computer program includes the program code for method shown in execution flow chart.Such In embodiment, which can be downloaded and installed by communications portion 709 from network, and/or is situated between from detachable Matter 711 is mounted.When the computer program is executed by central processing unit (CPU) 701, executes and limited in the present processes Above-mentioned function.
It should be noted that computer-readable medium described herein can be computer-readable signal media or meter Calculation machine readable storage medium storing program for executing either the two arbitrarily combines.Computer readable storage medium for example can be --- but not Be limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or arbitrary above combination.Meter The more specific example of calculation machine readable storage medium storing program for executing can include but is not limited to:Electrical connection with one or more conducting wires, just It takes formula computer disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type and may be programmed read-only storage Device (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device, Or above-mentioned any appropriate combination.In this application, can be any include computer readable storage medium or storage journey The tangible medium of sequence, the program can be commanded the either device use or in connection of execution system, device.And at this In application, computer-readable signal media may include in a base band or as the data-signal that a carrier wave part is propagated, Wherein carry computer-readable program code.Diversified forms may be used in the data-signal of this propagation, including but unlimited In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for By instruction execution system, device either device use or program in connection.Include on computer-readable medium Program code can transmit with any suitable medium, including but not limited to:Wirelessly, electric wire, optical cable, RF etc. or above-mentioned Any appropriate combination.
Flow chart in attached drawing and block diagram, it is illustrated that according to the system of the various embodiments of the application, method and computer journey The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation A part for the part of one unit of table, program segment or code, the unit, program segment or code includes one or more Executable instruction for implementing the specified logical function.It should also be noted that in some implementations as replacements, institute in box The function of mark can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are practical On can be basically executed in parallel, they can also be executed in the opposite order sometimes, this is depended on the functions involved.Also it wants It is noted that the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart, Ke Yiyong The dedicated hardware based system of defined functions or operations is executed to realize, or can be referred to specialized hardware and computer The combination of order is realized.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard The mode of part is realized.Described unit can also be arranged in the processor, for example, can be described as:A kind of processor packet It includes job information acquiring unit, workload computing unit to be divided, have workload acquiring unit and workload allocation unit to be divided. The title of these units does not constitute the restriction to the unit itself under certain conditions, for example, job information acquiring unit is also It can be described as " obtaining the unit of job information to be allocated ".
As on the other hand, present invention also provides a kind of nonvolatile computer storage media, the non-volatile calculating Machine storage medium can be nonvolatile computer storage media included in device described in above-described embodiment;Can also be Individualism, without the nonvolatile computer storage media in supplying terminal.Above-mentioned nonvolatile computer storage media is deposited One or more program is contained, when one or more of programs are executed by an equipment so that the equipment:It obtains Job information to be allocated;Using predetermined work quantity algorithm, the workload of evaluation work information;Obtain assignable work Make the work at present amount of personnel within a predetermined period of time;Based on work at present amount, the workload allocations of job information can extremely be divided The staff that can be taken in the staff matched, so that the workload for the staff that can be taken over accounts for all staff on board in group The ratio of workload meet the default work weight of staff.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art Member should be appreciated that invention scope involved in the application, however it is not limited to technology made of the specific combination of above-mentioned technical characteristic Scheme, while should also cover in the case where not departing from foregoing invention design, it is carried out by above-mentioned technical characteristic or its equivalent feature Other technical solutions of arbitrary combination and formation.Such as features described above has similar work(with (but not limited to) disclosed herein Can technical characteristic replaced mutually and the technical solution that is formed.

Claims (12)

1. a kind of method for Amount of work, including:
Obtain job information to be allocated;
Using predetermined work quantity algorithm, the workload of the job information is calculated;
Obtain the work at present amount of assignable staff within a predetermined period of time;
Based on the work at present amount, will can be connect in the workload allocations of the job information to the assignable staff The staff of hand, so that the workload of the staff taken over accounts for the ratio of the workload of all staff on board in group Meet the default work weight of the staff.
2. it is described to be based on predetermined work quantity algorithm according to the method described in claim 1, wherein, calculate the work The workload of information includes:
Calculate the individual event workload needed for individual event work in the job information;
Based on increased marginal workload needed for a job is often increased, calculates from individual event work and increase to the work letter Increased cumulative workload needed for all working of breath;
The sum of the individual event workload and the cumulative workload are calculated, overall work amount is obtained;
Based on the overall work amount and preset workload reference parameter, the workload of the job information is determined.
It is described to obtain assignable staff working as within a predetermined period of time 3. according to the method described in claim 1, wherein Preceding workload includes:
Calculate the workload of each part job information of assignable staff within a predetermined period of time;
Obtain the weight of each part job information;
By the sum of products of the workload of each part job information and the weight of each part job information, be determined as it is described can The work at present amount of assignment personnel.
4. according to the method described in claim 1-3 any one, wherein it is described to be based on the work at present amount, by the work Make the staff that can be taken in the workload allocations to the assignable staff of information, so that the work taken over The ratio for the workload that the workload for making personnel accounts for the interior all staff on board of group meets the default work weight of the staff Including:
The work at present amount for calculating the assignable staff accounts for the ratio of the workload of all staff on board in group, obtains Work at present amount accounting;
Calculate the difference of the default work weight and the work at present amount accounting of the assignable staff;
By what is determined from the assignable staff there is the staff of the maximum difference to be determined as can taking over Staff;
The job information is distributed to the staff taken over.
5. according to the method described in claim 1-3 any one, wherein it is described to be based on the work at present amount, by the work Make the staff that can be taken in the workload allocations to the assignable staff of information, so that the work taken over The ratio for the workload that the workload for making personnel accounts for the interior all staff on board of group meets the default work weight of the staff Including:
Calculate the prediction of the assignable staff after by the job information predistribution extremely assignable staff Workload accounts for the ratio of the workload of all staff on board in group, obtains prediction work amount accounting;
Calculate the variance of the default work weight and prediction work amount accounting of the assignable staff;
By what is determined from the assignable staff there is the staff of the minimum variance to be determined as can taking over Staff;
The job information is distributed to the staff taken over.
6. a kind of device for Amount of work, including:
Job information acquiring unit, for obtaining job information to be allocated;
Workload computing unit to be divided calculates the workload of the job information for using predetermined work quantity algorithm;
Has workload acquiring unit, for obtaining the work at present amount of assignable staff within a predetermined period of time;
Workload allocation unit to be divided, for being based on the work at present amount, by the workload allocations of the job information to institute The staff that can be taken in assignable staff is stated, so that the workload of the staff taken over accounts for institute in group There is the ratio of the workload of staff to meet the default work weight of the staff.
7. device according to claim 6, wherein the workload computing unit to be divided includes:
Individual event workload computing subelement, for calculating the individual event workload in the job information needed for individual event work;
Cumulative workload computing subelement, for based on increased marginal workload needed for a job is often increased, calculating from institute It states individual event work and increases to increased cumulative workload needed for all working of the job information;
Overall work amount computation subunit obtains entirety for calculating the sum of the individual event workload and the cumulative workload Workload;
Workload determination subelement determines the work for being based on the overall work amount and preset workload reference parameter Make the workload of information.
8. device according to claim 6, wherein the existing workload acquiring unit includes:
Each part workload computing subelement, for calculating each part job information of assignable staff within a predetermined period of time Workload;
Each part Weight Acquisition subelement, the weight for obtaining each part job information;
Work at present amount obtains subelement, is used for the power of the workload of each part job information and each part job information The sum of products of weight, is determined as the work at present amount of the assignable staff.
9. according to the device described in claim 6-8 any one, wherein the workload allocation unit to be divided includes:
Accounting computation subunit, the work at present amount for calculating the assignable staff account for all staff on board in group Workload ratio, obtain work at present amount accounting;
Mathematic interpolation subelement, the default work weight for calculating the assignable staff and the work at present amount The difference of accounting;
Personnel's determination subelement, the work with the maximum difference for will be determined from the assignable staff Personnel are determined as the staff that can be taken over;
Work distribution subelement, for distributing the job information to the staff taken over.
10. according to the device described in claim 6-8 any one, wherein the workload allocation unit to be divided includes:
Accounting subelement is calculated, can be divided to described after assignable staff job information predistribution is described for calculating The prediction work amount of the staff matched accounts for the ratio of the workload of all staff on board in group, obtains prediction work amount accounting;
Variance subelement is calculated, the default work weight for calculating the assignable staff and prediction work amount accounting Variance;
Determine personnel's subelement, the work with the minimum variance for will be determined from the assignable staff Personnel are determined as the staff that can be taken over;
Share out the work subelement, for distributing the job information to the staff taken over.
11. a kind of equipment, including:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors so that one or more of processors are real The now method for Amount of work as described in any in claim 1-5.
12. a kind of computer-readable medium, is stored thereon with computer program, such as right is realized when which is executed by processor It is required that any method for Amount of work in 1-5.
CN201810102496.1A 2018-02-01 2018-02-01 Method and apparatus for Amount of work Pending CN108320097A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810102496.1A CN108320097A (en) 2018-02-01 2018-02-01 Method and apparatus for Amount of work

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810102496.1A CN108320097A (en) 2018-02-01 2018-02-01 Method and apparatus for Amount of work

Publications (1)

Publication Number Publication Date
CN108320097A true CN108320097A (en) 2018-07-24

Family

ID=62891073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810102496.1A Pending CN108320097A (en) 2018-02-01 2018-02-01 Method and apparatus for Amount of work

Country Status (1)

Country Link
CN (1) CN108320097A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112883277A (en) * 2021-03-18 2021-06-01 杭州太火鸟科技有限公司 Intelligent designer matching method, device, equipment and storage medium
CN113240126A (en) * 2021-01-13 2021-08-10 深延科技(北京)有限公司 Method, device and equipment for label management and storage medium
CN113903099A (en) * 2021-08-30 2022-01-07 浙江文谷科技有限公司 Device monitoring method and system based on scada

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104732307A (en) * 2013-12-18 2015-06-24 北京神州泰岳软件股份有限公司 Project workload acquisition method and system
CN105373902A (en) * 2015-12-15 2016-03-02 国网北京市电力公司 Work task allocation method and apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104732307A (en) * 2013-12-18 2015-06-24 北京神州泰岳软件股份有限公司 Project workload acquisition method and system
CN105373902A (en) * 2015-12-15 2016-03-02 国网北京市电力公司 Work task allocation method and apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113240126A (en) * 2021-01-13 2021-08-10 深延科技(北京)有限公司 Method, device and equipment for label management and storage medium
CN112883277A (en) * 2021-03-18 2021-06-01 杭州太火鸟科技有限公司 Intelligent designer matching method, device, equipment and storage medium
CN113903099A (en) * 2021-08-30 2022-01-07 浙江文谷科技有限公司 Device monitoring method and system based on scada
CN113903099B (en) * 2021-08-30 2023-09-08 浙江文谷科技有限公司 Equipment monitoring method and system based on scada

Similar Documents

Publication Publication Date Title
JP7127010B2 (en) Resource allocation methods, apparatus, electronic equipment, computer readable media and computer programs
US9417903B2 (en) Storage management for a cluster of integrated computing systems comprising integrated resource infrastructure using storage resource agents and synchronized inter-system storage priority map
CN107231264A (en) For the method and apparatus for the capacity for managing Cloud Server
CN105940377A (en) Methods, systems, and computer readable media for a cloud-based virtualization orchestrator
CN108320097A (en) Method and apparatus for Amount of work
CN108027905A (en) Reservation management terminal, reservation management method and reservation management program
CN109347720A (en) It determines group member, send the method and apparatus that the request of group is added
CN110969390B (en) Method, apparatus, device and medium for partitioning
CN108984125A (en) A kind of method, apparatus and storage medium of resource allocation
CN108898306A (en) Order allocation method, device, medium and electronic equipment
CN109413125A (en) The method and apparatus of dynamic regulation distributed system resource
CN108459905A (en) Resource pool method for planning capacity and server
CN115512814A (en) Doctor allocation method and device for on-line inquiry
CN115617511A (en) Resource data processing method and device, electronic equipment and storage medium
CN114175602A (en) Authority management of cloud resources
CN109783236A (en) Method and apparatus for output information
CN110245014A (en) Data processing method and device
CN109684547A (en) Method and apparatus for handling information
CN111008767B (en) Internet financial technology architecture evaluation method, device, electronic equipment and medium
CN110489224A (en) A kind of method and apparatus of task schedule
CN109684059A (en) Method and device for monitoring data
CN108491258A (en) Method and apparatus for handling image
CN109978486A (en) Method, apparatus, system and medium for Row control
WO2020166617A1 (en) Resource-contention arbitration apparatus, resource-contention arbitration method, and program
CN108629635B (en) Expense allocation method and device, electronic equipment and medium

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