Charlie Barnhart & Associates LLC

Provider of insight into the world of global electronics manufacturing.

Media / Publisher / Online Resource

Charlie Barnhart & Associates LLC focuses on the intersection between the electronics OEM and its electronics manufacturing services provider. We collect detailed case study data on the costs of these services.  OEMs use this data to benchmark their own internal and external costs against industry standards, compared by end market sector, approach and scale of the program in over 20 geographies. We present this data to the industry through our workshops and webinars.

We also help EMS companies with their business development programs by providing listing and liaison services to their OEM customers.

Charlie Barnhart & Associates LLC Postings

13 news releases »

CBA’s Eric Miscoll Publishes New Report: “Assessing the Human Element in EMS” Survey data discloses challenges and opportunities in EMS industry’s HR management practices

Jun 03, 2013 | Charlie Barnhart & Associates LLC’S (CBA latest report is a ground-breaking analysis of the EMS industry’s people skills.

CBA Releases Second Article in Beyond Outsourcing Series

May 07, 2013 | Charlie Barnhart & Associates LLC (CBA) announces that it has launched a new article series entitled "Beyond Outsourcing.”

CBA and ITM Consulting Join Forces Together the two firms offer comprehensive electronics manufacturing data and research, strategic planning, and training programs for global decision making

Mar 06, 2013 | Charlie Barnhart & Associates LLC (CBA) and ITM Consulting announce a joint venture to provide a full range of consulting services to electronics manufacturers.

Meet with Eric Miscoll during Electronica

Sep 26, 2012 | Charlie Barnhart & Associates LLC (CBA), announces that Managing Principal Eric Miscoll will team with EMSNow at Electronica, scheduled to take place November 13-16, 2012 in Munich, Germany.

Meet with Eric Miscoll at PCB West

Sep 10, 2012 | Charlie Barnhart & Associates LLC (CBA), announces that its managing principal, Eric Miscoll, will present at the upcoming PCB West Conference on Wednesday, September 26, 2012 at 3:30 p.m.

Charlie Barnhart & Associates LLC (CBA) to Host First Ever EMS-Only Executive Council Session in Santa Clara, CA

Sep 05, 2012 | Charlie Barnhart & Associates LLC (CBA)announces that it will hold an Outsourcing Navigator Council (ONC) EMS-Only Member Meeting and Public Workshop on Wednesday, October 24, 2012 at the Santa Clara Hilton Hotel in California.

Charlie Barnhart & Associates LLC (CBA) to Host Outsourcing Navigator Event in the Boston Area from May 29-31

May 15, 2012 | Charlie Barnhart & Associates LLC (CBA) to Host Outsourcing Navigator Event in the Boston Area from May 29-31 announces that it will hold an Outsourcing Navigator Council

Charlie Barnhart & Associates LLC (CBA) to Host Roundtable Discussions at IPC APEX Expo

Feb 10, 2012 | Charlie Barnhart & Associates LLC (CBA) will cohost of a day of roundtables and interviews at the upcoming IPC APEX Expo.

Charlie Barnhart & Associates to Release Results of Mid-Market OEM Study Comparing Mexico and China

Sep 28, 2011 | Charlie Barnhart & Associates has completed its study titled “Mexico vs. China: An Objective Comparison of Electronics Manufacturing Capabilities for Mid-Market OEMs.” The study, conducted by Eric Miscoll, Principal, examines the capabilities of the EMS industries in China and Mexico for their fit with the needs of mid-market OEMs.

Charlie Barnhart & Associates LLC’s (CBA) Eric Miscoll to Discuss Global Electronics Outsourcing at SMTAI 2011

Sep 23, 2011 | Charlie Barnhart & Associates LLC (CBA) announces that Eric Miscoll, Principal, will present a paper titled “How to Calculate the True Cost of Global Electronics Outsourcing” at the upcoming SMTA International Conference & Exhibition

3 more news releases from Charlie Barnhart & Associates LLC »

IPC Certification Training Schedule
MSD Dry Cabinets

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Error Executing Database Query.

Could not create connection to database server. Attempted reconnect 3 times. Giving up.
 
The error occurred in /var/www/smtnet/dsp_global_layout.cfm: line 635
Called from /var/www/smtnet/dsp_global_layout.cfm: line 389
Called from /var/www/smtnet/dsp_global_layout.cfm: line 1
Called from /var/www/smtnet/company/dsp_layout.cfm: line 1
Called from /var/www/smtnet/company/index.cfm: line 260
Called from /var/www/smtnet/company/index.cfm: line 120
Called from /var/www/smtnet/company/index.cfm: line 11
Called from /var/www/smtnet/company/index.cfm: line 1
633 : 	 <cfset last_updated = DateAdd("n", -15, last_updated)>
634 : 	 --->
635 : 	 <cfquery datasource="user_session" name="Qonline_visitors">
636 : 		SELECT count(distinct ip) as cnt
637 : 		FROM user_session

SQLSTATE   08001
DATASOURCE   user_session
SQL    SELECT count(distinct ip) as cnt FROM user_session WHERE user_id=0 AND acceptscookies=1 AND ts_updated >= now()-interval 15 minute
Resources:

Browser   claudebot
Remote Address   3.93.178.221
Referrer  
Date/Time   29-Mar-24 05:17 AM
Stack Trace
at cfdsp_global_layout2ecfm1131192918._factor9(/var/www/smtnet/dsp_global_layout.cfm:635) at cfdsp_global_layout2ecfm1131192918._factor27(/var/www/smtnet/dsp_global_layout.cfm:389) at cfdsp_global_layout2ecfm1131192918.runPage(/var/www/smtnet/dsp_global_layout.cfm:1) at cfdsp_layout2ecfm507669117.runPage(/var/www/smtnet/company/dsp_layout.cfm:1) at cfindex2ecfm100786478._factor4(/var/www/smtnet/company/index.cfm:260) at cfindex2ecfm100786478._factor36(/var/www/smtnet/company/index.cfm:120) at cfindex2ecfm100786478._factor37(/var/www/smtnet/company/index.cfm:11) at cfindex2ecfm100786478.runPage(/var/www/smtnet/company/index.cfm:1)

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
	at sun.reflect.GeneratedConstructorAccessor917.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
	at com.mysql.jdbc.Util.getInstance(Util.java:370)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:999)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:904)
	at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2369)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2290)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:818)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:31)
	at sun.reflect.GeneratedConstructorAccessor85.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
	at com.mysql.jdbc.NonRegisteringDriver.$fr$connect(NonRegisteringDriver.java:346)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java)
	at coldfusion.server.j2ee.sql.pool.JDBCPool.createPhysicalConnection(JDBCPool.java:614)
	at coldfusion.server.j2ee.sql.pool.ConnectionRunner$RunnableConnection.run(ConnectionRunner.java:67)
	at java.lang.Thread.run(Thread.java:748)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections"
	at sun.reflect.GeneratedConstructorAccessor917.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
	at com.mysql.jdbc.Util.getInstance(Util.java:370)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:999)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112)
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2467)
	at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2308)
	... 13 more