Disclosure of Invention
Aiming at the problem that when risks occur, the whole project plan is often disturbed, and corresponding processing measures are adopted at the moment, the method and the system for project progress management can not bring good effects to the completion degree of the whole project.
In a first aspect, the present application provides a project progress management method, applied to a project progress management platform, the method including:
Acquiring project information of a target project, wherein the project information comprises a plurality of project tasks;
matching the project information with a preset project progress database to obtain project recommendation completion time corresponding to each of a plurality of project tasks, wherein the preset project progress database comprises a plurality of sample projects and historical completion time corresponding to each of the plurality of sample projects;
and generating an item scheduling plan of the target item based on the item recommendation completion time corresponding to each of the plurality of item tasks.
By adopting the technical scheme, when project planning is carried out, a plurality of sample projects of the same type as the target project are inquired from a project progress database according to project information of the target project; and determining project recommendation completion time corresponding to a plurality of project tasks of the target project by referring to the historical completion time of a plurality of sample projects of the same type, and finally generating a time planning table suitable for the target project according to the project recommendation completion time. In the process, enough time is reserved for the possible risks of the target project before the target project starts to be implemented to resist the risks caused by the delay, so that the influence caused by the project task delay is greatly reduced, and the whole project is normally operated.
In a second aspect, the present application provides a project progress management system, the system is a project progress management platform, the project progress management platform includes a receiving unit and a processing unit, wherein:
a receiving unit for acquiring item information of a target item, the item information including a plurality of item tasks;
the processing unit is used for matching the project information with a preset project progress database to obtain project recommendation completion time corresponding to each of a plurality of project tasks, wherein the preset project progress database comprises a plurality of sample projects and historical completion time corresponding to each of the plurality of sample projects; and generating an item scheduling plan of the target item based on the item recommendation completion time corresponding to each of the plurality of item tasks.
Optionally, the processing unit performs similarity calculation on the first project task and the plurality of sample projects one by one to obtain a plurality of similarity values, wherein the first project task is any one of the plurality of project tasks; if the similarity value of the first sample item is larger than that of the second sample item, acquiring the historical completion time corresponding to the first sample item, wherein the first sample item and the second sample item are any two different sample items in the plurality of sample items; and determining the historical completion time corresponding to the first sample item as the item recommendation completion time of the first item task.
By adopting the technical scheme, as the construction sites of each project are different for planning personnel, the same project can have large difference in the completion time at different construction sites. At this time, the similarity calculation is performed on the first project task and the plurality of sample projects, and the sample project with the highest similarity is selected as the reference project of the first project task. Therefore, the project recommendation completion time of the first project task is close to the construction site, and the sample project obtained by matching is guaranteed to have higher referenceability.
Optionally, traversing the similarity values of the plurality of sample items further includes: if the similarity value of the first sample item is smaller than a preset similarity threshold value, the processing unit calculates an average value of historical completion times corresponding to a plurality of sample items; and determining an average value of the historical completion times corresponding to the plurality of sample items as the item recommendation completion time of the first item task.
By adopting the technical scheme, in order to ensure that the first sample items obtained by matching have higher referenceability, the similarity value of the first sample items is compared with the preset similarity threshold value, and if the similarity value of the first sample items is smaller than the preset similarity threshold value, the average value of the historical completion time of the plurality of sample items is used as the item recommendation completion time of the first item task, so that the accuracy of the item recommendation completion time is improved.
Optionally, the acquiring unit acquires a plurality of influence factors of the target project, wherein the plurality of influence factors include human input, weather conditions, holidays, receiving units, regions, task types and scheduling management; the processing unit calculates project prediction time corresponding to each of the project tasks based on the plurality of influence factors and the plurality of project recommendation completion time of the target project; and generating a project schedule of the target project according to project prediction time corresponding to each of the project tasks.
By adopting the technical scheme, project recommendation completion time of a plurality of project tasks is further adjusted according to a plurality of influence factors of the target project, so that a project scheduling plan suitable for the target project is obtained.
Optionally, the acquiring unit acquires a task type of the target project, where the task type includes an engineering task type and an operation task type; the processing unit matches the task type with a preset weight table to obtain weight values corresponding to the influence factors, wherein the preset weight table comprises the corresponding relation between the task type and the weight values of the influence factors; and obtaining a plurality of project prediction time of the target project based on the weight values corresponding to the influence factors.
By adopting the technical scheme, corresponding weight values are set for different types of project tasks, and the project recommendation completion time of the project tasks is quantitatively adjusted by a plurality of influence factors, so that project prediction time suitable for each project task is obtained, at the moment, the matching degree between the project recommendation completion time and the project tasks is improved, and the adjusted project recommendation completion time has higher risk resistance.
Optionally, generating the project scheduling plan of the target project based on project recommendation completion time corresponding to each of the project tasks further includes: the method comprises the steps that an acquisition unit acquires historical delay rates of a plurality of sample items corresponding to a second item task, wherein the second item task is any one of the plurality of item tasks; the processing unit determines a risk level of the second project task based on the historical delay rate; determining a plurality of risk early warning points corresponding to the second project task according to the risk level table; and setting a plurality of risk early warning points in a time schedule corresponding to the second project task.
By adopting the technical scheme, because the completion difficulty of different project tasks is different, at the moment, the supervision platform determines the risk level of the second project task according to the historical delay rates of a plurality of sample projects corresponding to the second project task; determining a plurality of risk early warning points of the second project task according to the risk level table; therefore, a plurality of corresponding risk early warning points are set up for the second project task, so that reasonable early warning is carried out on the second project task, and the risk of project delay is reduced.
Optionally, the risk level table includes a correspondence between risk levels and risk early-warning points, where the risk levels include a first risk level, a second risk level, and a third risk level, and the third risk level is a risk level of which the risk level is greater than the second risk level, and the risk level of the second risk level is greater than the risk level of the first risk level.
By adopting the technical scheme, the risk grades are divided into 3 grades, so that corresponding early warning schemes can be formulated for project tasks with different risk grades, and the risk of project delay is reduced.
Optionally, the processing unit determines an interval time period of two adjacent risk early warning points according to the risk level of the second project task; a plurality of risk early warning points are determined based on the project completion time and the interval time period of the second project task.
By adopting the technical scheme, the distance between the risk early warning points is determined based on the risk level of the second project task, so that project risks can be considered more comprehensively, project teams can be assisted to formulate more specific and more operable risk management measures, and the influence of delay risks is reduced.
In a third aspect, the present application provides an electronic device comprising a processor, a memory, a user interface and a network interface, the memory being for storing instructions, the user interface and the network interface being for communicating to other devices, the processor being for executing the instructions stored in the memory to cause the electronic device to perform a method as in any one of the first aspects.
In a fourth aspect, the present application provides a computer readable storage medium storing instructions that, when executed, perform a method as in any one of the first aspects.
In summary, one or more technical solutions provided in the embodiments of the present application at least have the following technical effects or advantages:
1. inquiring a plurality of sample items of the same type similar to the target item from the item progress database according to item information of the target item when planning the item; and determining project recommendation completion time corresponding to a plurality of project tasks of the target project by referring to the historical completion time of a plurality of sample projects of the same type, and finally generating a time planning table suitable for the target project according to the project recommendation completion time. In the process, enough time is reserved for the possible risks of the target project before the target project starts to be implemented to resist the risks caused by the delay, so that the influence caused by the project task delay is greatly reduced, and the whole project is normally operated.
2. For planners, the same project may vary greatly in completion time from one construction site to another, as the construction site varies from project to project. At this time, by performing similarity calculation on the first project task and the plurality of sample projects, a sample project with the highest similarity and the similarity satisfying a preset threshold is selected as a reference project of the first project task. Therefore, the project recommendation completion time of the first project task is close to the construction site, and the sample project obtained by matching is guaranteed to have higher referenceability.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present application, but not all embodiments.
In the description of embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described herein as "such as" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "or" for example "is intended to present related concepts in a concrete fashion.
In the description of the embodiments of the present application, the term "plurality" means two or more. For example, a plurality of systems means two or more systems, and a plurality of screen terminals means two or more screen terminals. Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating an indicated technical feature. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
With the rapid development of information technology, at present, intelligent monitoring is already realized when monitoring project progress at each large construction site. A complete project often includes a plurality of project tasks, each project task corresponding to a project manager, and in the process of implementing intelligent monitoring, the project manager is responsible for uploading the progress of the project tasks managed by the project manager to the supervision platform every day. And after summarizing project progress reported by the project managers, the supervision platform analyzes the progress of each project task, so as to determine whether delay risks exist.
In the project management, the supervision platform generally analyzes the progress of the project and generates risk early warning according to whether the project is completed according to the scheduled time. However, when the delay risk of the project task actually occurs, even if urgent remedial measures are taken, it is still difficult to avoid that the delay of the project task affects the normal running of the subsequent project task, thereby affecting the completion rate of the whole project. For example, if the project task of the purchasing type is not completed, the project task of the construction type cannot be performed, and even if a worker of the construction type performs the construction in advance according to the purchased material, the project task of the construction type still has to be delayed because the purchased material is not completely in place.
In order to solve the problems, the application provides a project progress management method which is applied to a project progress supervision platform. When project planning of the target project is carried out, the project of the same type similar to the target project is inquired according to project information of the target project, and then project progress supervision platform plans project tasks by referring to historical completion time of the project of the same type, so that project planning suitable for the target project is generated. Therefore, enough time is reserved for the possible risks of the target project before the target project starts to be implemented to resist the risks caused by the delay, the influence caused by the project task delay is greatly reduced, and the whole project is normally operated. The specific steps of the method are shown in fig. 1, and include steps S101 to S103.
S101, acquiring project information of a target project, wherein the project information comprises a plurality of project tasks.
In the steps, as the intelligent supervision system is mature nowadays, when a user needs to carry out project planning on a target project, the project planning is not needed to be carried out manually; the user can input project information of the target project to the project progress supervision platform, the project progress supervision platform automatically splits the target project into a plurality of project tasks according to the input project information, and then sorts the projects according to the completion steps of the target project according to task association among the project tasks. The sorting manner may be a time axis, or an item Gantt chart, and any other sorting manner for indicating the order of completion among a plurality of items may be used, which is not limited herein. The task association between each project task comprises a parent-child task dependency relationship, a child task dependency relationship and a milestone node dependency relationship. Parent-child task dependencies may be understood as parent tasks that must wait for all child tasks to complete before starting. For example, in an engineering project, a large task may be subdivided into multiple sub-tasks that must all be completed before a parent task can begin. Subtask dependencies can be understood as the fact that one subtask must wait for another subtask to complete before starting. For example, in an oil station construction project, the sub-tasks of the engineering work must be performed after the sub-tasks of the business negotiations are completed. Milestone node dependencies may be understood as having to wait until the completion of other nodes before proceeding. For example, in an oil station construction project, the final approved node must wait until all other nodes of the entire construction project are completed before proceeding.
S102, matching the project information with a preset project progress database to obtain project recommendation completion time corresponding to each of a plurality of project tasks, wherein the preset project progress database comprises a plurality of sample projects and historical completion time corresponding to each of the plurality of sample projects.
In the above steps, after the completion of the step sequence of each project task, at this time, the time schedule of each project task cannot be determined, and for the planners, since the situation of each planning place is different, the same project may have a large difference in the completion time at different construction places. In order to be close to the planning situation of the target project as much as possible, the supervision platform matches project information with a preset project progress data table, so that project recommendation completion time corresponding to each of a plurality of project tasks is obtained. The preset project schedule may be understood as a data repository in which a large number of details of construction cases are recorded, including a historical completion time for each construction case, each construction case being referred to as a sample project.
The specific process for matching the project information with the preset project schedule data table comprises the following steps: taking a first project task as an example, wherein the first project task is any one of a plurality of project tasks; and carrying out similarity calculation on the first project task and the plurality of sample projects one by one to obtain a plurality of similarity values. The similarity calculation is a conventional technical means for those skilled in the art, for example, cosine similarity, hamming distance similarity, etc. may be used, and the specific calculation process will not be repeated here. At this time, the similarity value reflects the similarity of the plurality of sample items with the first item task on the item condition. Project conditions include territories, task types, scheduling management, human input, weather conditions, holidays, receiving units, and the like.
And sequencing the plurality of similarity values from large to small, and if the similarity value of the first sample item is larger than that of the second sample item, determining that the first sample item is the sample item with the highest similarity, wherein the first sample item and the second sample item are any two different sample items in the plurality of sample items. Selecting the historical completion time of the first sample project as project planning time for reference of the first project task; in order to ensure that the matched first sample item has higher referenceability, the similarity value of the first sample item is compared with a preset similarity threshold value, and when the similarity value of the first sample item is greater than or equal to the preset similarity threshold value, the historical completion time of the first sample item can be used as the item recommendation completion time of the first item task. When the similarity value of the first sample item is smaller than the preset similarity threshold value, the historical completion time of the first sample item is proved to be unsuitable as the item recommendation completion time of the first item task. If the number of the sample items is larger at this time, that is, greater than or equal to the preset number, the historical completion time of the plurality of sample items is obtained, the average value of the plurality of historical completion times is calculated, the historical average completion time is obtained, and at this time, the historical average completion is taken as the project recommendation completion time of the first project task.
In one possible implementation, when the similarity value of the first sample item is smaller than the preset similarity threshold, if the number of sample items is smaller than the preset number at this time, a plurality of sample items with similarity value ranks larger than the preset ranks are obtained. And giving the corresponding weight value to the part of sample items according to the similarity value ranking, carrying out weighted average calculation on the historical completion time of the part of sample items to obtain the historical weighted average completion time, and finally taking the historical weighted average completion time as the item recommendation completion time of the first item task.
S103, generating an item scheduling plan of the target item based on item recommendation completion time corresponding to each of the plurality of item tasks.
In the above steps, since the item information of the target item is not identical to the sample item, in order to obtain an item scheduling plan suitable for the target item, further adjustment is required for the item recommendation completion time of the plurality of item tasks of the target item. The process is specifically as follows:
and acquiring a plurality of influence factors of the target project, wherein the plurality of influence factors comprise human input, weather conditions, holidays, bearing units, regions, task types and scheduling management. Then, based on the plurality of influence factors and the plurality of project recommendation completion times of the target project, project prediction times corresponding to the plurality of project tasks are calculated. The project forecast time is the time after the project recommendation completion time is adjusted. Wherein, the influence of human input to project recommendation completion time is: the amount and quality of human resources required for the project directly affects the completion time of the project; if more manpower is input into the project, the progress of the project is accelerated, and if the manpower input is insufficient, the completion time of the project is prolonged; the weather conditions have the following effects on project recommendation completion time: for some projects, such as outdoor building construction, weather conditions are an important factor, and severe weather conditions, such as heavy rain or wind, may delay the progress of the project. The holiday affects project recommendation completion time as follows: holidays are times when people rest and relax, which may affect the progress of the project, during which people may reduce working time or be inactive, resulting in a delay in the project. The influence of the receiving units on the project recommendation completion time is as follows: the ability and efficiency of the receiving unit of the project also has an effect on the completion time of the project, which may be completed faster if the receiving unit has high efficiency and rich experience; the influence of the region on project recommendation completion time is as follows: the environment and resource conditions of different regions can also influence the completion time of the project, for example, factors such as traffic conditions, supply chains, logistics and the like can cause the completion time of the project in different regions to be different; the effect of task type on project recommendation completion time is: different types of tasks may have different completion times, difficult tasks may require longer times to complete, and other simple tasks may complete in shorter times; the influence of scheduling management on project recommendation completion time is as follows: the efficient scheduling management can improve the efficiency and progress of the project, and reasonable scheduling can avoid the problems of resource conflict and manpower shortage, thereby ensuring that the project is completed on time.
And quantitatively adjusting the project recommendation completion time of the first project task in order to enable the plurality of influence factors to be used. At this time, the task type of the first project task is acquired, and the task type includes an engineering task type, an operation task type, and the like. Since the influence degree of a plurality of influence factors is different for each task type, for example, weather conditions have a large influence on engineering task types, but have a small influence on operation task types. Therefore, a weight table is preset for project tasks of different task types, and weight values corresponding to the influence factors are respectively constructed as corresponding relations with the task types. When the preset weight table is used, the task type of the first project task is matched with the preset weight table, so that weight values of a plurality of influence factors corresponding to the first project task are obtained. And finally, multiplying the project recommendation completion time by a weighted value of the weighted summation of a plurality of influence factors to obtain the adjusted project prediction time.
For example, the target items include 2 engineering task types and 1 operation task type. The first project task is of an engineering task type, and project recommendation completion time is 30 days. The weight values of all the influence factors are respectively as follows: the manpower input is 0.4, the weather condition is 0.2, the holiday is 0.1, the bearing unit is 0.3, the region is 0.2, and the scheduling management is 0.1. If the manpower input is 80% of the total manpower input, the weather ratio suitable for working in the weather condition is 60%, the holiday is 70% of the total construction date, the execution efficiency of the receiving unit is 90%, the regional factors lead to 50% of the time extension of logistics, supply chains and the like, and the work efficiency of scheduling management is 80%. At this time, the weight value of the weighted sum of the plurality of influence factors is (80% ×0.4) + (60% ×0.2) + (70% ×0.1) + (90% ×0.3) + (50% ×0.2) + (80% ×0.1) =0.96. The project forecast time after the project recommendation completion time of the first project task is adjusted is 30 days x 0.96=28.8 days. The adjusted project recommendation completion time is closer to the construction condition of the current project, and enough time is reserved for each project task to resist risk, so that the probability of delay of the target project is reduced. The method is characterized in that the method aims at the weight values stored in the preset weight table and can be trained by a neural network model; taking engineering task types as an example, selecting a plurality of sample items corresponding to the engineering task types, calculating the average value of the historical completion time of the plurality of sample items, and taking the average value of the historical completion time as a benchmark reference value for training engineering task type weights in the neural network model; then, an initial weight value is set for each influence factor. And finally, dividing the plurality of sample items into a training set and a verification set according to a preset proportion, inputting the training set and the verification set into a neural network model, adjusting parameter values of a plurality of initial weight values until the calculated value of a loss function trained by the model is smaller than a preset value, at the moment, acquiring the adjusted initial weight value, and storing the adjusted initial weight value serving as a weight value of an engineering task type into a preset weight table.
After the recommended completion time of the plurality of project tasks of the target project is further adjusted, a plurality of project prediction times are obtained, and a project schedule is generated according to the completion steps of the plurality of project tasks which have been preset and completed in step S101.
In one possible implementation, after the construction of the target project has been started, in order to further reduce the delay rate of the target project, multiple risk early warning points are further set for the generated project scheduling plan. The risk early warning point can be understood as the time corresponding to the risk early warning point when the project time reaches the project construction process, and if the project progress does not reach the project progress corresponding to the risk early warning point at the moment, an alarm prompt is generated to remind a project manager that the delay risk exists in the current project task, and corresponding measures are needed to be taken to avoid the delay of the current project task. The specific process of setting the risk early warning points is as follows: taking the second project task as an example, the second project task is any one of a plurality of project tasks. And matching the second project task with a preset project schedule data table to obtain historical delay rates of a plurality of sample projects corresponding to the second project task, and then determining the risk level of the second project task according to the corresponding relation between the historical delay rates and the risk level. The setting of the risk levels is to ensure that the setting of the risk early warning points in the project progress is more accurate and reasonable, so that the number of the risk levels is determined according to specific conditions; in this embodiment, the risk level is preferably 3 levels, including a first risk level, a second risk level, and a third risk level, where the third risk level is a risk level with a higher risk level, the first risk level is a risk level with a lower risk level, and the second risk level is a risk level with a medium risk level.
After determining the risk level of the second project task, the project progress management platform queries the time interval between two adjacent risk early warning points corresponding to the second project task from the risk level table according to the risk level of the second project task, so that the number of the risk early warning points is determined. In the risk level table, the interval between two adjacent risk early warning points corresponding to the first risk level is 3 days; the interval between the risk early warning points corresponding to the second risk level is 2 days; the interval between the risk early warning points corresponding to the third risk level is 1 day.
As shown in fig. 2, if the risk level of the second project task is the second risk level and the task period of the second project task is 15 days at this time, according to the time interval between two adjacent risk early-warning points of the second risk level in the risk level table, the time interval between the risk early-warning points corresponding to the second project task is 2 days, and the number of the risk early-warning points is 7.
The application further provides a project progress management system, which is a project progress management platform, as shown in fig. 3, wherein the project progress management platform comprises a receiving unit and a processing unit, and the project progress management system comprises:
a receiving unit 1 for acquiring item information of a target item, the item information including a plurality of item tasks;
The processing unit 2 is configured to match the project information with a preset project progress database, so as to obtain project recommendation completion times corresponding to each of the plurality of project tasks, where the preset project progress database includes a plurality of sample projects and historical completion times corresponding to each of the plurality of sample projects; and generating an item scheduling plan of the target item based on the item recommendation completion time corresponding to each of the plurality of item tasks.
In a possible implementation manner, the processing unit 2 performs similarity calculation on the first project task and the plurality of sample projects one by one to obtain a plurality of similarity values, wherein the first project task is any one of the plurality of project tasks; if the similarity value of the first sample item is larger than that of the second sample item and the similarity value of the first sample item is larger than or equal to a preset similarity threshold value, acquiring the historical completion time corresponding to the first sample item, wherein the first sample item and the second sample item are any two different sample items in the plurality of sample items; and determining the historical completion time corresponding to the first sample item as the item recommendation completion time of the first item task.
In one possible implementation, traversing the similarity values of the plurality of sample items further comprises: if the similarity value of the first sample item is smaller than the preset similarity threshold value, the processing unit 2 calculates an average value of the historical completion time corresponding to the plurality of sample items; and determining an average value of the historical completion times corresponding to the plurality of sample items as the item recommendation completion time of the first item task.
In one possible embodiment, the obtaining unit 1 obtains a plurality of influencing factors of the target item, wherein the plurality of influencing factors include human input, weather conditions, holidays, receiving units, regions, task types and scheduling management; the processing unit 2 calculates project prediction time corresponding to each of the project tasks based on the plurality of influence factors and the plurality of project recommendation completion times of the target project; and generating a project schedule of the target project according to project prediction time corresponding to each of the project tasks.
In one possible implementation manner, the acquiring unit 1 acquires a task type of the target project, where the task type includes an engineering task type and an operation task type; the processing unit 2 matches the task type with a preset weight table to obtain weight values corresponding to a plurality of influence factors, wherein the preset weight table comprises the corresponding relation between the task type and the weight values of the influence factors; and obtaining a plurality of project prediction time of the target project based on the weight values corresponding to the influence factors.
In one possible embodiment, generating the project schedule of the target project based on project recommendation completion times corresponding to each of the plurality of project tasks further includes: the method comprises the steps that an acquisition unit 1 acquires historical delay rates of a plurality of sample items corresponding to a second item task, wherein the second item task is any one of the plurality of item tasks; the processing unit 2 determines the risk level of the second project task based on the historical delay rate; determining a plurality of risk early warning points corresponding to the second project task according to the risk level table; and setting a plurality of risk early warning points in a time schedule corresponding to the second project task.
In one possible embodiment, the risk level table includes a correspondence between risk levels and risk early warning points, where the risk levels include a first risk level, a second risk level, and a third risk level, the third risk level being a risk level having a risk level greater than the second risk level, the risk level of the second risk level being greater than the risk level of the first risk level.
In a possible implementation manner, the processing unit 2 determines an interval time period of two adjacent risk early warning points according to the risk level of the second project task; a plurality of risk early warning points are determined based on the project completion time and the interval time period of the second project task.
It should be noted that: in the device provided in the above embodiment, when implementing the functions thereof, only the division of the above functional modules is used as an example, in practical application, the above functional allocation may be implemented by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to implement all or part of the functions described above. In addition, the embodiments of the apparatus and the method provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the embodiments of the method are detailed in the method embodiments, which are not repeated herein.
The application also discloses electronic equipment. Referring to fig. 4, fig. 4 is a schematic structural diagram of an electronic device according to the disclosure in an embodiment of the present application. The electronic device 400 may include: at least one processor 401, at least one network interface 404, a user interface 403, a memory 405, and at least one communication bus 402.
Wherein communication bus 402 is used to enable connected communications between these components.
The user interface 403 may include a Display screen (Display) and a Camera (Camera), and the optional user interface 403 may further include a standard wired interface and a standard wireless interface.
The network interface 404 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), among others.
Wherein the processor 401 may include one or more processing cores. The processor 401 connects the various parts within the entire server using various interfaces and lines, performs various functions of the server and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 405, and invoking data stored in the memory 405. Alternatively, the processor 401 may be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programmable Logic Array, PLA). The processor 401 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 401 and may be implemented by a single chip.
The Memory 405 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 405 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). Memory 405 may be used to store instructions, programs, code sets, or instruction sets. The memory 405 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-described various method embodiments, etc.; the storage data area may store data or the like involved in the above respective method embodiments. The memory 405 may also optionally be at least one storage device located remotely from the aforementioned processor 401. Referring to fig. 4, an operating system, a network communication module, a user interface module, and an application program of a project progress management method may be included in the memory 405 as a computer storage medium.
In the electronic device 400 shown in fig. 4, the user interface 403 is mainly used as an interface for providing input for a user, and obtains data input by the user; and the processor 401 may be used to invoke an application in the memory 405 that stores a project schedule management method that, when executed by the one or more processors 401, causes the electronic device 400 to perform the method as described in one or more of the embodiments above. It should be noted that, for simplicity of description, the foregoing method embodiments are all expressed as a series of action combinations, but it should be understood by those skilled in the art that the present application is not limited by the order of actions described, as some steps may be performed in other order or simultaneously in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required in the present application.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
In the several embodiments provided herein, it should be understood that the disclosed apparatus may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, such as a division of units, merely a division of logic functions, and there may be additional divisions in actual implementation, such as multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some service interface, device or unit indirect coupling or communication connection, electrical or otherwise.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a memory, including several instructions for causing a computer device (which may be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the methods of the embodiments of the present application. And the aforementioned memory includes: various media capable of storing program codes, such as a U disk, a mobile hard disk, a magnetic disk or an optical disk.
The foregoing is merely exemplary embodiments of the present disclosure and is not intended to limit the scope of the present disclosure. That is, equivalent changes and modifications are contemplated by the teachings of this disclosure, which fall within the scope of the present disclosure. Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure.
This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a scope and spirit of the disclosure being indicated by the claims.