manufacturing in china, what the hell! · manufacturing in china, what the hell! \the problem is we...

21
Introduction My experience And despite that! Credits Manufacturing in China, what the hell! “The problem is we don’t understand the problem“ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo Manufacturing in China, what the hell! 1

Upload: others

Post on 21-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Manufacturing in China, what the hell!“The problem is we don’t understand the problem“

Yoann Sculo

ParisEmbedded

Jan 07, 2014

Yoann Sculo Manufacturing in China, what the hell! 1

Page 2: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

About me

Embedded Linux Engineer

Bookeen (eReaders)

Archos (Android Tablets, set-top box, home automation)

Mindscape (Karotz)

18 consumer electronics products since 2009

Misc

Blog: www.yoannsculo.fr

Twitter: @yoannsculo

Freenode: ysculo

Yoann Sculo Manufacturing in China, what the hell! 2

Page 3: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Introduction

What

Problems I face everyday with production in China.

Particularities of my job from a developer point of view.

Experience feedback

My own experience, sometimes from my colleagues.

Important Notice

Please note this is what I experienced the last 4 years inFrance as a developer.

It won’t reflect the whole market. But you’ll get a glimpse.

Yoann Sculo Manufacturing in China, what the hell! 3

Page 4: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Me, pretty often!

Yoann Sculo Manufacturing in China, what the hell! 4

Page 5: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Language, culture and usages

Cultural difference is strong

emails, confcalls and source code

Documentation in chinese

Names: Peter, Steven, Ken, Peter Pan, Bruce Lee, ...

They don’t say no and don’t get angry

Hard to find spirit of initiative

Implicit: what?

They don’t feel the implicit in your sentences/demands.

Screwdriver example

Yoann Sculo Manufacturing in China, what the hell! 5

Page 6: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Language and usages

What to do?

You need to be very concise, clear and intelligible

Don’t send huge emails and make very short sentences.

Forget bottom-posting in emails.

Be patient.

Yoann Sculo Manufacturing in China, what the hell! 6

Page 7: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Everything is Microsoft

Windows culture. . .

Production and flashing tools

Viruses

.rar archives (no diffs)

Allwinner loader architecture

They use Skype (or WeChat)

Yoann Sculo Manufacturing in China, what the hell! 7

Page 8: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Everything is Microsoft

What to do?

You need a VM, Wine or a dedicated Windows computer

Favor portable languages/frameworks such as Python, QT

Be carefull with viruses

Yoann Sculo Manufacturing in China, what the hell! 8

Page 9: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Source code quality

Help us all

no Git, SVN, CVS, not even cpold - developer source tree

no UNIX culture, no patchs, DOS file format

comments in Chinese, bad encoding

Kernel mess

Awful drivers (bash/cp, while(1))

blobs everywhere, .doc versioned into the kernel

Yoann Sculo Manufacturing in China, what the hell! 9

Page 10: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Electronics quality

Important cultural/educations issues

Funky lowcost PCBs

upside down connectors

Electrical wire color coding - What for?

Map every pins - What for?

Properly set up your soldering machine? What for?

Yoann Sculo Manufacturing in China, what the hell! 10

Page 11: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Electronics quality

What to do?

Use a production testing tool.

And check, during the production, that everything is OK onyour hardware.

Yoann Sculo Manufacturing in China, what the hell! 11

Page 12: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Distance

Time zones

Currently +7 hours

Discussion channel is over at 1:00 PM

You can waste your day

Crappy Internet connection

Internet can be slooooooooooow

Remember 56k! Imagine sending 4GB data.

Internet connection on the production lines is rare.

Yoann Sculo Manufacturing in China, what the hell! 12

Page 13: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Distance

What to do?

Communicate on the morning, work on the afternoon

Always think about the end of the day in China.

Plan ahead firmware uploads.

Think offline as much as possible for the production line.

Yoann Sculo Manufacturing in China, what the hell! 13

Page 14: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Production operators are not likely to be educated

Important cultural/educations issues

Many don’t speak English

Some examples ...

Yoann Sculo Manufacturing in China, what the hell! 14

Page 15: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Production operators are not likely to be educated

What to do?

Keep in mind they don’t all speak English.

Use chinese (or colors or shapes)

Guide them with simple tasks and documentation.

Ease their work and automate everything as much as possible.

Yoann Sculo Manufacturing in China, what the hell! 15

Page 16: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Rush periods

European & American periods

Christmas - In the stores in november

CES (january), IFA (september)

Summer holidays? Nope!

Asian periods

Golden weeks (Spring Festival, Qingming, May Day, DragonBoat, Mid-Autumn Day, National Day)

Worst for us is National Day

Yoann Sculo Manufacturing in China, what the hell! 16

Page 17: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Rush periods

What to do?

Forget quiet and peaceful summers and be prepared.

Work in pair at least (not like me), if you want holidays!

Take your holidays between february and april. Ugh!

Ship before Golden Week. Don’t get stuck in customs!

Yoann Sculo Manufacturing in China, what the hell! 17

Page 18: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

The bill of materials (BOM) and PCB layout will change

Changes in the BOM

Small money savings (cents) are a big deal for big quantities.

Sometimes you are running out of specific components.

Your BOM *will* change.

Need to change/pick up new drivers.

Changes in your PCB layout

To fix hardware bugs, your PCB will change.

Many revisions to handle in 1, 2 or 3 years at best.

Yoann Sculo Manufacturing in China, what the hell! 18

Page 19: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

The bill of materials (BOM) and PCB layout will change

What to do?

You *must* expect and anticipate components changes.

Think modular and maintainable code from the start.

Anticipate many PCB revisions in your whole system.

Prepare yourself to port many drivers.

Yoann Sculo Manufacturing in China, what the hell! 19

Page 20: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

And despite that!

Not easy

Stressful, frustrating

Hard to communicate and understand each other

But

Component sourcing is easier locally.

High flexibility to produce there.

Everything, the whole market is over there.

They are very good at what they do.

Almost no factory in France anymore.

Last quote

“The problem is we don’t understand the problem“

Yoann Sculo Manufacturing in China, what the hell! 20

Page 21: Manufacturing in China, what the hell! · Manufacturing in China, what the hell! \The problem is we don’t understand the problem\ Yoann Sculo ParisEmbedded Jan 07, 2014 Yoann Sculo

Introduction My experience And despite that! Credits

Credits

Paris Tuileries Garden Facepalm statue.jpgCC BY-NC 2.0 by Alex E. Proimos

Yoann Sculo Manufacturing in China, what the hell! 21