Archivo diciembre, 2008

Comprando un ERP. ¿Cual elijo?

Desde el punto de vista de un Cliente, la elección es compleja, complicada y muy arriesgada. Actualmente los ERPs de software propietario que hay en España tienen un coste muy elevado y no siempre se lleva a cabo la implantación con éxito.

Hay infinidad de empresas que ofrecen software que ellos denominan ERP. Si un gerente de una pyme deja caer por ahí que quiere implantar un ERP, posiblemente reciba la visita de entre 12 y 15 comerciales rápidamente ofreciendo su producto. Y … ¿Cual elegir?

Las variables para llevar a una implantación de éxito de un ERP son tantas, que previamente a pensar siquiera en comprar uno, la empresa tiene que hacer un ejercicio de autoevaluación de sus procesos. Tiene que descubrir cuales son sus puntos débiles. Donde se va el tiempo. Cuales son sus procesos repetitivos. Qué procesos son clave para su negocio. Qué puede faltarle a un sistema informático para directamente descartarlo.

Y esto dicho así, parece muy sencillo pero es sumamente complicado.

Por donde empezar:

  1. Escribamos la estructura de nuestra empresa. Detallemos qué departamentos o áreas tenemos en la empresa y los perfiles de los empleados que trabajan en cada una. Tareas que realiza cada área. Información que va de un área a otra y en qué formato (e-mail, papel encima de la mesa, fax entre sedes…) y empecemos a definir nuestros procesos actuales.
  2. Detectemos qué procesos que actualmente no se controlan, queremos controlar. Ejemplos:
    1. Procesos de Ventas:
      1. Subproceso de Ofertas a Clientes. ¿Como se hacen? ¿Tenemos un catálogo con tarifas de precios? ¿Realizamos presupuestos a medida? ¿Registramos fechas y presupuestos presentados a clientes? ¿Sabemos cuantos de los presupuestos presentados son aceptados? ¿Sabemos los motivos de rechazo de los presupuestos? ¿Queremos conocer este dato? –> Si tenemos esta información registrada y normalizada, podremos definir un procedimiento de mejora de este proceso haciendo que el número de presupuestos presentados con respecto a los rechazados baje. Si este proceso es crítico para la evolución de nuestro negocio, el ERP escogido deberá tener un sistema fuerte de registro y control de ofertas a Clientes.
      2. Subproceso de gestión de pedidos de Clientes. Cuando la oferta es aceptada, ¿Como la gestionamos? ¿Donde se registra? ¿Como calculo los plazos de entrega? ¿Quien debe registrarla? ¿Con qué detalle? ¿Llevan mis pedidos documentos adjuntos? ¿Planos, fotos, ficheros pdf? –> Si un pedido recibido de Cliente lleva un plano adjunto y el ERP no permite el registro de ese plano en el pedido… mal asunto. Requeriría un desarrollo a medida.
      3. Subproceso de entrega de materiales. ¿Como realizo las entregas? ¿Envío camiones propios? ¿con una agencia de transporte? ¿Viene el Cliente a por la mercancía? ¿Qué quiero registrar de los envíos? ¿Como gestiono las devoluciones? ¿Tengo un proceso de gestión de devoluciones? ¿Cuantos pedidos entregados son rechazados por el Cliente? ¿Porqué motivo? ¿Realizo entregas parciales? ¿Como verifico actualmente los pedidos entregados totalmente, parcialmente o directamente cancelados? ¿Motivos de cancelación? –> Si el volumen de rechazo de mercancía por parte del Cliente es alto, implica directamente pérdidas para la empresa. Si este es mi punto débil, tengo que mejorar mis procesos de calidad, o de transporte. El ERP deberá contar con un módulo de calidad o no conformidades que me permita registrar las incidencias del proceso y acciones preventivas y correctivas de las incidencias detectadas en cualquier área que impacte a dichos procesos.
      4. Subproceso de facturación: ¿Como facturo? ¿Facturo de forma distinta a cada Cliente? ¿Facturo en unas fechas determinadas a todos los Clientes? ¿Necesito verificar las facturas antes de que sean emitidas? ¿Qué sistema de verificación utilizo? ¿Requiero generar factura por factura, desde cada uno de los albaranes emitidos? –> Si actualmente realizo la facturación manualmente cuando únicamente tengo 2 días al mes de facturación, será crítico verificar todas las formas de facturación con las que cuenta el ERP.
    2. Procesos de fabricación: ¿Fabricamos? Evidentemente, si sólo distribuimos, no nos hará falta este módulo.
      1. ¿Cuantas plantas de fabricación tenemos? ¿Necesitamos que estén interconectadas? ¿Los empleados son comunes en algunas? ¿Tenemos procesos de fabricación distribuidos por cada planta? ¿O cada proceso de fabricación empieza y termina en la misma? ¿Se fabrican los mismos productos en todas las plantas? ¿Cada planta fabrica una línea de productos? ¿Compartimos almacén de materiales?
      2. ¿Fabricamos utillajes? ¿Controlamos las herramientas?
      3. ¿Cuantas máquinas tenemos?
      4. ¿Como son nuestras rutas? ¿Modificamos las rutas cuando ya se ha comenzado la fabricación? ¿Quien diseña las rutas? ¿Tenemos un responsable de oficina técnica por cada línea de producto? ¿Es necesario que cada responsable vea únicamente las rutas que él diseña?
      5. ¿Como planificamos la producción? ¿Como y porqué replanificamos?
      6. ¿Como lanzamos nuestras órdenes de fabricación? ¿Como sabemos si un producto ha sido fabricado o no? ¿Como sabemos si un producto puede ser servido o no? ¿Como sabemos si un producto para el que se estableció una fecha de entrega con el cliente está fuera de plazo? –> Las preguntas son tantas que cada una de ellas puede hacernos decantarnos por un producto u otro en función de lo que nos ofrezca. Por ejemplo, si fabricamos en serie y la planificación o MRP es crítica, tendremos que comprobar la solidez del ERP en esta área. En cambio si fabricamos a medida, no en serie, la planificación puede no ser tan crítica, pero sí la configuración de producto en oficina técnica. Tendremos que ver si la creación de nuevos produtos y rutas es ágil y amigable.
    3. Procesos de compras:
      1. Similares a los de ventas. Gestión de ofertas de compra. Tarifas de compra. Pedidos a proveedores. Albaranes de recepción. Entregas parciales de material. Gestión de devoluciones. Gestión de calidad en recepción. Gestión de necesidades de compra.
    4. Logística:
      1. ¿ Como es mi catálogo de productos? ¿Tengo productos simples? ¿Tengo productos que se componen de otros? ¿Tengo productos que se fabrican por medio de otros?
      2. ¿Vendo servicios? ¿Como gestiono la venta de servicios además de los productos de fabricación?
      3. ¿Cuantos tipos de productos tengo? ¿Cuantas líneas de producto tengo? ¿Qué nivel de categorización de productos necesito?
      4. ¿Alquilo servicios? ¿Alquilo maquinaria? –> ¿Tiene el ERP un módulo de alquiler de servicios?
      5. ¿Requiero que los productos fabricados lleven un código de lote o un número de serie? ¿Y los materiales comprados? ¿Dicho número de lote es automático, calculado, lo pone directamente el operario en fábrica manualmente? –> Es necesario comprobar la trazabilidad del producto en el ERP. Como se realiza, qué datos permite registrar y de qué forma.
      6. Subcontrato maquinaria, servicios u operaciones de fabricación? ¿Como gestiono la subcontratación? ¿Como gestiono la calidad en subcontratación?
      7. Almacén: ¿Requiero varias unidades de medida? ¿Puedo verificar el stock de cada producto en varias unidades de medida? ¿En qué unidad compro productos? ¿Puedo comprar un producto en Kg a un proveedor y en M a otro? ¿Siempre compro en la misma unidad? ¿De qué depende?¿En qué unidad vendo los productos fabricados?
      8. ¿Puedo utilizar productos fabricados para fabricar otros productos? ¿Como gestiono los semielaborados?
    5. Tesorería y contabilidad:
      1. Como sé lo que tengo que pagar y que cobrar? ¿Como gestiono los cobros y pagos? ¿Utilizo varios bancos? ¿Cuales son mis formas de cobro y pago, Giros, transferencia, confirming, facturing, contado? ¿Tengo pagos a cuenta? ¿Como gestiono dichos pagos a cuenta? ¿Recibo anticipos de clientes? ¿Tengo cobros o pagos parciales por hitos? –> Por ejemplo, en una empresa de construcción, se cobra un 30% inicial, un 40% al finalizar el solado y el resto a fin de obra. Si esta es nuestra forma habitual de cobro tendremos que verificar que el ERP efectivamente contempla dicha forma de cobro.
    6. CRM: Gestión de Clientes, marketing y campañas.
      1. Ejemplo1. Una empresa que se dedica a la venta por catálogo, o televenta. Cualquier llamada de teléfono que realice un Cliente puede ser una venta potencial. Cada llamada con la solicitud correspondiente deberá ser registrada por una operadora. La llamada puede ser un pedido, una incidencia técnica, una reclamación en la factura… cada caso o ticket deberá ser escalado al dpto correspondiente en caso de que la operadora no pueda ofrecer la solución. –> ¿Tiene el ERP un sistema de escalado de tickets? ¿Tiene bandeja de tareas? ¿Ofrece la opción al Cliente de verificar el estado de sus tickets?
      2. Ejemplo 2: Empresa de distribución con varios comerciales desplegados por la península. La empresa requiere que todos los pedidos de Clientes sean registrados directamente por los comerciales con su PDA. El sistema automáticamente calculará a final de mes las comisiones que se llevará cada uno. –> Tendremos que preguntar si el ERP contempla la posibilidad de registrar pedidos mediante una PDA, desde ubicaciones remotas. Además deberemos verificar el sistema de comisiones de dicho ERP.
      3. Ejemplo 3: Una empresa que se dedica a componer y vender cestas de navidad. Más o menos en Julio comienza una campaña de información a sus Clientes activos y potenciales, enviando a todos el nuevo catálogo PDF con las cestas de ese año. Además refuerzan la campaña con llamadas de teléfono realizadas por 3 operadoras quienes se reparten la lista de Clientes. –> ¿Tiene el ERP sistema de e-mailing automático masivo?¿Permite agrupación de Clientes para envío de un e-mail distinto en función del grupo al que pertenezca el Cliente? ¿Tiene sistema de gestión de llamadas salientes, o reparto de listas de teléfonos?
      4. Pongamos el caso de una empresa de mecanizado de piezas para automoción con 10 Clientes fijos que fabrica en serie con pedidos mensuales. Evidentemente, el nivel de importancia del CRM para esta empresa es nulo. Posiblemente, ni requieran el módulo.
    7. Recursoso humanos:
      1. Nominas: ¿Lo hace mi gestoría? ¿Lo hago yo? ¿Tiene en cuenta el ERP la distinta legislación de cada sector? ¿Contempla mi sector? ¿Y de cada comunidad autónoma? ¿Como incluyo comisiones, primas, gastos, viajes, alojamientos?
      2. ¿Como controlo las ausencias de mis empleados? ¿Como controlo si un empleado trabaja más o menos horas que las marcadas por convenio para mi sector? ¿Tengo empleados a los que aplican distintos convenios? ¿Puedo registrar varios convenios?
      3. ¿Como controlo los descansos que marca la ley?
    8. COSTES: ¿Conozco los costes de mis productos? ¿Como calculo mis costes? ¿Como pongo precio de venta? ¿Como calculo mi margen? ¿Cuanto me costará la fabricación de una referencia totalmente nueva? ¿Qué factores debo tener en cuenta a la hora de calcular mis costes? –> Debo preguntar de qué forma calcula los costes el ERP. Si esta forma de cálculo me es válida y de qué forma puedo adaptarlo a lo que yo necesito.

