Package design may take place within a company or with various degrees of external packaging engineering: independent contractors, consultants, vendor evaluations, independent laboratories, contract packagers, total outsourcing, etc.