CN113159657A - Execution resource allocation method, device and storage medium for procedures - Google Patents

Execution resource allocation method, device and storage medium for procedures Download PDF

Info

Publication number
CN113159657A
CN113159657A CN202110698605.2A CN202110698605A CN113159657A CN 113159657 A CN113159657 A CN 113159657A CN 202110698605 A CN202110698605 A CN 202110698605A CN 113159657 A CN113159657 A CN 113159657A
Authority
CN
China
Prior art keywords
resource allocation
execution
time
information
execution time
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.)
Granted
Application number
CN202110698605.2A
Other languages
Chinese (zh)
Other versions
CN113159657B (en
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.)
Jiangsu CRRC Digital Technology Co Ltd
Original Assignee
Jiangsu CRRC Digital 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 Jiangsu CRRC Digital Technology Co Ltd filed Critical Jiangsu CRRC Digital Technology Co Ltd
Priority to CN202110698605.2A priority Critical patent/CN113159657B/en
Publication of CN113159657A publication Critical patent/CN113159657A/en
Application granted granted Critical
Publication of CN113159657B publication Critical patent/CN113159657B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • 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/06315Needs-based resource requirements planning or analysis
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)

Abstract

The present application relates to a method, an apparatus, a computer device, and a storage medium for allocating execution resources of a process. The method comprises the following steps: when a process execution resource allocation instruction is received, acquiring a process list and resource allocation limiting information of a target product carried in the process execution resource allocation instruction; analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list; calling a corresponding resource allocation function according to the resource allocation limiting information; the standard working hours, work type information, working procedure dependency relationship, working procedure shortest time and limiting information in the resource allocation limiting information of each working procedure are used as the input of a resource allocation function, the resource allocation function is executed to allocate resources, the working procedure execution resource allocation result of a target product is output, and the utilization rate of each resource in the production process of the product is improved.

Description