y así… hay que ver cuales son los puntos críticos de la empresa. Ver qué es lo más importante que debo gestionar. Ver si el ERP puede cubrir esos puntos críticos. Si no puede, ver el coste que supondría el desarrollo de los módulos a medida necesarios para que los cubra.

Y hasta aquí el análisis preliminar… en el siguiente artículo veremos qué podemos solicitar en una demo y algunos consejillos prácticos de consultor hacia el Cliente…

2 Comentarios

ERP que es. Para qué un ERP. Que obtengo si implanto un ERP.

Para los que no conozcan las siglas ERP, incluyo tal cual la definición que se muestra en Wikipedia al respecto:

Los sistemas de planificación de recursos empresariales (Enterprise resource planning, ERP por sus siglas en inglés) son sistemas de información gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía comprometida en la producción de bienes o servicios.

Y hablando en castellano. ¿Qué es un ERP? es un sistema de gestión integral de la empresa. Nos permite gestionar todas y cada una de las áreas de nuestro negocio de forma integrada. Históricamente, desde el principio de la informática hubo sistemas de gestión que contemplaban la unificación de datos y gestión de documentos de los principales departamentos de la empresa (compras, ventas, fabricación, tesorería y contabilidad).

Aunque inicialmente la empresa se regía principalmente por estas pocas áreas básicas, su gestión ha evolucionado con los tiempos y actualmente también es necesario contemplar otras áreas que en algunas ocasiones pueden ser tan críticas como las anteriormente mencionadas (CRM: Gestión de Clientes, marketing, incidencias, atención al cliente frontal y de backoffice; RRHH: Recursos humanos. Nóminas, vacaciones, permisos, justificaciones de ausencias, control de presencias… ; Logística: Gestión de almacén, Envíos y embalajes, transporte de mercancías; Proyectos: Empresas de servicios con o sin fabricación; SAT: Asistencia técnica en Cliente o remota… y muchas otras en función del sector y tipo de empresa que se trate)

