- Impresión
Cómo crear una tabla de lista de materiales (BOM)
Cómo crear una tabla de lista de materiales (BOM)
Aprenda cómo construir una tabla de lista de materiales y deducir dinámicamente el inventario en Tulip.
En este artículo aprenderá...
- Cómo crear una lista de productos y sus materiales asociados en una Tabla
- Cómo utilizar estos valores para deducir dinámicamente de una Tabla de inventario
Nota: Este tema aparece en el curso "Construye una App Avanzada de Instrucciones de Trabajo" en Tulip University.
En Tulip, puedes crear una tabla de inventario, y luego deducir de esa tabla de inventario cada vez que un operador completa una operación.
Sin embargo, es posible que también desee configurar una tabla de lista de materiales dentro de Tulip para que pueda deducir del inventario basado en una lista preestablecida de productos y sus materias primas.
Esta guía le ayudará a configurar esa tabla BOM y luego utilizarla dentro de las aplicaciones. En este ejemplo, un operador introducirá un número de orden de trabajo, así como un nombre de producto. Basándose en el nombre del producto, podrá acceder a la entrada correcta en la tabla de la lista de materiales.
Esto es lo que cubriremos:
- Creación de la tabla BOM
- Creación del paso de formulario para recuperar el registro correcto de la tabla
- Al completar la aplicación, deduciendo de la tabla de inventario
Este es un tutorial avanzado de Tablas. Antes de continuar, usted debe ser capaz de construir una tabla de inventario y una tabla de "órdenes de trabajo " en Tulip.
En este ejemplo, imagina que te encargas de la fabricación de muebles. Usted fabrica tres productos:
- Armarios
- Mesas de conferencia
- Armarios para vino
Este tutorial también le será útil si necesita crear una lista de ingredientes para productos químicos o farmacéuticos.
Creación de la tabla de la lista de materiales
Nota: Puede incluir hasta 100 campos en una tabla.
Antes de configurar la tabla de la lista de materiales, debe decidir un identificador único para cada registro. Dos opciones comunes son:
- Un nombre de producto
- Un número SKU
En este ejemplo utilizaremos un nombre de producto. Cada producto requiere las siguientes piezas:
- Tornillos pequeños
- Tornillos grandes
- Madera de 2 x 4
- Madera de 4 x 6
- Tinte de arce
Así pues, cree un campo numérico para cada una de estas 5 piezas, porque queremos hacer un seguimiento de la cantidad necesaria para cada producto.
Este es un ejemplo de la tabla con un registro llamado "Armarios":
Los campos se llaman
- tornillos1_cantidad
- tornillos2_cantidad
- 2x4cantidad
- 4x6cantidad
- mancha_arce_cantidad
Puede presentar todos estos valores a un operador utilizando el widget Registro de tabla O, puede simplemente cargar los valores en una aplicación y utilizarlos dentro de la lógica de Triggers.
Aquí están los tres productos de esta fábrica de muebles:
- Armarios
- Mesa de conferencias
- Armario para vinos
Después de construir la Tabla, ahora está listo para cargar cada producto en una aplicación.
Cargar productos a través de un paso de formulario
Ahora, necesitamos una manera fácil para que un operador cargue los detalles del producto en la aplicación. Podemos hacerlo con un widget desplegable en un paso de formulario.
Cree una nueva aplicación (o paso) que permita a los operarios introducir una nueva orden de trabajo. Este Paso de Formulario puede permitir a los operadores ingresar muchos detalles, como:
- ID de la orden de trabajo (texto)
- Fecha de creación (texto)
- Producto (desplegable)
- Cliente (desplegable)
- Fecha prevista de envío (texto)
- Cantidad (número)
Podría tener este aspecto:
Podría utilizar este Paso de Forma para crear una nueva orden de trabajo en una tabla. Por ahora, nos enfocaremos en cargar información basada en el desplegable Producto.
Agregue una variable al desplegable Producto y nómbrela prod_type.
A continuación, cree un marcador de posición de registro llamado "Producto activo" utilizando la tabla Lista de materiales.
Ahora tenemos que cargar el producto correcto en la aplicación. Cada opción desplegable debe coincidir exactamente con el ID de un registro de la tabla.
A continuación, cree una acción personalizada que se dispare cuando se pulse el botón "Enviar". Puede llamar al disparador "Cargar producto".
Debe cargar un registro basado en el valor del widget desplegable Producto.
- "Tabla Registros" "Cargar Registro" por ID: "Variable" "prod_type" en "Producto Activo"
Ahora puede acceder a la lista de materiales dentro de la aplicación.
Deducción del inventario al finalizar
Cuando un operario pulsa el botón "Completar", ahora puede deducir del inventario en función de las cantidades de la lista de materiales.
En primer lugar, deberá cargar todos los registros de inventario relevantes en la aplicación. Siga esta guía para saber cómo hacerlo. En este caso, hay 5 registros de inventario que necesitan ser cargados.
A continuación, edite el disparador que se activa cuando se pulsa el botón Completar. Añada una acción para cada artículo de inventario que desee deducir. Tendrá que utilizar el tipo de datos "Expresión" y añadir un signo negativo delante del valor que desea deducir.
Estamos deduciendo en base a un campo de la tabla BOM. Esto es lo que parece:
- "Manipulación de Datos" "Incrementar Valor" valor: "Registro de Tabla" "screw1_quant" "Cantidad" by: "Expresión" "-Tabla Registro.Loaded_BOM.tornillos1_cantidad"
Este es el aspecto del editor de expresiones para esta acción:
Replique esta expresión para cada artículo del inventario que desee reducir.
Lecturas Adicionales
¿Ha encontrado lo que buscaba?
También puede dirigirse a community.tulip.co para publicar su pregunta o ver si otras personas se han enfrentado a una pregunta similar.