Find Jobs
Hire Freelancers

Bill of Materials purchasing optimization (using Octopart APIs)

$30-250 USD

Completed
Posted over 7 years ago

$30-250 USD

Paid on delivery
Like many people, I periodically need to purchase components for a somewhat lengthy bill of materials for board production. Figuring out where to buy what without mistakes can be a somewhat stressful task. Octopart is a very useful search engine and data source for electronic components purchasing. They provide APIs which can call vendor and quantity specific price, inventory, and minimum order quantity. Almost always more than one vendor is needed to overcome shortages in inventory and fulfill the entire order. The more vendors you use, the lower the potential total purchasing cost for the project. However there are diminishing returns as the number of vendors increases. At some point its not worth dealing with the extra paperwork so identifying the ideal combination and number of vendors is of great interest. I've previously written a spreadsheet to manually select vendors based on on case by case decision making given stock levels and prices. The problem with that approach is that restricting the number of vendors as you go is problematic. Based on this need I'd like an excel spreadsheet that calls Octopart APIs to optimally populate vendor choice for each part based on availability and lowest cost for a given number of vendors. This will allow me to increment the vendor quantity to get a feel for the most desirable course of action. For example: input: max 3 vendors allowed (of variable ~10+ options) output: 1: vendor list for minimum cost 2: vendor assignment for each part The challenge is that the minimum cost combination of those 3 vendors must be found. In the example above there are 120 combinations of 3 vendors given a choice of ten. (combinations) Each part has a different number of vendors that stock it and vendors are often out of stock. Summary: Develop an algorithm that handles the intent of these requirement including relevant exceptions, error handling and logic. Programming approaches other than excel are welcome if you believe they are more suited or you are more comfortable with them. The results should be formatted for easy output review and exportable as a CSV for purchasing. Please mention alternate approach if known ahead of time in your quote. Looking forward to working with you. Thanks! Best regards, Jim
Project ID: 11721664

About the project

17 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Solid software engineer with 17+ experience, I write clean, fast and beautiful code. Quick delivery guaranteed. I work in consumer product manufacturing and used to run a small electronics business, so I am well acquainted with the problem you are describing, and I indeed wrote my own bunch of scripts for octopart doing just that (it was a few years back though). I don't know excel very much so would go for python, this is a fairly standard optimization problem you are describing. I would be very keen to work on this.
$222 USD in 3 days
5.0 (1 review)
3.0
3.0
17 freelancers are bidding on average $189 USD for this job
User Avatar
I can do exactly what you need. I think that a code in Excel VBA will do the trick just fine, I'm a computer science professional with a PhD degree and extensive experience in automation of data acquisition, processing, analysis, and presentation in Excel using custom dashboards, macros (VBA scripts), pivots, filters, and other advanced tools. I've done a lot of similar work. Please see reviews on my profile. It would be my pleasure to do your project. Please contact me to discuss the details. It might help you to know that I own a small business registered in the state of Illinois. My company is called Arrow Science and Technology. You could deal with me as an individual freelancer or as a business, whichever suits your needs better. Please have a look at some Excel projects I've done: https://www.freelancer.com/projects/Excel/Build-Excel-reports-dashboard/ https://www.freelancer.com/jobs/php/Need-excel-plugin-convert-USD/ https://www.freelancer.com/jobs/Excel/Need-covert-very-large-dat/ https://www.freelancer.com/jobs/Excel-Mathematics/Convert-math-proofs-Excel-formulas/
$300 USD in 5 days
4.8 (273 reviews)
7.4
7.4
User Avatar
Hello Jim, I represent Automyze Consulting and we take up lot of process automation and optimization projects like yours. Your requirement of optimizing the BOM purchase decision can be accomplished in more than one ways. We could implement it in Excel macros that will get data using Octopart APIs and then use macros to evaluate all combinations of vendors to give the most optimum set for purchasing. The only downside to macros is that they may be a bit slow. We could also use open source technology like Python and create a setup for you to do the same as above at perhaps a faster speed. Can you share a sample BOM for me to review? Also, do you have a test API key for Octopart or may be a file that you may have generated from it? Based on this info, I would be able to suggest the most appropriate setup for your purpose. I would like to inform you that me and my team have delivered more than 500 projects here on freelancer and as you would see in our work history, we are highly rated for the quality we deliver. Please send a message to me if you would like me to work on this project for you and we may discuss the next steps. Look forward to hear from you and thank you for considering my bid. Best Regards, Rishi (Automyze Consulting)
$500 USD in 10 days
4.9 (88 reviews)
6.2
6.2
User Avatar
HI there, i am component engineer as well sourcing specialist, i am not applying for this job but if you have any queries related to components, sourcing please contact me. 1. i own silicon expert tool for bom report generation, bom scrubbing, bom reviews for rohs reach, conflict minerals. 2. i can locate suppliers for quick lead time, factory lead times. 3. i can suggest alternate parts for obsolete, eol parts. i can give you report on health of bom. 4. i can frame/standardize mps based on the given description and cleaning of the same. please let me know if you need my assistance. thank you venky
$35 USD in 3 days
4.7 (137 reviews)
6.4
6.4
User Avatar
Hello. 35 % of employers hiring me once hired me again. I have experience in the same. I CAN do this job, and do it well!
$210 USD in 3 days
4.9 (93 reviews)
5.9
5.9
User Avatar
Hi, I am ready to start your project..I would use VBA for this purpose & I am sure you would be happy after getting your project files....
$300 USD in 3 days
5.0 (3 reviews)
3.8
3.8
User Avatar
Hello, I am an excel master. I have worked on VBA macro building upon the data populating from an API. Here the problem as you mentioned is to decide the scenario. So there are 3 steps of this work. 1. I will prepare various scenarios of what we can do about the decision making to pick the right vendors. And you will the one to choose one of them. 2. I will build the chosen scenario on excel. 3. You will test it, If something goes wrong, you will give feedback and I will change as you point. Hope to work with you.
$250 USD in 3 days
5.0 (3 reviews)
1.4
1.4
User Avatar
i have done bill of material work ealier so that im interested in it , i would like to know furture details.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Project plan: 1) Understanding the vendor data and input parameters (in case we have cases where a particular vendor provides multiple parts, or aggregation in a particular vendor will have lower overall costs) 2) Establish cost function 3) Technical development using R or Python : Outputs will be in readable CSV format with the added functionality of it being possible to add it to APIs. We can use Excel as well, but remember, Excel fails when the data size increases drastically, i.e, is not scalable.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I offer my whole focus and concentration in the fulfillment of the project, do it in the required period of time and quality, exceeding the expectations of my clients. Proven Experience in all the supply chain process will help to find the better way to route the project and reach the goal stablished. I have an excellent knowledge using word tools.
$184 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, i'm an experienced php developer. I can do your project i've built several crm/hr/inventory/sales/expense platforms and REST api using api keys/oauth2 for authentication. Let me know if interested i'm available on chat.
$194 USD in 3 days
0.0 (1 review)
0.0
0.0
User Avatar
A proposal has not yet been provided
$133 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I believe I am a great fit for this project. I have worked in IT for most of my life. Therefore, I am very confident in my Excel and programming skills.
$66 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$35 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Newbury Park, United States
5.0
2
Payment method verified
Member since Apr 10, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.