¿Cuáles son las tendencias de desarrollo de la tecnología de gestión de datos?
Antes de mediados de la década de 1950, las computadoras se utilizaban principalmente para cálculos científicos. En términos de hardware, la memoria externa de la computadora solo tiene cintas, tarjetas y cintas de papel, y no existen dispositivos de almacenamiento de acceso directo como discos, por lo que la capacidad de almacenamiento es muy pequeña en términos de software, no hay sistema operativo ni; lenguaje de alto nivel, y el método de procesamiento de datos es el procesamiento por lotes, es decir, la máquina procesa un lote de datos a la vez hasta que se completa la operación y luego puede procesar otro lote de datos. La razón es que en este momento, el almacenamiento externo, como cintas, tarjetas, etc., solo se puede ingresar de forma secuencial.
Los datos en la etapa de gestión manual tienen las siguientes características.
(1) Los datos no se guardan. Dado que las computadoras se usaban principalmente para cálculos científicos en ese momento, no había requisitos especiales para el almacenamiento de datos. Los datos solo se ingresaban al calcular un tema determinado y luego se salían después de su uso. Este también era el caso a veces para el sistema. software.
(2) Los datos no son independientes. Los datos son una parte integral del programa de entrada, es decir, el programa y los datos son un todo inseparable, y los datos y el programa se proporcionan para las operaciones de la computadora al mismo tiempo. Para administrar datos, al igual que el sistema operativo actual, puede administrar datos en forma de directorios y archivos. Los programadores no solo deben conocer la estructura lógica de los datos, sino también especificar la estructura física de los datos. Los programadores tienen control absoluto sobre la estructura de almacenamiento, los métodos de acceso y los formatos de entrada y salida. Para realizar la misma operación en 100 conjuntos de datos, se deben ingresar 100 programas independientes en la computadora, porque los datos no pueden existir de forma independiente.
(3) Los datos no se pueden compartir. Los datos están orientados a la aplicación y un conjunto de datos corresponde a un programa. Los datos de diferentes aplicaciones son independientes y no están relacionados entre sí. Incluso si dos aplicaciones diferentes involucran los mismos datos, deben definirse por separado y no pueden usarse ni hacer referencia entre sí. Los datos no sólo son muy redundantes, sino que además no se pueden compartir por completo.
(4) Gestión de datos por parte del programa de aplicación: no existe un software especial para la gestión de datos y el programa de aplicación debe gestionarlos por sí mismo. El programa de aplicación debe especificar la estructura lógica de los datos y el diseño. la estructura física (incluida la estructura de almacenamiento, la estructura de almacenamiento, etc.), los métodos de recuperación, los métodos de entrada/salida, etc.). Por lo tanto, la carga para los programadores es pesada.
En resumen, algunas personas también llaman a esta etapa de gestión de datos la etapa de no gestión.
2. Etapa del sistema de archivos:
Desde finales de los años 50 hasta mediados de los 60, la gestión de datos se desarrolló hasta la etapa del sistema de archivos. Las computadoras en esta época no sólo se usaban para cálculos científicos, sino también para gestión. El almacenamiento externo tiene dispositivos de almacenamiento de acceso directo, como discos. En términos de software, el sistema operativo ya cuenta con un software de gestión de datos especializado llamado sistema de archivos. En términos de métodos de procesamiento, no solo está disponible el procesamiento por lotes de archivos, sino también el procesamiento en línea en tiempo real, que se refiere a consultas, modificaciones o actualizaciones desde el dispositivo de almacenamiento en cualquier momento cuando sea necesario, debido a la función de administración de archivos. el sistema operativo proporciona esto posible. Las características de este plazo son:
(1) Conservación de los datos a largo plazo. Los datos pueden conservarse en un almacenamiento externo durante mucho tiempo y procesarse repetidamente, es decir, operaciones como consulta, modificación y eliminación se pueden realizar con frecuencia. Por eso, las computadoras se utilizan mucho para el procesamiento de datos.
(2) Independencia de los datos. Gracias al sistema operativo y al uso de sistemas de archivos para la gestión de datos especializados, los programadores pueden centrarse en el diseño de algoritmos sin tener que pensar demasiado en los detalles. Por ejemplo, cuando desea guardar datos, solo necesita dar una instrucción de guardado, en lugar de que todos los programadores tengan que diseñar cuidadosamente un conjunto de programas para controlar la computadora y guardar físicamente los datos. Al leer datos, solo necesita proporcionar el nombre del archivo, sin conocer la dirección de almacenamiento específica del archivo. El sistema convierte la estructura lógica y la estructura de almacenamiento físico del archivo, y el programa y los datos tienen un cierto grado de independencia. Los cambios en los datos no necesariamente causan cambios en el programa. Hay 100 registros en el archivo guardado, utilizando un determinado programa de consulta. Cuando hay 1000 registros en el archivo, se sigue utilizando el programa de consulta reservado.
(3) Puede procesarse en tiempo real. Dado que existen dispositivos de acceso directo, así como archivos de índice, archivos de acceso a enlaces, archivos de acceso directo, etc., se puede utilizar el procesamiento por lotes secuencial o el procesamiento en tiempo real.
El acceso a los datos toma como unidad básica los registros.
Los puntos anteriores han mejorado mucho en comparación con la primera etapa. Sin embargo, este método todavía tiene muchas deficiencias, principalmente:
(1) El intercambio de datos es deficiente y redundante. Cuando diferentes aplicaciones requieren parcialmente los mismos datos, aún necesitan crear sus propios archivos de datos independientes y no pueden compartir los mismos datos. Por lo tanto, la redundancia de datos es grande y el espacio se desperdicia seriamente. Además, los mismos datos se almacenan repetidamente y se administran por separado. Cuando es necesario modificar la misma parte de los datos, es problemático si no se tiene cuidado, lo que provocará inconsistencia en los datos. Por ejemplo, la gestión del estado de los estudiantes requiere la creación de archivos que incluyan los nombres de los estudiantes, clases, números de estudiantes y otros datos. Esta estructura lógica es diferente de la estructura de datos requerida para la gestión del desempeño de los estudiantes. En el sistema de gestión del desempeño de los estudiantes, para organizar y contar el desempeño de los estudiantes, el programa necesita crear sus propios archivos. Además de datos únicos como puntajes de chino, puntajes de matemáticas, puntajes promedio, etc., también hay archivos de datos para nombres. clases, etc. y el sistema de gestión del estado de los estudiantes. La redundancia de datos es obvia. Además, cuando un estudiante se transfiere hacia o desde otra escuela, ambos archivos deben modificarse. De lo contrario, habrá una situación en la que existan las calificaciones del estudiante pero no su estado de estudiante, y viceversa. Si el sistema es grande, afectará a todo el sistema. Un pequeño cambio provocará una serie de cambios. Cuanto mayor sea la escala de gestión de la computadora, más problemas habrá. A menudo sucede que una cosa es la situación real y otra la información obtenida del ordenador.
(2) Los datos y programas carecen de suficiente independencia. Los datos del archivo son específicos de la aplicación y los archivos están aislados. No puede reflejar la conexión interna entre las cosas del mundo real. No existe conexión entre el archivo de estado del estudiante anterior y el archivo de calificaciones, y la computadora no puede saber qué dos registros en los dos archivos son para la misma persona. Es difícil realizar cambios funcionales en el sistema. Por ejemplo, en el ejemplo anterior, si desea fusionar la gestión del estado de los estudiantes y la gestión de calificaciones de dos aplicaciones en una sola, debe modificar la estructura de uno de los archivos de datos originales, agregar nuevos campos y modificar el programa. El resultado es una pérdida de tiempo y trabajo repetitivo. Además, los cambios en el lenguaje de alto nivel utilizado por la aplicación también afectarán la estructura de datos del archivo. Por ejemplo, los archivos generados en lenguaje BASIC y COBOL no se pueden utilizar con tanta fluidez como los archivos generados en su propio lenguaje. En resumen, la falta de independencia suficiente entre datos y programas es un gran problema en los sistemas de archivos.
El sistema de gestión de archivos ya no puede satisfacer las necesidades cuando la cantidad de datos es bastante grande. Estados Unidos llevó a cabo investigaciones sobre el programa Apolo en los años 1960. La nave espacial Apolo constaba de aproximadamente 2 millones de piezas. Fabricados repartidos por todo el mundo. Para controlar el progreso del plan y coordinar el progreso del proyecto, Rockwell, el contratista principal del proyecto Apollo, desarrolló un sistema informático de gestión de piezas. El sistema utilizaba 18 cintas, aunque podía funcionar, era extremadamente ineficiente y difícil de mantener. El 60% de las 18 cintas son datos redundantes. Este sistema alguna vez se convirtió en un serio obstáculo para la realización del programa Apolo. Las necesidades de aplicaciones impulsan el desarrollo de la tecnología. El dilema que enfrentan los sistemas de administración de archivos cuando enfrentan grandes cantidades de datos impulsó a las personas a investigar nuevas tecnologías de administración de datos, ¡y surgió la tecnología de bases de datos! Por ejemplo, IMS, uno de los primeros sistemas de gestión de bases de datos, fue desarrollado por la ya mencionada Rockwell Company en cooperación con IBM durante el programa Apollo, garantizando así el aterrizaje sin problemas de la nave espacial Apollo en la Luna en 1969.
3. Etapa del sistema de base de datos
A partir de finales de la década de 1960, la gestión de datos entró en la etapa del sistema de base de datos. Durante este período, la escala de la gestión informática se hizo cada vez más grande, sus aplicaciones se generalizaron cada vez más, la cantidad de datos aumentó rápidamente y la demanda de intercambio de datos se hizo cada vez más fuerte. El significado de este tipo de intercambio es una colección de datos compartidos que se cubren entre sí en múltiples aplicaciones y múltiples idiomas. En esa época, las computadoras tenían discos de gran capacidad y capacidades informáticas muy potentes. Los precios del hardware están cayendo y los costos de compilación y mantenimiento del software están aumentando relativamente. Hay más requisitos para el procesamiento en línea en tiempo real y se comienza a proponer y considerar el procesamiento paralelo.
En este contexto, la tecnología de gestión de datos ha entrado en la fase de sistemas de bases de datos.
El mundo real es complejo y debe haber conexiones intrincadas entre varios tipos de datos que reflejan el mundo real. Para reflejar esta compleja estructura de datos, permitir que los recursos de datos satisfagan una variedad de necesidades de aplicaciones y ser compartidos por múltiples usuarios, y para permitir que los usuarios utilicen estos recursos de datos de manera más conveniente, en informática, se formó gradualmente una rama independiente de la tecnología de bases de datos. . Los datos en la computadora y la gestión de los datos están unificados por el sistema de base de datos.
El objetivo del sistema de base de datos es resolver el problema de la redundancia de datos, lograr la independencia de los datos, realizar el intercambio de datos y resolver la integridad de los datos, la seguridad y el control de concurrencia causados por el intercambio de datos. . Para lograr este objetivo, el funcionamiento de la base de datos debe estar controlado por un sistema de software. Este software del sistema se denomina sistema de gestión de bases de datos (DBMS). Los sistemas de gestión de bases de datos liberan aún más a los programadores, del mismo modo que los sistemas operativos liberaron a los programadores del control directo de la lectura y escritura física. En este momento, los programadores ya no necesitan considerar si los datos en los datos son inconsistentes debido a cambios, ni necesitan preocuparse por reescribir el programa y cambiar la estructura de datos debido a la expansión de las funciones de la aplicación. En esta etapa, la gestión de datos tiene las siguientes ventajas:
(1) Estructuración de datos: la estructura de datos fósil es la diferencia fundamental entre el sistema de base de datos y el sistema de archivos. En un sistema de archivos, los registros de archivos independientes están estructurados internamente. La forma más simple de un archivo tradicional es una colección de registros de igual longitud y formato. Esto puede ahorrar mucho espacio de almacenamiento.
La estructuración de datos es una de las principales características de la base de datos. Ésta es la diferencia fundamental entre bases de datos y sistemas de archivos. En cuanto a cómo se implementa esta estructuración, está relacionada con el modelo de datos adoptado por el sistema de base de datos, que se describirá con más detalle más adelante.
(2) Los datos son muy accesibles, tienen baja redundancia y son fáciles de expandir. La base de datos ve y describe los datos desde una perspectiva holística. Los datos ya no están orientados a una determinada aplicación, sino a todo el sistema. Esto reduce la redundancia de datos, ahorra espacio de almacenamiento, acorta el tiempo de acceso y evita la incompatibilidad e inconsistencia entre los datos. La aplicación de la base de datos puede ser muy flexible, orientada a diferentes aplicaciones y acceder a los subconjuntos correspondientes de la base de datos. Cuando los requisitos de la aplicación cambian o aumentan, se pueden cumplir requisitos más actualizados simplemente volviendo a seleccionar un subconjunto de datos o agregando parte de los datos, lo que garantiza la fácil escalabilidad del sistema.
(3) Alta independencia de datos. La base de datos proporciona la función de mapeo o conversión entre la estructura de almacenamiento y la estructura lógica de los datos, de modo que cuando la estructura de almacenamiento físico de los datos cambia, la estructura lógica de los datos permanece sin cambios, por lo que el programa no necesita cambiar. Ésta es la independencia física de los datos y programas. En otras palabras, el programa está orientado a estructuras lógicas de datos y no considera la forma física de almacenamiento de datos. La base de datos puede garantizar que los cambios físicos en los datos no provoquen cambios en la estructura lógica.
La base de datos también proporciona la función de mapeo o conversión entre la estructura lógica general de los datos y la estructura lógica local involucrada en ciertos tipos de aplicaciones. Cuando la estructura lógica general cambia, la estructura lógica local puede permanecer sin cambios a través de esta conversión de imagen, por lo que no es necesario cambiar el programa. Ésta es la independencia lógica de datos y programas. Por ejemplo, al administrar las puntuaciones de los estudiantes, datos como los nombres provienen de la parte de los datos sobre el estado del estudiante, y las calificaciones provienen de la parte de los datos sobre las calificaciones. Las puntuaciones parciales de los estudiantes se forman a través de imágenes, y esta imagen es mantenida por la base de datos. Cuando la estructura lógica general cambia, por ejemplo, la estructura del estado del estudiante y los datos de rendimiento cambian, la base de datos crea una nueva imagen para este cambio, que puede garantizar que la estructura lógica de los datos locales del estudiante permanezca sin cambios. orientado a estos datos locales, por lo que no es necesario cambiar el programa.
(4) Funciones unificadas de control y gestión de datos, incluido control de seguridad de datos, control de integridad de datos y control de concurrencia, y recuperación de bases de datos.
La base de datos es un recurso de datos compartido por múltiples usuarios. El uso de bases de datos suele ser concurrente. Para garantizar que los datos sean seguros, confiables, correctos y efectivos, el sistema de gestión de bases de datos debe proporcionar ciertas funciones para garantizarlo.
La seguridad de la base de datos se refiere a la protección proporcionada al evitar que usuarios ilegales utilicen ilegalmente la base de datos. Por ejemplo, los miembros que no son miembros de la escuela no pueden usar el sistema de gestión de estudiantes y los estudiantes pueden leer las calificaciones pero no modificarlas, etc.
La integridad de los datos se refiere a la exactitud y compatibilidad de los datos. El sistema de gestión de bases de datos debe garantizar que los datos de la base de datos cumplan con las restricciones especificadas. Las restricciones comunes incluyen restricciones sobre los valores de los datos. Por ejemplo, al establecer la base de datos en el ejemplo anterior, el sistema de administración de la base de datos debe asegurarse de que el valor de puntuación ingresado sea mayor que 0; de lo contrario, el sistema emitirá una advertencia.
El control de concurrencia de datos es un problema que debe resolverse para las bases de datos compartidas por múltiples usuarios. Para explicar el impacto de las operaciones concurrentes en los datos, primero debe quedar claro que la base de datos es un recurso de datos almacenado en la memoria externa, y la operación del usuario en la base de datos es leer los datos en la memoria primero. Los datos leídos se modifican en la memoria. Esta copia luego se vuelve a escribir en la base de datos almacenada para implementar cambios físicos.
Debido a estas características de la base de datos, su aparición ha transformado el desarrollo de los sistemas de información de un programa centrado en el procesamiento de datos a una base de datos centrada en el intercambio. Facilita la gestión centralizada de datos y mejora la eficiencia del diseño y mantenimiento del programa. Mejora de la utilización y confiabilidad de los datos. Todos los sistemas de gestión de información a gran escala actuales se basan en bases de datos. El sistema de base de datos es una posición importante en las aplicaciones informáticas.
La gestión de datos de productos (PDM) se basa en software y gestiona la información relacionada con el producto (incluidos documentos electrónicos, archivos digitales, registros de bases de datos, etc.) y todos los procesos relacionados con el producto (incluidos los procesos de aprobación/liberación). , proceso de cambio de ingeniería, flujo de trabajo general, etc.) tecnología. Proporciona gestión de información para todo el ciclo de vida del producto (incluida la investigación de la demanda de mercado, el desarrollo de productos, el diseño de productos, las ventas y el servicio posventa) y puede establecer un entorno de colaboración paralelo para el diseño y la fabricación de productos dentro de la empresa.
La tecnología PDM apareció por primera vez a principios de la década de 1980 para resolver el problema de la gestión computarizada de una gran cantidad de dibujos de ingeniería, documentos técnicos y archivos CAD. Posteriormente se expandió gradualmente a tres áreas principales en el desarrollo de productos: Gestión de. dibujos de diseño y documentos electrónicos, gestión de listas de materiales (BOM) e integración con documentos de ingeniería, seguimiento y gestión de solicitudes/instrucciones de cambios de ingeniería. La tecnología PDM a la que ahora nos referimos se originó en los Estados Unidos y es una combinación de gestión de datos de ingeniería (EDM), gestión de documentos (DM), gestión de información de productos (PIM), gestión de datos técnicos (TDM), gestión de información técnica (TIM), image Término general para mensajería instantánea y otras tecnologías de gestión de información de productos.
La tecnología PDM tiene una amplia gama de aplicaciones en todo el mundo, incluidas las industrias de maquinaria, electrónica, automóviles, aviación, aeroespacial y no manufacturera. En la actualidad, la industria del automóvil ha comenzado a implementar la tecnología PDM a escala global (como Ford, General Motors, etc.), la industria de la aviación/aeroespacial utiliza la tecnología PDM para reestructurar empresas (como Boeing, McDonnell Douglas, etc.) , e industrias no manufactureras (como transporte, comercio, etc.) (publicaciones electrónicas, etc.) La aplicación de la tecnología PDM también está creciendo rápidamente. Los sistemas PDM también se utilizan ampliamente en la gestión de documentos, control de cambios, gestión de configuración y seguimiento de información, y se utilizan para respaldar la reorganización empresarial (como la reorganización de tecnología, la reorganización de productos, la reorganización de información, etc.), la ingeniería concurrente, la fabricación virtual, etc. Tecnología energética.
Con el desarrollo de la tecnología de redes, la tecnología de bases de datos y la tecnología O-O, la tecnología PDM se ha utilizado ampliamente. La tecnología PDM es actualmente una tecnología muy popular y de rápido desarrollo en el mundo. Según una predicción de una empresa estadounidense, se desarrollará a una tasa de crecimiento anual del 30% cada año en los próximos cinco años, y los beneficios que aporta también lo son. considerable. Al reducir el tiempo de consulta de información de los usuarios, el tiempo de notificación de cambios de diseño y un entorno de colaboración conveniente entre los diseñadores, el ciclo de desarrollo de nuevos productos se puede acortar en más de un 30%.
1. Funciones principales del sistema PDM
El sistema PDM proporciona a las empresas un mecanismo y una estructura para la macrogestión y el control de toda la información relacionada con el producto. Sus funciones principales incluyen:
1. Almacén electrónico
Es la función más básica y central de PDM. Guarda los datos (metadatos) de los datos de gestión y los datos físicos que apuntan a información relevante que describe el producto. y punteros de archivos, que proporciona un mecanismo de control seguro para que los usuarios accedan a los datos y les permite acceder de forma transparente a información de productos de toda la empresa, independientemente de la ubicación física del usuario o de los datos.
2. Flujo de trabajo o gestión de procesos
Se utiliza para definir y controlar el proceso básico de las operaciones de datos. Gestiona principalmente lo que sucede cuando los usuarios operan con datos y la relación entre las personas. Flujo de datos entre proyectos y la actividad de rastrear todas las transacciones y datos durante el ciclo de vida de un proyecto. Es una herramienta esencial para apoyar los cambios de ingeniería.
3. Gestión de la estructura y configuración del producto
Con el almacén electrónico como soporte subyacente y el informe de materiales como núcleo de la organización, se recogen todos los datos y documentos de ingeniería que definen el producto final. están vinculados para lograr organizar, controlar y gestionar datos de productos, y proporcionar a los usuarios o sistemas de aplicaciones diferentes vistas y descripciones de estructuras de productos bajo ciertos objetivos o reglas.
4. Ver y revisar
Brindar soporte para el proceso de aprobación computarizado. Los usuarios pueden usar esta función para ver el contenido de los datos (especialmente datos de imágenes o gráficos) almacenados en el almacén electrónico. Si lo desean, los usuarios también pueden utilizar la tecnología de superposición de gráficos para resaltar y anotar archivos.
5. Escaneo e imágenes
Escanea y convierte dibujos o microfilmes en imágenes digitales, y colócalos bajo el control y gestión del sistema PDM para integrar los dibujos originales no digitales de la empresa. y Se admite la gestión informática de documentos.
6. Recuperación de diseños y biblioteca de piezas
Clasificar y gestionar la información de diseño existente para maximizar la reutilización de los resultados de diseño existentes y servir al desarrollo de nuevos productos.
7. Gestión de proyectos
La gestión de proyectos se considera menos en los sistemas PDM y muchos sistemas PDM solo pueden proporcionar información sobre las actividades del flujo de trabajo. Un poderoso gerente de proyectos puede proporcionar a los gerentes información sobre el estado minuto a minuto de los proyectos y actividades.
8. Colaboración electrónica
Realiza principalmente interacción de alta velocidad y en tiempo real entre personas y datos en el sistema PDM, incluidas operaciones en línea durante la revisión de diseño, reuniones electrónicas, etc.
9. Herramientas e "Integraciones"
Para permitir que diferentes sistemas de aplicaciones compartan información y administren de manera uniforme los datos generados por el sistema de aplicaciones, es necesario integrar fuentes externas. El sistema de aplicación está "encapsulado" e integrado en el sistema PDM, y proporciona integración de información entre el sistema de aplicación y la base de datos y entre el sistema de aplicación y el sistema de aplicación.
2. Tendencia de desarrollo de la tecnología PDM
1. La aplicación de la tecnología de red en los sistemas PDM es cada vez más profunda
Basado en la plataforma de red y los sistemas PDM de desarrollo de lenguaje Java con estructuras flexibles e interfaces fáciles de usar se han convertido en una tendencia. En el sistema PDM, gradualmente se ha convertido en una realidad realizar consultas, navegación, creación y actualización de información global a través de la Web, y respaldar la gestión de la información de empresas virtuales globales.
2. Aplicación de tecnología orientada a objetos y estandarización de modelos de información
Debido a la complejidad de los tipos de datos y modelos de datos a gestionar por el sistema PDM, se requiere el sistema tener buena apertura y adoptar El método O1O establece modelos de gestión de sistemas y modelos de información, y proporciona herramientas de modelado orientadas a objetos y herramientas de desarrollo para apoyar el desarrollo secundario de los usuarios.
Por otro lado, dado que las funciones de cada sistema son diferentes, sus modelos de información también son diferentes. Incluso si tienen la misma función, los modelos de información de diferentes sistemas son muy diferentes. Cómo estandarizar el modelo de información del sistema PDM y proporcionar información. ¿Intercambio entre diferentes sistemas? Brindar comodidad se ha convertido en una máxima prioridad.
3. Penetración funcional de PDM y MRP
Por un lado, PDM y MRP sirven para el diseño de ingeniería y la fabricación de producción, respectivamente. El sistema PDM surge de las necesidades de las aplicaciones CAD/CAM y del diseño de ingeniería, por lo que su gestión se centra en la información de ingeniería. El sistema MRP se origina en la gestión de las operaciones de fabricación y las actividades de producción, incluida la gestión de las operaciones, la producción, la planificación de la demanda de materiales y la planificación de la demanda de recursos de fabricación. El vínculo puente entre los dos es la tabla BOM. En la actualidad, los dos se integran y complementan entre sí para formar un sistema de información empresarial completo. Por otra parte, ambos se compenetran mutuamente. Los fabricantes de PDM primero administran la lista de materiales de ingeniería y la lista de materiales de fabricación en un sistema PDM unificado y, al mismo tiempo, integran el plan de negocios y el plan de producción en el sistema PDM. El sistema MRP también intenta incorporar las funciones del sistema PDM.
4. Fortalecimiento de las funciones de gestión de procesos y gestión de configuración
Para adaptarse a las necesidades cambiantes de procesos complejos en el diseño y fabricación de productos, varios fabricantes compiten para desarrollar una gestión de flujo de trabajo independiente. Y las funciones se fortalecen constantemente para satisfacer las necesidades de gestión de procesos necesarias para los cambios de ingeniería y el diseño de productos paralelos. Con la gestión de la configuración como núcleo, la gestión de datos, la gestión del flujo de trabajo y el control de cambios se integran para formar un sistema PDM más potente.