web-dev-qa-db-ja.com

順次注文番号と任意注文番号

注文をするレストランで食べ物を注文するとき、番号を取り、準備ができたときに注文が呼び出されます。通常、番号は2つの方法のいずれかで実装されます。

  1. 各顧客に次の使用可能な番号を与えます。
  2. 任意だが一意の番号を生成するシステムを使用して顧客に提供する

それぞれのメリットは何ですか?私には連番が最も理にかなっているようです。あなたが顧客として、あなたがあなたの食物を手に入れるまでどれくらいの時間がかかるかを見積もることができるからです。

2番目のシステムにメリットはありますか?私は最近それをますます頻繁に見ています、そして私はそれの理由が何であるか疑問に思っています。

5
Cruncher

順次番号付けには、特に顧客からの期待に関して、制限があります。

"私には92があります。なぜ注文96が私の前に提供されるのですか?"

彼らはそうし、なぜそれがこのように機能するのか理解していません(最初に準備されたものが最初に提供されます)。

一方、人々はそれらの連続した番号付けに慣れているので、乱数は完全な混乱につながるかもしれません:

"ちょっと待ってください、私の番号は92です、そして彼らはまだ57を提供しています!そして98ですが、私がした後に誰も注文しなかったと確信しています。さあ、何が起こっているのですか?ここですか? " –彼らはこの種の混乱を持っているかもしれません。

番号付けのランダムな文字を明確にするために、より複雑なシーケンスに進む必要があります。例:RH52Q3、またはそれを分割:ABG-638、ただし、いずれにしても、識別子はより複雑になり、自分自身を探しますモニターで言って:

"ABG-638は私のものでしたか、それともAGF-483でしたか?ちょっと待ってください..."

これを解決する方法についての私の考えは、感情的なデザインを使用してでしょう。次のような名前の辞書を作成してみませんか。

  • ブルーオーキッド
  • 美しい夕日
  • 野蛮な動物
  • 等.

このように、あなたは石のように冷たい数字を持っているという重荷を免れるでしょう。

7
Dominik Oslizlo

お客様Aorder 1を作成した場合、長い時間がかかりますが、 顧客C(Aの後に順序付け)は非常に単純なorder 3それはAの前に提供され、その後、順序は破られます。

order 3を呼び出すと、お客様Aは注文を逃したかどうか疑問に思い、 、彼がそうしなかったことに気付いた後、なぜ顧客Cが彼の前に彼の命令を得たのか。

1
Alvaro

最初のシステムは論理的であり、ご指摘のとおり、注文の準備にかかる時間を見積もることができますが、2番目のシステムはまったく逆のことを行います-顧客がいかなる仮定も禁止します。

あなたの注文の前に10件の注文があり、各注文に約5分かかると想像してください。予想される待機時間について数学をした後のあなたの反応はどうですか?この情報を知らないと、「次は私のものか?」という気分になります。 -はるかに肯定的ですが、実際の状況はまったく同じかもしれません。

1
Mike