Transporte Terrestre Carga

From ADempiere
Revision as of 20:29, 29 January 2012 by Jdaison (Talk) (Título)

Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Página en construcción/This page is under construction --John Agudelo 11:44, 11 January 2012 (UTC)

Flujo de proceso principal

Título

A finales de 2010 OS_Group fue invitado para implementar ADempiere con el fin de reemplazar dos sistemas que utilizaba la empresa, uno para la operacion (realizar manifiesto de carga) y otro para la contabilidad, la adaptación se realizó durante 2011 y entró en producción el 1 de enero de 2012.

Observaciones: Se implementa en la versión 360LTS + Localización Colombia + Sponsored_Development:_Libero_Warehouse_Management + Sponsored_Development:_Libero_Smart_Browser + Customización

BD: PostgreSQL 9, OS: Open Suse 11.4

Agradecimientos especiales en primer lugar a Victor Perez, Mario Calderon y Susanne Calderon. por el apoyo durante este gran proyecto.

Agradecimientos a Carlos Ruiz por su localización.

Industria

Transporte terreste de carga

Geografía

La sede principal se encuentra en Medellín-Colombia con varias sucursales a nivel nacional

Perfil de la empresa

Fundada en 2006 y con un rápido crecimiento en 2011 se consolida como una transportadora con sucursales a nivel nacional, que cubren las necesidades de los clientes movilizando mas de 200.000 toneladas mensuales por todo el país, básicamente lo que hace es recibir un pedido de un generador de carga (cliente) para que se transporte un producto de un punto A un punto B por un vehiculo, para cumplir con estos pedidos tiene una pequeña flota de vehículos tracto-camiones propios y una base de datos de propietarios de vehículos que subcontratan (300 tracto-camiones aproximadamente) estos hacen las veces de proveedores, su negocio consiste en ser intermediarios y cobrar un valor mayor al cliente y pagar un menor valor al transportador obteniendo una utilidad del ejercicio.

Oportunidades

Por casi 3 años y medio la empresa estuvo trabajando con dos sistemas los cuales no tuvieron una buena integración, generando retrasos en la obtención de información de todas las areas ademas inconsistencias y reprocesos en contabilidad.

ADempiere permite realizar mejora de procesos para la realización de la operación, confiabilidad y agilidad en la obtención de la información para cualquier area de la empresa.

Riesgos

Alta perzonalización debido a los requerimientos que exige el ministerio de transporte de Colombia para la elaboración del manifiesto de carga

Modulos implementados

Es importante resaltar que para una buena implementación antes de entrar a desarrollar cualquier cosa se debe analizar en detalle ADempiere y los requerimientos del cliente con el fin de identificar que se puede reutilizar de ADempiere es decir que ya se encuentra hecho asi no tenga el mismo nombre que se conoce en el medio de este análisis obtuvimos el siguiente resultado:

Término del medio de transporte ADempiere
Conductor Tercero (Prospecto, es decir no tiene funciones especiales como cliente, proveedor, puede ser empleado cuando conduce vehiculos propios)
Propietario y/o Tenedor del vehiculo Tercero con rol de proveedor
Vehiculo (Cabezote, remolque, tractocamión) Activo de fijo diferenciado en varios grupos de activos, propios, en posesion o de terceros.
Productos transportados Productos tipo servicio, no comprado, no almacenado
Remesa (pedido de cliente) Orden de venta estandar. No genera entregas, ni factura inmediatamente.
Manifiesto de carga (Agrupación de remesas para transportar) Documento de salida (Outbound Document) del modulo libero ware house management
Descuentos Nota credito de proveedor


Fase 0: Importación de productos, terceros y vehiculos

Para la importación correcta de los productos se utilizo el estandar de adempiere, para la importación de terceros y vehiculos fue necesario modificar las tablas i_bpartner e i_asset creando una columna adicional imagen tipo character varying(50) en la cual se importa mediante el cargador de archivos un string con la ruta en donde se encuantra la imagen del conductor luego se modifica el archivo ImportBPartner.java e ImportAsset.java agregando un codigo similar en cada caso en el método doIt()

// OSG import Image_ID
if (impBP.get_Value("imagen") != null )
{
File file = new File("/Importacion/terceros/" + impBP.get_Value("imagen").toString());
if (file.exists())
{
MImage  m_mImage = null;
m_mImage = MImage.get (Env.getCtx(),  0);
m_mImage.setName(impBP.get_Value("imagen").toString());
m_mImage.setImageURL(impBP.get_Value("imagen").toString());
AImage image = new AImage(impBP.get_Value("imagen").toString(),new FileInputStream("/Importacion/terceros/" + impBP.get_Value("imagen").toString()));
m_mImage.setBinaryData(image.getByteData());
m_mImage.save();
bp.setLogo_ID(m_mImage.get_ID());
bp.save();
}	
else
{
impBP.setI_ErrorMsg("Archivo no existe en la ruta especificada");
impBP.save();
}
}

Referencias utiles para este proceso

http://www.adempiere.com/Data_Import

http://www.adempiere.com/Creating_New_Data_Import_Window

http://www.adempiere.com/Create_your_ADempiere_customization_environment

Fase I: Operativo/Comercial

Fase II: Facturación

Fase III: Nomina

Aspectos destacados

Lecciones