CN111967902A - Method and apparatus for estimating cost - Google Patents

Method and apparatus for estimating cost Download PDF

Info

Publication number
CN111967902A
CN111967902A CN202010771026.1A CN202010771026A CN111967902A CN 111967902 A CN111967902 A CN 111967902A CN 202010771026 A CN202010771026 A CN 202010771026A CN 111967902 A CN111967902 A CN 111967902A
Authority
CN
China
Prior art keywords
model
estimation
models
cost
calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010771026.1A
Other languages
Chinese (zh)
Inventor
刘炎禄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gant Software System Shanghai Co ltd
Original Assignee
Gant Software System Shanghai Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gant Software System Shanghai Co ltd filed Critical Gant Software System Shanghai Co ltd
Priority to CN202010771026.1A priority Critical patent/CN111967902A/en
Publication of CN111967902A publication Critical patent/CN111967902A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0206Price or cost determination based on market factors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Abstract

It is an object of the present invention to provide a method and apparatus for estimating costs. The method comprises the following steps: obtaining a plurality of predefined models corresponding to cost estimation requirements; establishing an estimation model corresponding to the cost estimation requirement by fusing and nesting the plurality of predefined models; generating a structural diagram corresponding to the estimation model for presentation, wherein the structural diagram is used for showing an organization relationship among predefined models contained in the estimation model; using the estimation model, a corresponding estimated cost is calculated. The invention has the following advantages: an estimation model corresponding to the cost estimation requirement is established based on a plurality of predefined models, so that a user can complete modeling operation through simple operation without participation of other personnel such as development and test personnel, and the efficiency is improved; the user can conveniently view the established estimation model at any time by presenting the structure and the calculation process of the established estimation model to the user.

Description