No todas las empresas requerirán la gestión de todas estas áreas, por lo que lo más habitual es que un ERP que se implante en la actualidad sea modular. Todos ellos, contarán con un núcleo, base, core que se implantará probablemente en todos los Clientes y una serie de módulos adicionales que podrán ser contratados e implantados o no.

La enorme ventaja de implantar un ERP en la empresa es que la información está centralizada. Los datos de cualquier área se incluyen una única vez. Un área puede utilizar o consultar datos de otras áreas. Habitualmente todos los ERP tienen un sistema de gestión de permisos donde a cada persona o usuario que utilice la aplicación se le permitirá ver unicamente el bloque de datos con el que tenga que trabajar y no podrá tener acceso a aquella información que no requiera para su trabajo. Al estar la información centralizada y actualizada, se pueden configurar y definir cuadros de mando para gerencia que organizarán la información de tal forma que se obtenga una visión global de la evolución y progreso de la empresa.

El inconveniente es que son sistemas complejos de configurar y también de utilizar. Normalmente los usuarios habituados a herramientas más sencillas, son reacios al cambio.

No hay Comentarios

Timadores y estafadores: Cuidado con ellos

Os voy a contar lo que nos ha pasado en carne propia el pasado mes de noviembre y os pediría a todos los que podais que difundais la noticia alertando a cuantos más Clientes, familiares y amigos mejor.

