Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customers fail to re-evaluate short-duration tariffs #877

Closed
jecollins opened this issue Jun 15, 2016 · 6 comments
Closed

Customers fail to re-evaluate short-duration tariffs #877

jecollins opened this issue Jun 15, 2016 · 6 comments

Comments

@jecollins
Copy link
Member

Customers can currently be exploited by a broker who issues a tariff with a high rate, a big signup bonus, and a short expiration interval. Customers will trade off the signup bonus against the rate over the expiration interval and decide to subscribe. However, the high inertia prevents them from following through and dropping the subscription after the expiration interval. Perhaps subscribing to such a tariff should invoke a re-evaluation after the expiration.

@jecollins
Copy link
Member Author

To clarify: the "expiration interval" is represented by minDuration in the tariff spec, and matters only in the case when there is a penalty for early withdrawal. If there's no penalty, then a customer who received a signup bonus should re-evaluate at the next opportunity, in order to not be stuck with unattractive terms.

@jecollins
Copy link
Member Author

The obvious fix is to ignore the signup cost/bonus for the current tariff in tariff evaluation. This should have always been the case.

@jecollins
Copy link
Member Author

Actually, the code already ignores signup bonus/cost for the current tariff. What it does not do is reduce the inertia in the case where the current tariff was (possibly) the best deal just because of its signup bonus. A customer who is suspicious of a signup bonus would presumably be paying attention once it had received the bonus.

@jecollins
Copy link
Member Author

The fix is to reduce inertia to zero if the current tariff has a positive signup payment. Possibly it should be reduced to a small non-zero value.

@jecollins
Copy link
Member Author

Ideally the reduced inertia value would be a parameter, perhaps defaulted to zero.

@jecollins
Copy link
Member Author

Fixed. Default parameter value could be non-zero, still needs some discussion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant