Ни одна система не сможет решить все задачи. Стремление у всех такое есть, но это только стремление. Работать все равно придется в окружении других. И желательно с ними взаимодействовать. И крайне необходимо без каких-либо промежуточных файлов и процедур их выгрузки и загрузки.
Что есть. У клиента работает система PLM. В ней состав изделия в различных вариантах, к каждой позиции — чертежи, модели и ряд других файлов очень специального назначения. Работает складской учет. Обособленная программа. Есть еще система электронного документооборота. В ней согласуются заявки на закупку. Наша система дополнила это все возможностями технологического проектирования, расчета потребности и управления производством. Это крупными мазками.
Как это связано. К нам приходят данные PLM, мы их дополняем технологическими данными, считаем потребность, сравниваем то что надо и то что есть в системе складского учета, определеят дефицит, формируем и отправляет заявку на закупку, а при наличии материалов отправляем запрос на резервирование нужных ресурсов. Никакой выгрузки и загрузки.
Чего добились. Все разрозненные системы работают как единое целое. Все приходит и уходит как бы само. За этим стоит конечно большая работа. Мы сделали специальные API функции, написали и запустили прокси сервер, обеспечивающий доступ к данным на самых разных серверах и по различным протоколам и многое и многое другое. И все это затем, чтобы никто даже и не подозревал обо всех сложностях. Просто получил, просто передал, просто сравнилось. Всё просто.