[BulmaGés] BulmaTPV

Tomeu Borras tborras en conetxia.com
Dom Nov 4 15:30:04 CET 2007


Bones a tothom.

  Ya lo planteamos en la Asamblea de la asociación, lo explico en la lista 
para conocimiento de todo el mundo.

   Con el buen estado de BulmaFact, que ha alcanzado muy buen nivel de 
funcionalidad, escalabilidad y que, mayormente, las ampliaciones que deben 
hacerse son plugins que extienden el programa a funcionalidades específicas 
de cada tipo de negocio, labor que debería ser llevada a cabo desde la 
iniciativa privada se ha empezado a plantear el afrontar una nueva pieza 
vital en la gestión empresarial TPV.

   He estado hablando con diversa gente con diversos puntos de vista sobre 
como implementar el TPV. Este mail es un poco de recopilación de información 
cogida de unos y otros para ver si podemos concretar temas y llegamos a un 
modelo que pueda satisfacer los gustos de cada uno.

   Para mi, el TPV es una pieza de software cuya principal funcion es la de 
agilizar al máximo el proceso de ventas sacrificando, en cada tipo de 
negocio, datos que no tienen importancia para el caso. 
   Por ejemplo, la presupuestación no existe, el proceso de pedidos sólo esta 
presente en unos pocos procesos de negocio y el albaraneado y facturación se 
juntan en el proceso de compra. Aqui esta el primer tema, en el que hemos 
coincidido todos. No debe atacarse el problema como varios TPV's especificos 
para cada modelo de negocio sino como un TPV modularizable que permita 
agregar funcionalidades. Incluso debería ser un programa que no aporta más 
que un par de funcionalidades muy básicas y que implemente el resto de 
funcionalidades como modulos adicionales. Quiero decir con esto que el TPV 
sin varios modulos cargados no serviria para nada. Y la importancia residiria 
en el conjunto.

   El segundo gran tema en que hemos coincidido es que el TPV debería poder 
funcionar como un programa independiente y escalable en una red de TPV's. Es 
decir que ante un fallo (perdida de red o caida del servidor) El TPV debería 
poder seguir funcionando, y tener un proceso de sincronización de datos.
    Este punto lo que sugiere es que se implemente una capa de sincronización 
de datos, y ya que estamos en forma piramidal para poder crear estructuras 
mucho más complejas (tienas, areas, paises). Y como no yo en lugar de aplicar 
capa de sincronización para TPV's crearía esta área para BulmaFact (que es lo 
mismo pero ampliado).

   Base de datos de partida la de BulmaFact, también hemos coincidido todos.


   Tecnología utilizada. Aqui está la mayor divergencia Web, Java, C+, Python
Este es el punto donde cada uno defiende lo que más conoce.
Al hacerlo con tecnologia web sería rápido de implementar, fácil de escalar, y 
sacrificaría un poco el tema de la facilidad de manejo. También tendria el 
problema del manejo de la ticketera (que es tambień sencillo si se ejecuta en 
local).
Los otros casos, creo que tienen exactamente las mismas ventajas que 
inconvenientes.

  No trataremos el tema de PDA's para hacer determinadas tareas ya que se 
puede considerar un pequeño software complementario para introducir datos en 
la Base de Datos (no afecta en nada al TPV).

   También está la posibilidad de usar TPV's existentes. En su momento 
probamos con NTPV pero entre que está hecha con Qt3, centrada en restauración 
y que lleva dos años sin progresar no lo veo como punto de partida. Sin 
embargo se pueden extraer y readaptar muchos componentes y tiene algunas 
buenas ideas a considerar.

Con este e-mail quedan expuestos los puntos clave para debate y aportación de 
ideas, 

Salut

-- 
Tomeu Borrás Riera
Conetxia Soluciones informáticas
902 88 11 66
971 29 06 29
http://www.conetxia.com


Más información sobre la lista de distribución BulmaGes