Según hemos leído, la única forma de luchar contra esto es que se entere el mayor número de gente posible porque la justicia no funciona en este caso. La ley es tan blanda que en 2 días están en la calle volviendo a engañar a incautos. Por lo que cuanta más gente conozca la multitud de formas de fraude y estafa que pululan impunemente por la red y por la vida real, menos caerán en sus garras.

Y aquí va la historia, que aunque subrealista, es totalmente cierta.

Tenemos en venta un local. Hace un mes nos llamó un tipo, para verlo. Se lo enseñamos y nos dijo que él era intermediario de un Francés que es el que estaba interesado en la compra. Este señor tenía teóricamente muchísimo dinero y quería invertir en España. El intermediario, un tal Alex, nos dijo que lo comentaría con este señor y que ya nos llamaría.

Pasaron 15días sin que dieran señales de vida. Nos llamó diciendo que el señor venía en avión desde París en 3 días a ver el local. Efectivamente aparecieron ambos ese día. El señor(si es que se le puede llamar de esta forma) muy hermético, no dio muestras de interesarse mucho en el local. Nos dijo que se lo iba a pensar, nos regateó un poco el precio y se marcharon. Todo de lo más normal hasta aquí.

Pasó otra semana, cuando recibimos la tercera llamada, solicitando una nueva cita. Nuevamente el señor venía de París en avión y teniamos que quedar al día siguiente sin falta. Perfecto. Vino, nos dijo que estaba muy interesado y que esta pasada semana quedábamos para darnos la señal pactada.

En esto, evidentemente yo empiezo a mover hilos. Pregunto en la gestoría por el contrato de compraventa. Voy al banco a preguntar qué papeles le pedirían al tipo este en caso de querer subrogarse al crédito. Me hago ilusiones porque ya está vendido. Pido 2 mañanas libres en el trabajo para gestionarlo todo… en fin… una movida y al final llega el miércoles, día pactado para la entrega de la señal. Incluso me llevo copia de un contrato de compraventa para rellenarlo en ese momento. Y aquí empieza la movida.

Nos cuentan que desvían dinero de una ONG africana. Que blanquean dinero negro y que tienen mucho, pero con un sello que nosotros deberiamos ayudarles a quitar. En este momento teniamos que haberles mandado a la porra pero por curiosidad, seguimos escuchando con cara de pasmo y alucinados con la historia. Nos piden un cubo con agua. Se lo damos. El tío saca un paquete totalmente sellado con gomas y film transparente. Nos dice que en el paquete hay 10.000€ y son parte de la señal que habiamos pactado. Saca del paquete 2 billetes negros como el carbón. Le pide a mi marido un billete de 50€ que le damos. Coge nuestro billete, pone un papel albal y los tres billetes uno al lado del otro. Les echa un líquido, cierra el albal con los 3 billetes y lo tira al suelo. Dice a mi marido que lo pise durante un minuto. Yo estoy sin moverme porque no entiendo absolutamente nada. Pasa el minuto, coge el paquete, lo suelta, mete los 3 billetes en el cubo con agua y por último los vuelve a extender y les echa otro líquido que termina de quitar toda la tinta negra de los 2 billetes suyos y del nuestro.

Y he aquí el trato que nos proponen una vez realizada esta increíble demostración… Tienen 800.000€ en billetes tintados.Si les ayudamos, nos dan un 30% de ese dinero y además sigue la compra del local, pero para poder destintarlos, necesitan 50.000€ en billetes de 50€. Para cada 2 billetes negros, necesitan uno bueno tal cual lo hicieron en la demostración…. y hasta aquí llegamos. Aquí lo entendí todo. Estafadores, patraña, mala gente, hijos de su madre… del cabreo que me entró, les dije que si los 2 billetes que habían sacado eran buenos, que usasen esos 2 para destintar 4, 4 para 8 y 8 para 16 y que no necesitaban mi dinero para nada. Que se olvidaran de que les diera ni 50 ni 5 ni 1 y que aquí las cosas iban de la siguiente manera, si uno quiere vender y otro comprar se firma un contrato de compraventa con los datos de ambos, se entrega una señal, y el resto a la firma de escrituras. Y que esto era lo que había y todo lo demás pa su madre. Porque aún al irse, seguían diciendo que seguían muy interesados en la compra del local. Anda ya y que les zurzan…

