Skip to content

A BOM (Bill of Materials) comparison tool using Python and Flask Framework.

License

Notifications You must be signed in to change notification settings

ttran-tech/bom-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BOM Comparison - Version 3

Overview

A BOM comparison tool using Python and Flask Framework. This tool is used to compare the BOM for the changes or differences between Agile BOM and other various format BOMs

Features

  • Compare Agile BOM to other BOM with various format.
  • Compare single and multiple level BOM.
  • Compare quantity, revision, reference designators, and multiple suppliers.
  • Highlight discrepancies between BOMs.
  • Download comparison reports.
  • User-friendly web interface.
  • Handle multiple clients.

Terminology

  • BOM (Bill of materials): a centralized source of information used to manufacture a product.
  • Agile: Agile PLM is a product lifecycle management software owned by Oracle.

Technologies Used

  • Programming Language: Python
  • Framework: Flask
  • Libraries: openpyxl, fuzzywuzzy
  • Frontend: HTML/CSS/Javascript
  • Backend: SQLite
  • Other: VBA Excel