Problems with unit check

Use this forum to post Vensim related questions.
Post Reply
Christoph
Junior Member
Posts: 2
Joined: Fri Jun 12, 2009 2:12 pm

Problems with unit check

Post by Christoph »

Hello at first i want to introdue myself a little, because i am new here. My name is Christoph and i write my diploma thesis in university at the moment. One part of this thesis is to design an system dynamics modell with vensim for a the complaint management of a company. So there were are. I have already designed the main structure of the model, there are no equation errors and its possible to simulate the model. Also the results of the simulation are goog in my opinion. But i have these unit errors, and i can not solve this problem. If i solve the unit error at one part of the model there will be another. I have spent already three days on this problem and i think its not a big one, so i would be very thankful if someone will have a look to my model or give me a straight tip to solve it by myself, ohterwise i will get problems to finish my thesis at the right time. Sorry for my english and thank you very much already.

Best regards Christoph

[Edited on 6-12-2009 by Christoph]The unit Stk in the model means piece

[Edited on 6-12-2009 by Christoph]
Attachments
Modell 1aüber.mdl
(5.28 KiB) Downloaded 233 times
bob@vensim.com
Senior Member
Posts: 1107
Joined: Wed Mar 12, 2003 2:46 pm

Post by bob@vensim.com »

For example

Costs by handling of a complaint =
( Costs per customer complaints
* Realized complaints )

"Costs by handling of a complaint" needs to have units Euro/Month
"Costs per customer complaints" needs to have units Euro/Complaint (note that using Complaint in this way would prevent it from being a variable name)
"Realized Complaints" needs to have units Complaint/Month

The first step is to differentiate between stocks and flows - if levels or stocks have units Complaint, the flows must have units Complaint/Month.

Hope that helps.
LAUJJL
Senior Member
Posts: 1427
Joined: Fri May 23, 2003 10:09 am
Vensim version: DSS

units errors

Post by LAUJJL »

Hi Christoph

To avoid the problems you are facing, it is better to write down in words the problem you try to develop and then build an influence diagram or causal loop diagram of your problem without equations but with dimensionnal units. You will realize that dimensions are independant from the equations and are dependant from the structure of the problem, the reason why you can decide which units to choose before you write the equations. Doing this helps too avoiding structural bugs.
Regards.
JJ
LAUJJL
Senior Member
Posts: 1427
Joined: Fri May 23, 2003 10:09 am
Vensim version: DSS

unit errors

Post by LAUJJL »

Some quick remarks but certainly not complete considering your model.
You should avoid variables with only one variable influencing it. It does not add anything and makes the sketch more complex than it needs to be. There needs to be a time to complete the customers complaints that will too solve a unit error.
The notion of deceleration of generating procceds is not clear for me and what comes along with it. The naming of variables is important. By example 'costs by handling of a complaint' is misleading and should be renamed 'costs of handing complaints'. Most important if you click on the loops gnerator you only find a short loop that describes a model with nearly no dynamic at all. When one looks at the problem in general, it seems obvious that there should be some loops involving the number of customer complaints and the customer value whatever is the customer value description.
It is here that one sees the utility of a clear and complete description with words of the problem and one or two more or less higher level description diagram to help clarify the problem in question.
It would be too of extreme utility to build reality checks of the problem that would highly influence the credibility of your model (and your grading!) if it has to be presented to your examinators.
Regards.
JJ
Christoph
Junior Member
Posts: 2
Joined: Fri Jun 12, 2009 2:12 pm

Post by Christoph »

Thank you for your answers. I try to implicate these helpful suggestions and i look forward to give some feedback

Regards

Christoph
Post Reply