En fin, que no ha pasado nada más que la pérdida de tiempo y la cara de lela que se te queda cuando piensas en todo el tiempo perdido y las ilusiones que te haces… pero para que sepais que esto anda por ahí. Que lo estarán intentando ahora mismo con algún otro incauto. Y que si buscais en google “timo dinero tintado”, os aparecerán más de 3000 entradas al respecto. Su nombre “oficial” es el de “limpia-limpia” o  “wash-wash”

Otros timos que según parece se están dando son:

  • “reap-deal”: De Italia o Francia, para grandes sumas: Te proponen pagarte en moneda extranjera el doble de lo que tú les aportes. EL DINERO SUYO ES FALSO.
  • Te ingresan en cuenta una cantidad fuerte a modo de señal de la compraventa. Te ingresan más dinero de lo pactado. Te dicen que ha sido un error del banco y que les devuelvas la parte que han ingresado de más. Lo haces de buena fe, pero ellos retiran su transferencia por lo que pierdes el dinero que les envías…

Y así una laaaarrrrga lista. Ha habido gente que ha perdido millones. CUIDADO CON ESTAS COSAS. Nadie da duros a cuatro pesetas.

Y porqué no lo denunciamos… pues porque no ha pasado nada y  seguramente sería su palabra contra la nuestra y no tenemos ningún dato que aportar y tememos las represalias. Y porque es probable que no sirviera para nada vistos los testimonios de gente que sí ha denunciado. Creo que es mejor que nos avisemos unos a otros. Que esto circule y que la gente se entere. Y si nadie cae, dejarán de hacerlo…

Recibid todos un cordial saludo y espero que no os pase nunca nada parecido.

No hay Comentarios

Diatribas sobre el software libre

Os voy a contar una situación curiosa que me sucedió con uno de mis Clientes. Por ser parte activa de la comunidad de software libre de Oscommerce, pensaba que todo el mundo tenía claro lo que era y como funciona, pero no… hay gente que a pesar de que el software libre es gratuito se cree con derecho a exigir. Aquí va… no alucineis demasiado… mi texto en azul, el de mi Cliente en rojo. He eliminado cualquier referencia al nombre de la Web concreta y el Cliente de que se trata.  El tema empezó así:

YO: “La modificación en el admin va de regalo”

MI CLIENTE: No estoy de acuerdo con esta afirmación. En el presupuesto que me enviaste no especificaste que el módulo era sólo para los pedidos que se generan desde el catálogo. Como entenderás no iba yo a pagar por medio módulo. Por tanto entiendo que esto no ha sido un “regalito” tuyo, más bien soy yo el que te hace el regalo a ti puesto que no he puesto impedimento para que copies ese módulo modificado y lo puedas vender, ya que como esa contribución ha sido adaptada para mi WEB soy yo quien tendría que autorizar la distribución/reventa del mismo. Lo mismo ocurre con el módulo de XXXX u otras modificaciones hechas a medida.

YO: no vamos a discutir… pero sí quiero dejar clara una cosa…

El software libre no se puede vender. No tiene licencia. No es propiedad de nadie. Nadie autoriza nada a nadie. No se puede vender la distribución ni el software. Lo que se cobra es por las horas de instalación. Aunque lo hayas mandado programar tú para tu tienda el módulo es libre y en cuanto tenga un rato lo subiré como contribución a la Web de Oscommerce para que otros si quieren se lo instalen solos. Los que no puedan me pedirán a mí o a cualquier otro que se lo haga y no le cobraremos X€, sino el tiempo que nos lleve instalarlo. Tal y como he hecho para tí con un montón de contribuciones…

El módulo de XXXX… cuando contratas un trabajo a un programador habitualmente se firma un documento de requerimientos, sobre el que se hace un análisis y un presupuesto. TODO lo que no esté especificado claramente dentro de los requerimientos, es una modificación. Ayer me tiré 5 horas de reloj programándote el admin para que quedase si no perfecto, al menos encaminado, cualquier programador por ahí, te presupuesta 10horas y si pasa 20 te las cobra. Yo no. Mantengo mis precios siempre. Y presupuesto por lo bajo habitualmento y si eres tú, aún te presupuesto más bajo.  Me decepciona bastante que encima de todo el esfuerzo que estoy haciendo para dejarte todo como tú quieres, aún te sientas ofendido… es complicado entenderte…

MI CLIENTE: Tranquila, que no era mi intención discutir ni estoy ofendido. Simplemente que si das un presupuesto cerrado no entiendo que se me diga a posteriori que hay parte de ese trabajo previamente presupuestado que es un regalito porque en teoría sería algo que tendría que pagar de más.

Sinceramente no he conocido nunca a ninguna empresa ni particular que después de aceptar un presupuesto se les digan cuando el trabajo aún no está terminado que hay que pagar más. Es como si pides presupuesto a un fontanero para que te te arregle el desagüe del baño. Te da un presupuesto de 200 Euros, te levante el suelo y cuando lleva 2 días te dice que hay que poner una tubería de más y que cuesta más dinero o te la regala… La verdad, jamás he discutido un presupuesto anticipado de nadie. Simplemente lo acepto o no lo acepto. Pero los costes añadidos no mencionados en el presupuesto ya aceptado jamás los he comprendido. Si cualquier programador me dice que hacer tal cosa vale tanto pero si se lleva más tiempo me cobra más le digo que no me interesa. El motivo es que si el programador es malo, lento o tiene poca experiencia ralizando el trabajo que necesito, ¿por qué tengo que pagar más? Y si el programador es rápido y muy bueno no me va a hacer ningún descuento porque haya terminado antes. Por eso, cuando se presupuestan servicios generalmente las horas de trabajo nunca son horas de trabajo reales sino horas virtuales, como un producto que se vende.

