Before you outsource, especially abroad, make sure you understand and know how to deal with all the implications.
For instance:
If doing CAD/CAE or similar work what system do you want them to use? For it to be easily maintainable in the future it will probably need to be the same as yours which will start to limit the list of possibilities. This is one I wish my place would learn!
Outsourcing will force you to prepare a more thorough spec/requirement than you may be used to. Things that you do out of habit or to company specific practices & standards will need to be explicitly detailed. This will include reference to any specific design/drawing/industry standards. This may be even more relevant if you’re outsourcing to another country. For instance, maybe you have a formal checking process where a separate, highly qualified & experienced person reviews the designs, they may not; if you don’t list this as a requirement how will they know?
Also, and especially if outsourcing to another country, consider things like ease of communication & liaison. Do you need a secure electronic data transfer system (secure FTP, encrypted email etc). Will there be a language barrier, it’s one thing being able to speak enough English to pass an exam, quite another being able to hold a technical conversation on the phone and/or write technical documents etc. Back in the UK I had enough trouble working with some US companies, let alone the Italians (don’t get me wrong their English was much better than my Italian but it could still be hard work). Will any time difference be a factor having to stay late or come in early for conference calls gets old. Also consider any cultural differences which may be a factor.
Apparently trivial things like the US using inch and most other countries using metric can be an issue. Also your standard supplier for common items (e.g. McMaster Carr in the US) may not be the one they’d use (e.g. RS Catalogue in UK). It’s one thing to get them to design in the correct units, quite another to get them to source components in the right units that are also available to you locally when you come to build them (if applicable).
Intellectual Property Rights, consider the need for NDA/Confidentiality agreements, other countries may not be governed by the same rules as yours. Also are there any export compliance issues? If in the US you may be surprised by what you need clearance to export.
What if any special legal/financial considerations are needed for dealing with a foreign company other than those above. Will the contract be in your currency or theirs.
I don’t mean to rain on your parade but places sometimes rush into these kind of things without thinking them through.
If it’s your first experience with outsourcing I’d try to get a local (or at least same country) company first, so you can get a hang of the general principles & practices, before adding the complications of a foreign company.
Is getting temporary contract staff a better option?