Soy un desarrollador de software y aunque la idea de ir a un servidor es genial, dudo que valga la pena el viaje para ti y tus necesidades actuales. Si tuvieras un sistema de inventario al que otros tuvieran que acceder, sería otra historia, pero tal como lo has descrito es solo para ti. He mirado de cerca el sistema PartKeepr mencionado anteriormente, así como algunos de los otros programas de gestión de inventario mostrados en Github. Podrías pasarte toda una vida tratando de encontrar el adecuado. Al igual que otros aquí, te recomiendo encarecidamente Excel. Aprende a usar datos -> filtro -> autofiltro.
Sin entrar en muchos detalles, los diseños de bases de datos tienen reglas (llamadas "normalización") para que sean rápidos y eficientes. Con tus necesidades, de ninguna manera un solo archivo de almacenamiento (base de datos) puede hacer lo que deseas hacer. La buena noticia es que Excel te permitirá romper las reglas fácilmente para una funcionalidad completa.
Tienes un par de necesidades que serían un poco inusuales. -Categorías con estructura de árbol. Agarra una hoja vacía en tu libro de Excel y crea tu estructura de árbol perfecta. ¿Cuántas ramas tienes? Aquí tienes un ejemplo:
-Level 1
*Level 2
*Level 3
-Connectors
*Wiring
*Blade Type
*Banana Pins
*Coax Cable
*Terminal Blocks
*Barrel Power Connectors
Dibuja tu árbol de categorías. Etiqueta tu hoja de referencia para poder consultarla cuando necesites agregar un artículo y no recuerdes en qué categoría va. Luego, en tu hoja de datos (para este ejemplo) usarías tres columnas adyacentes diferentes. Columna 1 = nivel 1, col 2 = nivel 2, etc... Obviamente tendrías que duplicar los 'encabezados' de categoría para cada línea de componente.
Columna A / Columna B / Columna C
Connectors / General / ()
Connectors / Wiring / Blade Type
Connectors / Wiring / Banana Pins
Connectors / Coax / ()
Connectors / Terminal Blocks / ()
Resistors / Suface Mount / ()
etc...
Recuerda que puedes usar el autofiltro de datos en múltiples columnas.
Para encontrar cosas que se relacionen con un proyecto especial, tendrás que usar el modelo de "Etiqueta". Deberás crear una hoja de referencia nuevamente. ¿Por qué, preguntas? Porque es importante que cada etiqueta sea una única palabra clave. "Voltímetro preciso v2" se convierte en "AV_V2". Tendrás una entrada de columna única en tu hoja de cálculo llamada "Etiquetas de Proyecto". En este campo, agregarás nada o los proyectos que usaron este componente. Cada etiqueta DEBE estar separada por un espacio. Este campo puede tener cero, una, cinco o cincuenta entradas. Cuando desees encontrar todos los componentes para el proyecto de interés, simplemente activa los datos -> filtro -> autofiltro -> contiene (palabra clave) y listo. (¿o era palabra clave?) NO CREE UNA NUEVA COLUMNA PARA CADA PROYECTO. Créeme, eso te confundirá más tarde. (Ten en cuenta que es este requisito de "mantener un registro de qué proyecto" de tu parte lo que desordena la normalización de la base de datos... busca 3ra forma normal de BD. Y debido a eso, ACCESS sería algo confuso de usar. Definitivamente tendrías que agregar más tablas.)
Lo mismo para la Lista de Deseos. Crea una sola columna. Inserta la cantidad de partes que deseas (1, 2, X o en blanco).
Consejo: He trabajado mucho en bases de datos de XL corporativas. Aunque es muy tentador intentar agregar líneas únicas a la base de datos para que sea más 'legible', resiste esa tentación a toda costa. Tu base de datos tendrá un encabezado de línea único, luego una línea por componente, simple. Si es necesario crear una salida atractiva, aprende a usar macros, luego copia las líneas a otra hoja y imprime esa hoja. No interfieras con la tabla maestra de la base de datos.
Otra idea. Excel almacenará palabras e imágenes fácilmente. También podrías crear otras hojas en tu libro de Excel. Un proyecto por hoja. En esa hoja hay una foto del proyecto completo y notas clave, así como una captura de pantalla del esquema. Renombra la hoja (¿usar nombres de proyecto clave?) y luego agrega ese enlace al sistema de directorio de palabras clave. Podría ser una forma agradable de mantener las cosas organizadas. También ten en cuenta. Has dedicado mucho trabajo a esto, sería mejor investigar un sistema de respaldo automático.
¿Funcionará eso para ti? Disculpas por la respuesta tan larga, me pagan por palabra :)
Editado, actualizado en abril de 2020
Google Sheets es un servicio gratuito de hoja de cálculo en línea. Hará fácilmente todas las tareas mencionadas anteriormente. Además:
- Google realiza copias de seguridad con registro.
- Puedes compartir la hoja en línea con amigos.
- Google admite una aplicación gratuita para que tengas acceso completo a la hoja de cálculo desde un dispositivo móvil (teléfono móvil o tableta).
- Google incluso proporciona una API para que los datos almacenados en una hoja de Google puedan ser accedidos desde un servidor, utilizados como ubicación de almacenamiento de datos para software tradicional.
- Precio = gratis
5 votos
Esta pregunta es tan genial que casi no quiero cerrarla...
0 votos
El software ERP de mi empresa hace exactamente lo que tú quieres. Nos costó seis cifras.
2 votos
La mayoría, si no toda, de lo que deseas se puede hacer dentro de Excel sin costo alguno. El principal problema con este tipo de aplicación es la disciplina requerida para ingresar los datos cada vez que compres una pieza, uses una pieza, pierdas una pieza, destruyas una pieza, etc.
0 votos
@Barry También puedes hacerlo en un cuaderno de papel... Y ahora en serio - estaba pensando en Excel, pero gestionar el historial de cambios de stock llevará demasiado tiempo. Necesito al menos una base de datos relacional. Pregunté sobre un software dedicado porque tal vez haya algo bueno listo para usar...
8 votos
Excel? ¿Gratuito? Supongo que ya sabemos de dónde obtienes tu software...
0 votos
Solo para que lo sepas, he agregado una entrada a mi lista. Se llama Parts-in-Place. Realmente vale la pena investigarlo.
0 votos
@Ricardo, de todas formas estaba a punto de premiarte, tu respuesta mostró claramente cómo son las cosas en ese asunto y diste algunas opciones. He comenzado a planificar mi propia aplicación, ¡veremos cómo va :)
0 votos
Bueno, ¡muchas gracias por eso! Me alegra haber podido ayudar. ¡Buena suerte y cuéntanos sobre tu progreso! No olvides compartir los resultados con nosotros. Sabes que los necesitamos mucho :D
1 votos
Hey, Kamil, he actualizado mi respuesta en base a mi uso reciente de Parts-in-Place. Realmente deberías investigarlo.
0 votos
¿Cómo sobrevivió esta pregunta durante tanto tiempo? Es un claro ejemplo de una pregunta de compras interminable.
0 votos
A partir de dic de 2020, también tienes BOMIST v2 (bomist.com) que cumple con todos los requisitos anteriores.