Method and apparatus for estimating cost
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for estimating cost.
Background
Cost estimation and accounting of products in manufacturing enterprises is a very important business requirement, which involves individual cost calculations for component parts in the products. Different enterprises have different definitions for the part cost calculation factors, and because the related surfaces are more and different value-taking modes and evaluation formulas exist, the difficulty exists in managing the numerical value accuracy and the calculation effectiveness.
Most enterprises adopt an Excel file mode to define part cost structures and calculation formulas, and the advantages are that the enterprises are flexible enough, and new cost statistical terms or adjustment formulas are frequently added to the enterprises according to business development.
However, the approach of using Excel files has the following limitations:
1) data information is off-line, once part information changes in the system (machining shape, weight, material, etc.); the basic information changes in the system (labor cost, transport mileage and the like), and real-time information is difficult to quickly reflect; this is often encountered during the development and design phase.
2) The calculation formula is hidden in the Excel file, history is difficult to record for adjustment and change of the formula, different versions of the formula can be generated in hands of a plurality of different managers, and great difficulty is brought to checking the true accuracy and the validity of data.
3) The cost calculation model is hidden in an Excel cell, although a specific calculation formula at each step can be seen, the overall cost calculation model is difficult to see, and the calculation model rationality evaluation brings great challenges with the increase of calculation levels and dependent terms.
Besides the Excel file mode, some enterprises correspond all functions of the Excel file to a computer information system, define a cost structure during software development, define a calculation formula in the software system, and require a user to use the system to input data and calculate part cost, so that the consistency of calculation information is ensured, but the flexibility and the comprehensibility degree are greatly reduced.
This approach still has the following problems:
1) solidifying a cost structure and a calculation mode; for the cost model business, once the changing demand occurs, the business consultant is required to participate in the discussion again, then the developer changes the code, the test brought by the influence of the change on the model as a whole is required, the demand is put forward to the system application, and the efficiency is low.
2) The computational model is not visible; the models and computational formulas buried in the database table structure and in the program code are not controllable to the business user. Except for Word and PPT documents written by the business consultant, the cost model is just as invisible to anyone, resulting in the user in the system only being able to view the calculation results and composition presentations through the data interface, trying to guess the calculation model behind.
3) Verifying the accuracy of the calculation result; once the distrust to the calculation result occurs, manual reverse calculation is needed, and no effective calculation process record exists (the intermediate result is generated when the system runs and is destroyed after calculation), so that great difficulty is brought to the service user verification problem, and the user has a more distrust feeling to the system.
Disclosure of Invention
It is an object of the present invention to provide a method and apparatus for estimating costs.
According to an aspect of the present invention, there is provided a method for estimating a cost, wherein the method comprises:
obtaining a plurality of predefined models corresponding to cost estimation requirements;
establishing an estimation model corresponding to the cost estimation requirement by fusing and nesting the plurality of predefined models;
generating a structural diagram corresponding to the estimation model for presentation, wherein the structural diagram is used for showing an organization relationship among predefined models contained in the estimation model;
using the estimation model, a corresponding estimated cost is calculated.
According to an aspect of the present invention, there is provided an estimation apparatus for estimating a cost, wherein the estimation apparatus includes:
an acquisition unit configured to acquire a plurality of predefined models corresponding to a cost estimation requirement;
the establishing unit is used for establishing an estimation model corresponding to the cost estimation requirement by fusing and nesting the plurality of predefined models;
the generating unit is used for generating a structural diagram corresponding to the estimation model for presentation, wherein the structural diagram is used for showing an organization relationship among predefined models contained in the estimation model;
and the calculating unit is used for calculating the corresponding estimated cost by using the estimation model.
According to an aspect of the present invention, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of an embodiment of the present invention when executing the program.
According to an aspect of the present invention, there is provided a computer-readable storage medium on which a computer program is stored, characterized in that the program, when executed by a processor, implements the method of an embodiment of the present invention.
Compared with the prior art, the invention has the following advantages: according to the embodiment of the invention, the estimation model corresponding to the cost estimation requirement is established based on a plurality of predefined models, so that a user can complete modeling operation through simple operation without participation of other personnel such as development and test personnel, and the efficiency is improved; by presenting the structure and the calculation process of the established estimation model to the user, the user can conveniently view the established estimation model at any time and understand and confirm the calculation result.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 illustrates a flow chart of a method for estimating cost in accordance with the present invention;
FIG. 2 is a schematic diagram illustrating an estimation apparatus for estimating cost according to the present invention;
FIG. 3a illustrates a schematic diagram of an exemplary composite model according to the present invention;
FIG. 3b illustrates a schematic diagram of an exemplary composite model according to the present invention.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present invention is described in further detail below with reference to the attached drawing figures.
Fig. 1 illustrates a flow chart of a method according to the present invention.
Wherein the method according to the invention is implemented by means comprised in a computer device. The computer device includes an electronic device capable of automatically performing numerical calculation and/or information processing according to instructions set or stored in advance, and hardware thereof includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a programmable gate array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like. The computer device comprises a network device and/or a user device. Wherein the network device includes, but is not limited to, a single network server, a server group consisting of a plurality of network servers, or a Cloud Computing (Cloud Computing) based Cloud consisting of a large number of hosts or network servers, wherein Cloud Computing is one of distributed Computing, a super virtual computer consisting of a collection of loosely coupled computers. The user equipment includes, but is not limited to, any electronic product that can interact with a user through a keyboard, a mouse, a remote controller, a touch panel, or a voice control device, for example, a personal computer, a tablet computer, a smart phone, a PDA, a game console, or an IPTV. The network where the user equipment and the network equipment are located includes, but is not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
It should be noted that the ue, the network device and the network are only examples, and other existing or future ues, network devices and networks may also be included in the scope of the present invention and are included by reference.
Referring to fig. 1, in step S1, the estimation device acquires a plurality of predefined models corresponding to the cost estimation requirements.
Wherein the predefined models include various models that can be used to perform cost calculations. Preferably, the predefined model is used to calculate the cost of the component parts of the product.
In particular, the estimation means may determine a number of predefined models to be used based on the cost estimation requirement.
Alternatively, the estimation means may perform a query among all the predefined models based on the text information of the cost estimation requirement input by the user, thereby obtaining the matched predefined models as a plurality of predefined models corresponding to the cost estimation requirement.
Preferably, the estimation means may provide a plurality of predefined models associated with the cost estimation requirement as candidates for selection by the user, thereby using the user-selected predefined model as the plurality of predefined models corresponding to the cost estimation requirement.
According to one embodiment of the invention, the predefined models include, but are not limited to, the following types:
1) the searching model is used for searching a result meeting a preset screening condition;
for example, based on part of the data in the raw material library table shown in table 1 below, in the search model, screening can be performed based on the "material label" to obtain the corresponding information of unit price and specification length, width and thickness.
TABLE 1
Reference numerals for materials Unit price of Long specification and length Wide specification Thick specification and thickness
20 board 4.50 6000 2000 3.00
15 plate 3.80 6000 2000 2.00
B340LA 4.64 6000 2000 2.20
According to one embodiment, a user can define a basic database through an object management operation and import basic data through Excel to build a search model.
According to one embodiment, the search model may be used in the step of determining an interval calculation formula, for example, the interval calculation formula related to weight may be divided into: less than 10 g, 10 g to 500 g, 500 g to 1500 g, more than 1500 g. The screening value is input based on the search model to search for a matching interval.
2) The calculation model is used for realizing mathematical formula operation;
in particular, the computational model supports a variety of common mathematical operators and functions and user-defined mathematical formulas. Preferably, the computational variables in the computational model support the Chinese definition, and the computational model will automatically match field types that conform to other model definitions.
For example, if the number of rectangular parts that can be punched out of a steel plate is to be simply calculated (without considering the complexity factors such as margin and the like), the corresponding calculation model is as follows:
the number of machining is round (gauge length/part length) round (gauge width/part width).
Preferably, the computational model parses computations in real time based on a scripting engine and supports complex scripting keywords, such as "if.. else.
3) The aggregation model is used for carrying out operations of summation, average, maximum value and minimum value on a plurality of input values;
specifically, the aggregation model realizes an aggregation operation function on input values in the case where the number of input values is uncertain.
4) The batch processing model is used for carrying out batch operation;
specifically, the batch model converts its nested sub-models into batch operations. For example, a calculation model of "calculating the number of machined parts" is nested in a batch model that supports inputting specification types of a plurality of steel plates and machining sizes of a plurality of parts at a time, and the number of machined parts for all the parts is calculated in a batch.
Not only can the batch model be nested inside the batch model, but also all models with single-value (non-array) type input and output can be nested into the batch model to become submodels. Thus, the search model (only one entry), the calculation model, and the composite model (single-valued input-output) can all be sub-models of the batch model.
5) The composite model is used for packaging the plurality of models;
in particular, the composite model is used to perform the following operations: matching input information and output information of each sub-model nested in the composite model; and determining the calculation sequence of each submodel based on the dependency relationship of each submodel, so as to calculate according to the calculation sequence.
Preferably, the following operations are performed in the composite model: if a plurality of sub-models in the composite model all need to input with the same variable name, integrating the plurality of sub-models into an external input variable; if the output of one submodel in the composite model is the input of the other submodel, the input variables and the output variables of the two are connected. And establishing a topological structure of the dependency relationship of the internal submodels, and sequentially calling each submodel in the composite model according to the topological structure to calculate and obtain a corresponding calculation result according to the external input value.
Preferably, after the composite model is nested with one or more sub-models, the composite model can be nested with other composite models or batch processing models as sub-models, so that multi-level nested complex cost model calculation is realized.
For example, fig. 3a and 3b each illustrate a schematic of an exemplary composite model, such as the business logic of the composite model illustrated in fig. 3a, in which a search model and three computation models are nested. The estimation device matches input information and output information of one search model and three calculation models nested in the composite model, and determines a calculation order based on a dependency relationship between the one search model and the three calculation models to perform calculation in the calculation order. If the composite model shown in fig. 3a is encapsulated and used as a model, its corresponding representation is shown in fig. 3 b.
According to one embodiment, the above five types of models are classified into simple models and complex models based on whether the models can nest sub-models.
The searching model, the calculating model and the aggregation model belong to simple models and non-nestable submodels. The batch processing model and the composite model belong to complex models and can be nested with a plurality of sub-models.
Continuing with the description of fig. 1, in step S2, the estimation device builds an estimation model corresponding to the cost estimation requirement by performing fusion nesting on the plurality of predefined models.
According to one embodiment, the estimation means matches input information and output information of a plurality of predefined models; and determining the calculation order of the predefined models based on the dependency relationship among the predefined models, so as to calculate according to the calculation order.
According to one embodiment, the estimation means builds an estimation model corresponding to the cost estimation demand based on a modeling operation of a user. Preferably, the estimation means presents a plurality of predefined models required for modeling and provides a user interface for performing modeling operations, so that a user can build the estimation model through a visualized modeling operation.
For example, the user interface of the modeling operation presents the input variables and the output variables of a plurality of desired predefined models, and the user can select the desired predefined model in the user interface and connect the input variables and the output variables of the respective predefined models through a move operation.
According to one embodiment, the above five types of models are classified into one-dimensional models and two-dimensional models based on whether input variables and output variables of the models are fixed variables. Wherein the input or output variables of the one-dimensional model are a fixed number. For example, part number, part type, output as drawing number, weight, etc. are entered. The input or output variables of the two-dimensional model are of an unfixed number and are represented using a set of arrays. For example, the search model may return a plurality of pieces of data that meet the filter.
The classification of the inputs and outputs of the 5 models is shown in table 2 below:
TABLE 2
Figure BDA0002616609170000071
Figure BDA0002616609170000081
The above classification of one-dimensional models and two-dimensional models is used for input and output matching in a composite model. Also, nesting of sub-models can be restricted based on the classification of the one-dimensional model and the two-dimensional model. For example, the following constraints may be set when nesting submodels: batch models allow only nesting of one-dimensional models, i.e., batch models cannot directly contain aggregation models and batch models; the composite model does not allow nesting of sub-composite models where both one-dimensional and two-dimensional input and output parameters exist.
In step S3, the estimation device generates a schematic structural diagram corresponding to the estimation model for presentation.
Wherein, the structural diagram is used for showing the organization relation among the predefined models contained in the estimation model.
In step S4, the estimation device calculates a corresponding estimated cost using the estimation model.
According to an embodiment of the invention, the method further comprises step S5.
In step S5, the estimation means checks whether the version information and the data type of the estimation model are correct for the estimation model that has been created.
According to one embodiment, the same type of predefined model may be used to generate multiple versions, and the estimation means checks the version information and data type of each predefined model associated with the estimation model for the established estimation model to avoid incorrect model definition.
According to an embodiment of the invention, the method further comprises step S6.
In step S6, the estimation means creates a cost factor table and imports corresponding basic data based on the operation of the user.
According to an embodiment of the invention, the method further comprises step S7.
In step S7, the estimation device presents the user with a solution process for each step of calculating the estimated cost based on the estimation model.
According to the method provided by the embodiment of the invention, the estimation model corresponding to the cost estimation requirement is established based on various predefined models, so that a user can complete modeling operation through simple operation without participation of other personnel such as development and test personnel, and the efficiency is improved; by presenting the structure and the calculation process of the established estimation model to the user, the user can conveniently view the established estimation model at any time and understand and confirm the calculation result.
Fig. 2 is a schematic diagram illustrating a structure of an estimation apparatus for estimating a cost according to the present invention. The estimation apparatus includes an acquisition unit 1, a creation unit 2, a generation unit 3, and a calculation unit 4.
Referring to fig. 2, the acquisition unit 1 acquires a plurality of predefined models corresponding to the cost estimation requirements.
Wherein the predefined models include various models that can be used to perform cost calculations. Preferably, the predefined model is used to calculate the cost of the component parts of the product.
In particular, the acquisition unit 1 may determine a number of predefined models that need to be used based on the cost estimation requirement.
Alternatively, the obtaining unit 1 may perform a query in all the predefined models based on the text information of the cost estimation requirement input by the user, so as to obtain the matched predefined models as a plurality of predefined models corresponding to the cost estimation requirement.
Preferably, the obtaining unit 1 may provide a plurality of predefined models related to the cost estimation requirement as candidates for selection by the user, so as to take the predefined model selected by the user as the plurality of predefined models corresponding to the cost estimation requirement.
According to one embodiment of the invention, the predefined models include, but are not limited to, the following types:
1) the searching model is used for searching a result meeting a preset screening condition;
according to one embodiment, a user can define a basic database through an object management operation and import basic data through Excel to build a search model.
According to one embodiment, the search model may be used in the step of determining an interval calculation formula, for example, the interval calculation formula related to weight may be divided into: less than 10 g, 10 g to 500 g, 500 g to 1500 g, more than 1500 g. The screening value is input based on the search model to search for a matching interval.
2) The calculation model is used for realizing mathematical formula operation;
in particular, the computational model supports a variety of common mathematical operators and functions and user-defined mathematical formulas. Preferably, the computational variables in the computational model support the Chinese definition, and the computational model will automatically match field types that conform to other model definitions.
For example, if the number of rectangular parts that can be punched out of a steel plate is to be simply calculated (without considering the complexity factors such as margin and the like), the corresponding calculation model is as follows:
the number of machining is round (gauge length/part length) round (gauge width/part width).
Preferably, the computational model parses computations in real time based on a scripting engine and supports complex scripting keywords, such as "if.. else.
3) The aggregation model is used for carrying out operations of summation, average, maximum value and minimum value on a plurality of input values;
specifically, the aggregation model realizes an aggregation operation function on input values in the case where the number of input values is uncertain.
4) The batch processing model is used for carrying out batch operation;
specifically, the batch model converts its nested sub-models into batch operations. For example, a calculation model of "calculating the number of machined parts" is nested in a batch model that supports inputting specification types of a plurality of steel plates and machining sizes of a plurality of parts at a time, and the number of machined parts for all the parts is calculated in a batch.
Not only can the batch model be nested inside the batch model, but also all models with single-value (non-array) type input and output can be nested into the batch model to become submodels. Thus, the search model (only one entry), the calculation model, and the composite model (single-valued input-output) can all be sub-models of the batch model.
5) The composite model is used for packaging the plurality of models;
in particular, the composite model is used to perform the following operations: matching input information and output information of each sub-model nested in the composite model; and determining the calculation sequence of each submodel based on the dependency relationship of each submodel, so as to calculate according to the calculation sequence.
Preferably, the following operations are performed in the composite model: if a plurality of sub-models in the composite model all need to input with the same variable name, integrating the plurality of sub-models into an external input variable; if the output of one submodel in the composite model is the input of the other submodel, the input variables and the output variables of the two are connected. And establishing a topological structure of the dependency relationship of the internal submodels, and sequentially calling each submodel in the composite model according to the topological structure to calculate and obtain a corresponding calculation result according to the external input value.
Preferably, after the composite model is nested with one or more sub-models, the composite model can be nested with other composite models or batch processing models as sub-models, so that multi-level nested complex cost model calculation is realized.
For example, fig. 3a and 3b each illustrate a schematic of an exemplary composite model, such as the business logic of the composite model illustrated in fig. 3a, in which a search model and three computation models are nested. The estimation device matches input information and output information of one search model and three calculation models nested in the composite model, and determines a calculation order based on a dependency relationship between the one search model and the three calculation models to perform calculation in the calculation order. If the composite model shown in fig. 3a is encapsulated and used as a model, its corresponding representation is shown in fig. 3 b.
According to one embodiment, the above five types of models are classified into simple models and complex models based on whether the models can nest sub-models.
The searching model, the calculating model and the aggregation model belong to simple models and non-nestable submodels. The batch processing model and the composite model belong to complex models and can be nested with a plurality of sub-models.
Continuing with the description with reference to fig. 2, the building unit 2 builds an estimation model corresponding to the cost estimation requirement by fusion nesting the plurality of predefined models.
According to one embodiment, the building unit 2 matches input information and output information of a plurality of predefined models; and determining the calculation order of the predefined models based on the dependency relationship among the predefined models, so as to calculate according to the calculation order.
According to one embodiment, the establishing unit 2 establishes an estimation model corresponding to the cost estimation demand based on a modeling operation of a user. Preferably, the building unit 2 presents a plurality of predefined models required for modeling, and provides a user interface for performing modeling operations, so that a user can build an estimation model through a visualized modeling operation.
For example, the user interface of the modeling operation presents the input variables and the output variables of a plurality of desired predefined models, and the user can select the desired predefined model in the user interface and connect the input variables and the output variables of the respective predefined models through a move operation.
According to one embodiment, the above five types of models are classified into one-dimensional models and two-dimensional models based on whether input variables and output variables of the models are fixed variables. Wherein the input or output variables of the one-dimensional model are a fixed number. For example, part number, part type, output as drawing number, weight, etc. are entered. The input or output variables of the two-dimensional model are of an unfixed number and are represented using a set of arrays. For example, the search model may return a plurality of pieces of data that meet the filter. The classification of the inputs and outputs of the 5 models is shown in table 2.
The above classification of one-dimensional models and two-dimensional models is used for input and output matching in a composite model. Also, nesting of sub-models can be restricted based on the classification of the one-dimensional model and the two-dimensional model. For example, the following constraints may be set when nesting submodels: batch models allow only nesting of one-dimensional models, i.e., batch models cannot directly contain aggregation models and batch models; the composite model does not allow nesting of sub-composite models where both one-dimensional and two-dimensional input and output parameters exist.
The generating unit 3 generates a structural schematic diagram corresponding to the estimation model for presentation.
Wherein, the structural diagram is used for showing the organization relation among the predefined models contained in the estimation model.
The calculation unit 4 calculates the corresponding estimated cost using the estimation model.
According to an embodiment of the invention, the evaluation device further comprises a data verification unit.
The data checking unit checks whether the version information and the data type of the estimation model are correct for the established estimation model.
According to one embodiment, multiple versions of a predefined model of the same type may be generated, and the data verification unit checks the version information and data type of each predefined model associated with the estimated model for the established estimated model to avoid incorrect model definition.
According to an embodiment of the invention, the evaluation device further comprises a data import unit.
The data import unit establishes a cost factor table and imports corresponding basic data based on the operation of a user.
According to an embodiment of the invention, the evaluation device further comprises a process presentation unit.
A process presentation unit presents a user with a solution process for each step of calculating the estimated cost based on the estimation model.
According to the scheme of the embodiment of the invention, the estimation model corresponding to the cost estimation requirement is established based on a plurality of predefined models, so that a user can complete modeling operation through simple operation without participation of other personnel such as development and test personnel, and the efficiency is improved; by presenting the structure and the calculation process of the established estimation model to the user, the user can conveniently view the established estimation model at any time and understand and confirm the calculation result.
The software program of the present invention can be executed by a processor to implement the steps or functions described above. Also, the software programs (including associated data structures) of the present invention can be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functionality of the present invention may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various functions or steps.
In addition, some of the present invention can be applied as a computer program product, such as computer program instructions, which when executed by a computer, can invoke or provide the method and/or technical solution according to the present invention through the operation of the computer. Program instructions which invoke the methods of the present invention may be stored on a fixed or removable recording medium and/or transmitted via a data stream on a broadcast or other signal-bearing medium and/or stored within a working memory of a computer device operating in accordance with the program instructions. An embodiment according to the invention herein comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to perform a method and/or solution according to embodiments of the invention as described above.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.

