A method and device for calculating shipbuilding planning time
By generating and configuring databases of work package attributes and calculating shipbuilding planning time using preset algorithms, the accuracy and inefficiency of shipbuilding planning time calculation in the existing technology are solved, and more efficient and accurate shipbuilding planning time calculation is achieved.
Patent Information
- Application Number
- CN202111240944.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-25
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2041-10-25
AI Technical Summary
The existing shipbuilding plan time calculation methods are not accurate and have low calculation efficiency, relying on manual estimation, resulting in inefficient preparation.
Generate multiple work packages by obtaining shipbuilding task objects and task types, configure work package attributes, establish a database, and calculate shipbuilding plan time based on preset shipbuilding plan and database, calculate construction period and logical relationships using preset algorithms, and automatically calculate shipbuilding plan time. .
It improves the calculation efficiency and accuracy of shipbuilding planning time, solves the problem of inefficient manual estimation, and achieves more efficient and accurate shipbuilding planning time calculation.
Smart Images

Figure CN113947381B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of process control, and in particular to a method and device for calculating shipbuilding plan time. Background Art
[0002] The production characteristics of the shipbuilding industry are that there are many varieties of products, small production quantities, and changing specifications. The design and production are carried out according to customer orders. The nature of its work depends on the variety, specifications, delivery date, and price required by the customer. The timing constraints and completeness requirements between the components of the product are strict. The capacity balance and utilization rate of key equipment are the key links in production and control. The production characteristics of shipbuilding make its production organization very difficult. It is mainly reflected in that its production organization often needs to complete product design and process design before a more reasonable and feasible production process control plan and operation plan can be compiled; the production preparation cycle is long; there are many factors that cause plan changes, and frequent plan changes accompany the entire product manufacturing.
[0003] Therefore, the preparation and calculation of shipbuilding production plans are difficult points in the management of the shipbuilding process, and existing shipbuilding companies are still in the stage of manual planning, with low planning efficiency and no automatic calculation function for planning time. Although some software has realized simple plan entry functions, the preparation efficiency is low and there is no effective algorithm. The planning time can only be estimated manually, and the accuracy is not high.
[0004] In summary, the existing calculation method of shipbuilding planning time is not accurate and has low calculation efficiency. Summary of the invention
[0005] The embodiment of the present invention provides a method and device for calculating shipbuilding plan time, which improves the efficiency of calculating shipbuilding plan time.
[0006] A first aspect of an embodiment of the present application provides a method for calculating a shipbuilding plan time, comprising:
[0007] Obtain a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each shipbuilding task object corresponds to N shipbuilding task types, where N is a positive integer;
[0008] Configuring the attributes of a plurality of first work packages according to the shipbuilding task type, and generating a first database according to the first work packages and their attributes; wherein the attributes include the duration and logical relationship of the first work packages;
[0009] After obtaining a plurality of second work packages and their attributes according to the first preset shipbuilding plan and the first database, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes.
[0010] In a possible implementation of the first aspect, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes, specifically:
[0011] After selecting a plurality of first work packages from a first database according to a first object, a second work package is generated; wherein the first object is a shipbuilding task object in a first preset shipbuilding plan;
[0012] The preset completion time of the first object is obtained, and the shipbuilding plan time is calculated by combining the attributes of the plurality of second work packages.
[0013] In a possible implementation manner of the first aspect, obtaining a preset completion time of the first object is specifically:
[0014] After associating the first object with the key time node, set the offset days;
[0015] The preset completion time of the first object is calculated according to the key time nodes and the offset days.
[0016] In a possible implementation of the first aspect, a plurality of first work packages are generated according to the shipbuilding task object and the shipbuilding task type, specifically:
[0017] After the shipbuilding task objects are associated with the corresponding multiple shipbuilding task types according to multiple standard processes, multiple first work packages are generated.
[0018] In a possible implementation manner of the first aspect, the method further includes:
[0019] Copy the first preset shipbuilding plan to obtain multiple single-ship shipbuilding plans;
[0020] According to preset conditions, the shipbuilding task objects in multiple single-ship shipbuilding plans are adjusted respectively to generate multiple shipbuilding plans.
[0021] In a possible implementation manner of the first aspect, the method further includes:
[0022] Establish and obtain shipbuilding task types based on the actual shipbuilding process.
[0023] In a possible implementation manner of the first aspect, the attribute further includes:
[0024] The code, name and administrative data of the first work package.
[0025] A second aspect of an embodiment of the present application provides a device for calculating shipbuilding plan time, comprising: an acquisition module, a generation module and a calculation module;
[0026] The acquisition module is used to acquire a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each of the shipbuilding task objects corresponds to N of the shipbuilding task types, and N is a positive integer;
[0027] The generation module is used to configure the attributes of multiple first work packages according to the shipbuilding task type and generate a first database; wherein the attributes include the duration and logical relationship of the first work packages;
[0028] The calculation module is used to obtain multiple second work packages and their attributes according to the first preset shipbuilding plan and the first database, and then calculate the shipbuilding plan time according to the multiple second work packages and their attributes.
[0029] In a possible implementation of the second aspect, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes, specifically:
[0030] After selecting a plurality of first work packages from a first database according to a first object, a second work package is generated; wherein the first object is a shipbuilding task object in a first preset shipbuilding plan;
[0031] The preset completion time of the first object is obtained, and the shipbuilding plan time is calculated by combining the attributes of the plurality of second work packages.
[0032] In a possible implementation manner of the second aspect, obtaining a preset completion time of the first object is specifically:
[0033] After associating the first object with the key time node, set the offset days;
[0034] The preset completion time of the first object is calculated according to the key time nodes and the offset days.
[0035] Compared with the prior art, an embodiment of the present invention provides a method and device for calculating a shipbuilding plan time, the method comprising: first obtaining a shipbuilding task object, and generating a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each shipbuilding task object corresponds to N shipbuilding task types, and N is a positive integer; then configuring the attributes of the plurality of first work packages according to the shipbuilding task type, and generating a first database; wherein the attributes include the duration of the first work package; finally, according to the first preset shipbuilding plan and the first database, after obtaining a plurality of second work packages and their attributes, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes.
[0036] Its beneficial effects are as follows: the embodiment of the present invention generates multiple first work packages according to the shipbuilding task object and the shipbuilding task type, and forms a first database after configuring the construction periods of the multiple first work packages; then, according to the first preset shipbuilding plan, the second work package and its attributes are selected from the first database, and the shipbuilding plan time is calculated according to the second work package and its attributes, which can improve the efficiency of calculating the shipbuilding plan time and solve the problem of low efficiency in the prior art of manually estimating the shipbuilding plan time.
[0037] Secondly, calculating the shipbuilding plan time by a preset algorithm can effectively improve the accuracy of calculating the shipbuilding plan time, thereby further improving the effectiveness of the shipbuilding plan time. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a flow chart of a method for calculating shipbuilding planning time provided by one embodiment of the present invention;
[0039] Figure 2 The present invention is a schematic diagram of the structure of a device for calculating shipbuilding planning time provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0040] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0041] Reference Figure 1 , is a flow chart of a method for calculating shipbuilding planning time provided by an embodiment of the present invention, including S101-S103:
[0042] S101: Acquire a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type.
[0043] The obtaining of the shipbuilding task object is specifically:
[0044] The shipbuilding task object basic library is compiled based on the shipbuilding intermediate product segmentation, area, system, etc., and the hierarchical structure of the shipbuilding task object is used as the WBS (Work Breakdown Structure); according to the shipbuilding task object basic library, the shipbuilding task object is obtained. As can be seen from the above, the shipbuilding task object is a task object in the shipbuilding process.
[0045] In this embodiment, the generating of a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type is specifically as follows:
[0046] After associating the shipbuilding task object with the corresponding multiple shipbuilding task types according to multiple standard processes, multiple first work packages are generated. Among them, multiple shipbuilding task types are associated with each shipbuilding task object, and each shipbuilding task type corresponds to a sub-work package, so each shipbuilding task object corresponds to multiple sub-work packages. The first work package is a modular work package / template work package, and the modular work package includes: a collection of multiple sub-work packages corresponding to each shipbuilding task object. Furthermore, the first work package is used as the WP in the WBS (WBS corresponds to the decomposition of the task object, and WP corresponds to the task type under the final task object).
[0047] S102: configuring attributes of a plurality of first work packages according to the shipbuilding task type, and generating a first database according to the first work packages and their attributes.
[0048] The attribute includes the duration of the first work package. Specifically, the duration of the first work package is the time required to complete the first work package.
[0049] In a specific embodiment, the attributes further include: the code, name and management data of the first work package, wherein the management data includes: responsible department, task stage, area type, acceptance grade, acceptance stage, control level, etc.
[0050] S103: after obtaining a plurality of second work packages and their attributes according to the first preset shipbuilding plan and the first database, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes.
[0051] Among them, the shipbuilding plan time is: the time required to complete the first preset shipbuilding plan is the shipbuilding production plan schedule.
[0052] Furthermore, the obtaining of the plurality of second work packages is specifically as follows: according to the first preset shipbuilding plan, a plurality of first work packages and their attributes are selected from the first database, the plurality of first work packages are selected as the plurality of second work packages, and the plurality of second work packages and their attributes are obtained.
[0053] In this embodiment, the shipbuilding plan time is calculated according to the plurality of the second work packages and their attributes, specifically:
[0054] After selecting a plurality of the first work packages from the first database according to the first object, generating the second work package; wherein the first object is a shipbuilding task object in the first preset shipbuilding plan;
[0055] After obtaining the preset completion time of the first object, the shipbuilding plan time is calculated by combining the attributes of multiple second work packages.
[0056] Furthermore, the logical relationship between the second work packages is obtained, specifically:
[0057] According to the shipbuilding task type, configure the order of completion of multiple second work packages, form the logical relationship between the second work packages and obtain them. Among them, the logical relationship includes: FS, FF, SS, etc. S means start, F means completion, then FS means that after the previous work package is completed, the next work package is completed. Each work package can select multiple previous work packages or multiple next work packages as needed. You can also select multiple work packages, and after configuring the logical relationship in batches, perform loop detection through the program to avoid dead loops when calculating the planned time of work packages.
[0058] In a specific embodiment, obtaining the preset completion time of the first object is specifically:
[0059] After associating the first object with the key time node, setting the offset days;
[0060] The preset completion time of the first object is calculated according to the key time node and the offset days.
[0061] Among them, the preset completion time of the first object is used to ensure that the first object can be manufactured before the critical time node. Therefore, the offset days should be set to ensure that the manufacturing of the first object is completed on time. For example, there are multiple first objects in the first preset shipbuilding plan, and each of the first objects has a corresponding critical time node. The critical time node of a first object is September 30, 2021, and the offset days are 5 days. Then the preset completion time of the first object is September 25, 2021, to ensure that the first object can be manufactured before the critical time node.
[0062] In a specific embodiment, the obtaining of the preset completion time of the first object and the calculation of the shipbuilding plan time in combination with the attributes of the plurality of the second work packages are specifically as follows:
[0063] Since each first object includes multiple second work packages, and each first object has a corresponding preset completion time. Therefore, the corresponding preset completion time of each first object is used as a hard constraint, and the properties of the multiple second work packages contained in each first object (mainly the construction period and logical relationship), the work calendar and the preset algorithm are combined to calculate the planned time of each second work package. The planned time of the second work packages in all first objects constitutes the shipbuilding planned time. Among them, the planned time of each second work package includes: the planned start time and the planned completion time of the work package.
[0064] Among them, the working calendar can be calculated based on the different schedules of different shipyards.
[0065] In a specific embodiment, it also includes:
[0066] Copying the first preset shipbuilding plan to obtain multiple single-ship shipbuilding plans;
[0067] The shipbuilding task objects in the plurality of single-ship shipbuilding plans are adjusted respectively according to preset conditions to generate a plurality of shipbuilding plans.
[0068] Specifically, the first preset shipbuilding plan is used as the shipbuilding plan for the prototype ship. The prototype ship is the first ship in the ship type. Since there are multiple ships in the ship type and the shipbuilding plans are not much different, the first preset shipbuilding plan can be copied to obtain multiple single-ship shipbuilding plans; then the shipbuilding task objects in the multiple single-ship shipbuilding plans are adjusted according to the preset conditions to generate multiple ship-building plans. The prototype ship is the ship numbered 1, which is manufactured according to the first preset shipbuilding plan. After copying the first preset shipbuilding plan and making corresponding adjustments, multiple ships with N numbers are obtained and manufactured according to multiple ship-building plans, which can effectively improve shipbuilding efficiency. N is a positive integer greater than 1.
[0069] Furthermore, the shipbuilding task objects in the plurality of single-ship shipbuilding plans are adjusted respectively according to preset conditions, specifically: the shipbuilding task objects in the single-ship shipbuilding plan are added, deleted, modified, etc. according to the preset conditions, and the work packages and attributes (mainly logical relationships and construction periods) of the shipbuilding task objects are adjusted accordingly.
[0070] In a specific embodiment, it also includes:
[0071] According to the actual shipbuilding process, the shipbuilding task type is established and obtained. Specifically:
[0072] Based on hull, outfitting and coating, the actual process flow of shipbuilding is decomposed layer by layer to generate the actual shipbuilding process;
[0073] According to the actual shipbuilding process, the shipbuilding task type is established and obtained, wherein each shipbuilding task type corresponds to a corresponding actual shipbuilding process.
[0074] For further explanation of the calculation device of shipbuilding planning time, please refer to Figure 2 , Figure 2 It is a schematic diagram of the structure of a device for calculating shipbuilding planning time provided by an embodiment of the present invention, comprising: an acquisition module 201, a generation module 202 and a calculation module 203.
[0075] The acquisition module 201 is used to acquire a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each of the shipbuilding task objects corresponds to N of the shipbuilding task types, and N is a positive integer;
[0076] The generating module 202 is used to configure the attributes of the plurality of the first work packages according to the shipbuilding task type, and generate a first database; wherein the attributes include the duration and logical relationship of the first work packages;
[0077] The calculation module 203 is used to calculate the shipbuilding plan time according to the first preset shipbuilding plan and the first database after obtaining multiple second work packages and their attributes.
[0078] Specifically, the shipbuilding plan time is calculated according to the plurality of the second work packages and their attributes, specifically:
[0079] After selecting a plurality of the first work packages from the first database according to the first object, generating the second work package; wherein the first object is a shipbuilding task object in the first preset shipbuilding plan;
[0080] After obtaining the preset completion time of the first object, the shipbuilding plan time is calculated by combining the attributes of multiple second work packages.
[0081] Specifically, the obtaining of the preset completion time of the first object is specifically:
[0082] After associating the first object with the key time node, setting the offset days;
[0083] The preset completion time of the first object is calculated according to the key time node and the offset days.
[0084] The embodiment of the present invention first obtains a shipbuilding task object through an acquisition module 201, and generates multiple first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each shipbuilding task object corresponds to N shipbuilding task types, and N is a positive integer; then, a generation module 202 configures the properties of multiple first work packages according to the shipbuilding task type, and generates a first database; wherein, the properties include the duration of the first work packages; finally, a calculation module 203 obtains multiple second work packages and their properties according to a first preset shipbuilding plan and the first database, and then calculates the shipbuilding plan time according to the multiple second work packages and their properties.
[0085] The embodiment of the present invention generates multiple first work packages according to the shipbuilding task object and the shipbuilding task type, and forms a first database after configuring the construction periods of the multiple first work packages; then, according to the first preset shipbuilding plan, the second work package and its attributes are selected from the first database, and the shipbuilding plan time is calculated according to the second work package and its attributes, which can improve the efficiency of calculating the shipbuilding plan time and solve the problem of low efficiency in the prior art of manually estimating the shipbuilding plan time.
[0086] Secondly, calculating the shipbuilding plan time by a preset algorithm can effectively improve the accuracy of calculating the shipbuilding plan time, thereby further improving the effectiveness of the shipbuilding plan time.
[0087] The above are preferred embodiments of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for calculating shipbuilding planning time, characterized in that: include: Acquire a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each of the shipbuilding task objects corresponds to N of the shipbuilding task types, and N is a positive integer; Configuring the attributes of a plurality of the first work packages according to the shipbuilding task type, and generating a first database according to the first work packages and their attributes; wherein the attributes include the duration and logical relationship of the first work packages; After obtaining a plurality of second work packages and their attributes according to the first preset shipbuilding plan and the first database, the shipbuilding plan time is calculated according to the plurality of second work packages and their attributes; The generating of a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type is specifically: After associating the shipbuilding task object with the corresponding multiple shipbuilding task types according to multiple standard processes, multiple first work packages are generated; the first work package is the WP in the WBS, wherein the WBS corresponds to the decomposition of the shipbuilding task object, and the WP corresponds to the shipbuilding task type under the final shipbuilding task object; The shipbuilding plan time is calculated according to the plurality of the second work packages and their attributes, specifically: After selecting a plurality of the first work packages from the first database according to the first object, generating the second work package; wherein the first object is a shipbuilding task object in the first preset shipbuilding plan; After obtaining the preset completion time of the first object, the shipbuilding plan time is calculated by combining the attributes of the plurality of the second work packages; The obtaining of the shipbuilding task object is specifically: A basic library of shipbuilding task objects is compiled based on the shipbuilding intermediate product segmentation, area and system, and the hierarchical structure of the shipbuilding task objects is used as the work breakdown structure WBS; and shipbuilding task objects are obtained based on the basic library of shipbuilding task objects.
2. A method for calculating shipbuilding planning time according to claim 1, characterized in that: The obtaining of the preset completion time of the first object is specifically: After associating the first object with the key time node, setting the offset days; The preset completion time of the first object is calculated according to the key time node and the offset days.
3. A method for calculating shipbuilding planning time according to claim 2, characterized in that: Also includes: Copying the first preset shipbuilding plan to obtain multiple single-ship shipbuilding plans; The shipbuilding task objects in the plurality of single-ship shipbuilding plans are adjusted respectively according to preset conditions to generate a plurality of shipbuilding plans.
4. A method for calculating shipbuilding planning time according to claim 3, characterized in that: Also includes: According to the actual shipbuilding process, the shipbuilding task type is established and obtained.
5. A method for calculating shipbuilding planning time according to claim 4, characterized in that: The properties also include: The code, name and administrative data of the first work package.
6. A device for calculating shipbuilding planning time, characterized in that: include: Acquisition module, generation module and calculation module; The acquisition module is used to acquire a shipbuilding task object, and generate a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type; wherein each of the shipbuilding task objects corresponds to N shipbuilding task types, and N is a positive integer; The generating module is used to configure the properties of the plurality of the first work packages according to the shipbuilding task type and generate a first database; wherein the properties include the duration and logical relationship of the first work packages; The calculation module is used to calculate the shipbuilding plan time according to the first preset shipbuilding plan and the first database after obtaining a plurality of second work packages and their attributes; The generating of a plurality of first work packages according to the shipbuilding task object and the shipbuilding task type is specifically: After associating the shipbuilding task object with the corresponding multiple shipbuilding task types according to multiple standard processes, multiple first work packages are generated; the first work package is the WP in the WBS, wherein the WBS corresponds to the decomposition of the shipbuilding task object, and the WP corresponds to the shipbuilding task type under the final shipbuilding task object; The shipbuilding plan time is calculated according to the plurality of the second work packages and their attributes, specifically: After selecting a plurality of the first work packages from the first database according to the first object, generating the second work package; wherein the first object is a shipbuilding task object in the first preset shipbuilding plan; After obtaining the preset completion time of the first object, the shipbuilding plan time is calculated by combining the attributes of the plurality of the second work packages; The obtaining of the shipbuilding task object is specifically: A basic library of shipbuilding task objects is compiled based on the shipbuilding intermediate product segmentation, area and system, and the hierarchical structure of the shipbuilding task objects is used as the work breakdown structure WBS; and shipbuilding task objects are obtained based on the basic library of shipbuilding task objects.
7. A device for calculating shipbuilding planning time according to claim 6, characterized in that: The obtaining of the preset completion time of the first object is specifically: After associating the first object with the key time node, setting the offset days; The preset completion time of the first object is calculated according to the key time node and the offset days.
Citation Information
Patent Citations
Method and device for controlling shipbuilding production flow
CN102467690A
Object-oriented ship body segment workshop plan scheduling and publishing method and system
CN110956360A
Full-cycle node construction period calculation method and device, computer equipment and storage medium
CN110956507A
Shipbuilding enterprise line meter load evaluation software design method
CN112712236A