|
[Sponsors] |
November 6, 2022, 21:59 |
Development Costs for a CAE Software
|
#1 |
New Member
Join Date: Feb 2021
Posts: 2
Rep Power: 0 |
Hello dear community,
I'm currently in my last Master's semester (mechanical engineering) and I'm taking an entrepreneurship course in which we have to build a theoretical business as an assignment. Since I specialized in CFD simulations during my studies, I chose CAE software as my business model. For this I now have to work out a business-finance plan. Unfortunately, I currently have great difficulty in estimating the costs of developing CAE software. Unfortunately, I have not found any figures in the annual public financial statements of the larger CAE providers that help me. Do any of you have any knowledge about how much money has been invested in the development of CFD software before it went live for the first time? Are there any estimates for this? I would appreciate any advice or guidance on what to look for. For CAE software I was thinking of something like Star-CCM+ from Siemens or Ansyl's Fluent. So user friendly software with a graphical user interface (GUI). Thanks Kvothe |
|
November 7, 2022, 06:00 |
|
#2 |
Senior Member
|
Interesting question, but nonetheless difficult to answer without a more specific framing.
When considering Star, or Fluent, you are talking about software built from the ground up in the 80's (Star being later rewritten is just a detail in this reasoning), with heavy lifting of most things, including original theoretical developments and visualizations. IT world was also kind of different, with no internet, no relevant open source, etc. As of today, the theoretical recipes are clear, there are commercially friendly open source options for most things, and software development hasn't been smoother. Still, the list of features the early codes have today is really huge, which is not something you can do more easily just because of advancements in IT. Then, if we exclude all the remaining costs, a relevant measure to consider would be: what are the development costs of a mvp in the CFD field which doesn't use third party software for the core business? For example, using vtk for visualization but not OpenFOAM for the solver? My answer to this question is 6 to 8 skilled people (who already work in this field doing this exact job) for 2 years. This will include pre-post, gui, solver and all the infrastructure to take that code from those experienced 8 and leave it in the hands of some other team and go straight in production. I'm here considering the right 8 people, of course, with the optimal overlapping of skills for all areas, so that no single area of the code is exclusive competence of a single developer. Also, of course, the optimal distribution of skills that one can expect from people in this field, so that they actually cover all the needs. Then you have to figure out their cost. Some rough estimates of the minimum salaries might be 50k-60k euros per year in europe per person, and 100k-120k usd in usa. Let's round this to 1 Mln$ per year, so you have a 2Mln$ figure. This is pure speculation of course, and you might end up spending 1 or 4 Mln, but not 200k and not 10 Mln. The only thing missing here is the definition of mvp in CFD. I consider as such a fully working and tested code with similar performances to the competitors, something that could be sold the day after to more than few selected users of competitor software. |
|
November 7, 2022, 09:36 |
|
#3 |
Super Moderator
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,427
Rep Power: 49 |
That estimate seems low when specifically comparing against well-established solver packages offered by Ansys and Siemens.
Let's not forget that these are multi-physics solvers, with a whole zoo of physical models. Models which can interact with each other in multiple ways, and each of them probably with several different numerical formulations. And a lot of fine-tuning behind the curtains to ensure stability. The mere fact that theoretical recipes are readily available, doesn't mean the implementation into a commercial solver is straightforward. And then there are the meshing and geometry pre-processing capabilities... Wit 8 star developers (the kind of people that cost more than 100k/year) working 2 years, you can certainly get something that some customers would pay money for. But compared to the likes of Fluent or CCM+, the scope would need to be narrowed down a lot. |
|
November 7, 2022, 11:38 |
|
#4 | |
Senior Member
|
Quote:
- multi-zone capability with fluid flow and heat transfer for both solid and fluid, maybe some basic radiation - steady/unsteady incompressible/compressible flows with inviscid/laminar/RANS capability - passive scalars, multiple reference frames and a basic mechanism for user coding (like user defind functions or expressions a la Fluent) So, no combustion, no multi-phase and/or particles, no moving meshes, etc., just a straight CFD solver with basic functionality in terms of models but, still, fully functional in that regard. In the same way, I was not considering a full fledged mesh generator, but something like Snappy, VisCart, Harpoon or Hexpress. And a very limited subset of what paraview can do for post processing. Also, note that I explicitly referred to people who already do this as a job. What I meant with this is that they exactly know how to do stuff for an actual commercial solver, including every detail regarding the fine tuning. But again, that was a rough estimate. The same group of people might end up needing 4 years instead of 2, or you might need to spend more on some superstar developer than the rest of the team, or maybe hire the 9th or 10th junior developer for some time. But I think that anything north of such 4 Mln figure, round it to 5 Mln at most, is overspending for the kind of product I was thinking of. Obviously, I was thinking of a lean startup setup, a group that works with no interruption or managing whatsoever because they all exactly know what to do and how to do it. Let's say, some sort of ideal conditions. If we want to also consider some heuristic productivity measure to double check these figures, let's say each developer codes for 200 days per year (leaving the rest for group meetings etc.) at 50 lines of code (LOC) per day, this means 10k LOC per year, very low indeed. So, allowing for some flexibility, let's say we expect each developer to write in 2 years something between 20k and 50k LOC. Would be more if allow for more than 2 years of development time. This then puts our software in the 160k-400k LOC range, which I think is compatible with the sort of product I am thinking of, according to the codes I have seen and considering the use of open source libraries like Qt, VTK and OpenCascade. Last edited by sbaffini; November 7, 2022 at 14:31. |
||
November 7, 2022, 12:16 |
|
#5 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
Quarterly statements of publicly traded companies are public if you know where to look. You won't find how much money Gambit or Fluent burned during their startup phase, but you can get a quick grasp of how much these companies spend today to maintain their software.
In the case of Ansys, they have a dedicated page for their recent reports. |
|
November 7, 2022, 13:41 |
|
#6 | ||
Senior Member
andy
Join Date: May 2009
Posts: 322
Rep Power: 18 |
Quote:
Quote:
The Fluent CFD software initially came out of Swithenbank's group in Sheffield and unlike Gosman's group they were not a well established CFD software group. I believe they started by adapting Imperial College CFD software and their GUI was written by Creare rather than themselves. The GUI seemed to play a leading role in their early success which surprised me and probably some of the other CFD companies with better CFD modelling software. They also got into some trouble for using university resources for commercial activity so initial investment was likely a bit blurry at the start. |
|||
Tags |
cae, costs, development |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
CAE Data Bank - An international reference data bank for CAE computer codes and V&V | CAEData | Main CFD Forum | 0 | April 4, 2020 20:18 |
Creating an in-house chemical reactor simulation software | HelplessWanderer | OpenFOAM | 0 | September 11, 2019 03:52 |
Which shouls I use software? | Masayoshi | Main CFD Forum | 0 | September 19, 2018 23:14 |
Water mist modelling capabilities of any software | Iqbal | CFX | 2 | January 13, 2011 20:00 |
Is there somebody who interested in CFD software development? | Hua Zhou | Main CFD Forum | 1 | July 22, 1998 02:52 |