-1

ヘルプ デスクの営業担当者に問い合わせが割り当てられている Web サイトがあります。営業担当者はグレード A、グレード B、グレード C に分類され、グレード A の営業担当者が最高の業績を上げ、グレード B とグレード C の営業担当者がより優れています。そしてフェアパフォーマー。

問い合わせがキューに到着すると、問い合わせは次の比率で割り当てられる必要があります。

     Grade A:Grade B:Grade C  = 3:2:1 

つまり、キューが開始されたときに、最初の 3 つの問い合わせをグレード A に、次の 2 つをグレード B に、最後の 1 つをグレード C に割り当てる必要があります。

PHPでこれを達成する方法

編集 : 人々がさまざまなプロジェクトに関するクエリを投稿する Web フォームがあり、ヘルプ デスクの営業担当者に割り当てられます。営業担当者の経験に基づいて、A 級、B 級、C 級に分類されます。C 級は、A 級や B 級に比べて経験が最も少なく、問い合わせに対応する速度が比較的遅い人です。

4

2 に答える 2

1

問い合わせに順番に番号を付けてから、次のようにします。

$inq_id = 12345;
$assign_raw = $inq_id % 6;

switch($assign_raw) {
    case 0:
    case 1:
    case 2:
        assign_to('Class_A', $inq_id);
        break;;
    case 3:
    case 4:
        assign_to('Class_B', $inq_id);
        break;;
    case 5:
        assign_to('Class_C', $inq_id);
        break;
}

%または、照会の[理想的には一意の]部分でハッシュ関数を実行し、それをモジュラス[ ]演算の基礎として使用します。すなわち:

$assign_raw = hexdec(substr(md5($client_email), -4)) % 6; 
于 2012-11-28T21:30:46.373 に答える
0

フォームによって投稿された「クエリ」を分析し、「クエリ」を適切なグループにルーティングするアルゴリズムを作成する必要があるようです。クエリを解析し、「クエリ」をルーティングする方法を決定するために必要なビジネスロジックを推測することはできません。これは、ビジネス要件に基づいて判断する必要があります。

ただし、次の実証的なアイデアを出発点として使用できます。

質問1:歩くと同時にガムを噛むにはどうすればよいですか?

解決策:キーワード「walk」と「chew」を解析し、グループCにルーティングします。

クエリ2:どうすれば黒色物質を作成できますか?

解決策:「ブラックマター」というフレーズを解析し、グループAにルーティングします。

または、事前に用意されたクエリがある場合は、送信された「クエリID」に基づいて、アルゴリズムを適切なグループにルーティングすることができます。

この質問はおそらく「正確な」解決策を受け取らないので閉じられますが、これは正しい方向に進むのに役立つはずです。

于 2012-11-28T21:29:09.533 に答える