XML 72 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
REPOSITIONING AND OTHER CHARGES 5 (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Line Items]      
Balance at beginning of period, $ 347,000,000us-gaap_RestructuringReserve $ 323,000,000us-gaap_RestructuringReserve $ 412,000,000us-gaap_RestructuringReserve
Charges 184,000,000hon_RestructuringReservePeriodExpense1 231,000,000hon_RestructuringReservePeriodExpense1 119,000,000hon_RestructuringReservePeriodExpense1
Usage (cash - Severance & Exit Costs) (161,000,000)us-gaap_PaymentsForRestructuring (160,000,000)us-gaap_PaymentsForRestructuring (136,000,000)us-gaap_PaymentsForRestructuring
Usage (non-Cash - Asset Impairment) (12,000,000)us-gaap_RestructuringReserveSettledWithoutCash1 (23,000,000)us-gaap_RestructuringReserveSettledWithoutCash1 (12,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
Foreign currency translation adjustment (5,000,000)us-gaap_RestructuringReserveTranslationAdjustment 6,000,000us-gaap_RestructuringReserveTranslationAdjustment 6,000,000us-gaap_RestructuringReserveTranslationAdjustment
Adjustments (38,000,000)us-gaap_RestructuringReserveAccrualAdjustment (30,000,000)us-gaap_RestructuringReserveAccrualAdjustment (66,000,000)us-gaap_RestructuringReserveAccrualAdjustment
Balance at end of period, 315,000,000us-gaap_RestructuringReserve 347,000,000us-gaap_RestructuringReserve 323,000,000us-gaap_RestructuringReserve
Severance Costs [Member]      
Restructuring Reserve [Line Items]      
Balance at beginning of period, 302,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
276,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
353,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Charges 156,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
186,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
91,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Usage (cash - Severance & Exit Costs) (135,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(139,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(113,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Usage (non-Cash - Asset Impairment) 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Foreign currency translation adjustment (5,000,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,000,000us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,000,000us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Adjustments (33,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(27,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(61,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance at end of period, 285,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
302,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
276,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Tangible And Intangible Asset Impairment [Member]      
Restructuring Reserve [Line Items]      
Balance at beginning of period, 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Charges 12,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
23,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
12,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Usage (cash - Severance & Exit Costs) 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Usage (non-Cash - Asset Impairment) (12,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
(23,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
(12,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Foreign currency translation adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Adjustments 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Balance at end of period, 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hon_TangibleAndIntangibleAssetImpairmentMember
Exit Costs [Member]      
Restructuring Reserve [Line Items]      
Balance at beginning of period, 45,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
47,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
59,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Charges 16,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
22,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
16,000,000hon_RestructuringReservePeriodExpense1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Usage (cash - Severance & Exit Costs) (26,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(21,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(23,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Usage (non-Cash - Asset Impairment) 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Foreign currency translation adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Adjustments (5,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(3,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(5,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Balance at end of period, $ 30,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 45,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 47,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember