Hola, es de mi interés hacerle llegar mi propuesta para su proyecto.
En primer lugar le comento que tengo experiencia en sistemas similares, porque si bien son nueva en Nubelo, he realizado desarrollo en empresas muy parecidas a la suya. Por eso le cuento que de esas experiencias he aprendido, que si bien rápidamente se puede organizar todos los datos que uds necesita, es muy importante saber el volumen de esos datos diaria, semanal o mensualmente para poder decidir que estilo de bases de datos usar. Porque ha medida que vaya aumentando el caudal de datos en su sistema, la base de datos debe ser capaz de soportar ese volumen. Por lo tanto es importante tener en cuenta esto para no tener que trasladar en un futuro a otra base de datos. Digamos hacerlo bien desde la primera vez. Eso le da durabilidad al proyecto. En cambio todas las interfaces del usuario pueden ser adaptadas todo el tiempo de acuerdo a los requerimientos y eso no genera mayores problemas.
Además de lo que ud. plantea necesario en su proyecto, yo le propongo que tenga en cuenta un módulo de indicadores de gestión. Estos se generan a través de la recolección de datos que su mismo sistema va obteniendo y de esta forma, mensualmente, o trimestralmente o semanalmente ud puede tener el estado de su negocio para así tomar decisiones correctivas o innovadoras. Funciona como un cuadro de mando integral pero automatizado. Por ejemplo, le puede indicar cual es el producto mas solicitado, qué me está generando mas gasto, estadísticas de ventas, etc.
Necesitaría saber mas detalles para poder hacer un prototipo y marcar hitos de trabajo.
Quedo a la espera de su respuesta.
Soledad