Need help on stock and flow
-
- Junior Member
- Posts: 10
- Joined: Wed Nov 17, 2010 6:06 pm
Need help on stock and flow
I have to study the project of developing a new product, the main goal for the organization is to make a profit, but the product life cycle is short. Only three years after the start of the product development project, the product is obsolete and no customer will buy the product anymore. This means that the number of weeks that the product is actually sold to customers is equal to 3 years minus the development time. I must therefore be able to balance the right number of employees to be taken in order to maximize profits by reducing the development time to have more time to sell the product, but taking account of development costs.
In the book of Business Dynamic the five steps of the modeling process are given. I have already the first step (problem articulation).
-Scheduled Development Time (SDT) = 60 weeks
-Planned Team Size (PTS) = 10 persons
- Planned Product Performance (PP) = 1.45 (in which 0.5 ≤ PP ≤ 2)
PP = 1 means that the product is similar to products that are already on the market. So the higher the PP, the better the product is compared to products of the competition, and the more potential customers (PC) the company can interest in buying the product. This relationship is reflected in the following equation:
Initial Potential Customers = PC(0) = 10000*PP
-Besides PC, also the sales price (sp) is dependent on the PP. The higher PP, the higher the sales price customers will be willing to pay for the product. This is reflected in the following equation: sp = 41.72 * PP [euro/product]
-The labor costs of Rookie Engineers is 750 [euro/person/week]
-The labor costs of Experienced Engineers is 950 [euro/person/week]
-The time that an experienced engineer requires on average to develop 1 task is 4.18 [weeks/task/person]
- A rookie engineer needs on average 67% more time to do a task.
-Each rookie needs to be supervised by one experienced engineer. This supervision costs the experienced engineer 20% of his time (for each rookie). So, 1 experienced engineer can supervise a maximum of 5 rookies.
-The project uncertainty (pu) is 33%. This means that at the start of the project 33% of the final workload is not yet discovered. The number of tasks that are discovered (Project Tasks in Execution (TE) in the beginning is: TE(0) = (1-pu) * 100 * PP. The number of project tasks that are undiscovered (UT) in the beginning is: UT(0) = pu * 100 * PP. These undiscovered tasks are gradually discovered during the project. The average discovery delay of these undiscovered tasks is 12 weeks.
-When project tasks are executed, they flow to the state Project Tasks Finished (TF). As soon as > 99% of all tasks (= 100 * PP) are finished, the project is considered to be complete and the developed product can be sold to customers that are ready to buy the product.
Someone can help me to make a project on vensim.
Because I've tried, but I would like to compare my work with that of some expert in the field!
Thank you all for your cooperation
NB:If you need I can attach my job ...
In the book of Business Dynamic the five steps of the modeling process are given. I have already the first step (problem articulation).
-Scheduled Development Time (SDT) = 60 weeks
-Planned Team Size (PTS) = 10 persons
- Planned Product Performance (PP) = 1.45 (in which 0.5 ≤ PP ≤ 2)
PP = 1 means that the product is similar to products that are already on the market. So the higher the PP, the better the product is compared to products of the competition, and the more potential customers (PC) the company can interest in buying the product. This relationship is reflected in the following equation:
Initial Potential Customers = PC(0) = 10000*PP
-Besides PC, also the sales price (sp) is dependent on the PP. The higher PP, the higher the sales price customers will be willing to pay for the product. This is reflected in the following equation: sp = 41.72 * PP [euro/product]
-The labor costs of Rookie Engineers is 750 [euro/person/week]
-The labor costs of Experienced Engineers is 950 [euro/person/week]
-The time that an experienced engineer requires on average to develop 1 task is 4.18 [weeks/task/person]
- A rookie engineer needs on average 67% more time to do a task.
-Each rookie needs to be supervised by one experienced engineer. This supervision costs the experienced engineer 20% of his time (for each rookie). So, 1 experienced engineer can supervise a maximum of 5 rookies.
-The project uncertainty (pu) is 33%. This means that at the start of the project 33% of the final workload is not yet discovered. The number of tasks that are discovered (Project Tasks in Execution (TE) in the beginning is: TE(0) = (1-pu) * 100 * PP. The number of project tasks that are undiscovered (UT) in the beginning is: UT(0) = pu * 100 * PP. These undiscovered tasks are gradually discovered during the project. The average discovery delay of these undiscovered tasks is 12 weeks.
-When project tasks are executed, they flow to the state Project Tasks Finished (TF). As soon as > 99% of all tasks (= 100 * PP) are finished, the project is considered to be complete and the developed product can be sold to customers that are ready to buy the product.
Someone can help me to make a project on vensim.
Because I've tried, but I would like to compare my work with that of some expert in the field!
Thank you all for your cooperation
NB:If you need I can attach my job ...
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
-
- Senior Member
- Posts: 107
- Joined: Wed Nov 26, 2008 6:12 am
-
- Junior Member
- Posts: 10
- Joined: Wed Nov 17, 2010 6:06 pm
this is the part where i developed a complete stocks and flows structure.
-The product development process.You can assume that product development tasks are in one of the following three states: undiscovered project tasks , project tasks in execution , and project tasks finished . You can also assume that all tasks that are developed are correct, no rework.
-The human resource process. You can assume that when team members are hired, they are rookies and after they will become experienced.
I must now make a part that represents the customer ordering process. You can assume that customers are in one of the following four states: potential customers , customers that are ready to buy , actual customers , lost customers .
If the project is not finished by the time customers are ready to buy the product, these customers immediately move to the state lose customers. Otherwise, they buy the product, become actual customers.
For the part I posted, I have not yet determined the equations
Thanks
-The product development process.You can assume that product development tasks are in one of the following three states: undiscovered project tasks , project tasks in execution , and project tasks finished . You can also assume that all tasks that are developed are correct, no rework.
-The human resource process. You can assume that when team members are hired, they are rookies and after they will become experienced.
I must now make a part that represents the customer ordering process. You can assume that customers are in one of the following four states: potential customers , customers that are ready to buy , actual customers , lost customers .
If the project is not finished by the time customers are ready to buy the product, these customers immediately move to the state lose customers. Otherwise, they buy the product, become actual customers.
For the part I posted, I have not yet determined the equations
Thanks
- Attachments
-
- NPD_Vensim.mdl
- (5.84 KiB) Downloaded 1343 times
When I donwload the model, I get a text version that is not directly read into Vensim and appears as an ordinary text file. It I copy that file into a new Vensim blank text model it shows errors if I want to display it as sketch probalby because there are errors in the original model. I should then correct the errors in the text model which is not easy. What should I do, Mister adminastrators?
Regards.
JJ
Regards.
JJ
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
-
- Junior Member
- Posts: 10
- Joined: Wed Nov 17, 2010 6:06 pm
Seems like the MIME types for .mdl have gone wrong, because links open in a browser window rather than prompting for download.
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
Still tries to open in a browser window for me, though I haven't tried other browsers so it could be me.
On models.metasd.com I have .mdl set to text/plain;charset=\"UTF-8\" although I recall that it used to take application/octet-stream to force a download.
Tom
On models.metasd.com I have .mdl set to text/plain;charset=\"UTF-8\" although I recall that it used to take application/octet-stream to force a download.
Tom
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
Still doesn't work for me - in Firefox, launches in a new tab. In ie, creates a new window. Neither triggers a Save dialog. Right-click & Save Link As... works fine though.
[Edited on 11-27-2010 by tomfid]
[Edited on 11-27-2010 by tomfid]
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
It still does not work for me either.
Go to the thread
http://www.ventanasystems.co.uk/forum/v ... php?t=4281
and download the first model posted by Nadia. it works fine.
The second file correcting the model posted by Nadia and posted by Raphael does not work!
JJ
Go to the thread
http://www.ventanasystems.co.uk/forum/v ... php?t=4281
and download the first model posted by Nadia. it works fine.
The second file correcting the model posted by Nadia and posted by Raphael does not work!
JJ
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
The 1st model in Nadia's thread triggers the download dialog, with MIME application/octet-stream, but the filename prompt is wrong (just "stock" instead of "stock oscillation.mdl"). The second file opens into a browser tab as text. Strange.
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
-
- Super Administrator
- Posts: 4827
- Joined: Wed Mar 05, 2003 3:10 am
-
- Junior Member
- Posts: 10
- Joined: Wed Nov 17, 2010 6:06 pm
I took a look at NPD_Vensim.mdl - it seems like a good start. I'd recommend writing the equations, checking units and getting things running before adding the customer sector. It's usually easier to proceed in small working chunks, rather than trying to get everything working at once. I'd even consider running the two existing pieces separately: first test your workforce sector, then run your task sector with an exogenous (constant) workforce, then connect the two.
One question: why is Undiscovered Tasks downstream from Tasks Remaining?
There are several project models in the samples that install with Vensim.
Tom
One question: why is Undiscovered Tasks downstream from Tasks Remaining?
There are several project models in the samples that install with Vensim.
Tom
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
-
- Junior Member
- Posts: 10
- Joined: Wed Nov 17, 2010 6:06 pm
As I read your diagram, there's an initial stock of work in the project definition. There's some kind of initial process ("workflow phase 1") that translates the definition into tasks remaining (what does this flow represent?). Those tasks are then either assigned to "tasks in execution" or "undiscovered tasks" by "workflow phase 2". "Undiscovered tasks" are subsequently discovered and moved to "tasks in execution". The part that doesn't make sense to me. What is actually happening in "workflow phase 2" and what is the rationale for the split between execution and undiscovered? The proposed structure seems to imply that tasks aren't undiscovered until they pass through the "workflow phase 2" process.
Again, I'd encourage you to get these two pieces running separately before creating the 3rd customer sector.
Again, I'd encourage you to get these two pieces running separately before creating the 3rd customer sector.
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Also, take a look at Chapter 3 of the modeling guide (in the Vensim help system, or at http://www.vensim.com/documentation/ind ... ?mgu03.htm ), which is a project model. The models are usually in C:\Documents and Settings\All Users\Vensim\models\mguide\3PROJ or C:\Program Files\Vensim\models\mguide\3PROJ
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Amatriciana
With such a problem and having nearly 9 years of SD modelling experience, I would still start with an extremely simplified definition of the problem and build a very simple model that I would use until I have perfectly understood how it works. I would then choose to add another characteristic to the definition, improve the model and use it etc.. repeating the process. If you are a new comer how do you expect to avoid that process?
Additionnally it will make it much easier for anyone to help you.
Coyle in his book gives the following advice:
''The key to successful modelling is ot keep one's understanding of the model and what it says about the problem ahead of its size "
Regards.
JJ
[Edited on 2-12-2010 by LAUJJL]
With such a problem and having nearly 9 years of SD modelling experience, I would still start with an extremely simplified definition of the problem and build a very simple model that I would use until I have perfectly understood how it works. I would then choose to add another characteristic to the definition, improve the model and use it etc.. repeating the process. If you are a new comer how do you expect to avoid that process?
Additionnally it will make it much easier for anyone to help you.
Coyle in his book gives the following advice:
''The key to successful modelling is ot keep one's understanding of the model and what it says about the problem ahead of its size "
Regards.
JJ
[Edited on 2-12-2010 by LAUJJL]