1. Задать жесткий стандарт для поставщиков, чтобы те соблюдали его
2. Настроить программу под стандарт поставщика, этот стандарт тоже должен быть соблюден в рамках одного поставщика (то есть будет куча адаптеров)
3. Написать нейронную сеть, которую научите работать
4. Написать поставщику решение, где ЕГО менеджеры бы делали загрузку под вас (насколько знаю — такое можно много где увидеть)
я как-то хотел взяться для виниловых пластинок для лейблов запилить софт :) но у меня тогда были лапки :)
Примером 1 варианта является
Yandex Feed (для маркета) — под него легко подвести поставщиков, тк используется много где помимо сервисов Яндекса
Примером 2 видел в живую, как от книжных издательств собирали данные
Можно использовать промежуточный вариант, например сделать несколько конвертеров в одном инерфейсе, которые бы могли съедать xls, xml, csv и выдавать единый csv, который бы менеджер доводил бы до приемлемого состояния, а далее уже автоматом все делалось
Задача больше про договоренности и бизнес-прцоессы, а также рынок, чем конкретно про разработку