私はこの問題について一日中考えており、最良の方法について他の意見を求めていました。BOMマッチングアルゴリズム
最近、同様の部品表(BOM)のマッチングに関するこの問題が発生しました。私は、これがどのようにプログラム的に最もうまくいくかを考えようとしてきました。
複数の構成部品で構成された組立部品(アセンブリ)があるとします。簡単にするために、アセンブリは1つのレベルだけ下がると仮定します。部品表記の類似性に基づいて、すべての同様のアセンブリを返す関数を作成したいとします。私は、類似度ランク1はBOMが同一であることを意味し、アセンブリはコンポーネントアイテムと全く同じ数で構成されていると仮定します。一方、ランク0は類似性がないことを意味する。ランクは、アセンブリの類似性に基づいて1〜0の範囲になります。同じ部品番号だけでなく、同じ数量の部品にも類似点をランク付けしますが、単純化するために今は数量を無視できます。
これにどのようにアプローチしますか?私はSQLを使って作業しますが、高度なアルゴリズムの観点からも興味があります。
あなたは素晴らしいです、それは大きなリードです。ありがとう! – MEEECNC