A. Maintain Manufacturing BOM and Production BOM B. Define Alternative (substitute) Items with Start Date and End Date. This enables easy determination of obsolete items (especially raw materials) C. Incorporate Engineering Change Note for control of changes to Production BOM, change of quantity and effective date D. Multi level BOM structure with tree view E. Track relationship of Items via where used F. User definable Lot No or Batch No by Product and by Customer G. Option to define child code is in house purchase item or consign item