different BOM for a same item

Now I have different customers. They require different packages or accessories for a same item.Let me show a case. Finished Goods: item A Packages/Accessoriess includes item 1,2,3 one customer require A+1+2, but another require A+1+3 I have thought about a solution that is as follow: Setup a parent BOM consisting of A,1,2, then setup an other BOM consisting A,1,3. But I wonder if it is necessary. Any more suggestion? Thanks in advance.

Hi Ultimately Item A is not Item A if it is different for different customers. It is Item A1 and Item A2. If you do not want to set up these different items to control this, then have two other simple choices apart from differnt BOM codes as you suggest: Have one BOM with all three components present. When the production order is loaded you will know the build, so go into the components and delete teh one you do not require. It is manual, but a way around selling different items under the same item number. Use production BOM versions and define the version code on the production order that refers to the particular customer. In both scenarios the standard system will require user intervention to allocate the correct component usage.