Hola Rodrigo,
Por lo que veo ustedes requieren de una aplicación Web para control de flujos de efectivo y programación de la producción.
Particularmente, en la segunda fase veo una aplicación de MRP, según la cuál, ustedes programan su producción en base a los pedidos de sus clientes, la capacidad de planta y la disponibilidad de materiales.
En esta segunda fase me parece que va más allá de lo que mencionas, ya que -por un lado-, se requiere del registro de los pedidos de los clientes y algún control de la prioridad de los pedidos y -por el otro-, de la administración de las existencias de manteriales. Más aún, visualizo también la necesidad de conocer la capacidad de planta, misma que está en función, no sólo de la cantidad de máquinas que estén disponibles y de la capacidad de producción de cada una, sino también la manera en que los eventos de mantenimiento puedan llegar a afectar a la capacidad de planta.
Considero que sería muy interesante conversar sobre los detalles más intrínsecos de este proyecto con un mayor grado de profundidad para que, con base en ello sea posible crear un conjunto de especificaciones técnicas que sirvan como base para estimar tiempos y así cotizar, ya que cobro una tarifa por hora.
Adicionalmente, me pregunto si ya cuentan con un dominio registrado y la infraestructura requerida para almacenar el software y base de datos que integren su aplicación Web. De no ser así, es algo en lo que también les puedo ayudar.
En lo personal, considero interesante su requsito de crear una aplicación de Web, ya que está provee una serie de ventajas que no son factibles en una aplicación de escritorio, como la portabilidad -capacidad de ejecutar la aplicación en cualquier dispositivo, independientemente de su plataforma, como puede ser una PC, una laptop, una tablet o cualquier dispositivo móvil- y la movilidad -que les permite ejecutar su aplicación desde cualquier lugar-.
El aspecto que considero que requiere de un mayor análisis es el relativo a la seguridad, ya que dado que la aplicación podría ejecutarse desde cualquier plataforma y desde cualquier lugar, requiere forzosamente la implementación de un mecanismo de seguridad que garantice que sólo el personal autorizado tiene acceso a los datos de la aplicación.
Este requerimiento de seguridad puede reforzarse utilizando NetKeys, que son los pequeños aparatos que generan un código numérico aleatorio que tiene una vigencia de algunos segundos. La idea es que el usuario ingrese su nombre de usuario y contraseña y -entonces-, el sistema genere una clave aleatoria, que se muestre en el NetKey, de manera que pueda ingresarlo para complementar sus credenciales.
Esto restringiría de manera muy importante el ingreso al sistema, garantizando que sólo aquellos que tengan la debida autorización puedan hacerlo.
Adjunto mi curriculum vitae y mi portafolio profesional.