SlideShare a Scribd company logo
TMC Pizzasession:
Outsourcing, everybody does it,
but how to do it pragmatic
             Designing the Cocoon Box outside the Box


                        Jelle Haandrikman
                        23rd February 2011




www.tmc.nl                                              Iedereen ondernemend
About me




> Jelle Haandrikman
> jhaand


    www.tmc.nl        Iedereen ondernemend
What could possibly go wrong with
outsourcing?




 www.tmc.nl                         Iedereen ondernemend
This could go wrong




 www.tmc.nl           Iedereen ondernemend
The MD Eleva X-ray system from Philips


                   MD Eleva
> Project
> Product
> Process
> Problems
> Conclusions




   www.tmc.nl                        Iedereen ondernemend
MD Eleva: Basic Layout




 www.tmc.nl              Iedereen ondernemend
Basic Architecture


              20 m
     Stand             Power
                                 30 m
 Geometry               PC
 X-ray tube          Geo Drive
  Detector           X-ray gen
                        IP
  Monitors
    Ceiling     30 m

 www.tmc.nl                             Iedereen ondernemend
Project: DAM replacement




 www.tmc.nl                Iedereen ondernemend
Product: Cocoon Box (external)




 www.tmc.nl                      Iedereen ondernemend
Product: Cocoon box (internal)




 www.tmc.nl                      Iedereen ondernemend
Traditional outsourcing




White box and black box mostly don't work as intended.
White-box: Outsource partner has invested in toolchain but no design transfer.
Black-box: The local designer has a copy of design docs in his drawer.




     www.tmc.nl                                                         Iedereen ondernemend
Process: Outsourcing / Co-creation
in a nutshell
> Know what you want:
    - Which level of outsourcing → What kind of deliverable, scope of outsourcing.
    - High Level Design → High Level Specification.
    - Review → Add quality to the specification.
    - Rapid Prototyping → Validate the specification, get something to wrap your
       hands around.
> Outsource:
    - Ask quotation → Takes time, but is give a good indication of rest of the
       development cycle.
    - Agree on deliverables → It ain't over t'ill it's over. No last moment changes, or
       use change control.
    - Collaborate → Although you're far apart, Communication remains crucial.
> Finish:
    - Validate → Did we get what we asked for. Does everything work?
    - Rework → Get the final nuts and volts right.
    - Archiving → We need to get everything back after 10 years of production.
    - Order → After a prototype, 1st of a kind and limited delivery. It's time for regular
       delivery. (RfVLD)
   www.tmc.nl                                                                       Iedereen ondernemend
Process: What kind of outsourcing?


> What level of outsouring.
    - Designed and engineered by PH, Built by Supplier
    - Designed by PH, Engineered and Built by Supplier
    - MOTS (Modified Of The Shelf)
    - COTS (Commercial Of The Shelf)


> Who are you going to outsource to.
    - Known partner (ask Manufacturing)
    - Known supplier (ask Purchasing)
    - Technology expert (ask Collegue)
    - Company agreement (The project leader will tell you)




  www.tmc.nl                                                 Iedereen ondernemend
Process: High level design


> Normal design process applies (eliciting requirements, visualising them, etc.)
> You use your own design process
> The supplier can use their own design process and documentation.


> The information with which you communicate is a lot more strict:
    - Both parties must be able to write, read, process and archive it.
> The requirement specification:
    - Keep it short ( =< 70 pages)
    - To the point and on a need to know basis.
    - Use as much references as possible. (Prevents requirement updates)
    - More info: Course on requirements engineering or a good book on the subject.




   www.tmc.nl                                                                      Iedereen ondernemend
Know what's In-House or on the Market


