営業担当者向けの予算計画ツールを設計しています。担当者は予算を5つの異なるカテゴリの支出に配分する必要があり、そのうち3つは最小の支出割り当てです。組織は、営業担当者が最小要件のカテゴリでより多くの費用を費やすことを望んでいます。
私の最初の解決策は、各カテゴリにプログレスバーを実装してシステムを巧みに操ることです。ユーザーが予算を割り当てると、そのカテゴリのバーがいっぱいになります。最小マーカーは、プログレスバーの中間点を少し超えているため、追加の支出を促す余地があります。問題は、不明な最大支出があることです。
最大数のない進行状況バーを作成するにはどうすればよいですか?
logarithmicプログレスバーを使用してみてください。線形プログレスバーは常に同じ速度で進みますが、対数バーは最初はすぐにいっぱいになり、値が大きくなるにつれて遅くなります。このようにして、最初のポイントの進行状況を最大値(システムで現在最も高い「スコア」)に向けて強調するか、100%に到達しない無限の最大値を持つ進行状況バーを作成できます。
「進行状況バー」が「マイルストーンバー」として実装され、確立されたトップエンドがなく、バーの上に移動するマイルストーンインジケーター(または一連のインジケーター)がある場合はどうなりますか?
赤または黄色のプログレスバーを最小値に達するまで描画し、最小値を超えたら金の星または何かに切り替えることができますか?上限はないので、常に賢明なプログレスバーを描画する方法がわかりません。
例えば。最小200と想定します。
0のとき。赤で0%を描画
30時。赤で15%を描画
140のとき。黄色で70%を描画します。
198時。黄色で99%を描く
200のとき。金の星を1つ描く
400のとき。2つの金の星を描く
3000のとき。8つの金の星を描く
ゴールドスターの割合をスケーリングして、1から2が200になるようにすることができますが、5スターを取得するには数千が必要です。
人間も競争したいので、おそらく他のユーザーの結果を表示するか、少なくとも他のユーザーと比較して(5番目に優れている)場所をユーザーに伝えます。ただし、異なる予算額を処理することを忘れないでください。