El análisis previo del estado de los sistemas de la empresa del cliente por parte de quien vende servicios es muy importante para poder realizar un presupuesto teniendo en cuenta los posibles contratiempos. Claro está que no todo el mundo trabaja igual y lo acepto. Pero hay que dejarlo claro desde un principio.

En cuanto al tema del software libre, para que un software (aplicación) o software mejorado sea libre primero hay que distribuirlo gratuitamente de manera gratuita para que éste se gane el título de software libre, porque si no se publica jamás se lo podrá bajar nadie, ¿no? Si yo no he publicado unas mejoras o software a desarrollos a medida que se han hecho para mi tienda para que la gente se lo baje como por ejemplo mucha gente hace, ¿tendría yo derecho a exigir a todo aquel que tenga un OsCommerce a que publique gratis todas las mejoras que han realizado en sus webs? Porque si lo que se ha realizado con carácter privado es también libre y se niegan entonces cualquiera tendría derecho a entrar en el ftp de todas las tiendas OsCommerce para bajarse el catálogo. Vamos eso no tiene ni pies ni cabeza porque eso significaría que todo lo que se programa en PHP o JavaScript es de acceso público.
Si por ejemplo el módulo XXX es algo que yo pago para que se me haga nadie puede hacer público sin mi consentimiento ese módulo puesto que jamás ha sido publicado y ni siquiera es una modificación de una contribución libre que ya existía, sino programación a medida. ¿Es la programación a medida software libre? Será libre si yo, que soy el propietario de un código que he desarrollado o he pagado para que me lo desarrollen lo publico con caracter de software libre.

En cualquier caso, te lo digo porque cuando trabajé en XXXX aprendí cómo iba el tema del desarrollo y sus condiciones, XXXX hacía además firmar a los programadores y administradores de redes que contrataban a no revelar datos de la empresa, ni copiar o distribuir el código del intranet o la página web ni en su totalidad ni parcialmente aún si parte del código es considerado público, aceptando pagar unas indemnizaciones millonarias a la empresa por incumplimiento de contrato y revelación de datos confidenciales de empresa.
Pero bueno, tranqui que no pasa ná, esto no ten importancia.
Yo te agradezco las cosas que has hecho y te mostré mi satisfacción. Esta tontería no cambia nada.

YO: La discusión pasa a ser pura filosofía… discutámoslo en plan Grecia 2000a.c. (sin acritud) como si estuviésemos por teléfono.

Lo que pagas cuando solicitas a un programador modificaciones para tu tienda son las horas que ese programador va a pasar haciéndote el módulo. En ningún caso pagas el software. No es propiedad tuya… En ningún caso se firma o se acuerda nada para que el programador de motu propio no publique su módulo.

El módulo XXXX por ejemplo. Alguien diseñó y subió un módulo. Lo publicó porque quiso. Alguien, en este caso tú solicitaste su instalación, bueno no… yo de motu propio lo incluí en avanzosc porque me pareció interesante… lo viste y te gustó y has pagado para que lo finalice, lo arregle y te lo ponga a tu gusto. Pero en ningún caso puedes impedir que lo publique. Soy libre de subir una nueva versión del módulo modificado sin darte ninguna explicación.

Yo podría, si algún Cliente me lo solicita haber instalado dicho módulo en otra tienda sin decirte nada, ni pedirte explicaciones. Mejorado, cambiado o tal cual está… como yo quiera.

Lo que por ejemplo yo en ningún caso puedo hacer es publicar un módulo de un software propietario con licencia. El ERP para el que yo trabajo, por ejemplo… Ellos instalan el software compilado. No dan los códigos fuente. Efectivamente firmamos un acuerdo de confidencialidad en la empresa… pero es radicalmente distinto.  El código escrito en php y mysql NO LO PUEDES COMPILAR aunque quieras. Es software libre. No hay propietarios. No hay fronteras. Cualquiera que lo entienda puede hacerse su dueño. Y esta es la enormidad y la grandeza del movimiento que cada vez es mayor en el mundo. Va contra la propiedad del software. El software tiene que ser accesible a todos… La ventaja es que cuando tienes problemas con algún módulo que se te atasca, un programador de un software propietario NO PUEDE pedir ayuda al mundo. Pero yo sí. Y seguro que hay alguien que me echa un cable. Y posiblemente habrá otro trozo de código que alguien más escribió que en un momento dado me saque del apuro… Y por eso tú tienes tu tienda Oscommerce a un precio más que asequible. Porque Harald Ponce de Leon la publicó en software libre. El software no lo has pagado. Solo el tiempo de instalártelo y de modificártelo a tu gusto… ¿Sabes cuanto te hubiese costado de haberlo programado desde cero?¿La cantidad de horas que son? Pues podriamos decir que para dejarla como la tienes, años… millones de pelas… sin exagerar…