Execution resource allocation method, device and storage medium for procedures
Technical Field
The present application relates to the field of computer-based process route optimization technologies, and in particular, to a method and an apparatus for allocating execution resources of a process, a computer device, and a storage medium.
Background
In the process of actual product production, the process in the process route is determined, the total demand of resources (such as personnel resources and time resources) required by the process corresponding to the process is determined, but in the process of calculating the production beat of the product and allocating the resources, the resource allocation executed by the process is obtained through manual calculation or trial and error, and because the frequency of the calculation or trial and error process is limited, the resource allocation result executed by the obtained process cannot achieve the resource optimization, so that the utilization rate of each resource in the process of producing the product is easily low.
Disclosure of Invention
In view of the above, it is necessary to provide a method, an apparatus, a computer device, and a storage medium for executing resource allocation, which can improve the process of increasing the utilization rate of each resource in the process of producing a product.
A method of performing resource allocation for a process, the method comprising:
when a procedure execution resource allocation instruction is received, acquiring a process list and resource allocation limiting information of a target product carried in the procedure execution resource allocation instruction;
analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list;
calling a corresponding resource allocation function according to the resource allocation limiting information;
and taking the standard working hours, the work type information, the process dependency relationship, the shortest process time and the limit information in the resource allocation limit information of each process as the input of the resource allocation function, executing the resource allocation function to allocate resources, and outputting the process execution resource allocation result of the target product.
In one embodiment, the method further comprises:
and correspondingly importing the data in the process execution resource allocation result into the visual template based on the visual template, and generating a visual page for displaying the process transition diagram of the target product.
In one embodiment, when the defined type identified by the resource allocation defining information is the shortest beat definition, the resource allocation defining information includes information identifying the defined type; when the limited type identified by the resource allocation limited information is personnel limited, the resource allocation limited information comprises information identifying the limited type and a preset number of persons who put into execution for producing the target product; when the limited type identified by the resource allocation limited information is a fixed beat limit, the resource allocation limited information comprises information identifying the limited type and preset execution time for producing the target product; when the limited type identified by the resource allocation limited information is a fixed beat and a person limit, the resource allocation limited information includes information identifying the limited type, a preset execution time for producing the target product and a preset number of executives.
In one embodiment, the step of calling the corresponding resource allocation function according to the resource allocation limiting information includes:
when the limited type identified by the resource allocation limited information is the shortest beat limit, calling a shortest beat resource allocation function;
when the limited type identified by the resource allocation limited information is personnel limited, calling a personnel limited resource allocation function;
when the limited type identified by the resource allocation limited information is a fixed beat limit, calling a fixed beat resource allocation function;
and when the limited type identified by the resource allocation limited information is a fixed beat and personnel limitation, calling a fixed beat and personnel resource allocation function.
In one embodiment, when the resource allocation function is the shortest beat resource allocation function, the step of executing the resource allocation function to allocate resources includes:
analyzing according to the standard working hours and the shortest working procedure time corresponding to each working procedure to obtain the maximum executive personnel number corresponding to each working procedure;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the maximum number of executives invested in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the maximum number of executives invested in the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure, and locking the execution time period of the procedure on the longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process, on the basis of not influencing the longest execution link, adjusting the starting time, the ending time and the number of executing personnel of an unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
and outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process.
In one embodiment, when the resource allocation function defines a resource allocation function for a person, the step of executing the resource allocation function to allocate resources includes:
according to the process dependency corresponding to each process, allocating one executive worker to the process without the front process and the back process in each process, allocating the preset number of executive workers to the process with the back process or the process with the front process as an allocation condition, and allocating the number of executive workers to each process;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the number of executives input by no pre-process in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the number of executives input by the post-process in each process;
a circular execution adjusting function, based on the work type information and the process time transition priority corresponding to each process, adjusting the starting time, the ending time and the number of the executive staff of each process on the basis of not exceeding the preset number of the executive staff, until the shortest execution time input is met, and determining the execution time period corresponding to each process after adjustment;
and outputting the process execution resource allocation result of the target product according to the execution time period and the number of the executives, which are correspondingly adjusted, of each process.
In one embodiment, when the resource allocation function is a fixed beat resource allocation function, the step of executing the resource allocation function to allocate resources includes:
analyzing according to the standard working hours and the shortest working procedure time corresponding to each working procedure to obtain the maximum executive personnel number corresponding to each working procedure;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the maximum number of executives invested in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the maximum number of executives invested in the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure;
when the execution time of the longest execution link is less than the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding maximum number of executives, reducing the splitting constraint of one executor for the process with the largest number of executives in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process, on the basis of not influencing the adjusted longest execution link, adjusting the starting time, the ending time and the number of executing personnel of the unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process;
when the execution time of the longest execution link is the same as the preset execution time, calling the shortest beat resource allocation function to allocate resources, and outputting a process execution resource allocation result of the target product;
and when the execution time of the longest execution link is greater than the preset execution time, feeding back prompt information with unsatisfied preset execution time.
In one embodiment, when the resource allocation function is a fixed beat and human resource allocation function, the step of executing the resource allocation function to allocate resources includes:
according to the process dependency corresponding to each process, taking the starting time without the preposed process in each process as the starting time of one production cycle, and allocating an execution time period for the preposed process in each process based on the preset number of executives input by the preposed process in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating execution time periods for each post-process based on the preset number of executives input by the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure;
when the execution time of the longest execution link is less than the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding number of executing personnel, reducing the splitting constraint of one executing personnel for the process with the largest number of currently executing personnel in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process, on the basis of not influencing the adjusted longest execution link, adjusting the starting time, the ending time and the number of executing personnel of the unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process;
and when the execution time of the longest execution link is greater than the preset execution time, feeding back the preset number of the appointed executives, and ensuring that the preset execution time does not meet prompt information.
An execution resource allocation apparatus of a procedure, the apparatus comprising:
the system comprises an instruction receiving module, a processing module and a resource allocation limiting module, wherein the instruction receiving module is used for acquiring a process list and resource allocation limiting information of a target product carried in a process execution resource allocation instruction when the process execution resource allocation instruction is received;
the analysis module is used for analyzing the process list to obtain the standard working hours, work type information, process dependency relationship and the shortest time of each process in the process list;
the calling module is used for calling a corresponding resource allocation function according to the resource allocation limiting information;
and the resource allocation module is used for taking the standard working hours, the work type information, the process dependency relationship, the shortest process time and the limited information in the resource allocation limited information of each process as the input of the resource allocation function, executing the resource allocation function to allocate resources and outputting the process execution resource allocation result of the target product.
A computer device comprising a memory storing a computer program and a processor implementing the steps of the method when executing the computer program.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method.
When a process execution resource allocation instruction is received, acquiring a process list and resource allocation limiting information of a target product carried in the process execution resource allocation instruction; analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list; calling a corresponding resource allocation function according to the resource allocation limiting information; and the standard working hours, the work type information, the work dependency relationship, the work shortest time and the limited information in the resource allocation limited information of each work procedure are used as the input of the resource allocation function, the resource allocation function is executed to allocate resources, and the work procedure execution resource allocation result of the target product is output.
Drawings
FIG. 1 is a diagram of an embodiment of a process implementation of a resource allocation method;
FIG. 2 is a flow diagram that illustrates a method for performing resource allocation for a process in one embodiment;
fig. 3 is a block diagram showing an example of a configuration of an execution resource allocation apparatus for processes in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The execution resource allocation method of the process provided by the present application can be applied to the application environment shown in fig. 1. Wherein the terminal 102 communicates with the server 104 via a network. When the server 104 receives a process execution resource allocation instruction sent by the terminal 102, a process list and resource allocation limiting information of a target product carried in the process execution resource allocation instruction are acquired; the server 104 analyzes the process list to obtain the standard working hours, work type information, process dependency and the shortest time of each process in the process list; calling a corresponding resource allocation function according to the resource allocation limiting information; taking the standard working hours, the work type information, the process dependency relationship, the process shortest time and the limited information in the resource allocation limited information of each process as the input of a resource allocation function, executing the resource allocation function to allocate resources, and outputting the process execution resource allocation result of the target product; and the server 104 allocates resources according to the process list and the resource allocation rule to obtain a process execution resource allocation result for producing the target product.
The method can be only applied to the terminal 102, and when the terminal 102 receives the process execution resource allocation instruction, the process list and the resource allocation limiting information of the target product carried in the process execution resource allocation instruction are obtained; analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list; calling a corresponding resource allocation function according to the resource allocation limiting information; and taking the standard working hours, the work type information, the process dependency relationship, the process shortest time and the limited information in the resource allocation limited information of each process as the input of a resource allocation function, executing the resource allocation function to allocate resources, and outputting the process execution resource allocation result of the target product.
The terminal 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the server 104 may be implemented by an independent server or a server cluster formed by a plurality of servers.
In one embodiment, as shown in fig. 2, a method for allocating execution resources of a process is provided, which is described by taking the method as an example applied to the terminal in fig. 1, and includes the following steps:
step S220, when the process execution resource allocation instruction is received, acquiring a process list and resource allocation limitation information of the target product carried in the process execution resource allocation instruction.
And step S240, analyzing the process list to obtain the standard working hours, work type information, process dependency relationship and the shortest time of each process in the process list.
The process dependency of the process means a forced dependency between processes, for example: the step A must be completed before the step B is performed, and if the step A is not completed, the step B cannot be performed. The standard working hours of the process refer to the process input time, namely: the number of workers is multiplied by the working time, and the working time is shortened as the number of normally-thrown executives is increased. The minimum process time means a time required for one process regardless of the number of operators to be charged. The type of process refers to the type of practitioner performing the process, such as: the type of the worker who executes the process A is a bench worker.
In one embodiment, when the defined type identified by the resource allocation defining information is the shortest beat definition, the resource allocation defining information includes information identifying the defined type; when the limited type identified by the resource allocation limited information is personnel limitation, the resource allocation limited information comprises information identifying the limited type and the preset number of production target product input executives; when the limited type identified by the resource allocation limited information is a fixed beat limit, the resource allocation limited information comprises information identifying the limited type and preset execution time for putting the production target product into production; when the limited type identified by the resource allocation limited information is a fixed beat and personnel limitation, the resource allocation limited information comprises information identifying the limited type, preset execution time for putting the production target product and preset number of executive personnel.
In one scenario, a user uploads a process list of a target product on a terminal and selects resource allocation limitation, when the user selects the shortest tempo limitation, other information is not required to be filled, and a process execution resource allocation instruction (such as click determination or submission) is triggered, wherein the process execution resource allocation instruction carries the process list of the target product and resource allocation limitation information, and the resource allocation limitation information comprises information for identifying the type of limitation.
In one scenario, a user uploads a process list of a target product on a terminal and selects resource allocation limitation, when the user selects the personnel limitation, a preset number of persons who put into execution for producing the target product needs to be filled, and a process execution resource allocation instruction (such as click determination or submission) is triggered, wherein the process execution resource allocation instruction carries the process list of the target product and resource allocation limitation information, and the resource allocation limitation information comprises information for identifying a limitation type and the preset number of persons who put into execution.
In one scenario, a user uploads a process list of a target product on a terminal through operation on the terminal, selects resource allocation limitation, and when the user selects fixed beat limitation, fills in a preset execution time for producing the target product, and triggers a process execution resource allocation instruction (such as click determination or submission) which carries the process list of the target product and resource allocation limitation information, wherein the resource allocation limitation information comprises information identifying a limitation type and the preset execution time for investment.
In one scenario, a user uploads a process list of a target product on a terminal and selects resource allocation limitation, when the user selects a fixed tempo and personnel limitation, a preset execution time for producing the target product and a preset number of executives need to be filled, and a process execution resource allocation instruction (such as a click determination or submission mode) is triggered, wherein the process execution resource allocation instruction carries the process list of the target product and resource allocation limitation information, and the resource allocation limitation information comprises information for identifying a limitation type, the preset execution time for producing the target product and the preset number of executives.
Step S260, according to the resource allocation limiting information, a corresponding resource allocation function is called.
In one embodiment, the step of calling the corresponding resource allocation function according to the resource allocation limiting information includes: when the limited type identified by the resource allocation limited information is the shortest beat limit, calling a shortest beat resource allocation function; when the limited type identified by the resource allocation limited information is personnel limited, calling a personnel limited resource allocation function; when the limited type identified by the resource allocation limited information is a fixed beat limit, calling a fixed beat resource allocation function; and when the limited type identified by the resource allocation limiting information is a fixed beat and personnel limitation, calling a fixed beat and personnel resource allocation function.
Wherein, the shortest beat refers to the shortest time invested in producing the target product. The shortest tact limit is an allocation limit for obtaining a process execution resource allocation result with the smallest number of executives on the basis of the shortest time taken to produce a target product. The personnel qualification is to define the number of executives who produce the target product. The staff limitation is an allocation limitation for obtaining a process execution resource allocation result of the shortest time to be invested in producing the target product on the basis of limiting the number of executives. The fixed tempo is execution time invested to limit production of the target product, and the fixed tempo and the number of persons invested to limit production of the target product. The fixed tact constraint is an allocation constraint that obtains a process execution resource allocation result that limits the execution time to be invested in producing a target product. The fixed tact and the staff definition are distribution definitions for obtaining a process execution resource distribution result that limits the execution time and the number of executives invested to produce the target product.
Step S280, using standard man-hour, work type information, process dependency relationship, process shortest time and limited information in the limited information of resource allocation of each process as the input of resource allocation function, executing resource allocation function to allocate resource, and outputting the process execution resource allocation result of the target product.
The process execution resource allocation result includes data such as an execution time period, the number of executives, and an execution time for producing a target product for each process.
In one embodiment, when the resource allocation function is the shortest beat resource allocation function, the step of executing the resource allocation function to allocate resources includes:
analyzing according to the standard working hours corresponding to each procedure and the shortest time of the procedure to obtain the maximum executive personnel number corresponding to each procedure; according to the process dependency corresponding to each process, the starting time without the preposed process in each process is used as the starting time of one production cycle, and the execution time period is distributed for the preposed process in each process based on the maximum number of the executives invested in each process; taking the end time of a front-end procedure with a rear-end procedure in each procedure as the start time of the corresponding rear-end procedure, and sequentially allocating execution time periods for each rear-end procedure based on the maximum number of executives invested in the rear-end procedure in each procedure; determining the longest execution link according to the execution time period corresponding to each procedure, and locking the execution time period of the procedure on the longest execution link; the circulation execution adjusting function is used for adjusting the starting time, the ending time and the number of executing personnel of the unlocked process on the basis of not influencing the longest executing link on the basis of the work type information corresponding to each process until the minimum personnel resource input is met, and determining the executing time period of the unlocked process; and outputting the process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process.
The longest execution link is the longest link in the process dependency relationship in the process of producing the target product, and the time length corresponding to the longest execution link is the execution time invested by the current production of the target product. The process execution resource distribution result obtained by distributing the shortest beat resource distribution function is the process execution resource distribution result with the smallest number of executives on the basis of the shortest time for producing the target product. Executing the shortest beat resource allocation function body execution logic: firstly, calculating the shortest time for producing the target product, then, spreading personnel resources, and calculating the minimum personnel resource investment.
And a step of circularly executing an adjusting function, adjusting the starting time, the ending time and the number of executing personnel of the unlocked process on the basis of the work type information corresponding to each process without influencing the longest executing link until the minimum personnel resource input is met, and determining the executing time period of the unlocked process, specifically:
analyzing all unlocked processes according to the corresponding work information of each process to obtain the total standard man-hour of each work input, obtaining the average number of execution man-hours of each work to be shared by each execution time unit according to the total standard man-hour, using the unlocked processes as the shifted processes in sequence, shifting the starting time of the shifted processes backward by one execution time unit, wherein one execution time unit is the shortest time man-hour of the processes in the process list (for example, process 1, process 2 and process 3 are in the process list, the shortest time of the process 1 is 0.5h, the shortest time of the process 2 is 1h, the shortest time of the process 3 is 0.5h, the shortest time man-hour of the process in the process list is 0.5h, and one time unit is 0.5 h), judging the number of execution man-hours of the same work in the execution time unit of the shifted processes (the number of execution man-hours in the executed time unit is 0.5 h), and judging the number of execution man-hours of the same work in the shifted process execution time unit (the executed man-hours in the executed time unit is the shifted time unit) The sum of the number of executions required for shifting the process, the number of executions of the same kind of process shifted and the number of executions of the same kind of process locked), whether the average number of executions of the kind of process is exceeded or not, and whether the longest execution link is changed or not, when the average number of executions of the kind is exceeded and the longest execution link is not changed, the shift of one execution time unit is continued backward, when the average number of executions of the kind is not exceeded and the longest execution link is not changed, the shift of the backward is stopped, the initial execution time period of the shifted process is determined, and the initial execution time period is taken as the execution time period of the shifted process.
In one embodiment, when the resource allocation function defines the resource allocation function for the person, the step of executing the resource allocation function for resource allocation includes:
according to the process dependency corresponding to each process, allocating an executive worker to the process without the front process and the back process in each process, allocating a preset number of executive workers to the process with the back process or the process with the front process as an allocation condition, and allocating the number of executive workers to each process; according to the process dependency corresponding to each process, the starting time without the preposed process in each process is used as the starting time of one production cycle, and the execution time period is distributed to the preposed process in each process based on the number of executives input by the preposed process in each process; taking the end time of a front-end process with a rear-end process in each process as the start time of the corresponding rear-end process, and sequentially allocating execution time periods for each rear-end process based on the number of executives input by the rear-end process in each process; the cyclic execution adjusting function is used for adjusting the starting time, the ending time and the number of the executive personnel of each procedure on the basis of not exceeding the preset number of the input executive personnel on the basis of the work type information and the procedure time lapse priority corresponding to each procedure until the shortest execution time input is met, and determining the execution time period corresponding to each procedure after adjustment; and outputting the process execution resource allocation result of the target product according to the execution time period and the number of the executives which are correspondingly adjusted by each process.
Wherein, the process time lapse priority can be set according to the actual situation, such as: the process with the highest priority in the post-process is judged to be the process with the highest standard time, the process with the longest standard time is judged from the processes with the post-processes, and if the process with the longest standard time is arranged, the start time of the previous process with the process number is further preferentially distributed to the start time of one production period. The process execution resource allocation result obtained by the personnel-defined resource allocation function is the process execution resource allocation result with the shortest execution time on the basis of the preset number of executing personnel defined by the production target product, and the shortest execution time is the execution time for producing the target product in the process execution resource allocation result. The human-defined resource allocation function body executes logic: the method comprises the following steps of firstly putting multiple persons into the system, reducing the execution time, distributing 1 person without the post-process, then pushing to share the resources, and determining the shortest execution time under the condition of limited executive person input.
In one embodiment, when the resource allocation function is a fixed beat resource allocation function, the step of executing the resource allocation function to allocate resources includes:
analyzing according to the standard working hours corresponding to each procedure and the shortest time of the procedure to obtain the maximum executive personnel number corresponding to each procedure; according to the process dependency corresponding to each process, the starting time without the preposed process in each process is used as the starting time of one production cycle, and the execution time period is distributed for the preposed process in each process based on the maximum number of the executives invested in each process; taking the end time of a front-end procedure with a rear-end procedure in each procedure as the start time of the corresponding rear-end procedure, and sequentially allocating execution time periods for each rear-end procedure based on the maximum number of executives invested in the rear-end procedure in each procedure; and determining the longest execution link according to the execution time period corresponding to each process.
When the execution time of the longest execution link is smaller than the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding maximum number of executives, reducing the splitting constraint of one executor for the process with the largest number of executives in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link; the circulation execution adjusting function is used for adjusting the starting time, the ending time and the number of executing personnel of unlocked processes on the basis of the work type information corresponding to each process without influencing the adjusted longest execution link until the minimum personnel resource input is met, and determining the execution time period of the unlocked processes; and outputting the process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process.
And when the execution time of the longest execution link is the same as the preset execution time, calling the shortest beat resource allocation function to allocate resources, and outputting a process execution resource allocation result of the target product.
And when the execution time of the longest execution link is greater than the preset execution time, feeding back prompt information with unsatisfied preset execution time.
The process execution resource allocation result obtained by executing the fixed beat resource allocation function is a process execution resource allocation result with least personnel resource investment on the basis of a preset execution time defined by the production of the target product, and the preset execution time is the execution time for producing the target product in the process execution resource allocation result. Satisfying the preset stop condition includes: when the execution time of the current longest execution link is equal to the preset execution time, the preset stop condition is met; and when the execution time of the current longest execution link is less than the preset execution time and the start time and the end time corresponding to each procedure of next adjustment are greater than the preset execution time, the preset stop condition is met. And when the execution time of the current longest execution link is equal to the preset execution time, the current longest execution link is the longest execution link after adjustment, and when the execution time of the current longest execution link is less than the preset execution time and the starting time and the ending time corresponding to each procedure of next adjustment are greater than the preset execution time, the current longest execution link is the longest execution link after adjustment.
In one embodiment, when the resource allocation function is a fixed beat and human resource allocation function, the step of executing the resource allocation function to allocate resources includes:
according to the process dependency corresponding to each process, taking the starting time without the preposed process in each process as the starting time of one production cycle, and allocating an execution time period for the preposed process in each process based on the preset number of executives input by the preposed process in each process; taking the end time of a front-end procedure with a rear-end procedure in each procedure as the start time of the corresponding rear-end procedure, and allocating execution time periods for each rear-end procedure in sequence based on the preset number of executors input by the rear-end procedure in each procedure; and determining the longest execution link according to the execution time period corresponding to each process.
When the execution time of the longest execution link is smaller than the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding number of the executives, reducing the splitting constraint of one executor for the process with the largest number of the currently executed workers in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link; the circulation execution adjusting function is used for adjusting the starting time, the ending time and the number of executing personnel of unlocked processes on the basis of the work type information corresponding to each process without influencing the adjusted longest execution link until the minimum personnel resource input is met, and determining the execution time period of the unlocked processes; and outputting the process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process.
And when the execution time of the longest execution link is greater than the preset execution time, feeding back the preset number of the appointed executives, and ensuring that the preset execution time does not meet the prompt information.
The fixed beat and the personnel resource allocation function are executed, on the basis of preset execution time limited by target product production, personnel resource invests process execution resource allocation results of executive personnel with the number less than or equal to a preset number, and the preset execution time is execution time for producing the target product in the process execution resource allocation results. Satisfying the preset stop condition includes: when the execution time of the current longest execution link is equal to the preset execution time, the preset stop condition is met; and when the execution time of the current longest execution link is less than the preset execution time and the start time and the end time corresponding to each procedure of next adjustment are greater than the preset execution time, the preset stop condition is met. And when the execution time of the current longest execution link is equal to the preset execution time, the current longest execution link is the longest execution link after adjustment, and when the execution time of the current longest execution link is less than the preset execution time and the starting time and the ending time corresponding to each procedure of next adjustment are greater than the preset execution time, the current longest execution link is the longest execution link after adjustment.
According to the execution resource allocation method of the process, when a process execution resource allocation instruction is received, a process list and resource allocation limiting information of a target product carried in the process execution resource allocation instruction are obtained; analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list; calling a corresponding resource allocation function according to the resource allocation limiting information; the standard working hours, the work type information, the work procedure dependency relationship, the work procedure shortest time and the limited information in the resource allocation limited information of each work procedure are used as the input of a resource allocation function, the resource allocation function is executed to allocate resources, the work procedure execution resource allocation result of a target product is output, the work procedure execution resources for producing the target product can be allocated according to the resource condition and the requirement of the produced product, the optimal allocation scheme of the work procedure execution resources is obtained, and the utilization rate of each resource in the production process of the product is improved.
In one embodiment, the execution resource allocation method of the process further includes: and correspondingly importing the data in the process execution resource allocation result into the visual template based on the visual template, and generating a visual page for displaying the process transition diagram of the target product.
The visualized page may be displayed based on a web page, or may be displayed in the form of a picture, which is not specifically limited herein.
It should be understood that, although the steps in the flowchart of fig. 2 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least a portion of the steps in fig. 2 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 3, there is provided an execution resource allocation apparatus of a process, including: an instruction receiving module 310, a parsing module 320, a calling module 330, and a resource allocation module 340.
The instruction receiving module 310 is configured to, when a process execution resource allocation instruction is received, obtain a process list and resource allocation limitation information of a target product carried in the process execution resource allocation instruction;
the analysis module 320 is used for analyzing the process list to obtain the standard working hours, work type information, process dependency relationship and the shortest time of each process in the process list;
a calling module 330, configured to call a corresponding resource allocation function according to the resource allocation limiting information;
and the resource allocation module 340 is configured to take the standard labor hour, the work type information, the process dependency relationship, the shortest process time, and the limit information in the resource allocation limit information of each process as the input of the resource allocation function, execute the resource allocation function to perform resource allocation, and output a process execution resource allocation result of the target product.
For specific limitations of the execution resource allocation apparatus for the procedure, reference may be made to the above limitations of the execution resource allocation method for the procedure, which are not described herein again. The respective modules in the execution resource allocation apparatus of the above-described procedure may be wholly or partially implemented by software, hardware, or a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, the processor implementing the steps of the execution resource allocation method of the above-described procedure when executing the computer program.
In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, which computer program, when being executed by a processor, realizes the steps of the execution resource allocation method of the above-mentioned procedure.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware related to instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. An execution resource allocation method for a process, the method comprising:
when a procedure execution resource allocation instruction is received, acquiring a process list and resource allocation limiting information of a target product carried in the procedure execution resource allocation instruction;
analyzing the process list to obtain standard working hours, work type information, process dependency and minimum process time of each process in the process list;
calling a corresponding resource allocation function according to the resource allocation limiting information;
and taking the standard working hours, the work type information, the process dependency relationship, the shortest process time and the limit information in the resource allocation limit information of each process as the input of the resource allocation function, executing the resource allocation function to allocate resources, and outputting the process execution resource allocation result of the target product.
2. The method of claim 1, further comprising:
and correspondingly importing the data in the process execution resource allocation result into the visual template based on the visual template, and generating a visual page for displaying the process transition diagram of the target product.
3. The method according to claim 1, wherein when the defined type identified by the resource allocation defining information is a shortest beat definition, the resource allocation defining information includes information identifying the defined type;
when the limited type identified by the resource allocation limited information is personnel limited, the resource allocation limited information comprises information identifying the limited type and a preset number of persons who put into execution for producing the target product;
when the limited type identified by the resource allocation limited information is a fixed beat limit, the resource allocation limited information comprises information identifying the limited type and preset execution time for producing the target product;
when the limited type identified by the resource allocation limited information is a fixed beat and a person limit, the resource allocation limited information includes information identifying the limited type, a preset execution time for producing the target product and a preset number of executives.
4. The method according to claim 3, wherein the step of calling the corresponding resource allocation function according to the resource allocation restriction information comprises:
when the limited type identified by the resource allocation limited information is the shortest beat limit, calling a shortest beat resource allocation function;
when the limited type identified by the resource allocation limited information is personnel limited, calling a personnel limited resource allocation function;
when the limited type identified by the resource allocation limited information is a fixed beat limit, calling a fixed beat resource allocation function;
and when the limited type identified by the resource allocation limited information is a fixed beat and personnel limitation, calling a fixed beat and personnel resource allocation function.
5. The method according to claim 4, wherein when the resource allocation function is the shortest beat resource allocation function, the step of executing the resource allocation function to allocate resources comprises:
analyzing according to the standard working hours and the shortest working procedure time corresponding to each working procedure to obtain the maximum executive personnel number corresponding to each working procedure;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the maximum number of executives invested in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the maximum number of executives invested in the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure, and locking the execution time period of the procedure on the longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process, on the basis of not influencing the longest execution link, adjusting the starting time, the ending time and the number of executing personnel of an unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
and outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process.
6. The method of claim 4, wherein when the resource allocation function defines a resource allocation function for a person, the step of executing the resource allocation function for resource allocation comprises:
according to the process dependency corresponding to each process, allocating one executive worker to the process without the front process and the back process in each process, allocating the preset number of executive workers to the process with the back process or the process with the front process as an allocation condition, and allocating the number of executive workers to each process;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the number of executives input by no pre-process in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the number of executives input by the post-process in each process;
a circular execution adjusting function, based on the work type information and the process time transition priority corresponding to each process, adjusting the starting time, the ending time and the number of the executive staff of each process on the basis of not exceeding the preset number of the executive staff, until the shortest execution time input is met, and determining the execution time period corresponding to each process after adjustment;
and outputting the process execution resource allocation result of the target product according to the execution time period and the number of the executives, which are correspondingly adjusted, of each process.
7. The method according to claim 4, wherein when the resource allocation function is a fixed beat resource allocation function, the step of executing the resource allocation function to allocate resources comprises:
analyzing according to the standard working hours and the shortest working procedure time corresponding to each working procedure to obtain the maximum executive personnel number corresponding to each working procedure;
according to the process dependency corresponding to each process, taking the starting time of no pre-process in each process as the starting time of one production cycle, and allocating an execution time period for no pre-process in each process based on the maximum number of executives invested in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating an execution time period for each post-process based on the maximum number of executives invested in the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure;
when the execution time of the longest execution link is less than the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding maximum number of executives, reducing the splitting constraint of one executor for the process with the largest number of executives in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process, on the basis of not influencing the adjusted longest execution link, adjusting the starting time, the ending time and the number of executing personnel of the unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process;
when the execution time of the longest execution link is the same as the preset execution time, calling the shortest beat resource allocation function to allocate resources, and outputting a process execution resource allocation result of the target product;
and when the execution time of the longest execution link is greater than the preset execution time, feeding back prompt information with unsatisfied preset execution time.
8. The method according to claim 4, wherein when the resource allocation function is a fixed beat and human resource allocation function, the step of executing the resource allocation function to allocate resources comprises:
according to the process dependency corresponding to each process, taking the starting time without the preposed process in each process as the starting time of one production cycle, and allocating an execution time period for the preposed process in each process based on the preset number of executives input by the preposed process in each process;
taking the end time of a pre-process with a post-process in each process as the start time of the corresponding post-process, and sequentially allocating execution time periods for each post-process based on the preset number of executives input by the post-process in each process;
determining the longest execution link according to the execution time period corresponding to each procedure;
when the execution time of the longest execution link is less than or equal to the preset execution time, based on the work type information corresponding to each process on the longest execution link and the corresponding number of executing personnel, reducing the splitting constraint of one executing personnel for the process with the largest number of currently executing personnel in each process on the longest execution link, adjusting the starting time and the ending time corresponding to each process until a preset stop condition is met, determining the adjusted longest execution link, and locking the execution time period of the process on the adjusted longest execution link;
a circular execution adjusting function, based on the work type information corresponding to each process and a preset number of executing personnel, on the basis of not influencing the adjusted longest execution link, adjusting the starting time, the ending time and the number of the executing personnel of an unlocked process until the minimum personnel resource input is met, and determining the execution time period of the unlocked process;
outputting a process execution resource allocation result of the target product according to the execution time period of the process on the longest execution link, the execution time period of the unlocked process and the number of executives corresponding to each process;
and when the execution time of the longest execution link is greater than the preset execution time, feeding back the preset number of the appointed executives, and ensuring that the preset execution time does not meet prompt information.
9. An execution resource allocation apparatus for a process, the apparatus comprising:
the system comprises an instruction receiving module, a processing module and a resource allocation limiting module, wherein the instruction receiving module is used for acquiring a process list and resource allocation limiting information of a target product carried in a process execution resource allocation instruction when the process execution resource allocation instruction is received;
the analysis module is used for analyzing the process list to obtain the standard working hours, work type information, process dependency relationship and the shortest time of each process in the process list;
the calling module is used for calling a corresponding resource allocation function according to the resource allocation limiting information;
and the resource allocation module is used for taking the standard working hours, the work type information, the process dependency relationship, the shortest process time and the limited information in the resource allocation limited information of each process as the input of the resource allocation function, executing the resource allocation function to allocate resources and outputting the process execution resource allocation result of the target product.
10. A computer device comprising a memory and a processor, the memory storing a computer program, wherein the processor implements the steps of the method of any one of claims 1 to 8 when executing the computer program.
CN202110698605.2A 2021-06-23 2021-06-23 Execution resource allocation method, device and storage medium for procedures Active CN113159657B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110698605.2A CN113159657B (en) 2021-06-23 2021-06-23 Execution resource allocation method, device and storage medium for procedures

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110698605.2A CN113159657B (en) 2021-06-23 2021-06-23 Execution resource allocation method, device and storage medium for procedures

