====3.1. Bill of Materials==== **//Is base component//** \\ Is the current ingredient the base component of the product to produce? //(Informational)// \\ This is also used in combination with the ‘Scan base component’ option on item master data. \\ During picking the user will be asked to scan the barcode of this base component when picking the master item. **//Has to be lined up//** \\ Does this component need to be consumed from a lined up location? **//Qty tolerance %//** \\ The tolerance (percentage) of the quantity of components to consume. This will allow the system deviate from the theoretical quantity needed for the production. **//Is the item optional//** \\ Set wether the component is optional. If set to true, this component is not required to produce. **//Prod. Order start condition//** \\ * N = No condition * Q = Component part. weighed * W = Component weighed These are the start conditions of a production order. The requirements need to be met, before the production order can be started. **//Best before date option//** \\ This is used when picking for production. It configures the way the system should calculate a valid best before date for the ingredient. Possible values: * BBD of finished product and shelf life: Take the BBD defined on the production order + shelf life of the ingredient. * Due date and shelf life: Take the due date of the production order + shelf life of the ingredient * Pick date: Take the date when the picking occurs or in case of pick lists for production the creation date of the proposal. **//Allow to pick for line up? (True/False)//** \\ If enabled for a component that has to be lined up, the component can be consumed from every lined up location assigned for the production line, otherwise it can be consumed only from the assigned lined up locations with stock for the item. Such a component will be added to the pick list (proposal) for production or can be picked for production. When moving the components to the production line, it will be moved to the lined up location selected for the component. When the ‘Direct consumption of goods’ option is enabled for the [[implementation:wms:silotank|lined up location]] the component is consumed, the component will be automatically issued when the product is received, therefore it will not be listed among the other components on the //[[implementation:wms:productionmanager#stop_production|Production Manager – Stop screen]]//. However, it the //‘Allow to pick for line up setting’// is enabled for the component, it is possible to issue more than the planned quantity, therefore the component will be listed on the [[implementation:wms:productionmanager#stop_production|Stop screen]] of the Production Manager. **//Weighing needed? (True/False)//** \\ Set whether the component must be weighed or not. When creating a weighing order, only components, that have the //‘Weighing needed?’// setting enabled, are added to the weighing order. **//Weigh order batch quantity//** \\ Add number of batches for the weighing order. If the quantity is greater than 1, the planned quantity of the item to be weighed will be split into multiple weigh order lines. The number of lines is defined by the //Weigh order batch quantity// value. **//Batch attribute & Batch attribute value//** \\ This is used when picking for production. If certain batch attributes need to be picked for production, select the batch attribute type from the dropdown menu in the Batch attribute field. Every batch attribute defined on the [[implementation:wms:batt|Batch attribute types user table]] can be selected. Then enter the given value to the //Batch attribute value// field. You can add up to three batch attribute per line. On the production order, you can also add batch attributes by selecting the ‘Batch attributes’ option from the right-click menu of the line. On the opening Batch attributes control screen you can select the batch attribute type and add/select the batch attribute value. {{ :implementation:wms:config:bom_batchattribute.png |}} If a batch attribute is defined for a production line, the stock that can be picked is filtered based on the batch attribute.