Claims (14)

1. A method for estimating a cost, wherein the method comprises:
obtaining a plurality of predefined models corresponding to cost estimation requirements;
establishing an estimation model corresponding to the cost estimation requirement by fusing and nesting the plurality of predefined models;
generating a structural diagram corresponding to the estimation model for presentation, wherein the structural diagram is used for showing an organization relationship among predefined models contained in the estimation model;
using the estimation model, a corresponding estimated cost is calculated.
2. The method of claim 1, wherein the predefined model comprises the following types:
the searching model is used for searching a result meeting a preset screening condition;
the calculation model is used for realizing mathematical formula operation;
the aggregation model is used for carrying out operations of summation, average, maximum value and minimum value on a plurality of input values;
the batch processing model is used for carrying out batch operation;
the composite model is used for packaging the plurality of models;
wherein, at least one sub-model can be embedded in the batch model and the composite model.
3. The method of claim 2, wherein the composite model is used to perform the following operations:
matching input information and output information of each sub-model nested in the composite model;
and determining the calculation sequence of each submodel based on the dependency relationship of each submodel, so as to calculate according to the calculation sequence.
4. A method according to claim 2 or 3, the method comprising:
and checking whether the version information and the data type of the estimation model are correct or not for the established estimation model.
5. The method according to any one of claims 1 to 3, wherein the method comprises:
and establishing a cost factor table and importing corresponding basic data based on the operation of a user.
6. The method according to any one of claims 1 to 3, wherein the method comprises:
the user is presented with a calculation process that calculates the estimated cost based on the estimation model.
7. An estimation device for estimating a cost, wherein the estimation device comprises:
an acquisition unit configured to acquire a plurality of predefined models corresponding to a cost estimation requirement;
the establishing unit is used for establishing an estimation model corresponding to the cost estimation requirement by fusing and nesting the plurality of predefined models;
the generating unit is used for generating a structural diagram corresponding to the estimation model for presentation, wherein the structural diagram is used for showing an organization relationship among predefined models contained in the estimation model;
and the calculating unit is used for calculating the corresponding estimated cost by using the estimation model.
8. The evaluation device of claim 1, wherein the predefined model comprises the following types:
the searching model is used for searching a result meeting a preset screening condition;
the calculation model is used for realizing mathematical formula operation;
the aggregation model is used for carrying out operations of summation, average, maximum value and minimum value on a plurality of input values;
the batch processing model is used for carrying out batch operation;
the composite model is used for packaging the plurality of models;
wherein, at least one sub-model can be embedded in the batch model and the composite model.
9. The estimation apparatus of claim 8 wherein the composite model is configured to perform the following:
matching input information and output information of each sub-model nested in the composite model;
and determining the calculation sequence of each submodel based on the dependency relationship of each submodel, so as to calculate according to the calculation sequence.
10. Estimation device according to any of claims 7 to 9, the estimation device comprising:
and the data checking unit is used for checking whether the version information and the data type of the estimation model are correct or not for the established estimation model.
11. The estimation device according to any one of claims 7 to 9, wherein the estimation device includes:
and the data import unit is used for establishing the cost factor table and importing corresponding basic data based on the operation of the user.
12. The estimation device according to any one of claims 7 to 9, wherein the estimation device includes:
and a process presenting unit for presenting a calculation process for calculating the estimated cost based on the estimation model to a user.
13. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 6 when executing the program.
14. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1 to 6.
CN202010771026.1A 2020-08-04 2020-08-04 Method and apparatus for estimating cost Pending CN111967902A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010771026.1A CN111967902A (en) 2020-08-04 2020-08-04 Method and apparatus for estimating cost

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010771026.1A CN111967902A (en) 2020-08-04 2020-08-04 Method and apparatus for estimating cost