Publications (2)

Publication Number Publication Date
CN113159657A true CN113159657A (en) 2021-07-23
CN113159657B CN113159657B (en) 2021-09-21

Family

ID=76876039

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110698605.2A Active CN113159657B (en) 2021-06-23 2021-06-23 Execution resource allocation method, device and storage medium for procedures

Country Status (1)

Country Link
CN (1) CN113159657B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117391263A (en) * 2023-12-12 2024-01-12 中建三局集团有限公司 Method, device, equipment and medium for automatically optimizing inter-process interleaving time

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105550825A (en) * 2016-01-15 2016-05-04 中南民族大学 Flexible factory work scheduling method based on MapReduce parallelization in cloud computing environment
CN106681291A (en) * 2017-01-09 2017-05-17 北京理工大学 Production scheduling method and system
CN109784656A (en) * 2018-12-18 2019-05-21 河北省科学院应用数学研究所 A kind of discrete manufacture collaborative production planning scheduling method
CN112990515A (en) * 2019-12-02 2021-06-18 中船重工信息科技有限公司 Workshop resource scheduling method based on heuristic optimization algorithm

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105550825A (en) * 2016-01-15 2016-05-04 中南民族大学 Flexible factory work scheduling method based on MapReduce parallelization in cloud computing environment
CN106681291A (en) * 2017-01-09 2017-05-17 北京理工大学 Production scheduling method and system
CN109784656A (en) * 2018-12-18 2019-05-21 河北省科学院应用数学研究所 A kind of discrete manufacture collaborative production planning scheduling method
CN112990515A (en) * 2019-12-02 2021-06-18 中船重工信息科技有限公司 Workshop resource scheduling method based on heuristic optimization algorithm

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117391263A (en) * 2023-12-12 2024-01-12 中建三局集团有限公司 Method, device, equipment and medium for automatically optimizing inter-process interleaving time

