MIN/MAX Functions
Posted: Mon Oct 17, 2005 11:48 am
Posted by Bill Braun <bbraun@hlthsys.com>
In Jim Hines' workshop at ISDC 2005 in Boston there was brief discussion of the MIN and MAX function and their use in preventing a stock from going negative (where such a thing could not happen in reality, such as potential customers). The point, as I understood it, was that the use of MIN and MAX were substitutes for a more complete understanding of policy/decision behavior.
Take the assumption that the initial value of the stock ""potential_customers"" is 100 and that five customers per time unit (month) will be won.
potential_customers = -dt*actual_customers
actual_customers = +dt*potential_customers
customers_won = customers_won_per_month
customers_won_per_month = 5
potential_customers = 100 [init]
Run over 60 months, potential_customers goes negative. This can be prevented by:
customers_won = MIN(customers_won_per_month,potential_customers)
This equation/policy seems to suggest that winning the last remaining potential customer requires the same effort as the first potential customer.
If potential_customers are finite, is the process of winning customers goal seeking? If so:
customers_won =
customers_won_per_month*(1-(actual_customers/INIT(potential_customers)))
generates such a curve and prevents potential_customers from going negative.
If you were at Jim's workshop and spoke of this, could you expand? Comments from any one?
Bill Braun
Posted by Bill Braun <bbraun@hlthsys.com>
posting date Sun, 16 Oct 2005 07:43:56 -0400
In Jim Hines' workshop at ISDC 2005 in Boston there was brief discussion of the MIN and MAX function and their use in preventing a stock from going negative (where such a thing could not happen in reality, such as potential customers). The point, as I understood it, was that the use of MIN and MAX were substitutes for a more complete understanding of policy/decision behavior.
Take the assumption that the initial value of the stock ""potential_customers"" is 100 and that five customers per time unit (month) will be won.
potential_customers = -dt*actual_customers
actual_customers = +dt*potential_customers
customers_won = customers_won_per_month
customers_won_per_month = 5
potential_customers = 100 [init]
Run over 60 months, potential_customers goes negative. This can be prevented by:
customers_won = MIN(customers_won_per_month,potential_customers)
This equation/policy seems to suggest that winning the last remaining potential customer requires the same effort as the first potential customer.
If potential_customers are finite, is the process of winning customers goal seeking? If so:
customers_won =
customers_won_per_month*(1-(actual_customers/INIT(potential_customers)))
generates such a curve and prevents potential_customers from going negative.
If you were at Jim's workshop and spoke of this, could you expand? Comments from any one?
Bill Braun
Posted by Bill Braun <bbraun@hlthsys.com>
posting date Sun, 16 Oct 2005 07:43:56 -0400