Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cliente : Walmart
Proyecto :
Descripción : Especificación técnica Interfaces
integración SAP
Número de Req. :
Número seguimiento(OT): 15725
Contacto: Teléfono:
Email:
Aprobación final
Cliente: Fecha: Comentarios:
Historia Revisiones
Autor Fecha Descripción Página
Jorge Avalos Todas
Tabla de Contenidos
1 REQUERIMIENTO FUNCIONAL.....................................................................................................5
2 PREGUNTAS/RESPUESTAS Y ACLARACIONES.........................................................................5
4 ANÁLISIS DE LA SOLUCIÓN............................................................................................................6
4.1 MAESTRO DE REPUESTOS........................................................................................6
4.2 INVENTARIO DE REPUESTOS A (DEFINICIÓN DE INVENTARIO Y COSTOS)...............8
4.3 INVENTARIO DE REPUESTOS B (BALANCES).........................................................9
4.4 ENVÍO DE PLANIFICADOS (PEDIDO) DESDE MAXIMO A SAP.................................9
4.5 ENVÍO DE SOLICITUD DE AUTOSERVICIO DESDE MAXIMO A SAP......................11
4.6 ÓRDENES DE TRABAJO VÁLIDAS........................................................................ 12
4.7 COSTOS REALES DE LA ORDEN DE TRABAJO A (DESPACHO DE MATERIALES)....13
4.8 COSTOS REALES DE LA ORDEN DE TRABAJO B (RECEPCIÓN DE COMPRAS)........14
5 SUPUESTOS.........................................................................................................................................16
6 INSTRUCCIONES DE INSTALACIÓN...........................................................................................16
1 Requerimiento Funcional
Realizar la especificación técnica de las distintas interfaces para la integración entre los sistemas
Maximo y SAP.
2 Preguntas/respuestas y aclaraciones.
El cliente deberá revisar y complementar el plan de pruebas con las pruebas requeridas de acuerdo al
requerimiento y al alcance del proyecto.
4 Análisis de la Solución
A continuación se expone el detalle de las distintas interfaces para la integración entre Maximo y
SAP. En general, para decidir si una interfaz debe ser por tabla de base de datos o por web
service, podría considerarse la frecuencia y la cantidad de registros que se enviará por vez (si son
muchos podría optarse por tabla), si se requiere o no una respuesta o manejar posibles errores, e
incluso si el destino final es efectivamente una tabla, como puede ser el caso de las OT válidas.
En general, y cuando no se especifique, se propone usar web services para las interfaces.
Dependiendo de cómo y en qué momentos se envíe la información por esta interfaz, podría ser de
tipo tabla de base de datos o web service. El usar tabla tiene sentido si por cada conexión
realizada a la base de datos se va a insertar una cantidad considerable de transacciones; si los
cambios en el inventario se van a enviar en tiempo real, en forma unitaria, tendría sentido usar
web service.
Borrado de ítems
En Maximo, no es posible eliminar un material ya que su código puede estar en diversas órdenes
de trabajo aunque estas se encuentren en el historial. Sin embargo, es posible cambiar su estado
a PENDOBS (“Pendiente de convertirse en obsoleto”), con lo cual el material ya no se podrá
seguir planificando en órdenes de trabajo (ver imagen).
Cabe hacer la aclaración de que si se intenta cambiar el estado de un material (ya sea desde
Maximo o por integración), si el material está planificado en alguna orden de trabajo, Maximo
arrojará un error y el estado del material no se cambiará (ver imagen).
Según la definición, el llamado al WS seguirá reintentándose hasta que, eventualmente, una vez
que todas las órdenes de trabajo que tengan planificado el material se hayan cerrado, recién ahí
podrá cambiarse el estado del material. De no mediar intervención manual, las OT que contengan
el material seguirán su curso normal y generarán reservas en SAP, en cuyo caso
presumiblemente las líneas con materiales borrados en SAP quedarán con error y no generarán
reserva.
La combinación material – almacén debe existir previamente en Maximo para poder actualizar el
balance; en caso contrario se arrojará un error. Dicha combinación puede crearse por Maximo o
bien desde SAP mediante la interfaz de inventario detallada en el punto anterior.
Una vez que se planifican en Maximo los materiales y servicios para una orden de trabajo se
realiza un cambio de estado de la orden a APROBADA. Usualmente, este es el momento en que
Maximo puede enviar, ya sea invocando un web service de SAP o bien dejando el pedido en una
tabla a definir, el pedido completo de materiales y servicios relacionados a la OT que está siendo
aprobada.
Cualquiera sea el caso, los campos relevantes relacionados al pedido para enviar a SAP son:
Si hubieran materiales y/o servicios que faltara pedir para realizar una orden de trabajo, estos se
pueden solicitar a través de la aplicación ‘Crear solicitud’ en el módulo de ‘Autoservicio’ de
Maximo, la cual permite realizar un pedido contra una OT. Este pedido adicional también podría
enviarse a SAP.
1. En un enfoque tipo ‘push’, Maximo puede dejar en una tabla, o invocar a un web service, cada
vez que una orden de trabajo pase a estado aprobado y de igual manera informar cuando una
OT pase a cerrada o completada para que SAP la quite de su lista.
Creo mejor esta opción 1
Por otro lado, en un enfoque tipo ‘pull’, el sistema SAP puede invocar un web service de consulta
que le traiga un listado de todas las OT válidas o bien preguntar por el estado de una en particular.
En este último caso, los campos mínimos para consultar a Maximo por una OT son:
OT en estado válido
La orden de trabajo contra la que se quiere despachar debe existir en Maximo y estar en un
estado válido para recibir cargos. Para consultar si una OT está en un estado válido para cargos
se dispone de una interfaz de consulta (ver el último punto).
Devoluciones
La interfaz de recepción de servicios permitirá a SAP recibir la compra de servicios estándar (que
tienen un código en Maximo) contra una orden de trabajo en Maximo.
Sólo servicios
Esta interfaz solo recibirá compras de servicios con o sin código en Maximo (descripción), dejando
fuera materiales de cargo directo.
OT en estado válido
La orden de trabajo contra la que se quiere recibir debe existir en Maximo y estar en un estado
válido para recibir cargos. Para consultar si una OT está en un estado válido para cargos se
dispone de una interfaz de consulta (ver el último punto).
Costo de línea
El costo de la línea que quedará en Maximo es el enviado por el Sistema Externo, mientras que el
costo unitario se calculará como el costo de línea dividido por la cantidad.
Devoluciones
Maximo valida que no se devuelva más de lo que se ha recibido previamente, y usa el costo
unitario de las recepciones previas para calcular el monto a devolver.
5 Supuestos
6 Instrucciones de Instalación