The present invention relates to a method, a program and a system for simulating building of a designed ship.
An operation amount of each of operations, i.e., man-hour which become a setting basis of a production (building) schedule or planning calendar of a shipbuilding is generally acquired based on point of view of “man-hour=standard time per controlling quantity of material×controlling quantity of material”.
However, essentially, only a main operation (operation by which a product proceeds toward termination) is proportionate to controlling quantity of material. An associated operation (main operation cannot proceed if the associated operation is not carried out, but a product is not completed if only the associated operation is carried out) and non-added valuable conduct (conduct which is non variable for termination of a product) are simply handled as totally being proportionate to the controlling quantity of material although the associated operation and the non-added valuable conduct are determined in dimension which is different from the controlling quantity of material. It is reported that a rate of the main operation in the shipbuilding is generally 30 to 40% although it differs depending upon a type of occupation, there is a problem in terms of precision to proportionally estimate the man-hour from the controlling quantity of material.
On the other hand, a line simulator which carries out simulation of a producing step exists, bit it is necessary to manually input all of detailed operations one by one. The line simulator is suited for simulation in which flow of material and motion of an operator are determined like line production of a large number of products and the similar operation is repeated, but the line simulator is not suited for simulation in which various operations are changed in depending on the situation like shipbuilding which is built to order.
Here, patent document 1 discloses a ship and a marine plant production simulation consolidated solution system including a ship and a marine plant production simulation framework which are commonly applied regardless of different environments of shipyards, a cross-validation simulation system of shipbuilding marine step which is discriminately applied in conformance to the different environments of the shipyards, a crane lifting and on-board simulation system of a block, GIS information infrastructure equipment, and extendability and recyclability which are effectively applied in conformance to situations of the shipyards by separably coupling the block and a material flow traffic simulation system to each other.
Patent document 2 discloses a method for generating a project plan, a project description information including information describing precedence relationships between the tasks, information indicating durations of the tasks, and information indicating variability in the durations of the tasks is received by a processor unit, a simulation model is generated for the project by the processor unit using the project description information, the simulation model is run for a plurality of runs to identify a subset of tasks forming a critical path and to generate simulation results data, and a project network presentation including the identified subset of the tasks forming the critical path is generated from the simulation results data, and the project description information is received by the processor unit in an information format which is selected from a group of information format including a text file, an electronic spreadsheet file and an Extensible Markup Language file.
Patent document 3 discloses a scheduling device for carrying out production scheduling of production object including a plurality of steps. The scheduling device includes accumulating means in which step connecting information for setting a connecting ranking relation of the steps, block flow information for setting a moving path of blocks included in the steps, operation construction period information for setting construction period of each of the steps of the blocks, and constraint conditions of the steps are accumulated, interpretation means for sorting steps from information accumulated in the accumulating means in the order from downstream to upstream, model creating means for forming a scheduling model based on step data after sorting obtained by the interpretation means, plan calendar creating means for optimizing schedule per scheduling model obtained by the model creating means, and output means for outputting a scheduling result obtained by the plan calendar creating means.
Patent document 4 discloses a production system plan method. In the production system plan method, production action is simulated by a production line model formed in each of the plans using a step plan, an equipment installing plan based on the step plan, a worker plan based on the step plan and the equipment installing plan, and a production plan based on the step plan, the equipment installing plan and the worker plan, and an evaluation norm value of each of the plans is formed, it is determined whether each of the plans is good or poor by the norm value, and the plans are corrected based thereon.
In non-patent document 1, as specific action corresponding to step management for constructing shipbuilding CIM, process planning and scheduling are mentions. In the process planning, it is described that method and procedure for production based on conceptional knowledge concerning a producing field concerning production information are determined. In the scheduling, it is described a result of the process planning is developed in view of utilization of time and a field machine based on knowledge concerning specific status in an actual producing field, a planning calendar for satisfying delivery period and other conditions is formed. And non-patent document 1 disclose Shipyard Model for steps management based on object orientation.
Non-patent document 2 discloses a technique to evaluate influence on period and cost of entire process caused by introducing new production equipment utilizing production process simulation in which reworking operation is taken into account based on a production error of a product for production process to evaluate introduction effect of production equipment in a ship production process. It is described that in the production process simulation, constraint of an operation place of shipbuilding shipyard and skill of a worker are taken into account.
[Patent Document 1] Japanese Utility Model Registration No. 3211204
[Patent Document 2] Japanese Patent Application Laid-open No. 2013-117959
[Patent Document 3] Japanese Patent Application Laid-open No. 2007-183817
[Patent Document 4] Japanese Patent Application Laid-open No. 2003-162313
[Non-patent Document 1] “A Fundamental Study on Manufacturing Planning and Control System for Shipbuilding CIM” by TAKEO Koyama and one other, Journal of the Society of Naval Architects of Japan, The Society of Naval Architects of Japan, November in 1989, volume 166, pages 415 to 423
[Non-patent Document 2] “Study on Installation of Production Facilities Using Shipbuilding Process Simulation” by MITSUYUKI Taiga and three others, Journal of the Japan Society of Naval Architects and Ocean Engineers, The Japan Society of Naval Architects and Ocean Engineers, December in 2016, Volume 24, pages 291 to 298
Patent documents 1 to 4 and non-patent documents 1 to 2 do not precisely replicate production action of a worker in simulation of building, including main operations and associated operations. It is an object of the present invention to provide a shipbuilding simulation method, a simulation program, and a simulation system capable of simulating building of a ship at a detailed operation level.
A shipbuilding simulation method corresponding to claim 1, is the method for simulating building of a designed ship, executes: a product model creating step of creating a product model by obtaining basic design information in which a coupling relation between a completed part of the ship and a component part composing the completed part is clarified; a facility model creating step of obtaining equipment information of a factory which builds the completed part and worker information, and creating a facility model concerning equipment and a worker concerning building of the completed part; a process model creating step of clarifying assembling procedure and tasks to assemble the component part to build the completed part and creating a process model based on the product model and the facility model; a simulating step to carry out time evolution system simulation which sequentially calculates a progress status of building hourly based on the process model; and time series informatization step of time series digitizing a result of the time evolution system simulation into building time series information.
According to the invention described in claim 1, a user can simulate building of a ship at a detailed operation level, it is possible to improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information as a result of the precise simulation. Therefore, it is possible to reduce building cost, and shorten a building period.
In an invention described in claim 2, the process model includes an assembling tree expressing dependence relation for assembling the component part as the completed part, the tasks required for assembling operation, and a task tree expressing dependence relation between the tasks.
According to the invention described in claim 2, it is possible to clarify assembling procedure and a task concerning the assembling procedure, and it is possible to precisely create a process model.
In an invention described in claim 3, the tasks include a custom task constructed by combining basic tasks which are functions that can be executed by the time evolution system simulation.
According to the invention described in claim 3, it is possible to enhance the precision of simulation by the custom task in which small operations are combined by type of operations.
In an invention described in claim 4, in the process model creating step, at least one of schedule information of the worker or factory layout information concerning location of the equipment and the worker is created based on the assembling procedure and the tasks.
According to the invention described in claim 4, it is possible to precisely replicate and simulate all of production actions of workers including a main operation and an associated operation based on the schedule information. Further, it is possible to carry out the simulation based on the factory layout information on which the locations of the equipment and the workers are reflected.
In an invention described in claim 5, in the process model creating step, the assembling procedure including an intermediate part of the component part is defined as the assembling tree, the appropriate task in each of stages of the assembling procedure is defined, anteroposterior relation as the dependence relation of the tasks is defined as the task tree, it is defined whether or not the task is in an ability value range based on the facility model, and when the task is in the ability value range, the schedule information is created.
According to the invention described in claim 5, it is possible to prevent simulation exceeding ability values of the facility and the task from being carried out and the schedule information from being created.
In an invention described in claim 6, when the task exceeds the ability value range, the definition of the intermediate part, the definition of the assembling tree, the definition of the task and the definition of the task tree are redefined.
According to the invention described in claim 6, it is possible to create a more precise process model by redefining each of definitions.
In an invention described in claim 7, when the process model is created, process data of a past ship which is built in the past is referred to, and the process data is diverted.
According to the invention described in claim 7, when a product model or a facility model is changed based on basic design information, it is possible to create a process model swiftly and precisely with effort smaller than that required for creating a process model from the beginning.
In an invention described in claim 8, the time evolution system simulation in the simulating step sequentially calculates an hourly position of the completed part or the component part, positions and occupation statuses of the equipment and the worker, and the assembling procedure and the progress status of the task.
According to the invention described in claim 8, it is possible to precisely carry out the time evolution system simulation.
In an invention described in claim 9, in the simulating step, when the worker autonomously proceeds a virtual operation utilizing previously obtained rule information and the task, Brain which is determination rule given to the worker is utilized as the rule information.
According to the invention described in claim 9, it becomes easy for a worker in the simulation to proceed a virtual operation reliably by utilizing rule information and a task. Further, the worker can determine operations which are not repetitive operations but which require on factory floor extremely many determinations utilizing the Brains, and can smoothly proceed virtual operations.
In an invention described in claim 10, the method further includes a determining step for determining whether a result of the building time series information exceeds a predetermined time range, wherein the facility model is changed in a corresponding range, and the method repeatedly executes the process model creating step, the simulating step and the time series informatization step.
According to the invention described in claim 10, it is possible to obtain a simulation result in which building of a ship can be completed within predetermined time.
A shipbuilding simulation program corresponding to claim 11, is the program for simulating building of a designed ship, the simulation program makes a computer executes: the product model obtaining step of obtaining a product model created in the shipbuilding simulation method; the facility model obtaining step of obtaining a created facility model; the process model creating step; the simulating step; and the time series informatization step, and wherein an outputting step outputting the building time series information is executed.
According to the invention described in claim 11, it is possible to simulate building of a ship at a detailed operation level, and a user can improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information which is output as the precise simulation result. Therefore, it is possible to reduce building cost, and shorten a building period.
In an invention described in claim 12, the simulation program further causes the computer to the determining step in the shipbuilding simulation method.
According to the invention described in claim 12, it is possible to obtain a simulation result in which building of a ship can be completed within predetermined time.
In an invention described in claim 13, the simulation program causes the computer to display an image of at least one of a calculation result and interim passage in the process model creating step, the simulating step and the outputting step.
According to the invention described in claim 13, it becomes easy for a user to understand a simulation result through what type of process, and visually check and understand interim process of simulation.
A shipbuilding simulation system corresponding to claim 14, is the system for executing the shipbuilding simulation method, includes: product model obtaining means of obtaining the product model; facility model obtaining means of obtaining the facility model concerning the equipment and the worker related to building of the ship; process model creating means of creating the process model in which the assembling procedure and the task for building the ship are clarified; building simulating means of carrying out time evolution system simulation based on the process model; and information supplying means of supplying a result of the time evolution system simulation as building time series information.
According to the invention described in claim 14, a user can simulate building of a ship at a detailed operation level, it is possible to improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information as a result of the precise simulation. Therefore, it is possible to reduce building cost, and shorten a building period.
In an invention described in claim 15, the system further includes model changing instructing means, wherein it is determined whether or not a result of the building time series information exceeds an expected target range, and if the result of the building time series information exceeds the expected target range, the model changing instructing means instructs to change at least one of the facility models and the process model within a corresponding range.
According to the invention described in claim 15, it is possible to obtain a simulation result in which building of a ship is completed within a range of an expected target.
In an invention described in claim 16, the facility model obtaining means obtains the equipment information and the worker information of the plurality of factories, the process model creating means creates the process model of each of the factories, the building simulating means carries out the time evolution system simulation for each of the factories for the product model, and a result of the time evolution system simulation of each of the factories is supplied from the information supplying means in a comparable state.
According to the invention described in claim 16, a process model for each a factory is created from one product model, and simulation is carried out using a facility model of each factory. Therefore, it is possible to forecast cost at the time of reception of order when a plurality of factories build a ship in cooperation, and to consider investment of equipment, and it is possible to further reduce building cost, and to further shorten a building period. Further, a user can swiftly and reliably compare a production cost and a building period between factories.
In an invention described in claim 17, the facility model obtaining means obtains at least one of the equipment information and the worker information as improvement information of the factory, the building simulating means carries out the time evolution system simulation based on the improvement information of the factory, and the information supplying means supplies the building time series information based on the improvement information.
According to the invention described in claim 17, it is possible to simulate when equipment and a worker of a factory are changed and improved by obtaining and using improvement information of the factory.
In an invention described in claim 18, the system further includes based on the building time series information, at least one of cost-calculating means of calculating cost concerning building of the ship, part-procuring planning means of creating a purchase plan of a purchased part which is required for building of the ship, and production planning system-cooperating means of coordinating with a production planning system which gestates a production plan related to building of the ship.
According to the invention described in claim 18, it is possible to easily obtain cost concerning building of a ship calculated based on building time series information. Further, it is possible to easily obtain a purchase plan of a purchased part created based on the building time series information. Further, the building time series information can smoothly be connected to gestation of a production plan of entire building of a ship.
According to the shipbuilding simulation method of the present invention, a user can simulate building of a ship at a detailed operation level, it is possible to improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information as a result of the precise simulation. Therefore, it is possible to reduce building cost and shorten a building period.
When the process model includes an assembling tree expressing dependence relation for assembling the component part as the completed part, the tasks required for assembling operation, and a task tree expressing dependence relation between the tasks, it is possible to clarify assembling procedure and a task concerning the assembling procedure, and it is possible to precisely create a process model.
When the tasks include a custom task constructed by combining basic tasks which are functions that can be executed by the time evolution system simulation, it is possible to enhance the precision of simulation by the custom task in which small operations are combined by type of operations.
In the process model creating step, when at least one of schedule information of the worker or factory layout information concerning location of the equipment and the worker is created based on the assembling procedure and a tasks, it is possible to precisely replicate and simulate all of production actions of workers including a main operation and an associated operation based on the schedule information. Further, it is possible to carry out the simulation based on the factory layout information on which the locations of the equipment and the workers are reflected.
In the process model creating step, when the assembling procedure including an intermediate part of the component part is defined as the assembling tree, the appropriate task in each of stages of the assembling procedure is defined, anteroposterior relation as the dependence relation of the tasks is defined as the task tree, it is defined whether or not the task is in an ability value range based on the facility mode, and when the task is in the ability value range, the schedule information is created, it is possible to prevent simulation exceeding ability values of the facility and the task from being carried out and the schedule information from being created.
When the task exceeds the ability value range, the definition of the intermediate part, the definition of the assembling tree, the definition of the task and the definition of the task tree are redefined, it is possible to create a more precise process model by redefining each of definitions.
When the process model is created, process data of a past ship which is built in the past is referred to, and the process data is diverted, it is possible to create a process model swiftly and precisely with effort smaller than that required for creating a process model from the beginning when a product model or a facility model is changed based on basic design information.
When the time evolution system simulation in the simulating step sequentially calculates an hourly position of the completed part or the component part, positions and occupation statuses of the equipment and the worker, and the assembling procedure and the progress status of the task, it is possible to precisely carry out the time evolution system simulation.
In the simulating step, when the worker autonomously proceeds an virtual operation utilizing previously obtained rule information and the task, Brains which is determination rule given to the worker is utilized as the rule information, it becomes easy for a worker in the simulation to proceed a virtual operation reliably by utilizing rule information and a task. Further, the worker can determine operations which are not repetitive operations but which require on factory floor extremely many determinations utilizing the Brains, and can smoothly proceed virtual operations.
When the method further includes a determining step for determining whether a result of the building time series information exceeds a predetermined time range, and the facility model is changed in a corresponding range and the method repeatedly executes the process model creating step, the simulating step and the time series information step, it is possible to obtain a simulation result in which building of a ship can be completed within predetermined time.
According to the shipbuilding simulation program of the present invention, it is possible to simulate building of a ship at a detailed operation level, and a user can improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information which is output as the precise simulation result. Therefore, it is possible to reduce building cost, and shorten a building period.
When the simulation program further causes the computer to the determining step in the shipbuilding simulation method, it is possible to obtain a simulation result in which building of a ship can be completed within predetermined time.
When the simulation program causes the computer to display an image of at least one of a calculation result and interim passage in the process model creating step, the simulating step and the outputting step, it becomes easy for a user to understand a simulation result through what type of process, and visually check and understand interim process of simulation.
According to the shipbuilding simulation system of the present invention, a user can simulate building of a ship at a detailed operation level, it is possible to improve a factory, improve production design, forecast cost when order is received, and consider investment of equipment, based on building time series information as a result of the precise simulation. Therefore, it is possible to reduce building cost, and shorten a building period.
When the system further includes model changing instructing means, wherein it is determined whether or not a result of the building time series information exceeds an expected target range, and if the result of the building time series information exceeds the expected target range, the model changing instructing means instructs to change at least one of the facility models and the process model within a corresponding range, it is possible to obtain a simulation result in which building of a ship is completed within a range of an expected target.
The facility model obtaining means obtains the equipment information and the worker information of the plurality of factories, the process model creating means creates the process model of each of the factories, the building simulating means carries out the time evolution system simulation for each of the factories for the product model, and a result of the time evolution system simulation of each of the factories is supplied from the information supplying means in a comparable state. In this case, a process model for each a factory is created from one product model, and simulation is carried out using a facility model of each factory. Therefore, it is possible to forecast cost at the time of reception of order when a plurality of factories build a ship in cooperation, and to consider investment of equipment, and it is possible to further reduce building cost, and to further shorten a building period. Further, a user can swiftly and reliably compare a production cost and a building period between factories.
When the facility model obtaining means obtains at least one of the equipment information and the worker information as improvement information of the factory, the building simulating means carries out the time evolution system simulation based on the improvement information of the factory, and the information supplying means supplies the building time series information based on the improvement information, it is possible to simulate when equipment and a worker of a factory are changed and improved by obtaining and using improvement information of the factory.
When the system further includes based on the building time series information, at least one of cost-calculating means of calculating cost concerning building of the ship, part-procuring planning means of creating a purchase plan of a purchased part which is required for building of the ship, and production planning system-cooperating means of coordinating with a production planning system which gestates a production plan related to building of the ship, it is possible to easily obtain cost concerning building of a ship calculated based on building time series information. Further, it is possible to easily obtain a purchase plan of a purchased part created based on the building time series information. Further, the building time series information can smoothly be connected to gestation of a production plan of entire building of a ship.
A shipbuilding simulation method, a shipbuilding simulation program and a shipbuilding simulation system according to an embodiment of the present invention will be described.
In the shipbuilding simulation method, with the goal of expressing, within building simulation, detailed motion of a worker, i.e., motion of element operation, information required for constructing a virtual shipbuilding factory will be assembled. The shipbuilding factory is constructed from three models, i.e., a product model, a facility (equipment including tools and worker) model, and a process (operation) model. These three models are data which becomes a core required for modeling the shipbuilding factory. To carry out the simulation, schedule information 2 and factory layout information 3 will be defined as two associated information which complements the information.
The product model is a data group which is obtained by systemizing an actual product, and the facility model is a data group which is obtained by systemizing actual equipment or a worker such that they can be handled by simulation. It can also be said that these models are virtual produce, equipment and worker. It can also be said that the process model is a virtual operation system introduced by the product model and the facility model.
In a product model creating step S1 shown in
The coupling relation between the completed part of a ship and the component part constituting the completed part is included in the basic design information 1. For example, when the product is a ship hull, the completed part is a block (compartment) constituting the ship hull, and the component part is a plate material constituting the block. The coupling relation is expressed by means of a node (actual material information of part) and edge (coupling information of part).
In this embodiment, the basic design information 1 of a ship is obtained from a CAD system. According to this, the basic design information 1 formed by the CAD system can be effectively utilized for forming the product model. The basic design information 1 of the ship from the CAD system can be obtained through various means not only through a communication line but also through near field communication or storage means. Information including, for example, a coupling relation expressed by means of a node and edge converted from a design CAD data of a ship hull can also be included in the basic design information 1. The information including this coupling relation may be obtained from a thing which is previously converted by the CAD system, or may be obtained by converting after the basic design information 1 is obtained. When the basic design information 1 obtained from the CAD system is held by proprietary data structures of the individual CAD systems, the CAD data is converted into a data structure which can be utilized in simulation in the product model creating step S1.
In the product model, attribution information of a part itself constituting the product and coupling information between parts are defined as information concerning a product to be assembled. Information of operation (assembling procedure and process) concerning assembling of the product is not included in the product model.
It is considered that in the product, parts having substances which are component parts are coupled to each other. The product model is defined using a graph structure expressed by means of a node and an edge based on graph theory. An edge which is coupling between the nodes has no directionality, and it is an undirected graph.
Here, a double bottomed block shown in
This completed part is defined by means of a coupling relation shown in
A shape of a component part of a product can be defined by inputting a 3 DCAD model. As shown in
It is necessary to show joining information of the component parts on an edge showing joining information of the component parts. In this embodiment, position and attitude information of the respective component parts in the coordinate system in the completed state of the completed part is given to it for simplification. More specifically, three-points as reference points are arbitrarily given to each component parts, and information is held by coordinate data indicating where the three-points are located in the completed coordinate system in the completed state. It is possible to calculate a positional relation between arbitrary component parts by using this information.
Welding line information is held by means of three-dimensional information. For example, one welding line is composed of a welding line path (polyline) and a direction vector of a welding torch (normal vector). These information sets are data defined in the coordinate system in the completed state of the completed part, and when a welding task (custom task 5) is actually carried out in simulation, these information sets convert coordination with respect to the welding line data based on the position and the attitude of the component part at that timing. The direction if the torch is also defined in addition to the welding line path, a position of a worker who is welding can be defined. Further, since the direction of the torch during the welding operation can be recognized, it is possible to determine the welding attitude.
As described above, the coupling relation between the component parts, joining data in the coupling portion, the position and angle of the component part in the completed part are included in the product model. There is a case where a portion of data required for creating the product model in the basic design information 1 obtained by the CAD system is not included depending upon performance of the CAD system. For example, the number of CAD systems which handle backside heating line data is small. In such a case, data required for creating the product model which is not included in the basic design information 1 is created in the product model creating step S1.
If the above-described data is summarized, the product model is summarized as information of node and edge as shown in the following tables 1 and 2.
As described above, information of operation (process) concerning assembling is not included in the product model.
Referring back to
The facility model defines an ability value having individual facility as information concerning facility of a factory in addition to individual name (e.g., welding machine No. 1) of the facility and type (e.g., welding machine). A maximum value (range) of function of the facility is defined for the ability value. For example, examples of one of ability values of a crane are a lifting load and speed, and an ability value range thereof is a maximum lifting load and maximum speed.
Not only a product, but also a facility can be an obstacle on a moving path of a worker. Therefore, a shape is defined using a three-dimensional model. According to this this, in a simulator, it is also possible to determine three-dimensional interference between objects. Here,
Specific attribution information held by a facility model is shown in the following table 3.
As described above, the completed part and component part in the product model and equipment of the factory in the facility model is expressed by means of the three-dimensional model. By utilizing the three-dimensional model, it is possible to enhance the precision of simulation.
Referring back to
The process model is data in which operation information concerning a sequence of assembling steps is defined. The process model is provided with and composed of an assembling tree expressing a dependence relation in which the component part is assembled to form the completed part, tasks which are required for assembling, and a task tree expressing a dependence relation of the tasks. According to this, the assembling procedure and the tasks related to the procedure are clarified, and the process model can precisely be created. Here, the task means a single operation including a custom task 5.
The shipbuilding simulation system is for executing a shipbuilding simulation method. The shipbuilding simulation system includes product model obtaining means 10, facility model obtaining means 20, process model creating means 30, building simulating means 40, information supplying means 50, model changing instructing means 60 and past ship database 70. The past ship database 70 stores process data of the past ship built in the past.
In the process model creating step S3, the process model creating means 30 first obtains a product model formed in the product model creating step S1 by the product model obtaining means 10, obtains facility model formed in the facility model creating step S2 by the facility model obtaining means 20, and reads the same (process model creating information reading step S3-1).
Next, for creating the process model, process data of the past ship built in the past referred from the past ship database 70, and it is selected whether it should be diverted or not (diversion determining step S3-2).
When it is selected not to diverse in the diversion determining step S3-2, the process data of the past ship is not referred, assembling procedure including intermediate part of the component part is defined as the assembling tree (assembling tree defining step S3-3), an appropriate task in each of stages of the assembling procedure is defined (task defining step S3-4), and an anteroposterior relation as a dependence relation of the task is defined as a task tree (task tree defining step S3-5).
On the other hand, if it is selected to diverse in the diversion determining step S3-2, similar process data is extracted from the past ship database 70 (past ship process data extracting step S3-6), and the process data of the past ship extracted in the assembling tree defining step S3-3, the task defining step S3-4, and the task tree defining step S3-5 is referred and diverted. If the process data of the past ship is diverted, when the product model or the facility model is changed based on the basic design information 1, it is possible to create the process model swiftly and precisely with effort smaller than that required for creating the process model from the beginning.
In the assembling tree defining step S3-3, information (name and attitude of part) of the intermediate part and the anteroposterior relation of the assembling operation are defined in the assembling tree. Since the anteroposterior relation exists in the assembling order of the parts, the assembling tree is expressed by means of a directed graph. The intermediate part is a component part in a state where some members are coupled, and by assembling the intermediate part and a member, or the intermediate parts, they become a completed part.
Attribution information which is required for defining the assembling tree is shown in the following table 4. These information sets are defined in all of the intermediate parts and the completed part.
In the three-plate model in
In the task tree defining step S3-5, information required for tasks and anteroposterior relation information of the tasks are defined in the task tree. For example, in the task defining step S3-4, three types of tasks shown in the following table 5 are defined.
Here,
Since the anteroposterior relation exists in the tasks, the task tree is expressed by means of the directed graph in the task tree defining step S3-5. For example, a task [temporary welding 0] means that it cannot be started unless all of tasks of [carry 0], [carry 1] and [carry 2] are completed.
Specific attribution information of the task tree is shown in the following table 6. For example, the following information is defined in the task [carry 0]. That is, an object [second plate P2] is carried such that this object is located at a position (8m, 0m, 2m) on an object [surface plate 2] at an Euler angle (0, 0, 0) using facility [crane 1]. A coordinate of a start point is not defined in the carry task, and it is started from a coordinate in an execution timing of the task when simulation is carried out. Similarly, the following information is defined in the [regular welding 0]. That is, an edge [line 1] (coupled portion between the first plate P1 and the second plate P2) is regularly welded to an objective using the facility [welding machine 2] at the speed of 0.2 m/s. This task cannot be started unless the task [temporary welding 0] is completed. As information of a welding path, information associated with the edge of the product model is referred.
As shown in
As shown in
The created schedule information 2 is output to a monitor or the like. The schedule information 2 is the allocation of tasks, including their order to a worker as each action subject. According to this, it is possible to precisely replicate and simulate all of production actions of the worker including the main operation and the associated operation based on the schedule information 2. The schedule information 2 is provided to a user from a monitor or printer of the information supplying means 50. According to this, the user can check the created schedule information 2 as necessary. It is also possible to provide the schedule information 2 to the user only when the requires.
Although information concerning the assembling tree and the task tree is defined in the process model, the schedule information 2 defines allocation of a worker in charge and specific execution order of tasks for the respective tasks defined in the task tree.
A forming example of the schedule information 2 is shown in the following table 7. In this example, a worker 1 is assumed to be an ironworker, and a carry task and temporary welding task are allocated. The worker 1 starts from a task [carry 0], and sequentially carries out up to a task [temporary welding 4]. On the other hand, a worker 2 is assumed to be a welding person, and regular welding tasks are allocated in a sequential order. The worker 2 starts from a task [regular welding 0], and sequentially carries out up to a task [regular welding 3].
As shown in
On the other hand, when it is determined that the task exceeds the ability value range of facility in the ability value range determining step S3-7, the procedure is returned to the assembling tree defining step S3-3, the task defining step S3-4 and the task tree defining step S3-5, and at least one of definition of the intermediate part, definition of the assembling tree, definition of task and definition of the task tree which can be corresponded is redefined. By redefining each of definitions, it is possible to create a more precise process model.
After the schedule information creating step S3-8, factory layout information 3 concerning location of equipment and a worker which are actually used in the time evolution system simulation is created based on the assembling procedure and the task (factory layout information creating step S3-9). According to this, it is possible to carry out the simulation based on the factory layout information 3 on which the locations of the equipment and the worker are reflected.
The created factory layout information 3 can be output and displayed on a monitor or a printer of the information supplying means 50. According to this, the user can check the created factory layout information 3 as necessary. It is also possible to provide the factory layout information 3 to the user only when the requires.
The location information in a factory is not defined in the product model and the facility model which are defined until now. Hence, in the factory layout information 3, initial locations of the objects are defined. Required attribution information is shown in the following table 8.
After the process model creating step S3, the procedure is shifted to a simulating step S4 as shown in
In the simulating step S4, positions of each facilities and product on the three-dimensional platform or an occupation status, and a proceeding status of the custom task 5 are changed based on the process model, thereby simulating the building in the shipbuilding. It is also possible to give random number to daringly deteriorate precision of the intermediate part, and this influence is simulated up to a downstream step. Regarding the relationship between the custom task 5 and the task tree, the custom task 5 are expressed as a tree structure of anteroposterior relation, and connected together to form the task tree. In this embodiment, the three-dimensional platform is constructed utilizing Unity (Registered Trademark) which is a game engine.
If three of variables xf, xp expressing positions, angles and occupations of each facility and product at time t, and st expressing non-completed or completed of the custom task 5 in the process model are defined as arguments, it is possible to express variations of xt, xp and st to the next time t+1 by changing the arguments related to the task in accordance with previously set rule in the order of the custom task 5 described in a schedule defined in the process model creating step S3. According to this, time history of each of the arguments is output.
Here, the rule information 4 is a constraint or option which is required for autonomous decision made by the building simulating means 40. For example, in a welding task (custom task 5), only types of welding machines which can be used are designated as the rule information 4, and the building simulating means 40 autonomically determines which machine should be used during simulation.
That is, the rule information 4 describes how a virtual worker determines in the simulation. By utilizing the rule information 4, it becomes easy for a worker in the simulation to reliably proceed a virtual operation. The rule information 4 is previously created before the simulating step S4 like a catalogue. It is also possible to autonomously learn, create and obtain the rule information 4 by reinforcement learning or a multiagent. As a method for creating the rule information 4 autonomously by the reinforcement learning or the like, a technique in which an agent freely moves in the building simulating means 40 and effectively learns the rule and the rule information 4 is produced is used. One example of the rule information 4 is as shown below.
These rules are allocated to a worker before the simulating step S4 as shown below for example.
The worker 1 is assumed to be a new hire, and the worker 2 is assumed to be a skilled people. Since a new worker works while only thinking about him or herself, the new worker may hinder other steps.
By the rule information 4, task information and the schedule information 2 which are not input are automatically constructed during execution of the time evolution system simulation. In this embodiment, Brains which are determination rules given to a worker are included as the rule information 4.
The Brains correspond to the custom tasks 5 on a one-to-one basis, and the Brains are constructed before the time evolution system simulation is executed. The Brains are sequentially operated on the time evolution system simulation. According to this, a determining manner of the worker is replicated in accordance with a status in the time evolution. Therefore, the worker can determine operations like especially shipbuilding steps which are not repetitive operations but which require on factory floor extremely many determinations utilizing the Brains, and can smoothly proceed virtual operations.
Contents determined by the Brains which are one of the rule information 4 can broadly be divided into the following four.
In a determining method by the Brains, a candidate group is first created as a combination of arguments, evaluation parameter is extracted for each of the candidate groups, an evaluation value based on a predetermined evaluation value rule is calculated, and the highest evaluation value is finally selected.
Extraction of the evaluation parameter, the predetermined rule, and selection based on the evaluation value are as described below on the base of a carry task as an example, respectively.
The evaluation parameter group concerning determination is sequentially obtained during the time evolution system simulation.
V=(p4−0.2*(p1+p2+p3))*p5
A task which obtains the maximum evaluation value among evaluation values which are greater than 0 is selected.
The evaluation value rule of the Brains is constructed by manual or machine learning.
When the evaluation value rule is constructed manually, a rule is estimated and constructed through a result off video analysis or hearing for a worker.
When the evaluation value rule is constructed by machine learning, there are two constructing methods. The first constructing method is to obtain data concerning a worker in a shipbuilding factory, a tool and motion of a product by monitoring using a camera and a position sensor or the like, and from the large amount of data obtained, a parameter X such as a distance between the worker and the product, a distance between thee worker and the tool and the like, and a task selection result (determination history) Y of the worker are organized, the organized data is defined as training data, and this is constructed as a machine learning model such as neural network which forecasts the task selection result Y from the parameter X. The second constructing method is to set a goal, for example, which is better when time is shorter, reinforcement learning having this goal as reward is applied, and optimal strategy is automatically constructed.
Examples of the task type-by-task type Brains are shown in the following table 9. In the table, “AtBrain” shows the Brains of carry At, “FtBrain” shows the Brains of tack welding At, “WtBrain” shows the Brains of regular welding Wt, and “DtBrain” shows the Brains of backside heating Dt.
Concerning the custom task 5, arguments which is automatically determined in simulation, and arguments which is previously constructed in the task tree are shown in the following table 10. The underlined arguments are those which are automatically determined arguments, and the non-underlined arguments are those which are previously constructed.
facility, antecedent task, subjective
name, required facility type and
coordinate value (x, y, z), and
Euler angle (θ, ϕ, ψ) of
carry destination
In the carry task, constraint of a carry place, and a locating position are automatically determined.
In the welding task, evaluation parameters such as a position of a welding line are obtained, and an evaluation value is calculated. In the evaluation value calculation, a welding region is into account, such as another operation is not carried out near a welding worker.
After the simulation execution information reading step S4-1 in
In the time evolution system simulation, sequentially calculates an hourly position of the completed part or the component part, positions and occupation statuses of the equipment and the worker, and the assembling procedure and the progress status of the task. According to this, it is possible to precisely carry out the time evolution system simulation.
Next, it is determined whether the custom task 5 is completed (task termination determining step S4-3).
In the task termination determining step S4-3, if it is determined that the custom task 5 is not completed, the procedure is returned to the task executing step S4-2, and the custom task 5 is executed.
On the other hand, if it is determined that the custom task 5 is completed in the task termination determining step S4-3, the completed custom task 5 is deleted from the top of the schedule, and it is determined whether all of the allocated custom tasks 5 are completed (simulation termination determining step S4-4).
In the simulation termination determining step S4-4, when it is determined that all of the allocated custom tasks 5 are not completed, the procedure is returned to the task executing step S4-2, and the custom task 5 is executed.
On the other hand, in the simulation termination determining step S4-4, when it is determined that all of the allocated custom tasks 5 are completed, the simulation is completed. In this manner, the simulation is repeatedly executed until all of scheduled custom tasks 5 are deleted.
Further, as shown in
ON/OFF of the supply of the interim result from the information supplying means 50 in the interim result supply step S4-5 can arbitrarily be selected when the user pushes an execution button of simulation for example, and when OFF is selected, the supply is not executed. On the other hand, when ON is selected, for example, a monitor is brought into a browse mode, a simulation status is supplied in a flowing manner just as animation, and the user can sequentially check this status when the user presses a momentary pause button or a play button. When the user presses the pause button, the user can see an already completed custom task 5, a custom task 5 which is being executed, and a scheduled custom task 5 which is not yet carried out. For example, order of the scheduled custom tasks 5 can be changed, and a tool which is used for that custom task 5 can be changed or designated. After the change, if the play button us pressed, the simulation is restarted, and proceeds in accordance with the changed scenario. In the time evolution system simulation of the simulating step S4, a virtual worker autonomously proceeds a virtual operation utilizing the previously obtained rule information 4 and a task. More specifically, the virtual operation is proceeded utilizing the custom task 5 in which a basic task 6 as a task is combined.
As described above, the rule information 4 is a type of a usable welding machine for example. By utilizing the rule information 4 and tasks, it becomes easy for a virtual worker in the simulation to proceed a virtual operation reliably.
In this embodiment, after an interim result is supplied from the information supplying means 50 of the interim result supply step S4-5, a changing condition to which change is added from the user is received, and the time evolution system simulation is executed based on the changing condition. According to this, it is possible to precisely carry out simulation based on the changing condition on which intention of the user is reflected.
The basic task 6 constituting the custom task 5 expresses a small operation which can generally be used.
The basic task 6 is a function which can be executed on the time evolution system simulation, and before the time evolution system simulation is executed, the basic task 6 is constructed as a function. The basic task 6 is a basic function which is necessary for simulation in which an argument is given, an object of simulation related to the argument is moved or the object is occupied. The basic task 6 is a function in which three-dimensional constrained is taken into account.
The custom task 5 is constructed as a combination of the basic task 6. If a task includes a custom task 5 constructed by combining the basic task 6 which is a function executable in the time evolution system simulation, it is possible to enhance the precision of simulation by a custom task 5 in which small operations are combined by type of operations.
A concrete example of the basic task 6 is shown in the following table 11. Many basic tasks 6 exist in addition to that shown in table 11.
facility, antecedent task, subjective
name, required facility type, and
coordinate value (x, y, z), and
Euler angle (θ, ϕ, ψ)
of carry destination
Here, a custom task 5 which is previously defined as a method before task executing step S4-2 will be described in detail. The custom task 5 is defined as follows.
Examples of a task type, a function name and an argument of a custom task 5 allocated to a person are shown in the following table 12, and examples of a function name and an argument of a custom task 5 allocated to a device are shown in the following table 13.
A task type of this carry task is “carry At”, a function name is “AtPick”, a common argument is “task name, task type, function name, objective, utilized facility, antecedent task, subject name, required facility type and the number of pieces”, and there is no inherent argument. Examples of a list of the basic task 6 constituting the carry task “go to receive” are shown below.
The No. 3 basic task 6 lowers a hook, the No. 4 basic task 6 keeps the hoist crane waiting for the slinging time, and the No. 5 basic task 6 hoists the hook.
A task type of this carry task is “carry At”, a function name is “AtPlace”, a common argument is “task name, task type, function name, objective, utilized facility, antecedent task, subject name, required facility type and the number of pieces”, and an inherent argument is “reference object, coordinate value (x, y, z) and Euler angle (θ, ϕ, ψ)” of carry destination.
Examples of a list of the basic task 6 constituting the carry task “locating” are shown below.
The No. 3 basic task 6 keeps the hoist crane waiting for time required for detach object.
First, the basic task 6 (Wait start) which confirms a starting condition becomes a method to wait until the condition is satisfied.
The basic task 6 (Wait_hold) for securing a tool becomes a basic method in which if all of tools to be used are not available, the procedure must be waited, and if the tools are available, the state is shifted the tools are occupied for the welding task.
Expression such as to move a component part by a crane is expressed as a moving task (move), and a position and an angle are changed at designated speed.
The welding task (weld) is a method in which based on welding line information defined in the product model, a welding torch and a worker are moved at speed based on moment to a welding starting point and a welding attitude, and the component part is changed to a next intermediate part. Various tasks are expressed by the combination of such basic tasks 6, and the various tasks are constructed as methods previously (before task executing step S4-2).
In this manner, the custom task 5 describes predetermined standard procedure. The custom task 5 is created like a catalogue before the simulating step S4. One example of the custom task 5 is as follows.
Temporary welding (custom task 5): go to receive a welding machine+go to receive a crane+hang a part+align a position+temporary joint.
At that time, which tool should be selected (welding machine 1 or welding machine 2, etc.) is determined based on the rule information 4 (rule 1A, rule 2A, rule 2, etc.). Concerning the rule 3 of the rule information 4, when a magnetic type crane is used, a new task that the tool is placed on a wagon after it is used is generated. Of course, it is also possible for a user to designate a tool to be used not based on the rule information 4.
Concerning movement also in the basic task 6, it is estimated that it is difficult to manually input a moving path in all of tasks in many cases. Therefore, it is preferable that it is set such that a computer searches a path and automatically determines. In this case, more specifically, a movable region is dynamically produced by mesh, an apex and a line segment are of the mesh recognized, and the path is automatically calculated by A* algorithm.
Here, a specific example of input data which is input in simulation is shown in the following table 14. Data concerning facility is excluded.
It is assumed that a sample shown in
The welding line data is defined for each of welding lines, a polyline of the welding line is in a completed coordinate system. In the central drawing, a solid line shows the welding line, and a dotted line is a welding line drawn in an opposite direction of torch contact. The right drawing is a side view, “O” shows a position of the welding line, and “A” shows a position of the welding line drawn in an opposite direction of torch contact.
As described above, in this embodiment, it is defined that welding speed is changed when the welding line is overhead and when the welding line is flat, but it is also possible that data concerning actual welding speed is previously obtained, and the welding speed is changed based on the data.
Here, for the purpose of eliminating strain, it is assumed that fire is struck to a back side of a bone at a small set stage by means of a gas burner. The polyline of the backside heating line is in the completed state coordinate system. In the left drawing, a solid line shows the backside heating line, and a dotted line is a backside heating line drawn in a direction opposite from orientation of the gas burner. The right drawing is a side view, “◯” shows a position of the backside heating line, and “Δ” shows a position of the backside heating line drawn in a direction opposite from the orientation of the gas burner.
Column A shows that a title is “name”, and names of a part and a welding line are described. Column B shows that a title is a “group name”, and a group name which belongs is described. Column C shows that a title is “type”, “node” is described if it is a part, and “edge” is described if it is a line. Columns D and E show that a title is “node”, and information of a line connecting which part to which part is described. Column F shows a title is “Path”, and a path showing a storage location of shape data and welding line data is described. Column G shows that a title is “attitude information”, and a relative position and an angle of parts in the completed state are described. Column H shows that a title is “weight”, and weight of a part is described.
Column A shows that a title is “LineName”, and a backside heating line name is described. Column B shows that a title is “LineType”, and a line type is described. Column C shows that a title is “ParentProductName”, and information as to which product (parent product) is reference is described. Column D shows that a title is “Path”, and path showing a storage location of the backside heating line data is described.
In the left diagram, column A shows that a title is “Name”, and a name of an intermediate part is described. Column B shows that a title is “ComponentName”, and a name of member constituting the intermediate part is described. Column C shows that a title is “isBasedProduct”, and if it is a base plate, “base” is described. Column D shows that a title is “ProductPose”, and if it is a base plate, a position and an angle of the base plate in a local coordinate system of the intermediate part is described.
The right diagram shows examples of the assembling tree of the plate model.
Column A shows that a title is “TaskName”, and a name of a task is described. Column B shows that a title is “TaskType”, and type of a task is described. Column C shows that a title is “FunctionName”, and a name in simulation is described. An argument required for each of tasks is described in columns D to G. Column H shows that a title is “RequiredFacilityList”, and necessary facility is described.
Examples of types of a task described in column B are At1 (carry), Ft (tack welding), Wt (regular welding), Tt (reverse), Dt (backside heating), and At2 or At3 (movement of product).
In the columns D to G where arguments required for the respective tasks are described, the title of the column D is “TaskObject” and an objective is described. The title of the column E is “TaskFacility” and a utilized facility name is described. The title of the column F is “TaskCnditions”, and antecedent task is described. The title of the column G is “TaskParameter”, and a parameter which is inherent to a task is described. Although “null” is described in the column of task condition of the column F, this is automatically determined in simulation.
Description of column H shows the necessary number of specific type of tools, and if there is not sufficient number of tools, that operation cannot be carried out. For example, “Crane 1” in the
Referring back to
Further, since the building time series information 42 exists to an extremely detailed operation level, information is transmitted to a worker such that checking can visually be carried out utilizing a portable terminal such as a tablet, AR (Augmented Reality) technique, MR (Mixed Reality) technique or hologram display, or such that checking in full scale in a virtual space utilizing VR (Virtual Reality) can be carried out, thereby enhancing the operation efficiency. It is also possible to guide the operation by sound such as AI chatbot or the like.
After the time series informatization step S5, the building time series information 42 is output (outputting step S6). The information supplying means 50 provides a user with a result of the time evolution system simulation as the building time series information 42. A user can commonly have the obtained building time series information 42 in a cross-sectoral manner at related places by a worker, a designer, a manager and the like utilizing a cloud server. When the user watches the obtained building time series information 42 and feels the necessity to correct a condition of simulation, if only slight change is required, it is possible to operate the shipbuilding simulation system through the cloud server from on-the-spot.
Here,
First, the product model, the facility model, the process model, the schedule information 2, the rule information 4 and the building time series information 42 are read (output information reading step S6-1).
Next, calculation or creation required for display is carried out, and the building time series information 42 is displayed (display step S6-2). It is preferable that the building time series information 42 includes at least one of a Gantt chart, a work breakdown structure, an operation procedure manual, man-hour and a flow line. By carrying out such visualization, the user watches the building time series information 42 as a result of simulation, and he or she can obtain knowledge which is useful for building such as change in a component part or a facility, analysis and interpretation of a bottleneck and forecasting of man-hour. Concerning the work breakdown structure, it is possible to describe starting time and completion time of each task from the time series information. Therefore, although it is not direct, the work breakdown structure can be handled as the building time series information 42. The man-hour is for example, the number of days required for each operation, expressed as “** may day”. Further, the building time series information 42 can also be expressed as a PERT diagram. The work breakdown structure, the operation procedure manual, the man-hour and the flow line can also be expressed as time series information.
As shown in
According to this, it is possible to obtain a simulation result in which building of a ship is completed within predetermined time. The corresponding range means a range of facility which already exists in a factory or a range of facility which can be achieved within several days. Introduction of equipment which requires the number of days, or employment of worker are not included. As an expected target, predetermined time or the like is set for example, but the intended target is not limited to this, and equalization of operation (operation load can be dispersed), securing of safety of an operation place, and existence or non-existence of dangerousness can be included.
The above-described steps can be executed by computer by means of a program which simulates building of a designed ship.
In this case, the program makes the computer receive input of the product model created in the process model product model creating step S1, and input of the facility model created in the facility model creating step S2, and executes a product model obtaining step of obtaining the created product model, a facility model obtaining step of creating the facility model, the process model creating step S3, the simulating step S4, and the time series informatization step S5, and further executes the outputting step S6. According to this, it is possible to simulate the building of a ship at a detailed operation level, and a user can improve a factory, improve production design, forecast costs when order is received, and consider investment of equipment, based on the building time series information 42 which is output as the precise simulation result. Therefore, it is possible to reduce building cost, and shorten a building period.
The program further causes the computer to the determining step S7. According to this, it is possible to obtain a simulation result in which the building of a ship can be completed within predetermined time.
Further, the program causes the computer to display an image of at least one of a calculation result and interim passage in the process model creating step S3, the simulating step S4 and the outputting step S6. According to this, it becomes easy for a user to understand the simulation result through what type of process, and visually check and understand interim process of simulation.
The computer is made to further execute the interim passage supply step S4-5, and the computer is made to receive the input by the user in the simulating step S4. According to this, it becomes easy to carry out simulation suited to the intension of the user.
Next, a shipbuilding simulation system according to another embodiment will be described. The same symbols are allocated to members having the same functions as those of the above-described embodiment, and description thereof will be omitted.
The shipbuilding simulation system according to this embodiment is connected to a factory A, a factory B, a factory C and a company D located at places different from the building simulation system through an information communication line 80. The company D is not a factory, but is a company which sums up the factories, a company which coordinates for building a ship communally, a company which specializes in basic design of a ship, or a company which certificates producing action.
The product model obtaining means 10 obtains a product model which is created based on the basic design information 1 of a ship. More specifically, basic design information 1 designed in any of the factory A, the factory B, the factory C and the company D is obtained through the information communication line 80, and when a coupling relation of a completed part and a component part composing the completed part is clear as the basic design information 1, a person determines a role, assignation and the like of the construction, and a product model of each factory is created. When the coupling relation of the component part is not clear, the coupling relation is made clear using the building simulation system itself or coupling relation clearing means based on the basic design information 1, the role and the assignation of the building are determined, and the product model is created. The product model obtaining means 10 obtains the product model which is created in this manner.
The facility model obtaining means 20 obtains a facility model of each of the factories created based on equipment information 21 and worker information 22 of each of the factory A, the factory B and the factory C. More specifically, a person abstracts it using assisting means based on the equipment information 21 and the worker information 22 from the factory A, the factory B and the factory C through the information communication line 80, and a facility model is created as a systematized data group which can be handled by simulation. The facility model obtaining means 20 obtains the facility model which is created in this manner.
The process model creating means 30 forms a process model for each of the factories based on the obtained product model and the facility model, and the building simulating means 40 carries out the time evolution system simulation of each off the factories for the product model.
According to this, a process model for each of the factories is formed from one product model, and simulation using the facility model for each of the factories is carried out. Therefore, it is possible to compare the producing cost and the building period between the factories, the building cost is further reduced and the building period is further shortened. Further, when order of construction of a single or a plurality of ships is received communally for example, it is also possible to forecast the cost and consider the investment of equipment when a plurality of factories communally construct the ship. For example, by sharing jobs with factories, a simulation result can be used for considering a chance of reception of order, e.g., for considering how many orders of ships can be received annually, and for considering the most efficient and beneficial way to allocate which block to which factories. Further, when a certain company order outsources a certain block, it is possible that simulation is carried out using a facility model of an outsource candidate company, and cost and building period are considered based on a result of the simulation.
The same company may have all of the plurality of factories or different companies may have the factories, respectively. It is also possible that the shipbuilding simulation system has a function to monitor and manage the plurality of factories remotely.
A result of time evolution system simulation of each of the factories in the building simulating means 40 is supplied from the information supplying means 50 to a user in a state where they can be compared with each other.
According to this, the user can swiftly and reliably compare the production costs and the building periods between factories.
The product model obtaining means 10 obtains the basic design information 1 of a ship from any of a CAD system or a plurality of CAD systems of the factories through the information communication line 80. The information supplying means 50 supplies the building time series information 42 to the factories and the company D through the information communication line 80. The information supplying means 50 can supply together not only the building time series information 42 but also the basic design information 1 used for the time evolution system simulation, the facility information and all other information.
According to this, even when the shipbuilding simulation system exists at a distant location, it is possible to swiftly obtain the basic design information 1 and supply the building time series information 42 through the information communication line 80.
Since the basic design information 1 of a ship is obtained from the CAD system, the basic design information 1 of the ship created by the CAD system can easily and effectively utilized for creating a product model. Although the CAD systems are placed in the factory A, the factory B and the factory C, it is possible to design in representing in one factory or to share and design the CAD systems with a plurality of factories. The CAD system may be placed only in the representative factory.
The facility model obtaining means 20 can obtain at least one of the equipment information 21 and the worker information 22 as improvement information of the factory. According to this, the building simulating means 40 can carry out the time evolution system simulation based on the improvement information of a factory, and the information supplying means 50 can supply the building time series information 42 based on the improvement information.
The improvement information of a factory is renewal or enhancement of ability of a crane, or increase in workers for example. By obtaining and using the improvement information of a factory, it is possible to carry out simulation when equipment and a worker of a factory are changed and improved.
Next, a building simulation system of a ship according to further another embodiment will be described. The same symbols are allocated to members having the same functions as those of the above-described embodiment, and description thereof will be omitted.
The shipbuilding simulation system of this embodiment further includes a common database 90 concerning the building of the ship. The common database 90 includes a basic design information database, an equipment information database, a worker information database, a rule information database and a time series information database.
The product model obtaining means 10 obtains the basic design information 1 from the common database 90. The facility model obtaining means 20 obtains, from the common database 90, a facility model related to equipment and a worker concerning building of a ship created based on the equipment information 21 and the worker information 22. The process model creating means 30 obtains process model relating information related to the process model from the common database 90. The building simulating means 40 obtains the rule information 4 from the common database 90. By obtaining various kinds of information from the common database 90 in this manner, it becomes easy to obtain the information as compared with a case where different database is provided for each kind of information, the information can commonly be utilized, and it is possible to unify the management databases.
The information supplying means 50 supplies the time series information to the common database 90. According to this, new time series information can be accumulated in the common database 90, the time series information can be utilized as past ship information at the time of subsequent simulation for example, and the time series information can be utilized for machine learning of the rule information 4.
The common database 90 also includes the past ship database 70. The past ship database 70 which supplies process data of the past ship is also included in the common database 90 as the process model relating information. According to this, process model relating information of a similar type ship can be obtained, and simulation can be omitted or made simple and easy.
The common database 90 may be a physically converged database or may be diversified database which coordinates through communication line. It is preferable that data which is accumulated as basic requirement for making database is based on a data structure which is standardized having common name or number.
Next, a shipbuilding simulation system according to further another embodiment will be described. The same symbols are allocated to members having the same functions as those of the above-described embodiment, and description thereof will be omitted.
The shipbuilding simulation system of this embodiment further includes cost-calculating means 100, part-procuring planning means 110 and production planning system-cooperating means 120.
The cost-calculating means 100 calculates cost related to building of a ship based on the building time series information 42. According to this, it is possible to easily obtain cost related to building of a ship calculated based on the building time series information 42. Further, by calculating based on the building time series information 42, it becomes easy to calculate the cost in more detail than the conventional methods such as a material cost of a jig, electric fee, a consumed amount of a welding wire and the like.
The part-procuring planning means 110 creates purchase plan of a purchase part which is necessary for building a ship based on the building time series information 42. According to this, it is possible to easily obtain the purchase plan of the purchased part created based on the building time series information 42.
The production planning system-cooperating means 120 coordinates with a production planning system 140 which gestates a production plan related to building of a ship based on the building time series information 42. According to this, the building time series information 42 can smoothly be connected to gestation of a production plan of the entire building of a ship. The production planning system 140 can utilize an existing production planning system or can be a production planning system which is developed to coordinate with the building simulation system.
An example in which a shipbuilding factory model is input data will be described. When moving sped of a worker, moving speed of a crane, and a set value of speed per unit length of a welding operation which are set for carrying out simulation are shown in the following table 15. Here, these values are set in a single uniform way, but the values can be defined per each of tasks (e.g., in accordance with welding attitude).
Essentially, temporary welding should be expressed by intermittent welding line like tack welding, but in this example, for simplification, a welding line path (polyline) which is utilized for regular welding is used in combination, and an operation difference is expressed by changing the welding speed per unit length. A welding operation in assembling scenario which is set in this example is only horizontal fillet welding, and overhead welding is not generated.
An OBJ type (Wavefront Technologies company) which is generic intermediate file format that can be imported to Unity (registered trademark) is employed as a 3D CAD model file.
In the scenario of the case 1, an assembling operation is carried out for a five-plate model by total two workers, i.e., one ironworker and one welder. Schedules of the determined each worker is are as shown in table 7. A worker 1 on second line in table 7 is the ironworker, and a worker 2 on second line is the welder. The workers carry out tasks in the order described in table 7.
It can be found that time required for the carry of plates P1 to P5 shown by the lateral rods of the vertical line is about 370 seconds from
Time required for each of the tasks which cannot be calculated by the conventional calculation method carried out by the shipbuilding simulation system is c calculated in this manner, and a manner in which waiting time is generated depending upon a progressing degree of the tasks is replicated.
In the case 2, the scenario in which the number of workers is increased to total four, i.e., two iron workers (workers 1, 3) and two welders (workers 2, 4) is set for an objective of a five-plate model like the case 1. Correspondingly, two welding machines are added. Schedules of each worker are as shown in the following table 16.
From
In this manner, it becomes possible to consider details that cannot be considered under the conventional concept of efficiency, and the quantitative difference and its basis become clear.
As shown in
Although the preferable embodiments and examples of the present invention have been described above, the invention is not limited to them, the invention can variously be changed and carried out within scopes of claims, detailed description of the invention and the accompanying drawings, and they belong to the scope of the invention of course.
According to the present invention, it is possible to precisely simulate building of a ship which requires determination of detailed operations in accordance with a status in which flow of an object at the time of production and motion of a worker are not formulaic, and a result thereof can be utilized in a wide range concerning building such as forecast of cost, production design, gestation and improvement of building schedule plan, investment of equipment, analysis of production field and clarification of bottleneck. Further, the invention can be developed to other products such as a floating body in which similar analogy is established, offshore wind power generation equipment, underwater sailing body and a marine structural object, and other industries such as construction industry. When the invention is applied to them, it is possible to replace a ship in claims with words in other products and other industries, and interpret the words.
Number | Date | Country | Kind |
---|---|---|---|
2020-157944 | Sep 2020 | JP | national |
2020-177515 | Oct 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/034408 | 9/17/2021 | WO |