Publications (1)

Publication Number Publication Date
CN111967902A true CN111967902A (en) 2020-11-20

Family

ID=73363839

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010771026.1A Pending CN111967902A (en) 2020-08-04 2020-08-04 Method and apparatus for estimating cost

Country Status (1)

Country Link
CN (1) CN111967902A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306338A (en) * 2011-06-21 2012-01-04 中核能源科技有限公司 Automatic material expense estimating system based on three-dimensional factory model
CN103235847A (en) * 2013-04-12 2013-08-07 连云港杰瑞深软科技有限公司 Dynamic model allocating method based on matrix transformation
CN108427792A (en) * 2017-08-12 2018-08-21 中民筑友科技投资有限公司 A kind of manufacturing cost estimation method and system
CN109189572A (en) * 2018-08-02 2019-01-11 中兴飞流信息科技有限公司 A kind of resource predictor method and system, electronic equipment and storage medium
CN110276626A (en) * 2018-03-15 2019-09-24 深圳联友科技有限公司 A kind of the algorithm implementation method and device of cost of parts estimation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306338A (en) * 2011-06-21 2012-01-04 中核能源科技有限公司 Automatic material expense estimating system based on three-dimensional factory model
CN103235847A (en) * 2013-04-12 2013-08-07 连云港杰瑞深软科技有限公司 Dynamic model allocating method based on matrix transformation
CN108427792A (en) * 2017-08-12 2018-08-21 中民筑友科技投资有限公司 A kind of manufacturing cost estimation method and system
CN110276626A (en) * 2018-03-15 2019-09-24 深圳联友科技有限公司 A kind of the algorithm implementation method and device of cost of parts estimation
CN109189572A (en) * 2018-08-02 2019-01-11 中兴飞流信息科技有限公司 A kind of resource predictor method and system, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
Xu et al. Cost Engineering for manufacturing: Current and future research
Pfetsch et al. Validation of nominations in gas network optimization: models, methods, and solutions
Zehtaban et al. A framework for similarity recognition of CAD models
Shen et al. A framework for cost evaluation in product service system configuration
CN103116582B (en) A kind of information retrieval method and related system and device
Adetunji et al. Managing system obsolescence via multicriteria decision making
Gyani et al. MCDM and various prioritization methods in AHP for CSS: A comprehensive review
Danglade et al. On the use of machine learning to defeature CAD models for simulation
CN113946690A (en) Potential customer mining method and device, electronic equipment and storage medium
CN103034665A (en) Information searching method and device
Baalousha et al. An integrated web-based data warehouse and artificial neural networks system for unit price analysis with inflation adjustment
CN104598449A (en) Preference-based clustering
Renu et al. Retrieval of solid models based on assembly similarity
Zhang et al. Combining TOPSIS and GRA for supplier selection problem with interval numbers
Krishankumar et al. Double-hierarchy hesitant fuzzy linguistic information-based framework for green supplier selection with partial weight information
Meisaroh et al. Analysis of key success factors using rii method on the implementation building information modeling (bim)-based quantity take-off to improve cost performance hospital structure
Haque et al. A novel scheme to detect the best cloud service provider using logarithmic operational law in generalized spherical fuzzy environment
Brambilla et al. An explorative approach for crowdsourcing tasks design
Aboshady et al. A fuzzy risk management framework for the Egyptian real estate development projects
Gündüz et al. A poisson model for user accesses to web pages
CN111967902A (en) Method and apparatus for estimating cost
Agrawal et al. Early phase software effort estimation model
Wall et al. A model-driven decision arena: Augmenting decision making in early design
Vijayeta BIM: blockchain interface framework for the construction industry
Ying et al. Maturity assessment model for aircraft collaborative design software solution

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination