Method and system capable of realizing intelligent scheduling and scheduling of tasks
By introducing systems and methods of intelligent task scheduling and scheduling in laboratory operations, the problems of cumbersome and errors of manual scheduling are solved, and more efficient automated scheduling and better customer experience are achieved.
Patent Information
- Application Number
- CN202510032572.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-09
- Publication Date
- 2025-05-30
AI Technical Summary
In laboratory operations, the number of commissioned test orders is large, involving multiple testing projects and different equipment. Customers have high requirements for test schedules, qualifications, etc., and the equipment has calibration cycles, resulting in cumbersome manual schedules and errors, which reduces customer experience.
Provides a method and system for intelligent task scheduling and scheduling, and realizes automated task application, scheduling, review and recording through multiple interactive interfaces (scheduling editing, scheduling platform, scheduling review, scheduling planning) and modules, and reduces manual intervention.
Reduces labor costs, reduces error rates, and improves the degree of automation of scheduling and customer experience.
Smart Images

Figure CN120069380A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method and system for realizing intelligent task scheduling and dispatching. Background Art
[0002] During the operation of a laboratory, there is a large number of entrusted test orders, involving dozens or even hundreds of test items, and different testing equipment is required. Different customers also have high requirements for test scheduling, qualifications, etc., and the equipment has requirements for calibration cycles. During the test process, it is also necessary to keep track of the progress and abnormal situations of tasks in real time. Relying solely on manual scheduling and screening is labor-intensive and error-prone, resulting in a decline in the customer experience. And some existing order systems still require manual operation in equipment matching and scheduling, without fully liberating personnel, and the degree of automation is not high. Summary of the Invention
[0003] In view of this, the main purpose of the embodiments of the present invention is to provide a method and system for realizing intelligent task scheduling and dispatching, in order to solve at least one of the problems in the prior art. The present invention can reduce labor costs and reduce the error rate.
[0004] To achieve the above object, on the one hand, an embodiment of the present invention provides a method for realizing intelligent task scheduling and dispatching, the method may include:
[0005] Display a scheduling editing interface, the scheduling editing interface includes a first interaction area and a first job area, and a variety of first interaction controls are included in the first interaction area. Through the first interaction controls, an application for a scheduling task is made to obtain a task to be scheduled, and / or through the first interaction controls, the scheduling task is viewed or withdrawn;
[0006] Display a dispatching platform interface, the dispatching platform interface includes a second interaction area and a second job area, and a variety of second interaction controls are included in the second interaction area. Through the second interaction controls, the task to be scheduled is dispatched to obtain a task to be scheduled for review, and / or through the second interaction controls, the task to be scheduled is returned or subcontracted, and / or through the second interaction controls, the scheduling task is viewed;
[0007] Display a scheduling review interface, the scheduling review interface includes a third interaction area and a third job area, and a variety of third interaction controls are included in the third interaction area. Through the third interaction controls, the task to be scheduled for review is reviewed to generate a scheduling plan list, and / or through the third interaction controls, the task to be scheduled for review is returned to the platform or the equipment is modified;
[0008] Display a scheduling plan interface, where the scheduling plan interface includes the scheduling plan list, a fourth interaction area, and a fourth job area. The fourth interaction area includes various fourth interaction controls, and the test information in the scheduling plan list is recorded through the fourth interaction controls.
[0009] To achieve the above object, on the other hand, an embodiment of the present invention provides a system capable of realizing intelligent task scheduling and dispatching. The system includes:
[0010] A first module for displaying a scheduling edit interface. The scheduling edit interface includes a first interaction area and a first job area. The first interaction area includes various first interaction controls. Through the first interaction controls, a scheduling task is applied for to obtain a task to be dispatched, and / or the scheduling task is viewed or withdrawn through the first interaction controls;
[0011] A second module for displaying a dispatching platform interface. The dispatching platform interface includes a second interaction area and a second job area. The second interaction area includes various second interaction controls. Through the second interaction controls, the task to be dispatched is dispatched to obtain a task to be scheduled and audited, and / or the task to be dispatched is returned or subcontracted through the second interaction controls, and / or the scheduling task is viewed through the second interaction controls;
[0012] A third module for displaying a scheduling audit interface. The scheduling audit interface includes a third interaction area and a third job area. The third interaction area includes various third interaction controls. Through the third interaction controls, the task to be scheduled and audited is audited to generate a scheduling plan list, and / or the task to be scheduled and audited is returned to the platform or modified by the device through the third interaction controls;
[0013] A fourth module for displaying a scheduling plan interface. The scheduling plan interface includes the scheduling plan list, a fourth interaction area, and a fourth job area. The fourth interaction area includes various fourth interaction controls. Through the fourth interaction controls, the test information in the scheduling plan list is recorded.
[0014] To achieve the above object, on the other hand, an embodiment of the present invention provides an electronic device. The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the above-mentioned method for realizing intelligent task scheduling and dispatching.
[0015] To achieve the above object, another aspect of the embodiments of the present invention provides a computer-readable storage medium storing a computer program, which when executed by a processor implements the method for intelligent task scheduling and dispatching described above.
[0016] To achieve the above object, another aspect of the embodiments of the present invention provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions stored in a computer-readable storage medium. The processor of the computer device can read the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, the computer device executes the foregoing method for intelligent task scheduling and dispatching.
[0017] The embodiments of the present invention at least include the following beneficial effects: The present invention provides a method and a system for intelligent task scheduling and dispatching. The solution applies for, views, or withdraws scheduling tasks through a scheduling editing interface; schedules, returns, or subcontracts to-be-scheduled tasks and views scheduling tasks through a dispatching platform interface; reviews, returns to the platform, or modifies by device the to-be-scheduled review tasks through a scheduling review interface; records the test information in a scheduling plan list through a scheduling plan interface, realizes intelligent task scheduling and dispatching, and can reduce labor costs and error rates. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.
[0019] Figure 1 is a schematic diagram of an implementation environment provided by an embodiment of the present invention;
[0020] Figure 2 is a schematic diagram of the overall process flow of the method for intelligent task scheduling and dispatching provided by an embodiment of the present invention;
[0021] Figure 3 is a flowchart of a method for intelligent task scheduling and dispatching provided by an embodiment of the present invention;
[0022] Figure 4 is a schematic diagram of the process of applying for scheduling provided by an embodiment of the present invention;
[0023] Figure 5 is a schematic diagram of an application information editing area provided by an embodiment of the present invention;
[0024] Figure 6 It is a schematic process diagram for a project engineer provided by an embodiment of the present invention to view the scheduling tasks applied by himself / herself.
[0025] Figure 7 It is a schematic process diagram for withdrawing a scheduling application provided by an embodiment of the present invention.
[0026] Figure 8 It is a schematic process diagram for inputting test conditions and technical requirements provided by an embodiment of the present invention.
[0027] Figure 9 It is a schematic process diagram for inputting acceptance criteria and inspection requirements provided by an embodiment of the present invention.
[0028] Figure 10a - Figure 10b It is a schematic process diagram for equipment selection provided by an embodiment of the present invention.
[0029] Figure 11 It is a schematic process diagram for inputting sample information provided by an embodiment of the present invention.
[0030] Figure 12 It is a schematic process diagram for inputting fixture information provided by an embodiment of the present invention.
[0031] Figure 13 It is a schematic process diagram for making a scheduling application based on historical scheduling application data provided by an embodiment of the present invention.
[0032] Figure 14a - Figure 14b It is a schematic process diagram for converting a reserved task into a formal task provided by an embodiment of the present invention.
[0033] Figure 15a - Figure 15b It is a schematic process diagram for scheduling a task to be scheduled provided by an embodiment of the present invention.
[0034] Figure 16a - Figure 16b It is a schematic process diagram for rejecting a task to be scheduled provided by an embodiment of the present invention.
[0035] Figure 17 It is a schematic process diagram for subcontracting a task to be scheduled provided by an embodiment of the present invention.
[0036] Figure 18a - Figure 18b It is a schematic process diagram for auditing a scheduling review task provided by an embodiment of the present invention.
[0037] Figure 19a - Figure 19b It is a schematic process diagram for returning a scheduling review task to the platform provided by an embodiment of the present invention.
[0038] Figure 20 It is a schematic process diagram for a scheduling person in charge to replace equipment and modify the start / stop time provided by an embodiment of the present invention.
[0039] Figure 21a - Figure 21c It is a schematic diagram of the process of recording test information provided by an embodiment of the present invention;
[0040] Figure 22 It is a schematic diagram of the data statistics interface provided by an embodiment of the present invention;
[0041] Figure 23 It is a schematic diagram of the basic configuration interface provided by an embodiment of the present invention;
[0042] Figure 24 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. Detailed implementation manners
[0043] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the embodiments of the present invention. They are only examples of systems and methods consistent with some aspects of the embodiments of the present invention detailed in the appended claims.
[0044] It should be noted that although functional module division is performed in the system schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from the module division in the system or the order in the flowchart. The terms "first / S100" and "second / S200" in the specification, claims and the above-mentioned drawings can be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present invention, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the words "if" and "when" as used herein can be interpreted as "when" or "while" or "in response to determining".
[0045] The terms "at least one", "a plurality", "each", "any one", etc. used in the present invention, at least one includes one, two or more than two, a plurality includes two or more than two, each refers to each of the corresponding plurality, and any one refers to any one of the plurality.
[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which the present invention belongs. The terms used herein are only for the purpose of describing the embodiments of the present invention and are not intended to limit the present invention.
[0047] During the operation of the laboratory, there are a large number of entrusted test orders, involving dozens or even hundreds of test items, and different testing equipment is required. Different customers also have high requirements for test scheduling, qualifications, etc. Moreover, the equipment has requirements for calibration cycles. During the test process, it is also necessary to keep track of the progress and abnormal situations of tasks in real time. Some existing order systems still rely on manual scheduling and screening for equipment matching and scheduling, which is labor-intensive and error-prone, and the degree of automation is not high, easily resulting in a decline in the customer experience.
[0048] In view of this, the embodiments of the present invention provide a method for realizing intelligent task scheduling and dispatching. Based on different display interfaces of the software system, in different display interfaces, the embodiments can perform operations such as task scheduling, dispatching, and test recording in the job area of the display interface corresponding to the user roles with different permissions according to the operation instructions of the user roles with different permissions. Exemplarily, as Figure 2 shown, the personnel module of the software system includes user roles with different permissions, which can include but are not limited to project engineers, dispatching engineers, scheduling supervisors, environmental engineers, etc. Project engineers can apply for scheduling tasks through the scheduling editing interface to obtain tasks to be dispatched, and can also view or withdraw the scheduling tasks they applied for; dispatching engineers can, through the dispatching platform interface, dispatch tasks to be dispatched to obtain tasks to be scheduled for review, or subcontract tasks to be dispatched, or return tasks to be dispatched to the scheduling application node, and can also view the scheduling tasks of all laboratories; the scheduling supervisor, through the scheduling review interface, reviews tasks to be scheduled for review. If the review fails, the task is returned to the dispatching platform node. If the review passes, the task is transferred to the scheduling plan list, and the scheduling supervisor can also view the scheduling tasks of the laboratories to which the scheduling supervisor belongs; environmental engineers, through the scheduling plan interface, view the scheduling tasks belonging to themselves and record the test information in the scheduling plan list. Among them, the scheduling supervisor and dispatching engineer only intervene in special cases (such as when task conflicts need to be coordinated). Under normal circumstances, the system will automatically schedule and dispatch, realizing intelligent task scheduling and dispatching, which can reduce labor costs and error rates.
[0049] As Figure 1 shown, it is a schematic diagram of an implementation environment provided by the embodiments of the present invention. Refer to Figure 1, the implementation environment includes at least one terminal 101 and a server 102. A software system for implementing intelligent task scheduling and dispatching is installed on the terminal 101. Interfaces such as the scheduling editing interface, dispatching platform interface, scheduling review interface, and scheduling plan interface of the software system are visual user interfaces. In this user interface, the operation area is divided, and the divided areas include but are not limited to the interaction area and the job area; several controls for interaction and executing instructions are included in the interaction area. The software system responds to the operation instruction, displays relevant information in the job area, and executes the instruction by triggering the control. In this implementation environment, the terminal 101 can be any electronic product that can perform human-computer interaction in one or more ways such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device. This electronic product can receive the user's operation instruction through its visual operation interface and perform real-time visual display of the result of the operation instruction. Optionally, as Figure 1 shown, the terminal 101 can be a personal computer (PC), mobile phone, smart phone, personal digital assistant (PDA), wearable device, pocket PC (PPC), tablet computer, etc.
[0050] As Figure 3 shown, an embodiment of the present invention provides a method for implementing intelligent task scheduling and dispatching. This method can be applied to Figure 1 the terminal 101 in to implement; or, this method can also be executed on any other device or equipment with data processing capabilities. Referring to Figure 3 , this method can include but is not limited to steps S100 to S400:
[0051] Step S100, display the scheduling editing interface. The scheduling editing interface includes a first interaction area and a first job area. A variety of first interaction controls are included in the first interaction area. Through the first interaction controls, apply for a scheduling task to obtain a task to be dispatched, and / or view or withdraw the scheduling task through the first interaction controls.
[0052] Step S200, display the dispatching platform interface. The dispatching platform interface includes a second interaction area and a second job area. A variety of second interaction controls are included in the second interaction area. Through the second interaction controls, dispatch the task to be dispatched to obtain a task to be scheduled and reviewed, and / or return or subcontract the task to be dispatched through the second interaction controls, and / or view the scheduling task through the second interaction controls;
[0053] Step S300: Display a scheduling review interface, where the scheduling review interface includes a third interaction area and a third operation area. The third interaction area includes various third interaction controls. Through the third interaction controls, review the task to be scheduled for review to generate a scheduling plan list, and / or modify the platform or device for the task to be scheduled for review through the third interaction controls;
[0054] Step S400: Display a scheduling plan interface, where the scheduling plan interface includes the scheduling plan list, a fourth interaction area, and a fourth operation area. The fourth interaction area includes various fourth interaction controls. Record the test information of the scheduling plan list through the fourth interaction controls.
[0055] In step S100 of some embodiments, the scheduling editing interface may include, but is not limited to, a first interaction area and a first operation area. The first interaction area is used to provide different controls, and the first operation area can be used to display the target application information, scheduling plan list, etc. The application information editing area displayed in the first operation area may include, but is not limited to, a required application information box, an optional application information box, an information entry control, a device selection control, etc. Through the application information editing area, operations such as editing, saving, and submitting the target application information can be performed to complete the application for the scheduling task and obtain the task to be scheduled. The scheduling task can also be viewed or the application for the scheduling task can be withdrawn through the first operation area.
[0056] In some embodiments, the process of applying for a scheduling task through the first interaction control to obtain the task to be scheduled, and / or viewing or withdrawing the scheduling task through the first interaction control may include, but is not limited to, steps S110 to S140:
[0057] Step S110: In response to the first scheduling operation instruction of the first interaction control, display the application information editing area of the scheduling task in the first operation area, and obtain the task to be applied for by editing and saving the target application information in the application information editing area;
[0058] Step S120: and / or in response to the first scheduling operation instruction of the first interaction control, display the application information editing area of the scheduling task in the first operation area, and obtain the task to be scheduled by editing, saving, and submitting the target application information in the application information editing area;
[0059] Step S130: and / or in response to the second scheduling operation instruction of the first interaction control, display the scheduling plan list in the first operation area, and view the scheduling tasks within the first permission scope through the scheduling plan list;
[0060] Step S140, and / or in response to a third scheduling operation instruction of the first interaction control, select the scheduling task in the first job area, and cancel the selected scheduling task by triggering the cancel control.
[0061] In steps S110 to S120 of some embodiments, as Figure 4 shown, the project engineer logs in to the software system, enters the laboratory module, and issues a first scheduling operation instruction by triggering the application sub-control under the scheduling application control in the first interaction control, that is, applies for scheduling. The software system responds to the first scheduling operation instruction and displays an application information editing area for the scheduling task in the first job area. As Figure 5 shown in the application information editing area, it includes a mandatory application information box, an optional application information box, relevant input controls, and a device selection control, etc. Optionally, the mandatory application information may include, but is not limited to, the task number in the task information; the name and address of the client; the sample arrival time in the sample information; the report version (such as Chinese, English, data, etc.) in the report requirements; the report form (such as electronic version, pick-up in person in paper form, express delivery, etc.); the intended implementation laboratory, test items, test standards, test cycle, test batch in the inspection and testing requirements; the required completion time in the service requirements; the laboratory qualification requirements in the other requirements, etc. The optional application information may include the application department, application date, producer information, production enterprise information, etc., but is not limited thereto. The relevant input controls may include, but are not limited to, a test condition / technical requirement input control, a pass criterion / test requirement input control, and a sample input control. Among them, the mandatory application information box is a mandatory item, and these information are required for reasonable scheduling and background statistical analysis during subsequent scheduling tasks. Although some of the optional application information boxes are optional items, for items that are strongly correlated with the optional information (such as the number of gas types, the total number of drops, the number of test directions, the total number of impacts), by correctly filling in the optional items, the accuracy rate of background statistical analysis can be improved. Through the above-mentioned mandatory application information box, optional application information box, relevant input controls, and device selection control, the target application information can be edited, and the edited content can be saved and submitted, then a scheduling task to be scheduled can be generated, and the status is "to be scheduled". If only the edited content is saved but not submitted, a task to be applied for can be obtained, and the status is "to be applied for".
[0062] In step S130 of some embodiments, as Figure 6 shown, the project engineer logs in to the software system, enters the laboratory module, and issues a second scheduling operation instruction by triggering the scheduling plan control in the first interaction control. The software system responds to the second scheduling operation instruction and displays a scheduling plan list within the scope of the project engineer's authority in the first job area, so that the project engineer can view the scheduling task situation he / she has applied for.
[0063] In step S140 of some embodiments, as Figure 7 shown, the project engineer logs in to the software system, enters the laboratory module, triggers the scheduling application control in the first interaction control, displays a list of scheduling tasks in the first job area, selects the scheduling application to be withdrawn from the scheduling tasks in the states of pending application, pending scheduling, and pending scheduling review, triggers the withdrawal sub-control under the scheduling application control, issues a third scheduling operation instruction, and the software system responds to the third scheduling operation instruction to withdraw the selected scheduling task. After applying for scheduling, before the scheduling task enters the scheduling plan list and turns into the pending test state, the scheduling task can be withdrawn and modified.
[0064] Exemplarily, in the embodiment, the process of obtaining the pending scheduling task by editing, saving, and submitting the target application information in the application information editing area may include but is not limited to steps S121 to S127:
[0065] Step S121, editing and saving the required application information in the application information editing area, and / or editing and saving the optional application information in the application information editing area;
[0066] Step S122, triggering the first input control in the application information editing area, inputting test conditions and technical requirements, and saving them;
[0067] Step S123, triggering the second input control in the application information editing area, inputting acceptance criteria and inspection requirements, and saving them;
[0068] Step S124, triggering the device selection control in the application information editing area, displaying the device selection interface, selecting the target device, and saving it;
[0069] Step S125, triggering the third input control in the application information editing area, inputting sample information, and saving it;
[0070] Step S126, triggering the fourth input control in the application information editing area, inputting fixture information, and saving it;
[0071] Step S127, triggering the submission control in the application information editing area, and generating the pending scheduling task according to the required application information, the optional application information, the test conditions and technical requirements, the acceptance criteria and inspection requirements, the target device, the sample information, and the fixture information.
[0072] In step S121 of some embodiments, the required application information in the target application information can be edited and saved by entering data in the required application information box in the application information editing area. Optionally, data can also be entered in the optional application information box in the application information editing area to edit and save the optional application information in the target application information.
[0073] In step S122 of some embodiments, as Figure 8 shown, after the scheduling application is saved, the test condition / technical requirement control can be triggered to display the editing interface for test conditions / technical requirements. By entering and saving the test conditions and technical requirements in this editing interface, the test conditions and technical requirements can be entered.
[0074] In step S123 of some embodiments, as Figure 9 shown, after the scheduling application is saved, the pass criterion / detection requirement can be triggered to display the editing interface for pass criteria / detection requirements. By entering and saving the pass criteria and detection requirements in this editing interface, the entered pass criteria and detection requirements can be entered. Optionally, in this editing interface, the initial information "After the test, the appearance of the sample should not change significantly" is included by default.
[0075] In step S124 of some embodiments, as Figure 10a shown, for the device selection control in the application information editing area, by triggering the device selection control in the application information editing area, the device selection interface is displayed. The target device required for the scheduling application is selected and saved in the device selection interface. In the device selection interface as Figure 10b shown, the laboratory for conducting the test can also be selected. In the device selection interface, device information such as the device opening time and shutdown time, test cycle, existing scheduling tasks, pictures, etc. can be displayed. Optionally, as Figure 10b shown, through scheduling optimization, the system automatically filters out eligible devices according to the test items, device types, and test cycles for the engineer to select.
[0076] In steps S125 to S126 of some embodiments, as Figure 11 shown, by triggering the "sample" control in the application information editing area, the sample information interface is displayed. In the sample information interface, by triggering the new sample control, new sample information can be entered and saved. The sample information can be maintained through the sample information interface. Similarly, as Figure 12 shown, by triggering the "fixture" control in the application information editing area, the fixture information interface is displayed. In the fixture information interface, by triggering the new fixture control, the fixture details entry area is displayed in the fixture information interface. New fixture information can be entered by inputting the fixture information and saved to maintain the fixture information.
[0077] In step S127 of some embodiments, after all required application information, optional application information to be filled in, test conditions and technical requirements, acceptance criteria and inspection requirements, target equipment, sample information, and fixture information are filled in, by triggering the save and submit controls in the application information editing area, a task to be scheduled can be generated, with the status of "to be scheduled". If only the save control in the application information editing area is triggered, a task to be applied for can be obtained, with the status of "to be applied for".
[0078] In some embodiments, in implementing intelligent task scheduling and dispatching, obtaining tasks to be applied for and tasks to be scheduled may further include, but are not limited to, steps S501 to S503:
[0079] Step S501: Trigger the reference history control to display the historical data of the historical tasks to be applied for and the tasks to be scheduled.
[0080] Step S502: Select the historical data and import the selected historical data into the application information editing area.
[0081] Step S503: Modify and save the target application information in the application information editing area to obtain the task to be applied for, and / or modify, save, and submit the target application information in the application information editing area to obtain the task to be scheduled.
[0082] In steps S501 to S503 of some embodiments, if the historical scheduling application is similar to the current scheduling application, corresponding application parameters can be referenced and brought out, and only the ones that need to be modified need to be adjusted and then saved. Exemplarily, as Figure 13 shown, by triggering the application sub-control under the scheduling application control in the first interaction control to apply for scheduling, the software system responds to the scheduling operation instruction and displays the application information editing area of the scheduling task in the first job area. Trigger the reference history control in the application information editing area, and an information list of historical scheduling will be displayed above the application information editing area. Through the filtering condition input box in this list, search conditions such as the principal to be filtered, inspection items, and task numbers can be entered. Trigger the query control, then the historical scheduling can be searched according to the entered search conditions, and the relevant information found will be displayed in the information list of historical scheduling. Select one row in the list and click confirm to import the historical scheduling data into the corresponding application parameters in the application information editing area. Then, modify, adjust, and save the target application information as needed to obtain the task to be applied for. Then, perform a submission operation on the target application information, and the status of the scheduling task will change from "to be applied for" to "to be scheduled", and the task to be scheduled can be obtained.
[0083] In some embodiments, in implementing task intelligent scheduling and dispatching, obtaining tasks to be applied for and scheduled may further include but are not limited to steps S601 to S603:
[0084] Step S601, in response to a second scheduling operation instruction of the first interaction control, display the scheduling plan list in the first job area, and view the scheduling tasks within the first permission scope through the scheduling plan list;
[0085] Step S602, obtain the scheduling tasks with the scheduling attribute being reservation tasks;
[0086] Step S603, modify the scheduling attribute of the scheduling task to a formal task and save it to obtain the task to be applied for.
[0087] In steps S601 to S603 of some embodiments, if a reservation task is selected in the task type selection box in the application information editing area during the scheduling application process, a reservation task can be generated after the scheduling application is saved. As Figure 14a shown in the schematic diagram of the process of finding a reservation task, when the reservation task is officially issued, if a project engineer needs to convert an original reservation task into a formal task, he needs to enter the laboratory module, trigger the scheduling plan control to obtain the scheduling plan list, find the task with the scheduling attribute of "reservation" in the first job area and click to view it, enter the task details, and then the application information editing area of the scheduling application will be displayed in the first job area. As Figure 14b shown in the schematic diagram of the process of "converting reservation to formal", click the button "Convert reservation to formal" in the application information editing area, and the reservation task can be converted into a formal task. After clicking the successful prompt for "converting reservation to formal", click "OK" on the popped-up successful prompt window for conversion to formal, and save the modified target application information. After the reservation task is converted into a formal task, the reserved task will become completed. The project engineer returns to the scheduling application list and can view that the scheduling attribute of a newly created record task in the system has been changed to "scheduled", obtaining a formal task to be applied for.
[0088] In step S200 of some embodiments, the dispatching platform interface may include but is not limited to a second interaction area and a second job area. The second interaction area is used to provide different second interaction controls, and the second job area can be used to display the operation interfaces for tasks to be dispatched, returned, or subcontracted. By using the second interaction controls to dispatch the tasks to be dispatched, a task to be scheduled and audited can be obtained; by using the second interaction controls, the tasks to be dispatched can be returned or subcontracted; by using the second interaction controls, the scheduling tasks can be viewed.
[0089] In some embodiments, scheduling the to-be-scheduled task through the second interaction control to obtain a to-be-scheduled and audited task, and / or rejecting or subcontracting the to-be-scheduled task through the second interaction control, and / or the process of viewing the scheduling task through the second interaction control may include but is not limited to steps S210 to S240:
[0090] Step S210, in response to the first scheduling operation instruction of the second interaction control, display the to-be-scheduled task in the second job area, and obtain the to-be-scheduled and audited task by selecting and confirming the scheduling of the to-be-scheduled task;
[0091] Step S220, and / or in response to the second scheduling operation instruction of the second interaction control, display the to-be-scheduled task in the second job area, and reject the to-be-scheduled task by selecting and rejecting it, and return the to-be-scheduled task to the application scheduling node;
[0092] Step S230, and / or in response to the third scheduling operation instruction of the second interaction control, display the to-be-scheduled task in the second job area, and transfer the to-be-scheduled task to the subcontracting list by selecting and subcontracting the to-be-scheduled task;
[0093] Step S240, and / or through the fourth scheduling operation instruction of the second interaction control, display the scheduling plan list in the second job area, and view the scheduling tasks within the second permission scope through the scheduling plan list.
[0094] In step S210 of some embodiments, as Figure 15a shown in the schematic diagram of the process of viewing and selecting a scheduling task, the scheduling engineer logs in to the system, enters the scheduling platform, triggers the second interaction control of the to-be-scheduled order, and displays the to-be-scheduled task with the status of "to be scheduled" in the second job area. By selecting the task to be scheduled and triggering the "Schedule" sub-control to enter the scheduling details interface (such as Figure 15b the scheduling details interface shown), after confirmation, click the "Schedule" button in the scheduling details interface to complete the scheduling operation, and the selected to-be-scheduled task is converted into a to-be-scheduled and audited task and enters the next operation node.
[0095] In step S220 of some embodiments, as Figure 16a shown in the schematic diagram of the process of viewing and selecting the task to be rejected, the scheduling engineer logs in to the system, enters the scheduling platform, triggers the second interaction control of the to-be-scheduled order, and displays the to-be-scheduled task with the status of "to be scheduled" in the second job area. By selecting the task to be rejected and triggering the "Reject" sub-control, a rejection reason filling box is displayed on the upper layer of the second job area (such as Figure 16bIn the return reason filling box shown, after filling in the specific description of the return reason and confirming the return, the task to be scheduled is returned to the previous node, i.e., the application scheduling node.
[0096] In step S230 of some embodiments, as Figure 17 shown, the scheduling engineer logs in to the system, enters the scheduling platform, triggers the second interaction control for returning the platform order, and the scheduling tasks are displayed in the second job area. By selecting the tasks that need to be subcontracted and triggering the "subcontracting" sub-control, the task to be scheduled is transferred to the list of transfer to subcontracting orders. The scheduling engineer can also trigger the transfer to subcontracting order control in the second interaction control to display all the transfer to subcontracting order lists in the second job area. The transfer to subcontracting order list is the task order that the platform confirms needs to be outsourced to the external laboratory of the whole machine section.
[0097] In step S240 of some embodiments, the scheduling engineer logs in to the software system and enters the scheduling platform. By triggering the scheduling plan control in the second interaction control, a fourth scheduling operation instruction is issued. In response to this instruction, the software system displays the scheduling plan list within the scope of the scheduling engineer's authority in the second job area, and the scheduling engineer can view the scheduling task status of all laboratories.
[0098] In some embodiments, in the scheduling platform, the scheduling engineer can also trigger the aborted order control in the second interaction control to display the list of aborted documents in the second job area and view the list of all aborted scheduling task documents; trigger the revoked order control in the second interaction control to display the list of revoked orders in the second job area and view the list of all revoked scheduling task documents; trigger the cross-department order control to display the cross-department order list and view the scheduling task documents with inconsistent application departments and equipment departments; trigger the historical scheduling control to display and view the historical scheduling list, and can also filter and view the historical scheduling within the selected time range; trigger the scheduling ledger control to display and view the list of all scheduling ledgers to which it belongs, and can also filter and view the scheduling ledger within the selected time range.
[0099] In step S300 of some embodiments, the scheduling review interface may include, but is not limited to, a third interaction area and a third job area. The third interaction area is used to provide different third interaction controls, and the third job area can be used to display the operation interfaces for tasks to be scheduled for review, returning the platform, or equipment modification. Through the third interaction controls, the tasks to be scheduled for review can be reviewed, the platform can be returned, or equipment modification can be performed.
[0100] In some embodiments, when the tasks to be scheduled for review are reviewed through the third interaction controls to generate a scheduling plan list, and / or when the tasks to be scheduled for review are returned to the platform or equipment modification through the third interaction controls, the process may include, but is not limited to, steps S310 to S330:
[0101] Step S310: In response to the first review operation instruction of the third interaction control, display the to-be-scheduled review task in the third job area. By selecting and reviewing the to-be-scheduled review task, input the to-be-scheduled review task into the scheduling plan list.
[0102] Step S320: And / or in response to the second review operation instruction of the third interaction control, display the to-be-scheduled review task in the third job area. By selecting the to-be-scheduled review task and triggering the off-platform control, input the reason for the off-platform operation, and return the to-be-scheduled review task to the scheduling platform node.
[0103] Step S330: And / or in response to the third review operation instruction of the third interaction control, display the scheduling plan list in the third job area. View the scheduling tasks within the third permission scope through the scheduling plan list. By selecting the scheduling task and triggering the device modification control, replace the target device and / or modify the start and stop times of the target device.
[0104] In step S310 of some embodiments, as Figure 18a shown in the schematic diagram of the process of viewing and selecting the to-be-scheduled review task, the scheduling person in charge logs in to the software system, enters the laboratory module, triggers the to-be-scheduled list control in the third interaction control, displays the to-be-scheduled review task in the third job area, selects the task that needs to be scheduled and reviewed, and triggers the "Review" sub-control in the third interaction control to enter the review details interface (such as Figure 18b the review details interface shown). After confirming that there is no error, click the "Review" button on the review details interface to complete the review operation. The to-be-scheduled review task after passing the review is converted into a to-be-tested task, transferred to the scheduling plan list, and enters the next operation node.
[0105] In step S320 of some embodiments, as Figure 19a shown in the schematic diagram of the process of viewing and selecting the task that needs to go off the platform, the scheduling person in charge logs in to the system, enters the laboratory module, triggers the to-be-scheduled list control in the third interaction control, displays the to-be-scheduled review task in the third job area, selects the task that needs to go off the platform, and triggers the "Off-platform" sub-control in the third interaction control. A off-platform reason filling box is displayed on the upper layer of the third job area (such as Figure 19b the off-platform reason filling box shown). After filling in the specific description of the off-platform reason and confirming the return, the to-be-scheduled review task is returned to the previous node, that is, the scheduling platform node.
[0106] In step S330 of some embodiments, as Figure 20As shown, the scheduling person in charge logs in to the system, enters the laboratory module, triggers the scheduling plan control in the third interaction control, and displays the scheduling tasks within the scope of the scheduling person in charge's authority in the third job area. Select the task that needs to modify the target device, and trigger the "Modify" sub-control to replace the target device and modify the start and stop times of the target device.
[0107] In step S400 of some embodiments, the scheduling plan interface may include, but is not limited to, a scheduling plan list, a fourth interaction area, and a fourth job area. The fourth interaction area is used to provide different fourth interaction controls, and the fourth job area can be used to display the scheduling plan list and the test information recording operation interface. The scheduling tasks can be viewed through the fourth interaction control, and the test information of the scheduling tasks can also be recorded.
[0108] In some embodiments, the process of recording the test information of the scheduling plan list through the fourth interaction control may include, but is not limited to, steps S410 to S420:
[0109] Step S410, in response to the first test operation instruction of the fourth interaction control, display the scheduling plan list in the fourth job area, and view the scheduling tasks within the fourth authority scope through the scheduling plan list;
[0110] Step S420, and / or in response to the first test operation instruction of the fourth interaction control, display the scheduling plan list in the fourth job area, view the scheduling tasks within the fourth authority scope through the scheduling plan list, and record the test information of the scheduling tasks.
[0111] In steps S410 to S420 of some embodiments, as Figure 21a shown, the environmental engineer logs in to the system, enters the laboratory module, triggers the scheduling plan control in the fourth interaction control, and displays the scheduling tasks within the scope of the environmental engineer's authority in the fourth job area. Select the task that needs to record the test information, trigger the "Test Start" sub-control, and display a test start time selection box as shown in Figure 21b shown in the upper layer of the fourth job area. By selecting and saving the test start time, the test start time can be entered. Similarly, select the task that needs to record the test information, trigger the "Test Completion" sub-control, and display a test completion time selection box as shown in Figure 21cThe shown test completion time selection box allows for selecting the test end time and / or filling in remarks information. Additionally, after the test is completed, the environmental engineer needs to fill in the actual duty cycle time during the implementation of the equipment while filling in the test end time. The scheduled duty cycle time in the test completion time selection box is the test start time minus the equipment startup time, which is automatically calculated by the system based on the start time. Saving the edited test completion time selection box will record the test completion time.
[0112] In some embodiments, such as Figure 10b the shown equipment selection interface may include but is not limited to the following:
[0113] 1) Equipment type: For different test items, there may be multiple or one equipment type corresponding to it. By default, the first equipment type in the selection list is selected, and other types can also be chosen.
[0114] 2) My most frequently used (preset plan, including off-site laboratories, sorted by usage frequency): This mainly filters the most frequently used equipment for this test item according to the currently logged-in project engineer and sorts them from high to low according to the usage frequency.
[0115] 3) Equipment with the highest comprehensive score: After the system scores based on the scores of four major parts including this laboratory, lowest energy consumption, fastest scheduling, and low calculated output value, the final adaptability is obtained. The equipment with the highest comprehensive score is the one that is the best in all four aspects, and the adaptability is mainly the score obtained.
[0116] 4) Lowest energy consumption: Mainly filters out the equipment with the lowest energy consumption according to the test item and equipment type, and the adaptability is the score of this equipment in this item.
[0117] 5) Fastest scheduling: Mainly filters out the equipment with the fastest scheduling according to the test item and equipment type, and the adaptability is the score of this equipment in this item.
[0118] 6) Low calculated output value: Mainly filters out the equipment with the lowest calculated output value according to the test item and equipment type, and the adaptability is the score of this equipment in this item.
[0119] 7) Equipment details: mainly include equipment code, name, affiliated laboratory, volume, power, and idle start time.
[0120] 8) Screening conditions: For this test item, if there are parameter equipment with special conditions to be screened, values can be entered in the screening conditions and then click system screening.
[0121] 9) All laboratories: By default, it is not checked, and only the equipment that meets the conditions in the current laboratory will be screened. If "All laboratories" is checked and then "System screening" is clicked, the optimal equipment in each item will be screened according to all laboratories.
[0122] In some alternative embodiments, different user roles can view the scheduling tasks within their respective authority scopes and view the device selection interfaces for the scheduling tasks within their respective authority scopes. In the device selection interface where the operating user role object is a project engineer, if the project engineer selects system screening, the scheduling application does not need to be scheduled through the scheduling platform and will automatically enter the pending scheduling list; if the project engineer checks manual screening, it means that scheduling is required or the engineer cannot determine which device to use, and the application will enter the scheduling list, and the scheduling engineer will perform scheduling to allocate devices. During the scheduling process by the scheduling engineer, the device selection interface can be entered. In the device selection interface, if the scheduling engineer checks manual screening, it means that the scheduling person in charge needs to confirm which device to select. During the scheduling review process by the scheduling person in charge, the review details interface as shown in Figure 18b can be entered. The review details interface includes device information. After the scheduling person in charge reviews and approves it without error and clicks save, the task can enter the scheduling plan queue.
[0123] In some embodiments, under the data statistics module in the software system, the maintenance of the output value calculation standard can be performed, including entering the output value calculation formula, associated inspection project types, associated device parameter classifications, and entering unit prices. As shown in Figure 22 , EXCEL can be newly added or exported. In the output value calculation standard, the following operations can be performed:
[0124] 1. New addition: Click "New", maintain the output value calculation type, associated inspection project types, associated device parameter classifications, enter the principal, unit price, etc. Finally, after maintaining and checking without error, click "Save".
[0125] 2. Deletion: Select the output value calculation standard record that is not needed and click "Delete".
[0126] 3. Click "Export EXCEL", select the appropriate path, and finally click "Save" to export EXCEL.
[0127] In some embodiments, under the data statistics module in the software system, the maintenance of the startup utilization standard content can also be performed, including calculation types, annual standard machine hours, annual standard test quantities, startup rate calculation formulas, and utilization rate calculation formulas. In the startup utilization standard, the following operations can be performed:
[0128] 1. New addition: Click "New", maintain the device classification, calculation types (including formula maintenance such as startup rate calculation formulas and utilization rate calculation formulas), annual standard machine hours, and annual standard test quantities.
[0129] 2. Deletion: Select the record row to be deleted, click "Delete", and click "Yes" after confirming without error.
[0130] 3. Click "Export to EXCEL", select an appropriate path, and finally click "Save" to export the EXCEL.
[0131] In some embodiments, the maintenance of the working hour integral standard can also be carried out under the data statistics module in the software system, including the working hour integral formula, the project integral formula, the associated detection project type, the test project, the maintenance of the standard working hours, the standard project integral, and the content of the start-up utilization standard maintenance for the calculation of the statistical table. Under the data statistics module in the software system, the equipment statistical report can also be obtained through the equipment statistics control. After entering the equipment statistical report interface, after selecting the corresponding query range, click "Query" to obtain the corresponding statistical table data. Different time types of queries will obtain different data, and the data can also be selected to be exported in the form of EXCEL. Similarly, under the data statistics module in the software system, the personnel statistical report can be obtained through the personnel statistics control. After entering the personnel statistical report interface, after selecting the corresponding query range, click "Query" to obtain the corresponding statistical table data and export the EXCEL data; the scheduling statistical report can be obtained through the scheduling statistics control. In the interface, after selecting the corresponding query range, click "Query" to obtain the corresponding statistical table data and export the EXCEL data.
[0132] In some embodiments, as Figure 23 shown, the basic configuration interface can be displayed in the software system. Enter the equipment list through the basic configuration interface. After the equipment parameters information and equipment pictures are mainly maintained by the business system and synchronized to the equipment list in the scheduling platform, there is a fuzzy search box above the list. Entering the key words can perform fuzzy search in the following list. Enter the equipment list, double-click on a certain equipment to view the equipment details. By selecting the equipment parameter tab and entering the relevant parameters of the equipment in the parameter value column and saving, the entry of the equipment parameters can be realized. Among them, the input parameter formats include:
[0133] 1. Numerical types (such as the highest temperature, the lowest temperature, etc.):
[0134] Only pure numerical values are allowed to be entered, and other non-numerical symbols such as >, ≥, <, ≤, ±, ≈, *, ×, / are not allowed to be entered;
[0135] 2. Array types (such as equipment dimensions, etc.):
[0136] According to the description of the previous parameter fields, such as WHD (width, height, depth), WD (width, depth), ΦD (diameter, depth), etc., enter two or three numerical values in sequence, separated by the English comma ",", and other non-numerical symbols such as >, ≥, <, ≤, ±, ≈, *, ×, / are not allowed to be entered;
[0137] 3. Series types (such as the weight of steel balls, etc.):
[0138] Enter a series of pure numerical values in sequence, separated by the English comma ",", and do not allow the entry of any other non-numerical symbols such as >, ≥, <, ≤, ±, ≈, *, ×, / .
[0139] 4. Document type (such as drawings, etc.):
[0140] Click the upload button to upload drawing materials in PDF format. In the basic configuration > equipment list > equipment information > equipment parameters, as long as the set parameter type is PDF, when the parameter is selected with the mouse, a function button will appear on the right side of the parameter value. Click it to pop up the PDF drawing upload dialog box. Right-click in the right area of the dialog box and use the "import file" function to upload multiple PDF drawings. Click OK to close the dialog box, and finally click the save button to save the parameter information.
[0141] 5. Range type (temperature and humidity critical points):
[0142] Enter in sequence according to the temperature and humidity coordinate points in the format of [T,H][T,H][T,H][T,H][T,H], separated by English square brackets for each coordinate point, and separate the temperature and humidity with English commas inside the square brackets. Do not add any other symbols such as spaces, ℃, %RH, etc. at any position of the data (pure numerical value). Example: [20,30][40,10][85,10][85,95][20,95]
[0143] 6. Long text equipment parameter entry
[0144] For text-type parameters, double-click the parameter value to pop up a window for entry and viewing.
[0145] The embodiment of the present invention also provides a system that can implement intelligent task scheduling and dispatching, which can implement the above-mentioned method for intelligent task scheduling and dispatching. The system includes:
[0146] The first module is used to display the scheduling editing interface. The scheduling editing interface includes a first interaction area and a first job area. The first interaction area includes a variety of first interaction controls. Through the first interaction controls, a scheduling task is applied for to obtain a task to be dispatched, and / or the scheduling task is viewed or withdrawn through the first interaction controls;
[0147] The second module is used to display the dispatching platform interface. The dispatching platform interface includes a second interaction area and a second job area. The second interaction area includes a variety of second interaction controls. Through the second interaction controls, the task to be dispatched is dispatched to obtain a task to be scheduled and audited, and / or the task to be dispatched is returned or subcontracted through the second interaction controls, and / or the scheduling task is viewed through the second interaction controls;
[0148] A third module is used to display a scheduling review interface, which includes a third interaction area and a third operation area. The third interaction area includes various third interaction controls. Through the third interaction controls, the to-be-scheduled review tasks are reviewed to generate a scheduling plan list, and / or through the third interaction controls, the to-be-scheduled review tasks are withdrawn from the platform or the device is modified;
[0149] A fourth module is used to display a scheduling plan interface, which includes the scheduling plan list, a fourth interaction area and a fourth operation area. The fourth interaction area includes various fourth interaction controls. Through the fourth interaction controls, the test information of the scheduling plan list is recorded.
[0150] It can be understood that the content in the above method embodiments is applicable to the system embodiments of the present invention. The functions specifically implemented by the system embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.
[0151] An embodiment of the present invention also provides an electronic device, which includes a processor and a memory. The memory stores a computer program, and when the processor executes the computer program, it implements the above method for realizing intelligent task scheduling and dispatching. The electronic device can be any intelligent terminal including a tablet computer, an in-vehicle computer, etc.
[0152] It can be understood that the content in the above method embodiments is applicable to the device embodiments of the present invention. The functions specifically implemented by the device embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.
[0153] Reference Figure 24 , Figure 24 schematically shows the hardware structure of an electronic device in another embodiment. The electronic device includes:
[0154] A processor 701, which can be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided by the embodiments of the present invention;
[0155] The memory 702 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM), etc. The memory 702 can store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 702 and are called by the processor 701 to execute a method for realizing intelligent task scheduling and dispatching according to an embodiment of the present invention;
[0156] The input / output interface 703 is used to implement information input and output;
[0157] The communication interface 704 is used to implement communication interaction between this device and other devices. It can communicate through a wired method (such as USB, network cable, etc.) or through a wireless method (such as a mobile network, WI FI, Bluetooth, etc.);
[0158] The bus 705 transmits information between various components of the device (such as the processor 701, the memory 702, the input / output interface 703, and the communication interface 704);
[0159] Among them, the processor 701, the memory 702, the input / output interface 703, and the communication interface 704 are communicatively connected to each other inside the device through the bus 705.
[0160] An embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the above-mentioned method for realizing intelligent task scheduling and dispatching is implemented.
[0161] It can be understood that the content in the above method embodiments is applicable to the embodiments of this storage medium. The functions specifically implemented by the embodiments of this storage medium are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0162] An embodiment of the present invention further provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions. The computer instructions are stored in a computer-readable storage medium. The processor of the computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned method for realizing intelligent task scheduling and dispatching.
[0163] In some alternative embodiments, the functions / operations recited in the block diagrams may not occur in the order presented in the operational illustrations. For example, depending on the functions / operations involved, two blocks shown in succession may actually be executed substantially simultaneously or the blocks may sometimes be executed in reverse order. Further, the embodiments presented and described in the flowcharts of the present invention are provided by way of example for the purpose of providing a more thorough understanding of the technology. The disclosed methods are not limited to the operations and logical flows presented herein. Alternative embodiments are envisioned in which the order of various operations is altered and in which sub-operations described as part of a larger operation are performed independently.
[0164] In addition, while the present invention has been described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the described functions and / or features may be integrated in a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It should also be understood that a detailed discussion of the actual implementation of each module is not necessary for an understanding of the present invention. Rather, given the attributes, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the modules will be understood within the ordinary skill of an engineer. Accordingly, those of ordinary skill in the art will be able to implement the present invention as set forth in the claims without undue experimentation. It should also be understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.
[0165] If the described functions are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or a part of this technical solution, may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.
[0166] The logic and / or steps represented in the flowchart or otherwise described herein can, for example, be considered as a definitional sequence of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
[0167] More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection (electronic device) having one or more wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then stored in a computer memory.
[0168] It should be understood that the various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0169] In the description of this specification, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0170] Although embodiments of the present invention have been shown and described, those of ordinary skill in the art will understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the claims and their equivalents.
[0171] The above has specifically described the preferred embodiments of the present invention, but the present invention is not limited to the described embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without violating the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present invention.
Claims
1. A method for realizing intelligent scheduling and dispatching of tasks, characterized in that: The following steps are involved: Displaying a schedule editing interface, the schedule editing interface comprising a first interactive area and a first operation area, the first interactive area comprising a plurality of first interactive controls, applying for a scheduled task through the first interactive controls to obtain a task to be scheduled, and / or viewing or withdrawing the scheduled task through the first interactive controls; Displaying a scheduling platform interface, the scheduling platform interface including a second interactive area and a second operation area, the second interactive area including a plurality of second interactive controls, scheduling the tasks to be scheduled through the second interactive controls, obtaining the tasks to be scheduled for review, and / or returning or subcontracting the tasks to be scheduled through the second interactive controls, and / or viewing the scheduled tasks through the second interactive controls; Displaying a scheduling review interface, the scheduling review interface including a third interaction area and a third operation area, the third interaction area including a plurality of third interaction controls, through which the tasks to be scheduled and reviewed are reviewed, a scheduling plan list is generated, and / or the tasks to be scheduled and reviewed are de-platformed or modified by the device through the third interaction controls; A scheduling plan interface is displayed, wherein the scheduling plan interface includes the scheduling plan list, a fourth interactive area and a fourth operation area, wherein the fourth interactive area includes a plurality of fourth interactive controls, and the test information of the scheduling plan list is recorded through the fourth interactive controls.
2. A method for realizing intelligent scheduling and dispatching of tasks according to claim 1, characterized in that: The applying for the scheduled task through the first interactive control to obtain the task to be scheduled, and / or viewing or withdrawing the scheduled task through the first interactive control includes the following steps: In response to the first scheduling operation instruction of the first interactive control, the application information editing area of the scheduled task is displayed in the first operation area, and the target application information in the application information editing area is edited and saved to obtain the task to be applied; and / or in response to a first scheduling operation instruction of the first interactive control, displaying an application information editing area of the scheduled task in the first operation area, and obtaining the task to be scheduled by editing, saving and submitting target application information in the application information editing area; and / or in response to a second scheduling operation instruction of the first interactive control, displaying the scheduling plan list in the first operation area, and viewing the scheduled tasks within the first authority scope through the scheduling plan list; And / or in response to the third scheduling operation instruction of the first interactive control, the scheduled task is selected in the first operation area, and the selected scheduled task is canceled by triggering the cancel control.
3. A method for realizing intelligent scheduling and dispatching of tasks according to claim 2, characterized in that: The step of obtaining the task to be scheduled by editing, saving and submitting the target application information in the application information editing area comprises the following steps: Editing and saving the required application information in the application information editing area, and / or editing and saving the optional application information in the application information editing area; Trigger the first input control in the application information editing area, input the test conditions and technical requirements and save; Trigger the second input control in the application information editing area, input the qualification criteria and testing requirements and save; Trigger the device selection control in the application information editing area to display the device selection interface, select the target device and save; Trigger the third input control in the application information editing area, input sample information and save; Trigger the fourth input control in the application information editing area, enter fixture information and save; The submit control in the application information editing area is triggered to generate the task to be scheduled according to the required application information, the optional application information, the test conditions and technical requirements, the qualification criteria and detection requirements, the target equipment, the sample information and the fixture information.
4. A method for realizing intelligent scheduling and dispatching of tasks according to claim 1, characterized in that: The step of scheduling the task to be scheduled through the second interactive control to obtain the task to be scheduled for review, and / or returning or subcontracting the task to be scheduled through the second interactive control, and / or viewing the scheduled task through the second interactive control includes the following steps: In response to the first scheduling operation instruction of the second interactive control, the task to be scheduled is displayed in the second operation area, and the task to be scheduled is obtained by selecting and confirming the scheduling of the task to be scheduled; and / or in response to a second scheduling operation instruction of a second interactive control, displaying the task to be scheduled in the second operation area, and returning the task to be scheduled to the application scheduling node by selecting and returning the task to be scheduled; and / or in response to a third scheduling operation instruction of the second interactive control, displaying the tasks to be scheduled in the second operation area, and transferring the tasks to be scheduled into a list of outsourcing orders by selecting and subcontracting the tasks to be scheduled; And / or through the fourth scheduling operation instruction of the second interactive control, the scheduling plan list is displayed in the second operation area, and the scheduled tasks within the second authority scope are viewed through the scheduling plan list.
5. A method for realizing intelligent scheduling and dispatching of tasks according to claim 1, characterized in that: The step of reviewing the to-be-scheduled review task through the third interactive control to generate a scheduling plan list, and / or exiting the to-be-scheduled review task from the platform or modifying the device through the third interactive control includes the following steps: In response to the first review operation instruction of the third interactive control, the to-be-scheduled review task is displayed in the third operation area, and the to-be-scheduled review task is input into the scheduling plan list by selecting and reviewing the to-be-scheduled review task; and / or in response to a second review operation instruction of a third interactive control, displaying the to-be-scheduled review task in the third operation area, selecting the to-be-scheduled review task and triggering an exit platform control, inputting an exit platform operation reason, and returning the to-be-scheduled review task to the scheduling platform node; And / or in response to a third audit operation instruction of a third interactive control, the schedule plan list is displayed in the third operation area, the schedule tasks within the third authority scope are viewed through the schedule plan list, and the target device is replaced and / or the startup and shutdown time of the target device is modified by selecting the schedule task and triggering the device modification control.
6. A method for realizing intelligent scheduling and dispatching of tasks according to claim 1, characterized in that: The recording of the test information of the scheduling plan list by the fourth interactive control comprises the following steps: In response to the first test operation instruction of the fourth interactive control, display the schedule plan list in the fourth operation area, and view the scheduled tasks within the fourth authority range through the schedule plan list; And / or in response to the first test operation instruction of the fourth interactive control, the scheduling plan list is displayed in the fourth operation area, the scheduled tasks within the fourth authority scope are viewed through the scheduling plan list, and the test information of the scheduled tasks is recorded.
7. A method for realizing intelligent scheduling and dispatching of tasks according to claim 2, characterized in that: The following steps are also included: Trigger the reference history control to display the historical data of the tasks to be applied for and the tasks to be scheduled; Selecting the historical data, and importing the selected historical data into the application information editing area; The target application information in the application information editing area is modified and saved to obtain the task to be applied for, and / or the target application information in the application information editing area is modified, saved and submitted to obtain the task to be scheduled.
8. A method for realizing intelligent scheduling and dispatching of tasks according to claim 2, characterized in that: The following steps are also included: In response to the second scheduling operation instruction of the first interactive control, displaying the scheduling plan list in the first operation area, and viewing the scheduled tasks within the first authority scope through the scheduling plan list; Acquire the scheduled task whose scheduling attribute is a reservation task; The scheduling attribute of the scheduled task is modified to a formal task and saved to obtain the task to be applied for.
9. A system capable of realizing intelligent scheduling and dispatching of tasks, characterized in that: include: A first module is used to display a schedule editing interface, wherein the schedule editing interface includes a first interactive area and a first operation area, wherein the first interactive area includes a plurality of first interactive controls, through which a scheduled task is applied to obtain a task to be scheduled, and / or the scheduled task is viewed or withdrawn through the first interactive controls; The second module is used to display the scheduling platform interface, the scheduling platform interface includes a second interactive area and a second operation area, the second interactive area includes a plurality of second interactive controls, the tasks to be scheduled are scheduled through the second interactive controls, the tasks to be scheduled for review are obtained, and / or the tasks to be scheduled are returned or subcontracted through the second interactive controls, and / or the scheduled tasks are viewed through the second interactive controls; The third module is used to display a scheduling review interface, wherein the scheduling review interface includes a third interactive area and a third operation area, wherein the third interactive area includes a plurality of third interactive controls, through which the tasks to be scheduled and reviewed are reviewed, a scheduling plan list is generated, and / or the tasks to be scheduled and reviewed are de-platformed or modified by the device through the third interactive controls; The fourth module is used to display the scheduling plan interface, which includes the scheduling plan list, the fourth interactive area and the fourth operation area. The fourth interactive area includes a variety of fourth interactive controls, and the test information of the scheduling plan list is recorded through the fourth interactive controls.
10. An electronic device, characterized in that: including a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method according to any one of claims 1 to 8.