Also Published As

Publication number Publication date
CN113159657B (en) 2021-09-21

Similar Documents

Publication Publication Date Title
CN110297701B (en) Data processing job scheduling method, device, computer equipment and storage medium
EP3734475A1 (en) Method and device for training data, storage medium, and electronic device
CN108874968B (en) Risk management data processing method and device, computer equipment and storage medium
CN111708627B (en) Task scheduling method and device based on distributed scheduling framework
CN108492005B (en) Project data processing method and device, computer equipment and storage medium
CN110569123A (en) Thread allocation method and device, computer equipment and storage medium
CN114625507B (en) Task scheduling method, system, equipment and storage medium based on directed acyclic graph
CN109284895A (en) Project task distribution method, device, computer equipment and storage medium
CN109189572B (en) Resource estimation method and system, electronic equipment and storage medium
CN113159657B (en) Execution resource allocation method, device and storage medium for procedures
CN111708971A (en) Page configuration method and device, computer equipment and storage medium
CN114564282A (en) Simulation platform based on distributed resource sharing and resource allocation method thereof
CN115129481B (en) Computing resource allocation method and device and electronic equipment
CN109815087B (en) Task processing process monitoring method and device, computer equipment and storage medium
CN110674526B (en) Asynchronous encryption realization method, device, equipment and readable storage medium
CN110502343B (en) Resource allocation method, system, device and computer readable storage medium
CN110413393B (en) Cluster resource management method and device, computer cluster and readable storage medium
CN110298549B (en) Project task processing method, device, equipment and medium for airport construction engineering
CN109800975B (en) Resource evaluation method and device, computer equipment and storage medium
CN115794339A (en) Cloud computing task tracking processing method and system
CN114356550A (en) Three-level parallel middleware-oriented automatic computing resource allocation method and system
CN111047187B (en) Information matching processing method, device, computer equipment and storage medium
CN114648185A (en) Plan scheduling method, plan scheduling device, computer device, and storage medium
CN111061875B (en) Super parameter determination method, device, computer equipment and storage medium
CN110704437B (en) Method, device, equipment and storage medium for modifying database query statement

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
GR01 Patent grant
GR01 Patent grant