Y lo del presupuesto cerrado en programación es prácticamente imposible… porque los Clientes aplicais la teoría del YAQUE… para solicitar cambios tontos, que al final… suelen resultar no tan tontos. Porque YAQUE estamos, ponme también esto en rojo y mete esto otro que total son 10 minutos. Pero… cambiando esa tontería de 10 minutos, se puede fastidiar otra cosa… y al final no son minutos son 5 horas y esas 5 horas algunos no las cobramos, o cobramos 2. Otros sí lo hacen y están en su derecho. Y otros se cubren de entrada diciendo que serán 20 horas cuando saben que si todo va bien lo harán en 3. Pero nunca se hace en 3… Y si no… fíjate la cantidad de sábados que nos han dado las 2 de la mañana dejando todo al punto, aparte de escuchar videos de youtube… pues unas cuantas. Y esto es así y a los que nos gusta pues no nos importa porque el objetivo no es ganar pasta es dejarlo bien y que funcione…
Si algún día te pones a programar en serio… verás que cuando algo que se te atasca durante 3 días al final lo sacas… ES GENIAL… Para esto, tienes que ponerte a este lado… pero para el Cliente… resulta que la percepción es vaya desastre que me ha tardado 3 días… y es así. Y nos rompemos los cuernos por nuestro trabajo y nuestros clientes, créeme que sí…


MI CLIENTE: Los emails que yo envío directo ana persona, ¿son también de código libre, que los puedes publicar en los foros si preguntarme?

Yo creo que lo más correcto es consultar directamente cómo es la Ley. Y creo que la Ley no da ningún derecho a nadie de copiar y distribuir con o sin ánimo de lucro el trabajo que has realizado a una empresa sin consentimiento de la empresa. El código PHP quizá no se pueda compilar si se distribuye, pero eso es otra cosa. Si yo no distribuyo lo que he hecho o he pagado para que me hagan y no quiero distribuirlo, nadie me puede obligar y nadie a quien contrato tiene derecho a copiar código al que se accede con claves de acceso mediante ftp. Si tú le dejas al fontanero las llaves de tu casa para que cambie las tuberías del cuarto de baño eso no otorga ningún derecho al fontanero de coger un CD tuyo de un cajón y copiarte todas las fotografías que has hecho de paisajes de los países por los que has viajado, sin tu permiso. Los paisajes son públicos y “no compilables”. Pero las fotografías que has realizado tú son privadas, porque nunca las has publicado en ningún sitio ni quieres hacerlo, independientemente de que la patente de la fotografía haya prescrito. Ningún derecho puede pasar por encima de otro.

El trabajo pagado por las modificaciones o mejoras de mi catálogo es mío. Y no es público, puesto que está alojada en un ftp con clave privada y no otorga el derecho a nadie a entrar y copiar mi trabajo sin mi autorización. No es cuestión filosófica. Es una cuestión legal. Se llama robo de datos o espionaje industrial.

El lenguaje de programación PHP es libre. Pero es sólo la herramienta. Las contribuciones que la gente postea de manera gratuita puede que sean libres puesto que no pueden lucrarse por utilizar ese lenguaje… Pero que la herramienta sea libre no significa que nadie pueda entrar en mi ordenador o en mis hosting, copiarme los ficheros y “venderlos”. De todas formas para salir de dudas realizaré la consulta legal a abogados de esos gratuitos que hay en foros a ver qué dicen sobre mis afirmaciones. Si no tengo razón te lo diré y rectificaré.

YO: Según tu razonamiento… yo no entro a tu ftp a robarte nada. Subo cosas de mi PC a tu ftp… o sea que el código está primero en mi PC y luego en tu ftp. Por lo que no tengo que entrar a tu ftp para publicar el módulo que he montado yo. Basta que le modifique algo para que ya no sea exactamente igual que tu módulo. Basta que los códigos de envío se generen con otros códigos para que ya no sea igual que tu módulo. Y yo lo puedo modificar… por lo tanto, lo podría publicar…

Por ejemplo, y ya entrando en Software propietario, compilado y con licencia. Un Cliente pide a una empresa de software propietario una pantalla a medida. Se lo hace y se lo instala como programación a medida. La empresa considera que es interesante y lo incluye en el standar al precio que considere oportuno, o lo publica como una mejora/modulo adicional del paquete que otros Clientes pueden comprar. Es perfectamente legal. El primero paga una pasta porque se hizo para él. Los siguientes pagan lo que estime la empresa que vale el módulo. Puede ser el mismo importe, puede ser la décima parte si le interesa que lo cojan otros Clientes. Puede ser gratis, si lo incluye en el standar de la siguiente versión y los Clientes disfrutarán gratis del mismo si están pagando la cuota de actualización. En cualquier caso, estaría estupendo que nos aclarasen la duda legal del tema.

