I am now brainstorming a little. It may or may not make sense

I will give an example in the end so please bear with me.

The way I see it, the price of a product (
product price) should be given by the total price of the raw materials of which it is composed (
raw price), multiplied by a certain factor (
effort).
( product price ) = effort * ( raw price )
That certain factor needs to be a function of the time invested in making the product (
time) and the number of skill points required to produce this product (
skill). I propose
( effort ) = f(time) * g(skill)
where
f and
g are functions.
As far as
f is concerned, I propose:
f(time) = (1 + time) ^ (time const)
where
time const is a constant bigger than 1 (e.g. 1.2), which
needs to be determined.
time could be in minutes for example.
As far as
g is concerned, I propose:
g(skill) = (skill const) ^ (no. of skill points)
where
skill const is a constant bigger than 1 (e.g. 1.3), which has the same value among similar skills, but
needs to be determined. This formula just means that having a skill of 2 is more than twice the effort of having a skill of 1.
If one requires two or more skills, the respective
g's should be added, but subtracting the number of additional skills required:
g
total = g
1 + g
2 + g
3 + ... + g
n - (n - 1)
All this formula means is that requiring 3 different skills at level 2 is not as much effort as needing a single skill at a level of 6.
An example - Producing iron stock vs. producing steel stock:Assuming that both iron and coal have a cost of 1 tria, the cost of resources is 10 in both cases.
( product price ) = effort * 10
Let's assume that the time needed for both products is 2 minutes, then
f(time=2) = (1 + 2)
1.2 = 3.7
The skill required to make
iron stock is 1 in metallurgy, so
g(skill=1) = 1.3
1 = 1.3
Therefore for
ironeffort = 3.7 * 1.3 = 4.9
and
Price iron = 49 trias.
If one wants to produce
steel stock, one needs a metallurgy skill of 5, so
g(skill=5) = 1.3
5 = 3.7
Therefore for
steeleffort = 3.7 * 3.7 = 13.8
and
Price steel = 138 trias.
The way things are at the moment, both iron and steel sell for 60 trias at Harnquist's. In any case steel stock should be more expensive than iron stock.
Does this make sense at all or am I just being a useless geek

I know this doesn't solve the mining problems. I could sit down and work out a similar formula for the price of getting the raw materials in the first place. If the devs think it is worth it I could also tidy this up and produce an easier to read version with pretty graphs and what not.
/edit: of course one would need to
adjust the constants and maybe even
skew the functions a little. This was
just an example of how one could determine the prices.