Lo pidieron, y aquí está: una mejor búsqueda. La búsqueda anterior era realmente un filtro: un simple escaneo de subcadenas. Fue bueno para empezar, pero pidieron algo mejor, que pudiera manejar múltiples palabras.
PartsBox ahora tiene un motor de búsqueda de coincidencia difusa que está diseñado para coincidir bien con componentes electrónicos. Tolera una cierta cantidad de errores ortográficos y aún así obtiene los resultados correctos. Y lo más importante, se ejecuta directamente en el navegador, y también resulta ser más rápido que la búsqueda anterior para bases de datos no triviales.
La búsqueda difusa es realmente genial. Por ejemplo, buscar "61a20dwp" mostrará el TPA6120A2DWP que realmente quería, y escribir "mcp78381" mostrará el MCP73832T-2ACI/OT que tiene en stock.
El nuevo motor de búsqueda de componentes también ha sido escrito de tal manera que puede ejecutarse tanto en el navegador como en el servidor. Esto es genial, porque proporciona escalabilidad: para empresas con grandes bases de datos de componentes no será un problema mantener el índice en el servidor y ejecutar búsquedas allí. De hecho, las pruebas no muestran una diferencia notable en el rendimiento al cambiar de búsqueda del lado del cliente a enviar búsquedas al servidor.
El nuevo motor indexa nombres de componentes, descripciones, huellas y notas de usuario por defecto. Algunas sugerencias sobre el uso:
Otro cambio importante se introdujo en la tabla de Almacenamiento. Resulta que el "Recuento de Componentes" que solía mostrarse allí era confuso y no muy útil. Era un recuento de componentes distintos que están (o estaban) almacenados en una ubicación de almacenamiento particular. Podría pensar en ello como el número de bolsas con cierre hermético etiquetadas en esa ubicación. Las bolsas podrían estar vacías (si usó todos los componentes), pero aún así se contarían. Esto resultó en un número significativo de informes de errores. El número ha sido reemplazado por un número de "Stock", que indica el stock total para esa ubicación.
Se corrigieron varios errores pequeños, entre ellos la conversión de enlaces: el proceso de detectar enlaces en el texto de sus notas y convertirlos en enlaces HTML. Resulta que esto es sorprendentemente difícil de hacer bien. Espero haberlo hecho bien esta vez.
También hubo muchos cambios internos, que no deberían ser visibles para el usuario. Estos resultan en un mejor rendimiento o sientan las bases para nuevas características que vendrán en el futuro.
¡Espero que el nuevo motor de búsqueda mejore su flujo de trabajo al trabajar con componentes electrónicos!
PartsBox es una aplicación en línea que le permite tomar el control de su inventario de componentes electrónicos, precios de BOM y producción a pequeña escala. Mantiene un registro de dónde se almacenan los componentes, cuáles son los niveles de stock actuales y qué componentes se utilizan en qué proyectos/BOMs.