Hola, mi nombre es Leandro y soy un desarrollador de sistemas web Senior con mas de 10 años de experiencia (PHP y Python). Vivo en la zona oeste del Gran Buenos Aires.
Estuve leyendo con cuidado todas las especificaciones que comentás y realmente lo que acá hace falta es un sistema ERP de nivel empresarial. Felizmente existe uno open source que está en ese nivel y me especializo en brindar servicios para el: se llama Odoo (antes OpenERP). Yo brindo mis servicios desde mi sitio en triple doble v punto foxtek punto net.
Odoo contiene gran parte de lo que comentás: manejo de recursos humanos (horas trabajadas, vacaciones, enfermedad, etc), integracion con medios de pago virtuales (PayPal y otros), estadisticas y reportes, modulo completo de manufactura para procesos de fabricacion, modulo de manejo de depositos (multiples), modulo de compras con pedidos de cotizaciones, manejo de contratos, modulo de Proyectos (con diagrama de Gantt y todo), modulo de ventas y facturacion (hay soporte disponible para la factura digital de la AFIP, se instala como un modulo aparte), modulo CRM para gestion de clientes, modulo de mantenimiento (preventivo y correctivo) y un larguisimo etcétera.
Pero tambien es cierto que varios de los puntos que se listan acá no están incluidos por Odoo "out-of-box". Pero esto no seria un impedimento porque Odoo es 100% open source (no es "open core" como muchos otros productos) y tiene una API de programacion para extenderlo que es muy amigable (Odoo está hecho en Python). Yo puedo encargarme de programar las "extensiones" de Odoo que hagan falta.
Por el lado de la infraestructura, soy administrador de sistemas Linux (Debian/Ubuntu y Red Hat/CentOS) y de los servidores que necesitariamos para ejecutar Odoo: servidor web NginX (puedo usar Apache pero NginX es mas moderno, liviano y eficiente) y PostgreSQL
Odoo no soporta MySQL, porque MySQL es muy bueno en general y veloz, pero es medio flojo en la parte de transacciones cuando hay que hacer cambios seguidos a las estructuras de las tablas: MySQL no soporta transacciones DML, hace commit implicitos, eso significa que si se instala un modulo que crea varias tablas y falla a la mitad, MySQL no puede volver todo para atras, mientras que PostgreSQL es superior en ese sentido. Por eso se usa PostgreSQL ya que en Odoo es normal instalar nuevos modulos (que crean nuevas tablas) con cierta frecuencia. Ademas, PostgreSQL es mas estable ante carga mas pesada. Yo uso las herramientas de 2ndQuadrant para la parte de replicacion (RepMgr) para tener un servidor PostgreSQL standby por si se muere el disco del PostgreSQL master. Y ademas uso BarMan para los backups por si alguien borra algo que no debia y hay que ver la informacion historica. Los backups los suelo almacenar en Amazon S3 porque Amazon Glacier es lento para recuperar la informacion, pero BarMan permite almacenar los backups en cualquier lado (logicamente que localmente no es una buena idea). Asi que yo podria encargarme de toda la parte de "hosting" y administracion de esta instalacion. Tengo varias actualmente en uso. Prefiero DigitalOcean pero tambien uso Amazon EC2 desde el 2008. Si tenes otra preferencia no hay problema, incluso podemos instalarlo en un servidor local de la empresa si es un requisito del proyecto.
Volviendo a la parte del proyecto en si, creo que es un trabajo bastante grande que, si vamos a ser realistas de entrada, podria llevar hasta 3 meses en completarse. Por eso voy a dividirlo en 3 etapas de 1 mes cada uno.
No estoy incluyendo ningun presupuesto relacionado con migracion de datos ya que no está en el listado de puntos. Si fuera necesario, no hay problema, si se trata de una migracion inicial usaria el Pentaho Data Integrator ("Kettle") que tiene soporte para Odoo. Si hubiera que mantener integracion con otro sistema a nivel de bases de datos usaría un servidor ETL como SymmetricDS (tengo bastante experiencia aca) para transformar los datos de la base de datos origen a la destino (Odoo) apenas se insertan. Pero como dije, esto no lo estoy presupuestando.
Este seria un resumen muy "por arriba" de mi propuesta tecnica. Si lo deseas, te puedo enviar una propuesta mas detallada desde lo tecnico.
Me encantaria trabajar en este proyecto porque es algo grande. Si tenes alguna pregunta, no dudes en hacerla.
Saludos,
Leandro