Se eu entendi o problema corretamente a partir de um nível de banco de dados, você deve estar usando uma tabela intermediária chamada algo como ProductSupplier contendo uma coluna Product_ID e Supplier_ID.
Então, quando um fornecedor selecionar um produto, adicione o fornecedor e o ID do produto a uma nova coluna nesta tabela.
Isso permitirá que vários fornecedores escolham o mesmo produto e vários produtos sejam escolhidos pelo mesmo fornecedor.
EDIT:eu quis dizer "adicione o fornecedor e o ID do produto a uma nova ROW nesta tabela"