MI CLIENTE: Tranquila, que te dije que no hay problema, que puedes copiar y vender lo que quieras. Sólo un supuesto de ejemplo. Pero lo que dices que como trabajas en local antes de subir los ficheros ya te da derecho de distribuir el programa creo que te equivocas. Eso es lo mismo que si contratas a un fotógrafo para que haga unas cuantas fotos de un paisaje público y mofique el entorno de las fotos con photoshop. Le pagas por el trabajo (no le estás pagando por los árboles ni la hierba, ni las montañas del paisaje) y las fotos con sus modificaciones. ¿Podría publicar el fotógrafo esas fotos por las que tú pagaste sin tu permiso simplemente alegando que las fotos se hicieron con su cámara y las modificó en su ordenador? Legalmente no puede, aunque la patente del invento de la cámara fotográfica haya prescrito y sea público. Es decir, no se puede difundir con o sin ánimo de lucro un trabajo realizado dentro de una empresa o para una empresa sin la autorización expresa de la misma. Debes tener cuidado con estas cosas, porque si tengo razón y te topas con algún hijo de te pueden fundir…

Sobre el tema de los emails de registro, que el admin envía un tipo de correo y cuando es el cliente el que se registra desde el catálogo le llega otro distinto, lo entiendo. Pero primero tengo que saberlo. Pero que me iba a funcionar a medias nunca me lo dijiste. En ese caso hubiera pedido otra contribución o programación a medida. Si invierto dinero en una funcionalidad lo que quiero que esa funcionalidad funcione para adelante, para detrás, de lado, para arriba y para abajo. Y esto no sólo se aplica a la programación. Cuando llamas a un fontanero para que arregle el desagüe del baño una vez pagues y vuelva a enlozar el suelo, abres los grifos y resulta que sólo vuelve a desaguar bien al agua fría pero el agua caliente sigue atascada. Y la explicación del fontanero no puede consistir en decir “Es que tiene que entender que la casa está llena de tuberías y no se puede preveer que haya alguna más atascada. Usted tiene que entender eso.” Pues no. Eso no es así y el fontanero no tiene razón ninguna. Si él no es capaz de preveer y dar su presupuesto él tiene que hacerse responsable y ser consecuente con ello. A su cliente le hace perder tiempo porque tendrá que volver a levantar el suelo y arreglar el atasco de la otra tubería “como si fuera un favor” (¡encima!). Y te puedo poner miles de ejemplos similares en todas las profesiones.

Yo no he pedido a nadie que me haga favores. Simplemente pido trabajos bajo presupuesto previo y que funcione todo perfectamente sin ningún problema palante, patrás, pa la izquierda, pala derecha, pabajo y parriba, como se dice aquí en Andalucía. Como no soy programador no puedo decirte nunca que instales una misma contribución 3 veces en diferentes formas y hagas una o 2 modificaciones-adaptaciones para que haga lo mismo dese distintas partes del catálogo. Si yo supiera eso probablemente tendría conocimientos sufcientes para hacer el trabajo yo mismo puesto eso implicaría conocer exactamente qué ficheros y qué códigos tocar, modificar o añadir.
Yo no puedo pagar por unos módulos de envío, por ejemplo, pagar también por un módulo de pedidos desde el admin y que sólo pueda hacer pedidos sólo con Paquete Postal desde el admin. ¿Si no qué sentido tiene todo? En fin, creo que hay que ponerse en lugar de la empresa o ciente para el que se trabaja o realiza trabajos y comprender sus necesidades y lo que quiere hacer. Si un cliente te pide una funcionalidad es para que funcione bien de todas las maneras, a no ser que te especifique. Pero en fin, cada uno entiende su propia empresa.

Por mucho que yo me conozca Oscommerce al dedillo, por mucho que instale contribuciones, a veces… muchas veces, las consecuencias son imprevisibles. Solo eso.

Y presupuestar es sumamente complicado. De hecho pocos programadores te dan el precio cerrado.  La mayoría de las veces es así… si vamos por lo alto el Cliente piensa que estamos tomándole el pelo y si vamos por lo bajo, nos enmarronamos por un montón de tiempo y muy poco dinero. Aun así… compensa cuando al final sale bien.

En fin… aquí lo dejamos.  Creo que ambas posturas están lo bastante claras para que podais opinar sobre ellas. Mi opinión ya la conoceis.
Quereis saber si sigue siendo mi Cliente??? … La respuesta en un siguiente capítulo.

3 Comentarios

Hola a todos

Hoy inicio este blog con intención de incluir en él todo lo relacionado con mi mundo y mis ideas. Tanto como consultor de ERP, como en otros aspectos tengo un montón de cosas que os quiero contar. Espero que os resulte interesante.

2 Comentarios

buy prednisone cheap propecia