Descripción de las entidades de datos en Dynamics 365 F&O
Antes de elegir un método de integración, es útil comprender cómo Microsoft Dynamics 365 Finance & Operations (F&O) estructura los datos para el intercambio externo.
En lugar de exponer sus tablas de bases de datos sin procesar directamente a sistemas externos, F&O utiliza entidades de datos: representaciones simplificadas y estructuradas de los conceptos de datos subyacentes, como «cliente», «proveedor» o «pedido de producción». Las entidades de datos aplican automáticamente la lógica empresarial, las reglas de validación y las políticas de seguridad pertinentes, independientemente del método de integración que las acceda. Los tres patrones principales (OData, DMF y escritura dual) interactúan con F&O a través de estas entidades de datos, en lugar de hacerlo directamente con la base de datos.
Esto es importante en la práctica porque significa que los sistemas externos obtienen una visión limpia y gobernada de los datos del ERP en lugar de tener que navegar por esquemas normalizados complejos. También significa que cualquier integración basada en entidades de datos hereda la lógica de validación que el ERP aplica a esos datos, lo que reduce el riesgo de que ingresen al sistema registros corruptos o inconsistentes.
OData: integración sincrónica en tiempo real para flujos de bajo volumen
El protocolo de datos abiertos (OData) es el protocolo estándar para la comunicación de API RESTful en Dynamics 365 F&O. Funciona de forma sincrónica: cuando un sistema externo envía una solicitud, espera a que F&O procese y devuelva una respuesta antes de continuar. Esto convierte a OData en la elección correcta para situaciones en las que la confirmación inmediata es importante y los volúmenes de datos son bajos.
Cuando los fabricantes utilizan OData
- Integraciones de PLM: Crear un nuevo producto maestro o actualizar una versión específica de la lista de materiales (BOM) directamente desde un sistema de PLM, donde el PLM debe confirmar que el registro se ha aceptado antes de continuar.
- Logística y envío: Consulta las tarifas de flete en tiempo real o actualiza el estado de un envío cuando un paquete sale del muelle de carga.
- Señales MES ligeras: Enviar una notificación en tiempo real a F&O de que una máquina ha completado una fase de producción y ha consumido una cantidad definida de materias primas.
Dónde se descompone OData
Dynamics 365 F&O aplica límites de limitación estrictos a OData para proteger el rendimiento del sistema. Si un sistema externo, como un WMS de gran volumen o una herramienta de análisis agresiva, envía demasiadas solicitudes rápidas, F&O las limitará o las rechazará. Esto puede provocar que las solicitudes agoten el tiempo de espera y que se produzcan errores de integración exactamente en los momentos en que los sistemas operativos más necesitan datos.
Los OData deben reservarse exclusivamente para datos transaccionales de bajo volumen y alta urgencia. Su uso para operaciones masivas es una de las fuentes más comunes de inestabilidad de la integración de Dynamics 365 en los entornos de fabricación.
DMF: procesamiento asincrónico por lotes para datos de gran volumen
El marco de administración de datos (DMF), también denominado DIXF en versiones anteriores de Dynamics 365, maneja el escenario opuesto: grandes volúmenes de datos que no requieren una respuesta inmediata. En lugar de procesar las solicitudes de forma sincrónica, DMF acepta archivos en formatos como XML, CSV o JSON mediante una cola de almacenamiento y los procesa de forma programada, sin competir con las operaciones de ERP en vivo por los recursos del sistema.
Cuando los fabricantes usan DMF
- Integración con WMS: Procesar los diarios de inventario al final del turno, las rutas de recolección masiva o los ajustes de grandes recuentos cíclicos desde un sistema de almacén de terceros.
- Actualizaciones de adquisiciones: Importación simultánea de catálogos de proveedores o actualización simultánea de miles de fechas de entrega de órdenes de compra desde un portal de proveedores.
- Almacenamiento y análisis de datos: Exportación de conjuntos de datos de gran tamaño a un entorno BYOD (BYOD) o a Azure Data Lake, lo que permite a las herramientas de inteligencia empresarial ejecutar consultas complejas sin afectar al rendimiento del ERP en funcionamiento.
La compensación que hay que entender
La DMF introduce la latencia. Como es asincrónico, el sistema receptor no recibe una confirmación inmediata de que se aceptaron los datos. En el caso de las operaciones en las que el tiempo no es fundamental y los volúmenes de datos son altos, no cabe duda de que vale la pena hacer esta compensación. Para cualquier cosa que requiera comentarios en tiempo real, la DMF no es la herramienta adecuada.
Escritura dual: sincronización casi en tiempo real dentro del ecosistema de Microsoft
La escritura dual es la infraestructura nativa de Microsoft para la sincronización bidireccional y casi en tiempo real entre Dynamics 365 F&O y Microsoft Dataverse, que es la base de datos subyacente para las aplicaciones de participación del cliente de Dynamics 365, incluidas las de ventas, servicio de campo y servicio al cliente.
Cuando se configura la escritura dual, un cambio de datos en F&O desencadena una actualización correspondiente en Dataverse casi de inmediato, y viceversa. Es la herramienta adecuada cuando un fabricante necesita datos maestros para mantener la alineación de las aplicaciones de Microsoft sin necesidad de realizar pasos de sincronización manual.
Cuando los fabricantes utilizan Dual-write
Un representante de ventas crea una nueva cuenta de cliente en Dynamics 365 Sales. La escritura dual propaga ese registro de clientes a F&O automáticamente. Los catálogos de productos, las estructuras de precios y los registros de clientes se mantienen uniformes en todo el ecosistema de Microsoft sin que nadie vuelva a introducir los datos manualmente entre sistemas.
Donde la escritura dual tiene límites
Dado que la escritura dual funciona de forma sincrónica en dos bases de datos independientes, supone una sobrecarga de rendimiento. Si un sistema no está disponible temporalmente, la transacción puede fallar en ambos. Esto lo hace ideal para la alineación de datos maestros, los registros de clientes, los catálogos de productos y los precios, pero no para datos transaccionales de gran volumen, como los miles de movimientos de inventario individuales o la telemetría sin procesar de los sensores del taller, donde la opción más adecuada son DMF o OData.








