PyRitmo - alcance solicitado en la modificación

Tras una primera fase en la que el proyecto estuvo funcionando sobre Azure, el cambio del equipo de BI y la reducción de los recursos invertidos en este proyecto hicieron pensar en que sería mejor trabajar directamente con recursos locales, situando el desarrollo en una máquina inhouse.


Alcance inicial

  • Deshacerse de Azure en el proceso de cálculo. Tras la puesta en marcha de proceso local, el desmantelamiento de la máquina de Azure, aplicativo y configuración se solicitó a Verne el Oct 21, 2024

  • Crear ficheros con las consultas de la PBI20 y PBI10 para que el programa, en su nueva ubicación pudiese trabajar con los datos. Tambien se pensó en una conexión directa entre MS SQL y SAP, pero el conector tenía costes, por lo que finalmente se decidió trabajar con ficheros. La PBI10 y PBI20 se explotan en un proceso de análisis que genera sendos ficheros CSV: https://grupojuinsa.atlassian.net/wiki/x/E4CG2w

  • Estos ficheros se dejan en una carpeta local del servidor BW que se sincroniza con la nueva máquina creada para este desarrollo: https://grupojuinsa.atlassian.net/wiki/x/AYCey

  • Desde ahí se procesan los datos y el programa genera los ficheros de resultados que se depositan en la misma carpeta en la que se hacía antes.: https://grupojuinsa.atlassian.net/wiki/x/H4Bjsw

  • Se añade un desarrollo por el que si los ficheros generados por la PBI10 y PBI20 no están en el momento de ejecutar el proceso, se genera un error y no se prosigue con el código. Con este punto se pretende evitar que recarguemos datos de semanas anterior. En el momento de la escritura de este artículo, los ficheros PBI10.CSV y PBI20.CSV son procesados y llevados a una carpeta histórica. Como la carpeta en la que BW deja los ficheros se queda vacía, si en la siguiente ejecución no existen nuevos ficheros, el proceso se para. https://grupojuinsa.atlassian.net/wiki/x/BgCX2w

  • El proceso generará los ficheros de datos. Hemos mantenido las carpetas originales para modificar lo menos posible el proceso en BW: https://grupojuinsa.atlassian.net/wiki/x/H4Bjsw

  • Estos ficheros son tomados por una cadena de carga que se ejecuta todos los días a las 7.10. https://grupojuinsa.atlassian.net/wiki/x/ZwBssw. Se ha modificado la hora de ejecución para dar más tiempo a que se ejecute el proceso de python.

    image-20241021-150259.png

  • BW toma los datos y actualiza la PBI30. https://grupojuinsa.atlassian.net/wiki/x/AYAit


Related content