> Re-use known parts: (cocoon: 24V power supply, Ethernet switch)
> Use the speciality of your possiblee partner (Kontron: Embedded PC's)
> Regular quality, cost, EMC, internal standards,
Obsolecence and Safety issues do apply. As an OEM, you remain responsible.




 www.tmc.nl                                                               Iedereen ondernemend
Get it all in one specification


> Specifications should be set up the same as for a regular in house development.
> But add references to the “standard” In-house items to prevent making the
  specification too large or unmaintainable.
> Also take the follow up into account:
    - Packaging
    - Handling
    - Testing (EMC, Safety, lacquer, bump and vibration)
    - Service items
    - Everything else during the life time of the project the outsource partner has to
      handle.
> For a high level specification: Bring all the necessary information, but don't take it
  too far, to prevent an overlap, double work or limit creativity.
> Engineering: The outsource partner will create engineering documentation.
> Review the specification.

   www.tmc.nl                                                                       Iedereen ondernemend
Peer Review the specification


> Peer reviews give the biggest boost in quality in early stages. Get most of the
  defects out in an early phase.
> CMMi standard peer review inspection is very effective, but also very heavy and
  slow. A formal inspection can take up to 2 weeks.
> Involve everyone:
    - Other engineers
    - Project leader (Moderator)
    - Safety
    - Manufacturing
    - Service
    - Possible manufacturers
> Rework the specification (takes time)
> Submit specification to archive after verification


   www.tmc.nl                                                                   Iedereen ondernemend
Rapid Prototyping

> Get a feel for the product your designing, concerning manufacturbility, servicability.
> Do some testing (EMC, Power consumption, thermal behaviour)
> Let other disciplines see what your working on. (Software, System engineering)
> Preliminary test of your specification
> Tape, tie-wraps, nuts and bolts are your friends
> Outsource to the Workshop / Modelshop on-site.




                       “Plan to throw one away. You will anyhow.”
                           F. Brooks (The Mythical Man-Month)
      www.tmc.nl                                                                     Iedereen ondernemend
Supplier management




                                   Specification




                                   Quotation
                                   Deliverables




              Customer   Philips        Supplier(s)



 www.tmc.nl                                           Iedereen ondernemend
Collaboration


                             6 weeks




                     < 24h
          Planning




 www.tmc.nl                       Iedereen ondernemend
Finishing Design and Engineering




                                    Deployment
                 Testing


              Solve CR's and PR's      Archive




 www.tmc.nl                                      Iedereen ondernemend
Outsourcing PCB's




                    BOM


                     Reqs




 www.tmc.nl                 Iedereen ondernemend
Outsourcing Mechanics




 www.tmc.nl             Iedereen ondernemend
Outsourcing Cables




 www.tmc.nl          Iedereen ondernemend
Q: When not to outsource?


A: When it's not worth the trouble.




 www.tmc.nl                           Iedereen ondernemend
Conclusions


 Outsourcing saves effort and makes things possible you
       normally couldn't realize internally within your
                       organization.
> But:
   - It still takes effort
   - You have to explain everything to everybody.
> So:
   - It will costs time and a lot of money



  www.tmc.nl                                        Iedereen ondernemend
And Finally....

              Co-creation
                            How to take
                            Outsourcing           Obsolecense
                            even further??         handled by
                                                   supplier?




 On-site warehouse
      upgrade
                                  Train outsource partners???


 www.tmc.nl                                               Iedereen ondernemend

More Related Content

Similar to Pragmatic Hardware Outsourcing

Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
Thoughtworks
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction PackAlex Freeman
 
An introduction to OVHcloud’s industrial innovations and what they mean for y...
An introduction to OVHcloud’s industrial innovations and what they mean for y...An introduction to OVHcloud’s industrial innovations and what they mean for y...
An introduction to OVHcloud’s industrial innovations and what they mean for y...
OVHcloud
 
Tenco proto general presentation
Tenco proto general presentationTenco proto general presentation
Tenco proto general presentation
Tom Castermans
 
Zenithar General Company Presentation 2022
Zenithar General Company Presentation 2022Zenithar General Company Presentation 2022
Zenithar General Company Presentation 2022
Zenithar Company
 
MVC Presentation (1)
MVC Presentation (1)MVC Presentation (1)
MVC Presentation (1)Kathy Tran
 
Jeremy Conrad at Hardware Innovation Summit 2013
Jeremy Conrad at Hardware Innovation Summit 2013Jeremy Conrad at Hardware Innovation Summit 2013
Jeremy Conrad at Hardware Innovation Summit 2013
makezine
 
Start to Finish 3D Printing with Christie Digital
Start to Finish 3D Printing with Christie DigitalStart to Finish 3D Printing with Christie Digital
Start to Finish 3D Printing with Christie Digital
Design World
 
Company Presentation 2015
Company Presentation 2015Company Presentation 2015
Company Presentation 2015Mach Cao Xuan
 
MEMSI June: Product Development and Manufacturing 101
MEMSI June: Product Development and Manufacturing 101MEMSI June: Product Development and Manufacturing 101
MEMSI June: Product Development and Manufacturing 101
Elaine Chen
 
Leading Digital Success - Tetris - TOPS
Leading Digital Success - Tetris - TOPSLeading Digital Success - Tetris - TOPS
Leading Digital Success - Tetris - TOPS
Dino Frese
 
54-Electrical-Spec-Writing-Jan-20-21.pdf
54-Electrical-Spec-Writing-Jan-20-21.pdf54-Electrical-Spec-Writing-Jan-20-21.pdf
54-Electrical-Spec-Writing-Jan-20-21.pdf
workinehali92
 
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
 
Confed
ConfedConfed
Confed
TACTEQ
 
IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017
AllBits BVBA (freelancer)
 
Hotel renovation solution by the look company
Hotel renovation solution  by the look company Hotel renovation solution  by the look company
Hotel renovation solution by the look company
The Look Company Social Admin
 
Architecting large systems
Architecting large systemsArchitecting large systems
Architecting large systemsSimon Farrell
 
Southco_Robert Gibbons
Southco_Robert GibbonsSouthco_Robert Gibbons
Southco_Robert GibbonsRobert Gibbons
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
Dynatrace
 

Similar to Pragmatic Hardware Outsourcing (20)

Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction Pack
 
An introduction to OVHcloud’s industrial innovations and what they mean for y...
An introduction to OVHcloud’s industrial innovations and what they mean for y...An introduction to OVHcloud’s industrial innovations and what they mean for y...
An introduction to OVHcloud’s industrial innovations and what they mean for y...
 
Tenco proto general presentation
Tenco proto general presentationTenco proto general presentation
Tenco proto general presentation
 
Zenithar General Company Presentation 2022
Zenithar General Company Presentation 2022Zenithar General Company Presentation 2022
Zenithar General Company Presentation 2022
 
MVC Presentation (1)
MVC Presentation (1)MVC Presentation (1)
MVC Presentation (1)
 
Jeremy Conrad at Hardware Innovation Summit 2013
Jeremy Conrad at Hardware Innovation Summit 2013Jeremy Conrad at Hardware Innovation Summit 2013
Jeremy Conrad at Hardware Innovation Summit 2013
 
Start to Finish 3D Printing with Christie Digital
Start to Finish 3D Printing with Christie DigitalStart to Finish 3D Printing with Christie Digital
Start to Finish 3D Printing with Christie Digital
 
Company Presentation 2015
Company Presentation 2015Company Presentation 2015
Company Presentation 2015
 
MEMSI June: Product Development and Manufacturing 101
MEMSI June: Product Development and Manufacturing 101MEMSI June: Product Development and Manufacturing 101
MEMSI June: Product Development and Manufacturing 101
 
Leading Digital Success - Tetris - TOPS
Leading Digital Success - Tetris - TOPSLeading Digital Success - Tetris - TOPS
Leading Digital Success - Tetris - TOPS
 
54-Electrical-Spec-Writing-Jan-20-21.pdf
54-Electrical-Spec-Writing-Jan-20-21.pdf54-Electrical-Spec-Writing-Jan-20-21.pdf
54-Electrical-Spec-Writing-Jan-20-21.pdf
 
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
 
Confed
ConfedConfed
Confed
 
IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017
 
Hotel renovation solution by the look company
Hotel renovation solution  by the look company Hotel renovation solution  by the look company
Hotel renovation solution by the look company
 
Architecting large systems
Architecting large systemsArchitecting large systems
Architecting large systems
 
Southco_Robert Gibbons
Southco_Robert GibbonsSouthco_Robert Gibbons
Southco_Robert Gibbons
 
Product management – who cares june 2011
Product management – who cares june 2011Product management – who cares june 2011
Product management – who cares june 2011
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

Pragmatic Hardware Outsourcing

  • 1. TMC Pizzasession: Outsourcing, everybody does it, but how to do it pragmatic Designing the Cocoon Box outside the Box Jelle Haandrikman 23rd February 2011 www.tmc.nl Iedereen ondernemend
  • 2. About me > Jelle Haandrikman > jhaand www.tmc.nl Iedereen ondernemend
  • 3. What could possibly go wrong with outsourcing? www.tmc.nl Iedereen ondernemend
  • 4. This could go wrong www.tmc.nl Iedereen ondernemend
  • 5. The MD Eleva X-ray system from Philips MD Eleva > Project > Product > Process > Problems > Conclusions www.tmc.nl Iedereen ondernemend
  • 6. MD Eleva: Basic Layout www.tmc.nl Iedereen ondernemend
  • 7. Basic Architecture 20 m Stand Power 30 m Geometry PC X-ray tube Geo Drive Detector X-ray gen IP Monitors Ceiling 30 m www.tmc.nl Iedereen ondernemend
  • 8. Project: DAM replacement www.tmc.nl Iedereen ondernemend
  • 9. Product: Cocoon Box (external) www.tmc.nl Iedereen ondernemend
  • 10. Product: Cocoon box (internal) www.tmc.nl Iedereen ondernemend
  • 11. Traditional outsourcing White box and black box mostly don't work as intended. White-box: Outsource partner has invested in toolchain but no design transfer. Black-box: The local designer has a copy of design docs in his drawer. www.tmc.nl Iedereen ondernemend
  • 12. Process: Outsourcing / Co-creation in a nutshell > Know what you want: - Which level of outsourcing → What kind of deliverable, scope of outsourcing. - High Level Design → High Level Specification. - Review → Add quality to the specification. - Rapid Prototyping → Validate the specification, get something to wrap your hands around. > Outsource: - Ask quotation → Takes time, but is give a good indication of rest of the development cycle. - Agree on deliverables → It ain't over t'ill it's over. No last moment changes, or use change control. - Collaborate → Although you're far apart, Communication remains crucial. > Finish: - Validate → Did we get what we asked for. Does everything work? - Rework → Get the final nuts and volts right. - Archiving → We need to get everything back after 10 years of production. - Order → After a prototype, 1st of a kind and limited delivery. It's time for regular delivery. (RfVLD) www.tmc.nl Iedereen ondernemend
  • 13. Process: What kind of outsourcing? > What level of outsouring. - Designed and engineered by PH, Built by Supplier - Designed by PH, Engineered and Built by Supplier - MOTS (Modified Of The Shelf) - COTS (Commercial Of The Shelf) > Who are you going to outsource to. - Known partner (ask Manufacturing) - Known supplier (ask Purchasing) - Technology expert (ask Collegue) - Company agreement (The project leader will tell you) www.tmc.nl Iedereen ondernemend
  • 14. Process: High level design > Normal design process applies (eliciting requirements, visualising them, etc.) > You use your own design process > The supplier can use their own design process and documentation. > The information with which you communicate is a lot more strict: - Both parties must be able to write, read, process and archive it. > The requirement specification: - Keep it short ( =< 70 pages) - To the point and on a need to know basis. - Use as much references as possible. (Prevents requirement updates) - More info: Course on requirements engineering or a good book on the subject. www.tmc.nl Iedereen ondernemend
  • 15. Know what's In-House or on the Market > Re-use known parts: (cocoon: 24V power supply, Ethernet switch) > Use the speciality of your possiblee partner (Kontron: Embedded PC's) > Regular quality, cost, EMC, internal standards, Obsolecence and Safety issues do apply. As an OEM, you remain responsible. www.tmc.nl Iedereen ondernemend
  • 16. Get it all in one specification > Specifications should be set up the same as for a regular in house development. > But add references to the “standard” In-house items to prevent making the specification too large or unmaintainable. > Also take the follow up into account: - Packaging - Handling - Testing (EMC, Safety, lacquer, bump and vibration) - Service items - Everything else during the life time of the project the outsource partner has to handle. > For a high level specification: Bring all the necessary information, but don't take it too far, to prevent an overlap, double work or limit creativity. > Engineering: The outsource partner will create engineering documentation. > Review the specification. www.tmc.nl Iedereen ondernemend
  • 17. Peer Review the specification > Peer reviews give the biggest boost in quality in early stages. Get most of the defects out in an early phase. > CMMi standard peer review inspection is very effective, but also very heavy and slow. A formal inspection can take up to 2 weeks. > Involve everyone: - Other engineers - Project leader (Moderator) - Safety - Manufacturing - Service - Possible manufacturers > Rework the specification (takes time) > Submit specification to archive after verification www.tmc.nl Iedereen ondernemend
  • 18. Rapid Prototyping > Get a feel for the product your designing, concerning manufacturbility, servicability. > Do some testing (EMC, Power consumption, thermal behaviour) > Let other disciplines see what your working on. (Software, System engineering) > Preliminary test of your specification > Tape, tie-wraps, nuts and bolts are your friends > Outsource to the Workshop / Modelshop on-site. “Plan to throw one away. You will anyhow.” F. Brooks (The Mythical Man-Month) www.tmc.nl Iedereen ondernemend
  • 19. Supplier management Specification Quotation Deliverables Customer Philips Supplier(s) www.tmc.nl Iedereen ondernemend
  • 20. Collaboration 6 weeks < 24h Planning www.tmc.nl Iedereen ondernemend
  • 21. Finishing Design and Engineering Deployment Testing Solve CR's and PR's Archive www.tmc.nl Iedereen ondernemend
  • 22. Outsourcing PCB's BOM Reqs www.tmc.nl Iedereen ondernemend
  • 23. Outsourcing Mechanics www.tmc.nl Iedereen ondernemend
  • 24. Outsourcing Cables www.tmc.nl Iedereen ondernemend
  • 25. Q: When not to outsource? A: When it's not worth the trouble. www.tmc.nl Iedereen ondernemend
  • 26. Conclusions Outsourcing saves effort and makes things possible you normally couldn't realize internally within your organization. > But: - It still takes effort - You have to explain everything to everybody. > So: - It will costs time and a lot of money www.tmc.nl Iedereen ondernemend
  • 27. And Finally.... Co-creation How to take Outsourcing Obsolecense even further?? handled by supplier? On-site warehouse upgrade Train outsource partners??? www.tmc.nl Iedereen ondernemend