0

当社には、現在1〜6桁のSKUが数千あり、その後にさまざまな色のオプションを表す10文字が続きます。1550-B=製品1550は黒です。黒はB。165334-W=製品は白などです。

私たちの新しいシステムは数値コードのみを許可します(そしてこれは私たちのスタッフにとってもすべてを10キーにするのが簡単になります)。

在庫番号と色に相当する数値コードを数値で入力する方法についてアドバイスが必要です。製品や色との差別化を図っています。SKUは現在、1〜9 + 0の数字で終わっているため、これに困っています。ピリオドを使用できるかどうかわからない。それがうまくいったかもしれないので、数字の間、すなわち。1665.2、2は黒を表します。ピリオドやその他の文字を記数法で使用できますか?私はそうは思わない傾向があります-ですから、何かアイデアがあれば、あなたは命の恩人になるでしょう!ありがとう!!

4

5 に答える 5

2

文字のサフィックスが表すすべてのオプションをマッピングし、いくつの組み合わせが使用されているかを確認する必要があります。(はい、それは大変な作業になります。) 次に、後続の新しい SKU の間に必要な「余裕」がどれくらいかがわかります。それを使用して、古い SKU の数値部分に 10 の倍数を掛けて変換し、そのギャップに合わせます。

例: 製品 165534 は、ブラック、ホワイト、グリーン、ブラウンの 4 色で提供される場合があります。たとえば、B、W、GR、N。ただし、1550 には 6 色があります。ブラック、ホワイト、グレー、ブルーにレッドのストライプ、ブルーにイエローのストライプ、ブルーにホワイトのストライプです。B、W、G、BR、BY、BW。これで 8 つのバリエーションが作成されます。したがって、次のように変換できます。

 - 165534-B  => 1655340
 - 165534-W  => 1655341
 - 165534-GR => 1655343
 - 165534-N  => 1655344
 - 1550-B    =>   15500
 - 1550-W    =>   15501
 - 1550-G    =>   15502
 - 1550-BR   =>   15505
 - 1550-BY   =>   15506
 - 1550-BW   =>   15507

数値部分に 10 を掛けてから、アルファベットのサフィックスを一意の数値プレフィックスに変換したことに注意してください。これの最初の利点は、SKUxxxx1が常にホワイトになることです。2 つ目の利点は、製品 165534 が引き続き 165534 になることです。

于 2009-05-20T23:34:49.277 に答える
1

システムで浮動小数点値が許可されている場合は、小数点以下を使用しても問題ありません。

そうでない場合は、数字の最後の 1 桁 (または 2 桁、3 桁など) が色を表す必要があります。そうすれば、最後の n 桁を見て色を判断するだけで済みます。

于 2009-05-20T23:17:33.290 に答える
1

それが食料品店の果物や野菜のシステムのようなものである場合 (これは私が頭のてっぺんから思いつく最も近いものです)、ピリオドと特殊文字は機能しません。彼らは物事の10進法を覚え始めなければなりません。これの大部分は、システムを構築する製品によって異なります。

製品番号と色番号を結合して、1 つの長い数字の SKU を作成することはできますか? すなわち:

1554643は×の商品です -- ホワイト

1554644 は × 商品 -- 黒

于 2009-05-20T23:18:35.940 に答える
0

skuシステムがskuタイプとして「decimal」を使用している場合は10進数を使用できますが、使用されているとは思えません。

正直な方法のように見えるのは

1)SKU内のすべての文字を大文字にし、2)ASCIIに変換します3)すべてを合計します4)それをSKUの最後の4桁として使用し、先行ゼロを付けます

したがって、1555-WB => w = 87、b = 66、= 153

1555-WB = 1555(0153)
1555-WC = 1555(0154)
1555-ZZZZZZZZZZ = 1555(0900) (0900 i the max)

前に6桁あるので、6 ^ 10の製品を超えるまで、常に最後の4桁が「サブ製品」コードとして使用されます。

かなり運が悪く、衝突する場所を見つけない限り、どこかで手動でマッピングを維持する必要なしに、同じ計算を再度実行することで、常に古いSKUと一致させることができます。

于 2009-05-20T23:45:16.243 に答える
0

ああ、なんて問題だ!色が比較的少ない場合は、staticsan のようなアプローチで問題なく動作するはずです。豊富な色のセットがある場合は、それぞれを 12 ビットまたは 24 ビットの RGB カラー コードにマッピングできます。これらは、CSS スタイル シートなどの Web ページのデザインで使用するのと同じカラー コードです。

たとえば、Web ページで何かを赤くするには、赤の色を最大にして、緑と青をゼロのままにします: #FF0000 (24 ビット) または #F00 (12 ビット)。白はすべての色を明るくしたもの、または #FFFFFF (#FFF) です。黒は赤、緑、青のライトがオフになっています: #000000 (または #000)

したがって、このように色名を RGB 値にマッピングし、それらを 10 進数に変換して、既存の数値コードに追加することができます。

これらの色の値を 1 つの 10 進数にマップするか、R、G、および B の個々の 10 進数にマップしてそれらを連結することができます (読みやすくなりますが、より多くの桁を噛み砕きます)。12 ビット RGB 値に相当する 10 進数である 4 桁の値をお勧めします。

Firefox を使用している場合は、ColorZilla アドオンをダウンロードし、それを使用して Web ページの色を選択し、それらが何をマップしているかを確認することもできます。このCSS カラーチャートも参照してください。

于 2009-05-20T23:56:52.600 に答える