XML 130 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Exit or Disposal Activities (Exit Cost Reserve Rollforward) (Details) (Exit Costs [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Restructuring Cost and Reserve [Line Items]  
Beginning of period $ 78us-gaap_RestructuringReserve
Restructuring Charges 298us-gaap_RestructuringCharges
Cash Payments (256)us-gaap_PaymentsForRestructuring
Non-cash Charges and Other (10)us-gaap_RestructuringReserveSettledWithoutCash1 [1]
End of period 110us-gaap_RestructuringReserve
Restructuring Reserve 110us-gaap_RestructuringReserve
Employee Severance  
Restructuring Cost and Reserve [Line Items]  
Beginning of period 66us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Charges 90us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Cash Payments (84)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Non-cash Charges and Other 24us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
[1]
End of period 96us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Reserve 96us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Asset Related Cost [Member]  
Restructuring Cost and Reserve [Line Items]  
Beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Charges 37us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Cash Payments (24)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Non-cash Charges and Other (13)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
[1]
End of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetRelatedCostMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Asset Impairment Charge [Member]  
Restructuring Cost and Reserve [Line Items]  
Beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Charges 21us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Non-cash Charges and Other (21)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
[1]
End of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= k_AssetImpairmentChargeMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Other Restructuring [Member]  
Restructuring Cost and Reserve [Line Items]  
Beginning of period 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Charges 150us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Cash Payments (148)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Non-cash Charges and Other 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
[1]
End of period 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
Restructuring Reserve $ 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= k_ExitCostsMember
[1] (a) Employee related non-cash charges consist of pension curtailment benefit.