Requirements - Bill of Material (BOM) Example
This is a typical example used to define the requirements for the Bill of Material (BOM) module within a Software Application.
| 1.1 | General requirements | 
| 
(a) | 
Assembly details may be maintained for finished goods and phantoms. | 
| 
(b) | 
Parts explosions may be up to xx levels. | 
| 
(c) | 
There will be an interface with the Purchase Ordering system to generate works orders for items which are to be re-ordered. | 
| 
(d) | 
An interface to the Sales Ordering system is also desirable for items which are to be assembled for customers. | 
| 
(e) | 
Assembly codes will be up to xx characters. | 
| 
(f) | 
A trial kitting facility is required. | 
| 
(g) | 
Product codes will be up to xx alphanumeric characters. | 
| 
(h) | 
Stock will be held in up to xx warehouses. | 
| 
(i) | 
The facility to track serially numbered items through the system is required. | 
| 
(j) | 
The option of updating physical stock levels on issue or completion of the works order should be available. | 
| 
(k) | 
The system should allow for the partial completion of works orders and provide a facility for scaling down items such as electricity and labour. | 
| 
(l) | 
If using LIFO or FIFO, issue of components to a works order should update the LIFO/FIFO batch/queue file, and add to the batch of finished goods. | 
| 1.2 | Input | 
| 
(a) | 
The BOM system will interface with a inventory control system and automatically update physical and on-order stock levels. | 
| 
(b) | 
Inventory values should be updated with the rolled up code of the finished product. | 
| 
(c) | 
The total cost of the finished product (ie inclusive of labour, overheads, etc) will update the "current" cost value on the stock file. | 
| 
(d) | 
Physical and on-order fields will be updated on works order issue/completion. | 
| 
(e) | 
Input of a purchase order will automatically generate a works order for items assembled using the BOM system. | 
| 
(f) | 
The Sales Ordering system will automatic-ally generate a works order for items which are assembled using BOM. | 
| 
(g) | 
Transactions for all products in the BOM system will be recorded on the stock history file. | 
| 
(h) | 
The system should generate the works order number automatically. | 
| 
(i) | 
On issue of a works order, the system should prompt for serial numbers for any items which are flagged as serially numbered items in the products file. | 
| 1.3 | Data stored | 
| 
(a) | 
For each assembly the following reference data is required: | 
| 
Header: | |
| 
* assembly code; | |
| 
* warehouse; | |
| 
* short description; | |
| 
* long description; | |
| 
* special instructions; | |
| 
* alpha code; | |
| 
* phantom assembly. | |
| 
Detail: | |
| 
* warehouse; | |
| 
* product code/material; | |
| 
* short description; | |
| 
* units; | |
| 
* quantity; | |
| 
* stage of production. | |
| 
(b) | 
The facility to enter codes for items such as overheads, labour and machine wastage is required. | 
| 
(c) | 
For each work order the following data will be held: | 
| 
Header: | |
| 
* work order number; | |
| 
* date entered; | |
| 
* date required; | |
| 
* assembly number; | |
| 
* instructions; | |
| 
* trial (yes or no); | |
| 
* quantity. | |
| 
Detail: | |
| 
* warehouse; | |
| 
* product/service; | |
| 
* unit; | |
| 
* quantity; | |
| 
* short description; | |
| 
* long description. | |
| 
(d) | 
The facility to amend individual items making up each assembly is required. | 
| 
(e) | 
Free format comment lines should be available on the works order. | 
| 1.4 | Data outputs | 
| 1.4.1 | Enquiries | 
| 
(a) | 
By work order number, the facility to enquire on the status of each works order is required. | 
| 
(b) | 
By assembly number, there should be a facility to display all works orders for individual assemblies. | 
| 
(c) | 
The ability to view all works orders containing specific products by product code is required. | 
| 
(d) | 
Access to valid serial numbers by product code should be available. | 
| 1.4.2 | Reports | 
| 
(a) | 
An assembly file report showing details of all assemblies, component parts and number level of explosion for each sub-assembly. | 
| 
(b) | 
A trial kitting report showing shortages of components is mandatory. | 
| 
(c) | 
A report showing in which assemblies a particular component is used. | 
| 
(d) | 
A works order status report. | 
| 
(e) | 
A full history report recording transactions for all assemblies and products. | 
| 
(f) | 
A report showing the total cost (ie inclusive of labour, overheads, etc) of all assemblies. | 
 
 
No comments :
Post a Comment