(no subject)

2009-12-18 Thread grtu.d...@msn.com

=

现代仓储管理与高效物料配送

=
时间与地点: 
2009年11月27-28日  上海
2009年12月18-19日  深圳 

全国统一服务热线:400-8899,628
华东地区专线:021-5109,9475
广东地区专线:020-3397,2216 / 3452,0981
电 邮:hrlawclub @126.com
=
课程背景:
根据目前制造企业仓储部门面临客户需求周期短、生产计划多变,仓储条件有限,作
业效率不高和业务管理处于被动地位等问题,通过培训和学员参与成功案例讨论,尤其是
介绍日本制造业仓储配送管理的最新技术(07赴日物流考察交流情况分享),使学员获得
以下收获:
--如何将传统仓储功能向物流服务功能转化
--如何加强跨部门协作,防范验收业务中的漏洞和杜绝出库业务中的不规范操作
--如何根据ISO-9000、TS16949的要求,使仓储操作的达到可追溯性、先进先出和批次管
  理要求
--如何通过规范业务操作流程和完善ERP系统功能,强化仓储操作执行力
--如何根据物料需求特点,进行库区、库位科学规划,提高仓库利用率,降低仓储成本
--如何解决借料、退换料业务中操作不规范问题,确保帐物相符
--如何发现和防范仓储业务中的舞弊行为,确保仓储物资的安全
--如何高效的物料配送体系,仓储部门对物料的全过程管理,强化在线物料配送与服务
--了解目前国内外制造业仓储与配送最新成功经验及现代仓储发展趋势。

谁应该参加:
生产总监、生产经理、生产计划经理、生产计划员、车间主任、物料主管、采购主管及
相关人员

培训形式: 
讲师讲授、案例分析、理念撞击

课程用时:
2天/13个小时
=
第一部分 仓储与跨部门协作
――如何将传统仓储功能向物流现场管理与服务功能转化
一、 企业仓储与物流的关系
1、 企业物流的概念
2、 如何将现代物流管理的理念贯穿到仓储业务管理中
3、 如何将传统仓储功能向物流现场管理功能转化
二、如何根据现代物流管理的要求进行仓储管理职责的再定位
三、如何发挥仓储部门的物料控制、库位规划利用、信息沟通与配送服务的作用。
四、仓储与跨部门协作
1、 小批量、多品种、周期短、变化大的环境下不协调的种种表现和后果
2、 跨部门协调性差的原因分析
3、 仓储同采购、PMC、销售跨部门协作与沟通
4、 仓储业务流程及其优化
5、 MRP、ERP对仓储业务操作的要求

第二部分 物料管理与库存控制

一、 物料管理
1、 物料管理精髓与职责
2、 物料管理运作
二、 物料需求计划
1、 常备性物料计划制定/专用性物料计划制定
2、 MRP系统的运作程序原理(案例分析)
3、 现代工业企业MRPII、ERP实施的方式、障碍及解决方案
三、 如何进行库存控制
1、 不同需求特征的物料进货批量的控制方法
2、 物料库存控制(ABC控制/定量控制/定期控制/安全库存控制/进口物料(长采购周期)
库存控制方法
3、 降低库存的有效途径(某外资企业库存控制案例)
四、寄售库存VMI库存管理
1、VMI库存管理的概念及实施条件
2、VMI的运作方式(上海通用汽车成功案例)
五、呆料与帐外物资管理
1、 呆料形成的原因
2、 如何通过跨部门的参与,防止和有效处理呆料(某企业有效防止及有
效处理呆料成功案例)
3、 帐外物资管理的处理方法
六、备品备件管理
1、 企业在备品备件管理中普遍存在的难题
2、 规范备品备件请购行为规范与操作程序
3、 如何解决产品描述不一的问题(南海石油湛江分公司成功案例)
4、 如何解决备品备件需求不确定性与库存控制的矛盾(大亚湾核电站备品备件管理成功
经验)
5、 备品备件请购方式与业务流程(某石油公司备品备件成功经验)
6、 如何建立备品备件请购、验收与承付的控制关键点
七、互动游戏――物料供应如何与生产配合

第三部分 物料入库控制

一、 物料入库普遍面临的问题及其解决途径
1、 到货信息预报、包装标识与描述存在的问题
2、 入库业务操作不规范问题(案例:某公司采购与仓储部门沟通不畅,导致验收中存在
的漏洞)
3、 供应商供货的时间、数量随意性问题
4、 如何进行MRP系统操作规范操作(案例:某公司MRP系统的收货操作流程)
5、 如何发挥仓储部门把关作用的问题(案例:某公司如何仓储部门如何把好验收关,为
供应商考核提供依据成功案例)
二、物料接运与交接
1、 物料接运与交接规范操作
2、 我国货运交接与货损货差处理的有关惯例
3、 物料接运与交接常见问题与防范
三、物料验收入库控制
1、 物料验收的依据与单证物料验收要求和规范操作方法(某外资企业的经验与教训案例
分析)
2、 物料验收差错的预防与责任追溯 
3、 物料验收结果的处理与索赔程序
四、ERP(MRPⅡ)系统验收入库操作规范(安徽滁州博西华制冷成功案例)条形码打印、
粘贴、扫描入库操作
规范(青岛格玲玛特礼品成功案例)
五、仓储货卡标识的设置方法
1、 货物标识与ISO-9000、16949国际质量认证要求(待检、合格、不合
格、待处理、让步接收的定义与标识)
1、 如何根据可追溯性与目视化管理的要求进行物料的标识
2、 计算机系统如何设置符合追溯、批次和先进先出要求的功能(某公司成功案例分析)

第四部分 货物储存与养护技术

一、仓储物流规划
1、 如何根据储存货物的特点,合理设置货架、平库的比例与布局
2、 如何进行仓库储存能力规划,确保仓储设施的安全和提高库为利用率。
3、 在MRPⅡ(ERP)系统管理环境下,货位合理规划与编号的方法
二、物料储存管理
1、 如何根据物料性质、保管要求和需求特点进行分区分类储存
2、 如何发挥仓储主动沟通信息的作用,提高库位利用率
3、 如何根据产品不同物料的采购周期、体积、重量及消耗的特点合理分配库位。(案
例分析:“产量增加三倍,仓库未增加”)。
4、 仓库利用率与存货周转率的评价
三、库存盘点与盈亏、损耗的处理
4、 库存盘点的目的和方法
2、库存盈亏的原因、预防与处理
3、仓库帐外料的预防与处理
4、仓库呆料处理的方法
四、货物养护技术
1、 引起物料质量变化的原因
2、 温湿度原理与控制
3、 防潮、防霉与防锈的有效措施(某外资企业物料养护教训与成功案例分析)

第五部分 出库业务控制

一、 出库规范操作的要求
二、出库的规范程序及差错的预防
三、退料与补料的规范操作
1、 工废、料废定义与补料处理  2、退料处理
四、非正常领料之处理
1、 借料产生的原因及其带来的问题
2、 杜绝借料的有效方法(西门子成功经验介绍)

第六部分 企业物料配送

一、领料制与、发料制与配送制的利弊分析
二、为什么物料仓储要开展配送业务
三、物料配送的运作程序
1、 计划配送运作
2、 看板配送运作(上海科泰空调器成功案例)
3、 电子标签看板配送运作(上海通用汽车“按灯”配送系统案例)
四、物料配送方案的制定
1、配送工具的合理配置   2、配送作业的技巧
五、企业物料配送案例分析:
l 上海大众汽车装配流水线物料配送运作
l 山东临工机械加工流水线物料配送运作
六、配送模式创新――JIT与VMI
1、供应商JIT配送的方式
2、供应商寄售库存(VMI)管理方法
案例分析:重庆李尔汽车装饰VMI配送成功案例
3、供应商JIT直送工位管理方法
案例分析:美驰车桥与组装企业合作直送工位的成功案例
4、 集货配送(Milk-Run)管理方法
案例分析:上海SGM汽车与TNT安吉物流合作成功案例
观看影视资料《现代物流技术》

第七部分 保税仓库管理

一、 保税仓库的定义(国家海关总署105号文件)
二、保税仓库管理的要求(如何实施《国家海关总署105号文件》)
1. 可以存入保税仓库的规定物品
2. 保税仓库应具备的条件
3. 保税仓库管理的要求
三、保税商品进出存操作程序
案例分析:宁波某企业保税仓库如何规范管理的成功案例

第八部分  仓储安全管理

一、 仓储安全作业
二、危险品安全储存与保管
三、危险品操作防护与危险品泄漏的处置
四、仓库防火与灭火(观看日本影视资料)

第九部分 仓储管理业绩评估

一、 仓储管理质量评审内容
二、 仓储业务业绩评价指标体系
附件:某公司ERP环境下《仓储管理细则》
1. 某公司《仓库审核条例》
2. 某公司《备品、备件管理办法》
=
● 讲师介绍:翟光明
上海交大硕士,M M C 制造管理中心高级顾问师, 国家注册高级咨询师, 任某外
资企业采购、物流供应链总监多年,兼任中德跨企业培训中心、上汽集团培训中心高级
物流与供应链管理培训师。根据ISO-9000、TS16949、GMP质量体系的要求,为几百家著
名跨国公司和世界500强外资企业提供采购、 生产与销售物流一体化、生产企业供应链
管理、仓储与配送运作实务、生产计划与物料控制(PMC)、 供应商开发与管理、生产
企业战略采购实务、采购成本控制与谈判技巧等课程培训和管理咨询近十年,在推进外
资企业采购、物流管理本土化和国内企业同国际接轨方面具有非常丰富的实战经验,在
国内生产型企业采购、物流与供应链管理培训和咨询界享有很高的知名度。

曾内训服务的部分著名企业:
汽车制造:
上海大众、上海通用、一汽集团、襄樊东风康明斯、上海康明斯、上海联合汽车电子、
上海实业交通电器、上海制动系统、上海汇众汽车、上海埃梯梯汽车电器系统、上海依
顿汽车、上海纳铁福转动轴、中国弹簧厂、上海齿轮总厂、上海有色铸造、上海采埃孚
汽车转向器、重庆李尔汽车内饰、上海龙马神、宇通客车、东风(柳州)汽车、徐州美
驰车桥、上海万众国际空调、上海科泰交通空调、重庆隆欣汽油机、重庆渝将压铸、徐
州美驰车桥、柳州(东风)汽车、秦皇岛旭硝子汽车玻璃、久保田农业机械(苏州)、
成都艾特航空、株洲西门子机车、株洲电力机车、青岛庞巴迪机车等

化工/能源/冶炼:
上海巴斯夫染料化工、上海汉高化工、上海巴斯夫分散体、西安惠大化工、上海宝钢集
团、中国铝业、宁夏加宁铝业、深圳大亚湾核电站、湛江石油、北京中油测井、沈阳中
石油东部公司等

生物医药:
上海施贵宝制药、上海先灵葆雅制药、上海罗氏制药、西安杨森上海分公司、重庆葛兰
素威康制药、深圳伟康医疗器械、东瑞制药(苏州)、广州医药股份、上海医药集团、
石家庄以岭药业等

电子、IT/通信:
上海西门子数字程控通讯、上海西门子通讯电源、上海摩托罗拉通信、上海朗讯科技、
杭州东方通信、杭州大和日磁、上海广电集团、武汉烽火通信、上海贝岭、上海阿尔卡
特-贝尔、上海达丰电脑、上海晨兴电子、北京松下普天通信、上广NEC液晶显示器、广
西移动、佛山移动通讯、中国电信南通分公司、住友(上海)、特瑞胶粘配件产品(廊
坊)等。

机械制造:
安徽滁州博西华制冷、上海开利空调、沈阳EMERSON谷轮冷冻机、四川长虹集团、 百得
(苏州)电动工具、株州西门子电力机车、上海通惠开利空调、岱山吉博力洁具、长春

(no subject)

2009-12-18 Thread fon....@hotmail.com

=

  高效采购与供应商管理实务

=
时间与地点: 
2009年11月20-21日  深圳
2009年12月11-12日  上海

全国统一服务热线:400-889,9628
华东地区专线:021-510,994,75
广东地区专线:020-336,656,97 / 345,209,81
=
课程背景:
采购一直是影响公司成功和盈利能力的关键因素。对绝大多数企业而言,外部采购
占据公司费用的最大部分,占公司平均费用的60%到80%。所以,采购费用的略微降低将
对公司的盈利产生重大影响。如何运用有效的采购成本管理方法对企业来说至关重要,
这门课程是国内外企业采购经验的高度浓缩,它总结了国外先进企业多年的采购管理实
践,通过深入浅出的案例分析和实战经验的分享,诠释出科学的采购管理方法,帮助企
业提升采购的水平。

谁应该参加:
采购总监、采购经理、采购主管、品质部门经理、供应商管理相关岗位

培训形式: 
讲师讲授、案例分析、理念撞击

课程用时:
2天/13个小时
=
第1章 采购与供应商管理的理念
  1.竞争环境对企业采购管理的挑战
  2.何谓采购总体成本?
   ◆ 案例:“大奔”螺钉的启示
  3.企业采购与供应商管理的职能
   ◆ 寻源与战略采购 Sourcing  ◆ 采购订单 Buyer/Purchasing
   ◆ 收货与检验 Receiving/QC  ◆ 供应商管理 Supplier Management
  4.供应商关系管理 SRM
   ◆ 案例:利用Intel与AMD的官司
  5.采购管理的目标与绩效指标
   ◆ 存货周转率(周转天数)   ◆ 平均应付账款天数
   ◆ 质量合格率   ◆ 综合采购前置期(LT)
   ◆ 库存满足率-服务水平 ◆ 标准订单执行率、紧急订单满足率

第2章 采购与供应策略
  1.采购物资的ABC分类
  2.物资供应风险分析
   ◆ 供应商合作积极性分析 ◆ 建立买方市场地位要点
  3.依据ABC分类及风险分析,制定供应策略
   ◆ 战略型物资的策略
1)供应商伙伴关系建立-合资或向供应商融资
2)稳定供应,纵向一体化
3)供应市场分析,降低采购风险,适时套期保值
4)高转换成本供应商
 a)关注合同前的风险分析,避免合同后对企业形成制约
 b)合作中重视供应商业绩改善
   ◆ 杠杆型物资的策略
1)关注成本降低:通过成本分析
2)集中采购与供应商整合,通过采购量降低成本
3)定期评价供应商交期与质量,通过激励措施调整分配量
4)必要时“淘汰”供应商,吐故纳新
5)供应商承担必要的库存(JIT采购或VMI)
6)运作层面的供应商伙伴关系
   ◆ 瓶颈型物资的策略
1)关注供应商服务:供应商关系维系
2)从产品设计入手(针对备件-从设备采购开始),根本上减少“单一来源供应商”
  对企业带来的风险
3)与客户联合管理供应商的质量与交期
4)考虑变更产品设计
5)更大范围寻找供应商
6)供应计划中,增加安全库存储备
   ◆ 普通型物资的策略
1)简化采购运作、采购外包
2)通过比价、竞价获得“市场上”最低成本
3)采用看板或JIT采购,减少库存
4)建立“供应商接触”的备案制度,减少供应商在内部“洗脑”
   ◆ 供应商关系类型:关键、合格、受限
   ◆ 案例分析:多家著名企业的供应商关系策略
  4.采购外包策略
   ◆ 自制与外包决策   ◆ 外包供应商的策略选择  ◆ OEM、ODM、CM的优缺点

第3章 供应商评估与选择
  1.供应商评估与选择的步骤
   ◆ 发现与识别潜在的供应来源  ◆ 确定筛选供应商的准则
   ◆ 分析供应市场、确定采购策略◆ 搜集供应商数据、开展调研
   ◆ 为供应商“打分”,确定合格供应商名单AVL
   ◆ 邀请并评估报价,选择最终的供应商
  2.供应商评估的标准(实例)
   i.供应商的经营能力评估
   ◆ 财务分析方法
   ii.能力评估:生产制造、技术研发、质量管理、交货物流、供应商管理
   iii.供应商的生态与环保
   iv.供应商合作、沟通与服务
  3.供应商评估的实用要点
  4.邀请和评估报价的方法
   ◆ 招标、比价、竞价 ◆ 评估报价的几种准则

第4章 监控供应商的质量与交期
  1.供应商日常监控的要点
  2.供应商监管程度的转换:动态监控机制
  3.供应商自然质量能力
  4.监督和改善供应商产品的质量
  5.戴明循环PDCA与6-Sigma
  6.供应商交期管理的方法

第5章 供应商业绩评价及改善
  1.基于评价标准的供应商业绩评价体系
   ◆ 评价供应商业绩的标准◆ 实例:BNSF的供应商业绩评价标准
  2.供应商绩效指数方法
   ◆ 无效成本与绩效指数PI◆ 案例:供应商绩效指数SPI
  3.供应商业绩改善项目

第6章 采购成本分析
  1.采购价格的构成  2.什么是成本分析?成本要素与成本动因
  3.利用供应商分项报价  4.盈利点分析方法 Break-Even Point
  5.学习曲线及应用  6.价值分析与价值工程VA/VE

第7章 采购谈判技巧
  1.采购谈判作业要领
  2.如何巧妙利用谈判的时机
  3.采购谈判的规划:预测、学习、分析与策略
  4.十个常用的谈判技巧与实例
   a)买方市场地位时的谈判技巧  b)卖方市场地位时的谈判技巧
   c)买卖双方势均力敌时的谈判技巧
  5.面对供应商要涨价的情景
  6.如何利用非价格因素进行谈判

第8章 供应市场分析
  1.价格对需求与供应的影响2.何谓需求弹性?
  3.完全竞争市场下的供求关系  4.市场竞争程度分析-波特的“五力”模型
  5.市场价格的形成机制
  6.非完全竞争市场
   a)完全垄断  b)寡头垄断  c)买方垄断
  7.供应市场分析的POCKET方法
  8.实例分析:POCKET  9.运用“套期保值”锁定成本

=
● 讲师介绍:史文月先生
史先生1984年以优异成绩毕业于清华大学,1986年获得工学硕士学位(MS),1992
年前在清华大学自动化系、国家863/CIMS研究中心、管理与决策信息系统实验室,从事
科研与教学工作。1992-1996年就职于美国Leed and Northrup公司北京办事处,担任工
程部总监,从事大型项目的采购招投标、技术引进与服务、项目管理等工作。
1996年至2000年在IBM公司,任ERP/SCM解决方案部中国区经理,从事企业管理系统
(ERP)和供应链管理(SCM)的解决方案设计、实施和企业咨询工作,曾为多家国内知名的
企业提供管理咨询、采购物流和供应链管理培训、电子商务解决方案等服务。2000年加
入中国惠普公司,担任大制造业(Manufacturing and Distribution)及供应链管理咨
询总监,为客户提供企业供应链、物流管理和协同商务等方面的咨询和解决方案实施服
务,包括:联想集团的供应链管理、海尔集团第三方物流管理、 上海贝尔CPC协同产品
设计、纳爱斯分销物流管理、中外运海运业务流程优化、北京医药股份物流中心设计等
史先生现任清华大学供应链管理特聘顾问、北京大学EMBA“运营管理”课程教授、
惠普商学院授权讲员、美国供应链管理专业协会中国圆桌会执行委员,曾为数百家知名
企业提供企业采购与供应链管理、业务流程优化、物流管理、企业信息化等方面的咨询
服务,获得广泛的好评。

部分客户名单:
 诺基亚、联想集团、海尔集团、TCL移动、TCL AV、康佳电子、海信电器、施耐德
电器、3M、瑞侃电子、百得工具、上海三菱电梯、中国移动、中兴通讯、中国外运、中
远集装箱运输、中国集装箱公司、中外运空运、纳爱斯、中原油田、渤海石油、中石化
集团、志高空调、广州本田、二汽集团、凌云汽车配件、太原钢铁、汇源果汁、北京医
药股份、亚宝药业、三花集团、京东方电子集团、兰太实业、东软集团、方正集团、荣
事达、德州晶华、麒麟电子、深圳海洋王、香港恒生集团、英莳精密部件、上海星杰克
、福建莱宝机械、泰科电子、河南通利、中国导弹研究院等。
=
学习费用:2,500元/人(含培训费、教材费、午餐费、茶点费等)

您可信赖的合作伙伴:
--
M M C 管 理 学 院 

全国统一服务热线:400-889,9628
华东地区专线:021-510,994,75
广东地区专线:020-336,656,97 / 345,209,81
=



(no subject)

2009-12-18 Thread poe....@hotmail.com


  企业所得税汇算清缴及税务稽查风险应对


时.间.与.地.点:
2009年12月15-16日  海口(14日全天报道)
2010年01月16-17日  桂林(15日全天报道)

课-程-背-景:
2009年度企业所得税汇算清缴工作引起了所有企业的高度关注,这是新《企业所得税法
》执行后的第二个汇算清缴期,自新税法执行以来,财政部、国家税务总局相继发布了一系
列企业所得税配套、补充政策文件。政策的特点是文件量大、涉及面广、征管范围有调整。
这些补充配套文件,直接关系到企业应交纳企业所得税的多少。
2009年新《企业所得税纳税申报表》将被修订,而填好纳税申报表是我们企业做好汇算
清缴必不可少的工作,是我们每一家企业都面临的现实问题。
由于会计与税法的差异天然存在,且更加复杂,涉税风险也愈加扩大。企业如果不能准
确地掌握这些相关差异,并采用合适的帐务处理方法,就有可能导致在年终所得税汇算清缴
时出现多缴税款,或少缴税款,或留下潜在的税务风险。
当前税收形势严峻,全国刮起了税务稽查风暴, 税务稽查的力度前所未有。 “严稽查
”成不二法则,税务稽查正逐渐从“执法督查”转为“以抓收入为主”。相信不少企业已经
体味到税务稽查风暴的滋味,在这样的大背景下,企业普遍感到公司税负很重,又不知如何
妥善处理。面对税务稽查,应对策略不同,其结果也大不不同。
税务稽查年年有,在这样的税收形势下,不论是大型企业集团,还是中小企业,都将面
临税务机关稽查方式改变带来的风险和挑战。但无论怎样,我们都离不开对自身纳税状况的
评估以及对税法的准确运用和正确的账务处理。
为使广大企业财务管理人员能够更好地理解和掌握新税法的相关政策规定,更深入的解
决好汇算清缴实务操作中账务处理及重难点、疑点问题;更深入的了解和把握税务检稽查重
难点,处理好相关关系,准确做账,切实降低企业税务风险,提升企业税务价值,我们特针
对企业管理层和财务人员开设了《2009年度企业所得税汇算清缴与年终账务处理操作技巧暨
新形势下税务稽查风险应对》的实战培训课程。本课程注重案例讲解,案例贯穿讲课全过程
。因此,我单位定于2009-2010年分别在海口、桂林举办本期会议,《新形势下税务自查、稽
查与税务风险应对高级研讨会》实战培训课程,注重案例讲解,案例贯穿讲课全过程。衷心
邀请您及您的企业、事业单位相关领导参加本次会议。

参-加-对-象:
财务总监、财务主管、总会计师、总税务师、财务经理、财务处(部、科)长、投资部总监、
主管会计等。

课程形式:案例演绎、实务分析、双向互动、研讨
=
课.程.大.纲:

主题一:2009年度企业所得税汇算清缴与账务处理实务操作及疑难问题处理

一、企业所得税纳税义务的判定  

二、企业所得税汇算清缴相关配套政策的变化、解析与运用
包括收入、视同销售、扣除政策、工资薪金与福利费配套政策、企业重组政策、资产损失、加
速折旧、关于财政资金的几个文件、搬迁补偿、技术转让所得、税收优惠及过渡、各项保险扣
除、手续费佣金、广告费业务宣传费、汇算清缴管理办法、加强税种征管、专项检查等政策文
件的变化、解读与运用

三、汇算清缴中账务处理实务及汇算清缴应重点关注的重、难点问题与纳税调整:
(一)、收入问题:包括
1、确认条件、时间、金额及申报表填列技巧等;
2、与增值税、营业税收入确认上的差异;
3、隐匿收入;
4、不征收收入、免税收入等;
5、组合销售收入如何确认
(二)扣除问题:
1、扣除原则、项目及申报表填列技巧;
2、工资薪金、福利费等三项经费;
3、保险扣除、企业年金;
4、业务招待费;
5、广告费和业务宣传费;
6、手续费及佣金支出税前扣除;
7、公益捐赠支出;
8、应计未计费用税收处理;……
(三)资产处理问题:
1、分类、损失问题;
2、申报表填列技巧; 
3、企业资产评估增值与减值税收问题; 
4、资本化和费用化问题;……
(四)特殊问题:应付账款调增征税;关联交易所得税调增;弥补亏损;资产销售损失;补贴
收入;白条、假票;礼品问题;交通费、通讯费、办公费问题;……案例分析
(五)账务处理问题:
1、货币资金、金融资产的实务操作以及坏帐损失的处理及纳税调整;
2、存货计价、成本结转、跌价准备、损失处理与税法差异协调;
3、股权投资、固定资产、无形资产、非货币性资产交换、资产减值的账务处理与纳税调整;
4、应缴税费、职工薪酬、债务重组会计税务差异处理及协调;
5、新准则下收入、成本、费用、利润的实务操作与纳税调整;……

四、税收优惠及特殊事项的处理
1、高新企业、其他企业如何依法最大化的享受减免税优惠;
2、企业对外投资相关税收政策解析;
3、跨地区经营汇总纳税企业所得税政策解析;
4、关联方交易纳税调整的处理方法与管理衔接;
5、企业所得税汇算清缴前进行纳税筹划应注意的事项;
6、房地产企业等不同行业企业所得税汇算清缴的差异分析;……

五、新税法下源泉扣缴的重要性与风险处理。 

六、汇算清缴涉及的个人所得税问题


主题二:新形势下税务稽查风险应对

一、新形势下国家税务稽查重点及稽查流程;

二、常见的税务稽查方法和手段;
1、稽查分析方法:税负分析法、投入产出比法、发票比例分析法、……
2、稽查常用手段:现场核查、突击调账、资金流检查、……

三、常见涉税问题与稽查方法;
1、企业所得税常见问题与稽查方法:
收入确认、各项税前扣除(限制、非限制、合理、相关)、股权转让、股息红利、出租业务
、资本公积、债务重组、股权并购、资产转让、清算、公司与个人之间借款、反避税,等。
2、个人所得税常见问题与稽查方法:  补贴、津贴和福利费;年金、各种商业保险;养老
、失业和医疗保险与住房公积金;报销发票;车改补贴、通信补贴问题;股票期权;“双薪
制”征税问题;等。   
3、增值税常见问题与稽查方法:增值税转型、非正常损失、销售自己使用过的固定资产、
增值税视同销售、价外费用、应税劳务收入、押金、长期挂账,等等。
4、营业税常见问题与稽查方法(内容略);
5、其他常见问题与稽查方法(内容略)。

四、企业税务稽查应对策略:
1、税务检查权及纳税人的权利; 
2、税务稽查各环节的应对【选案环节、稽查实施环节、审理环节、执行环节】; 
3、陈述、申辩、听证;
4、行政复议。

主讲专家:魏老师
 注册会计师、注册税务师,在某500强企业任首席税务顾问,国内知名会计师事务所的
税务顾问,税务师事务所的审计稽核人,长期从事各类企业的财税顾问及审计工作,具有很
强的财税实务操作能力,成功的为众多企业提供科学实用的税务规划和财务管理方案。主讲
课程有《企业所得税汇算清缴及纳税风险管理与控制》、《企业并购重组等特殊业务税务风
险控制与处理》、《新企业所得税法解析与企业纳税风险控制》、《税务会计》、《税务稽
查与企业涉税风险管理》、新《企业会计准则全面应用与重点、难点业务实务处理及涉税风
险防范》,相关课题等多个课程。以案例丰富,获得参会人员的广泛好评。

学习费用:
A类:2,200 元/人(含培训.费、教材费、午餐费、茶点费等)
B类:4600元/人(含培.训费、资料费、现场咨询费、餐费、住宿费、考察费及茶点等)。
您 成 长 的 合 作 伙 伴:
--
M-M-C 管.理.学.院 

全国统一服务热线:400-8899,628
华东地区专线:021-5109,9475
广东地区专线:020-3452,0981
电  邮:china...@163.com 




(no subject)

2009-12-18 Thread har....@hotmail.com

=

  高效采购与供应商管理实务

=
时间与地点: 

2009年12月11-12日  上海

全国统一服务热线:400-889,9628
华东地区专线:021-510,994,75
广东地区专线:020-336,656,97 / 345,209,81
=
课程背景:
采购一直是影响公司成功和盈利能力的关键因素。对绝大多数企业而言,外部采购
占据公司费用的最大部分,占公司平均费用的60%到80%。所以,采购费用的略微降低将
对公司的盈利产生重大影响。如何运用有效的采购成本管理方法对企业来说至关重要,
这门课程是国内外企业采购经验的高度浓缩,它总结了国外先进企业多年的采购管理实
践,通过深入浅出的案例分析和实战经验的分享,诠释出科学的采购管理方法,帮助企
业提升采购的水平。

谁应该参加:
采购总监、采购经理、采购主管、品质部门经理、供应商管理相关岗位

培训形式: 
讲师讲授、案例分析、理念撞击

课程用时:
2天/13个小时
=
第1章 采购与供应商管理的理念
  1.竞争环境对企业采购管理的挑战
  2.何谓采购总体成本?
   ◆ 案例:“大奔”螺钉的启示
  3.企业采购与供应商管理的职能
   ◆ 寻源与战略采购 Sourcing  ◆ 采购订单 Buyer/Purchasing
   ◆ 收货与检验 Receiving/QC  ◆ 供应商管理 Supplier Management
  4.供应商关系管理 SRM
   ◆ 案例:利用Intel与AMD的官司
  5.采购管理的目标与绩效指标
   ◆ 存货周转率(周转天数)   ◆ 平均应付账款天数
   ◆ 质量合格率   ◆ 综合采购前置期(LT)
   ◆ 库存满足率-服务水平 ◆ 标准订单执行率、紧急订单满足率

第2章 采购与供应策略
  1.采购物资的ABC分类
  2.物资供应风险分析
   ◆ 供应商合作积极性分析 ◆ 建立买方市场地位要点
  3.依据ABC分类及风险分析,制定供应策略
   ◆ 战略型物资的策略
1)供应商伙伴关系建立-合资或向供应商融资
2)稳定供应,纵向一体化
3)供应市场分析,降低采购风险,适时套期保值
4)高转换成本供应商
 a)关注合同前的风险分析,避免合同后对企业形成制约
 b)合作中重视供应商业绩改善
   ◆ 杠杆型物资的策略
1)关注成本降低:通过成本分析
2)集中采购与供应商整合,通过采购量降低成本
3)定期评价供应商交期与质量,通过激励措施调整分配量
4)必要时“淘汰”供应商,吐故纳新
5)供应商承担必要的库存(JIT采购或VMI)
6)运作层面的供应商伙伴关系
   ◆ 瓶颈型物资的策略
1)关注供应商服务:供应商关系维系
2)从产品设计入手(针对备件-从设备采购开始),根本上减少“单一来源供应商”
  对企业带来的风险
3)与客户联合管理供应商的质量与交期
4)考虑变更产品设计
5)更大范围寻找供应商
6)供应计划中,增加安全库存储备
   ◆ 普通型物资的策略
1)简化采购运作、采购外包
2)通过比价、竞价获得“市场上”最低成本
3)采用看板或JIT采购,减少库存
4)建立“供应商接触”的备案制度,减少供应商在内部“洗脑”
   ◆ 供应商关系类型:关键、合格、受限
   ◆ 案例分析:多家著名企业的供应商关系策略
  4.采购外包策略
   ◆ 自制与外包决策   ◆ 外包供应商的策略选择  ◆ OEM、ODM、CM的优缺点

第3章 供应商评估与选择
  1.供应商评估与选择的步骤
   ◆ 发现与识别潜在的供应来源  ◆ 确定筛选供应商的准则
   ◆ 分析供应市场、确定采购策略◆ 搜集供应商数据、开展调研
   ◆ 为供应商“打分”,确定合格供应商名单AVL
   ◆ 邀请并评估报价,选择最终的供应商
  2.供应商评估的标准(实例)
   i.供应商的经营能力评估
   ◆ 财务分析方法
   ii.能力评估:生产制造、技术研发、质量管理、交货物流、供应商管理
   iii.供应商的生态与环保
   iv.供应商合作、沟通与服务
  3.供应商评估的实用要点
  4.邀请和评估报价的方法
   ◆ 招标、比价、竞价 ◆ 评估报价的几种准则

第4章 监控供应商的质量与交期
  1.供应商日常监控的要点
  2.供应商监管程度的转换:动态监控机制
  3.供应商自然质量能力
  4.监督和改善供应商产品的质量
  5.戴明循环PDCA与6-Sigma
  6.供应商交期管理的方法

第5章 供应商业绩评价及改善
  1.基于评价标准的供应商业绩评价体系
   ◆ 评价供应商业绩的标准◆ 实例:BNSF的供应商业绩评价标准
  2.供应商绩效指数方法
   ◆ 无效成本与绩效指数PI◆ 案例:供应商绩效指数SPI
  3.供应商业绩改善项目

第6章 采购成本分析
  1.采购价格的构成  2.什么是成本分析?成本要素与成本动因
  3.利用供应商分项报价  4.盈利点分析方法 Break-Even Point
  5.学习曲线及应用  6.价值分析与价值工程VA/VE

第7章 采购谈判技巧
  1.采购谈判作业要领
  2.如何巧妙利用谈判的时机
  3.采购谈判的规划:预测、学习、分析与策略
  4.十个常用的谈判技巧与实例
   a)买方市场地位时的谈判技巧  b)卖方市场地位时的谈判技巧
   c)买卖双方势均力敌时的谈判技巧
  5.面对供应商要涨价的情景
  6.如何利用非价格因素进行谈判

第8章 供应市场分析
  1.价格对需求与供应的影响2.何谓需求弹性?
  3.完全竞争市场下的供求关系  4.市场竞争程度分析-波特的“五力”模型
  5.市场价格的形成机制
  6.非完全竞争市场
   a)完全垄断  b)寡头垄断  c)买方垄断
  7.供应市场分析的POCKET方法
  8.实例分析:POCKET  9.运用“套期保值”锁定成本

=
● 讲师介绍:史文月先生
史先生1984年以优异成绩毕业于清华大学,1986年获得工学硕士学位(MS),1992
年前在清华大学自动化系、国家863/CIMS研究中心、管理与决策信息系统实验室,从事
科研与教学工作。1992-1996年就职于美国Leed and Northrup公司北京办事处,担任工
程部总监,从事大型项目的采购招投标、技术引进与服务、项目管理等工作。
1996年至2000年在IBM公司,任ERP/SCM解决方案部中国区经理,从事企业管理系统
(ERP)和供应链管理(SCM)的解决方案设计、实施和企业咨询工作,曾为多家国内知名的
企业提供管理咨询、采购物流和供应链管理培训、电子商务解决方案等服务。2000年加
入中国惠普公司,担任大制造业(Manufacturing and Distribution)及供应链管理咨
询总监,为客户提供企业供应链、物流管理和协同商务等方面的咨询和解决方案实施服
务,包括:联想集团的供应链管理、海尔集团第三方物流管理、 上海贝尔CPC协同产品
设计、纳爱斯分销物流管理、中外运海运业务流程优化、北京医药股份物流中心设计等
史先生现任清华大学供应链管理特聘顾问、北京大学EMBA“运营管理”课程教授、
惠普商学院授权讲员、美国供应链管理专业协会中国圆桌会执行委员,曾为数百家知名
企业提供企业采购与供应链管理、业务流程优化、物流管理、企业信息化等方面的咨询
服务,获得广泛的好评。

部分客户名单:
 诺基亚、联想集团、海尔集团、TCL移动、TCL AV、康佳电子、海信电器、施耐德
电器、3M、瑞侃电子、百得工具、上海三菱电梯、中国移动、中兴通讯、中国外运、中
远集装箱运输、中国集装箱公司、中外运空运、纳爱斯、中原油田、渤海石油、中石化
集团、志高空调、广州本田、二汽集团、凌云汽车配件、太原钢铁、汇源果汁、北京医
药股份、亚宝药业、三花集团、京东方电子集团、兰太实业、东软集团、方正集团、荣
事达、德州晶华、麒麟电子、深圳海洋王、香港恒生集团、英莳精密部件、上海星杰克
、福建莱宝机械、泰科电子、河南通利、中国导弹研究院等。
=
学习费用:2,500元/人(含培训费、教材费、午餐费、茶点费等)

您可信赖的合作伙伴:
--
M M C 管 理 学 院 

全国统一服务热线:400-889,9628
华东地区专线:021-510,994,75
广东地区专线:020-336,656,97 / 345,209,81
=



(no subject)

2009-12-18 Thread bny.t...@hotmail.com


  企业所得税汇算清缴及税务稽查风险应对


时.间.与.地.点:
2009年12月15-16日  海口(14日全天报道)
2010年01月16-17日  桂林(15日全天报道)

课-程-背-景:
2009年度企业所得税汇算清缴工作引起了所有企业的高度关注,这是新《企业所得税法
》执行后的第二个汇算清缴期,自新税法执行以来,财政部、国家税务总局相继发布了一系
列企业所得税配套、补充政策文件。政策的特点是文件量大、涉及面广、征管范围有调整。
这些补充配套文件,直接关系到企业应交纳企业所得税的多少。
2009年新《企业所得税纳税申报表》将被修订,而填好纳税申报表是我们企业做好汇算
清缴必不可少的工作,是我们每一家企业都面临的现实问题。
由于会计与税法的差异天然存在,且更加复杂,涉税风险也愈加扩大。企业如果不能准
确地掌握这些相关差异,并采用合适的帐务处理方法,就有可能导致在年终所得税汇算清缴
时出现多缴税款,或少缴税款,或留下潜在的税务风险。
当前税收形势严峻,全国刮起了税务稽查风暴, 税务稽查的力度前所未有。 “严稽查
”成不二法则,税务稽查正逐渐从“执法督查”转为“以抓收入为主”。相信不少企业已经
体味到税务稽查风暴的滋味,在这样的大背景下,企业普遍感到公司税负很重,又不知如何
妥善处理。面对税务稽查,应对策略不同,其结果也大不不同。
税务稽查年年有,在这样的税收形势下,不论是大型企业集团,还是中小企业,都将面
临税务机关稽查方式改变带来的风险和挑战。但无论怎样,我们都离不开对自身纳税状况的
评估以及对税法的准确运用和正确的账务处理。
为使广大企业财务管理人员能够更好地理解和掌握新税法的相关政策规定,更深入的解
决好汇算清缴实务操作中账务处理及重难点、疑点问题;更深入的了解和把握税务检稽查重
难点,处理好相关关系,准确做账,切实降低企业税务风险,提升企业税务价值,我们特针
对企业管理层和财务人员开设了《2009年度企业所得税汇算清缴与年终账务处理操作技巧暨
新形势下税务稽查风险应对》的实战培训课程。本课程注重案例讲解,案例贯穿讲课全过程
。因此,我单位定于2009-2010年分别在海口、桂林举办本期会议,《新形势下税务自查、稽
查与税务风险应对高级研讨会》实战培训课程,注重案例讲解,案例贯穿讲课全过程。衷心
邀请您及您的企业、事业单位相关领导参加本次会议。

参-加-对-象:
财务总监、财务主管、总会计师、总税务师、财务经理、财务处(部、科)长、投资部总监、
主管会计等。

课程形式:案例演绎、实务分析、双向互动、研讨
=
课.程.大.纲:

主题一:2009年度企业所得税汇算清缴与账务处理实务操作及疑难问题处理

一、企业所得税纳税义务的判定  

二、企业所得税汇算清缴相关配套政策的变化、解析与运用
包括收入、视同销售、扣除政策、工资薪金与福利费配套政策、企业重组政策、资产损失、加
速折旧、关于财政资金的几个文件、搬迁补偿、技术转让所得、税收优惠及过渡、各项保险扣
除、手续费佣金、广告费业务宣传费、汇算清缴管理办法、加强税种征管、专项检查等政策文
件的变化、解读与运用

三、汇算清缴中账务处理实务及汇算清缴应重点关注的重、难点问题与纳税调整:
(一)、收入问题:包括
1、确认条件、时间、金额及申报表填列技巧等;
2、与增值税、营业税收入确认上的差异;
3、隐匿收入;
4、不征收收入、免税收入等;
5、组合销售收入如何确认
(二)扣除问题:
1、扣除原则、项目及申报表填列技巧;
2、工资薪金、福利费等三项经费;
3、保险扣除、企业年金;
4、业务招待费;
5、广告费和业务宣传费;
6、手续费及佣金支出税前扣除;
7、公益捐赠支出;
8、应计未计费用税收处理;……
(三)资产处理问题:
1、分类、损失问题;
2、申报表填列技巧; 
3、企业资产评估增值与减值税收问题; 
4、资本化和费用化问题;……
(四)特殊问题:应付账款调增征税;关联交易所得税调增;弥补亏损;资产销售损失;补贴
收入;白条、假票;礼品问题;交通费、通讯费、办公费问题;……案例分析
(五)账务处理问题:
1、货币资金、金融资产的实务操作以及坏帐损失的处理及纳税调整;
2、存货计价、成本结转、跌价准备、损失处理与税法差异协调;
3、股权投资、固定资产、无形资产、非货币性资产交换、资产减值的账务处理与纳税调整;
4、应缴税费、职工薪酬、债务重组会计税务差异处理及协调;
5、新准则下收入、成本、费用、利润的实务操作与纳税调整;……

四、税收优惠及特殊事项的处理
1、高新企业、其他企业如何依法最大化的享受减免税优惠;
2、企业对外投资相关税收政策解析;
3、跨地区经营汇总纳税企业所得税政策解析;
4、关联方交易纳税调整的处理方法与管理衔接;
5、企业所得税汇算清缴前进行纳税筹划应注意的事项;
6、房地产企业等不同行业企业所得税汇算清缴的差异分析;……

五、新税法下源泉扣缴的重要性与风险处理。 

六、汇算清缴涉及的个人所得税问题


主题二:新形势下税务稽查风险应对

一、新形势下国家税务稽查重点及稽查流程;

二、常见的税务稽查方法和手段;
1、稽查分析方法:税负分析法、投入产出比法、发票比例分析法、……
2、稽查常用手段:现场核查、突击调账、资金流检查、……

三、常见涉税问题与稽查方法;
1、企业所得税常见问题与稽查方法:
收入确认、各项税前扣除(限制、非限制、合理、相关)、股权转让、股息红利、出租业务
、资本公积、债务重组、股权并购、资产转让、清算、公司与个人之间借款、反避税,等。
2、个人所得税常见问题与稽查方法:  补贴、津贴和福利费;年金、各种商业保险;养老
、失业和医疗保险与住房公积金;报销发票;车改补贴、通信补贴问题;股票期权;“双薪
制”征税问题;等。   
3、增值税常见问题与稽查方法:增值税转型、非正常损失、销售自己使用过的固定资产、
增值税视同销售、价外费用、应税劳务收入、押金、长期挂账,等等。
4、营业税常见问题与稽查方法(内容略);
5、其他常见问题与稽查方法(内容略)。

四、企业税务稽查应对策略:
1、税务检查权及纳税人的权利; 
2、税务稽查各环节的应对【选案环节、稽查实施环节、审理环节、执行环节】; 
3、陈述、申辩、听证;
4、行政复议。

主讲专家:魏老师
 注册会计师、注册税务师,在某500强企业任首席税务顾问,国内知名会计师事务所的
税务顾问,税务师事务所的审计稽核人,长期从事各类企业的财税顾问及审计工作,具有很
强的财税实务操作能力,成功的为众多企业提供科学实用的税务规划和财务管理方案。主讲
课程有《企业所得税汇算清缴及纳税风险管理与控制》、《企业并购重组等特殊业务税务风
险控制与处理》、《新企业所得税法解析与企业纳税风险控制》、《税务会计》、《税务稽
查与企业涉税风险管理》、新《企业会计准则全面应用与重点、难点业务实务处理及涉税风
险防范》,相关课题等多个课程。以案例丰富,获得参会人员的广泛好评。

学习费用:
A类:2,200 元/人(含培训.费、教材费、午餐费、茶点费等)
B类:4600元/人(含培.训费、资料费、现场咨询费、餐费、住宿费、考察费及茶点等)。
您 成 长 的 合 作 伙 伴:
--
M-M-C 管.理.学.院 

全国统一服务热线:400-8899,628
华东地区专线:021-5109,9475
广东地区专线:020-3452,0981
电  邮:china...@163.com 




(no subject)

2009-12-18 Thread erp6108sapiis
 


 
SAP视频培训,大小110G,送160G移动硬盘,900元。不要移动硬盘的话是600元,用光盘发送,详细内容如下:
 
1、FI资深宋�STEVEN讲的全套PA视频 23.8G
2、CO资深顾问WangHai讲的全套PA视频 9G
3、BW资深顾问GuoYu讲的BW全套PA视频 4.09G
4、MM资深顾问KANT WANG 08年讲的全套PA视频 24.1G
5、PP资深顾问KANT WANG 08年讲的全套PA视频 21G
6、PS资深顾问谢毅讲的全套PA视频 3.08G
7、SD顾问学院资深顾问ZHU YONG QING讲的全套PA视频 12.6G
8、BASIS资深顾问讲的全套PA视频 2.03 稀有的程度不用我说,只送给经常帮我推荐的老朋友
9、CRM资深顾问讲的全套PA视频 4.92G
10、WM资深顾问讲的全套PA视频 1.84G
11、PM PA视频 1G 稀有的程度不用我说,只送给经常帮我推荐的老朋友
12、PLM(140) 1G PA视频 稀有的程度不用我说,只送给经常帮我推荐的老朋友
13、ABAP: 一套中国电信2G 一套AC 1G 一套亚可 6G
14、HR PA视频 2.53G
15、QM 全套PA视频 3.04G
 
如果你不需要此邮件,请发邮件到1203545...@qq.com,我们将不在给你发送,由此给您造成不便,在这里深表歉意。
 
wdtwou4046394疗草镊铂潜虚

 



 



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread Oleg Nesterov
On 12/18, Frederic Weisbecker wrote:

 On Fri, Dec 18, 2009 at 01:56:50AM +0100, Oleg Nesterov wrote:
  Hi.
 
  do_debug() is obviously wrong wrt PTRACE_SINGLESTEP/TIF_SINGLESTEP, no?
 
  Afaics this was broken by
 
  hw-breakpoints: modifying generic debug exception to use 
  thread-specific debug registers
  commit 08d68323d1f0c34452e614263b212ca556dae47f
 
  To verify, the patch below fixes the stepping for me, not sure what
  is the proper fix...
 
  Oleg.
 
  --- arch/x86/kernel/traps.c~2009-12-18 00:20:49.0 +0100
  +++ arch/x86/kernel/traps.c 2009-12-18 01:44:05.0 +0100
  @@ -575,7 +575,7 @@ dotraplinkage void __kprobes do_debug(st
  regs-flags = ~X86_EFLAGS_TF;
  }
  si_code = get_si_code(tsk-thread.debugreg6);
  -   if (tsk-thread.debugreg6  (DR_STEP | DR_TRAP_BITS))
  +// if (tsk-thread.debugreg6  (DR_STEP | DR_TRAP_BITS))
  send_sigtrap(tsk, regs, error_code, si_code);



 But I don't understand why it is broken with the check.
 If we are in a singlestep exception, dr6 should have its
 DR_STEP bit set...

 Single stepping works well for me, after a quick check on
 gdb. How did you trigger the bug?

Please find the trivial test-case below. It hangs, because
PTRACE_SINGLESTEP doesn't trigger the trap.

(not sure this matters, but I did the testing under kvm)

Oleg.

#include stdio.h
#include unistd.h
#include signal.h
#include sys/ptrace.h
#include sys/wait.h
#include assert.h

int main(void)
{
int pid, status, i;

pid = fork();
if (!pid)
for (;;);

sleep(1);
assert(ptrace(PTRACE_ATTACH, pid, 0,0) == 0);

assert(pid == wait(status));
assert(WIFSTOPPED(status));

for (i = 0; i  10; ++i) {
assert(ptrace(PTRACE_SINGLESTEP, pid, 0,0) == 0);

printf(wait %d ...\n, i);
assert(pid == wait(status));

assert(WIFSTOPPED(status)  WSTOPSIG(status) == SIGTRAP);
}

kill(pid, SIGKILL);
return 0;
}



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread K.Prasad
On Fri, Dec 18, 2009 at 01:56:50AM +0100, Oleg Nesterov wrote:
 Hi.
 
 do_debug() is obviously wrong wrt PTRACE_SINGLESTEP/TIF_SINGLESTEP, no?
 
 Afaics this was broken by
 
   hw-breakpoints: modifying generic debug exception to use 
 thread-specific debug registers
   commit 08d68323d1f0c34452e614263b212ca556dae47f
 
 To verify, the patch below fixes the stepping for me, not sure what
 is the proper fix...
 
 Oleg.
 
 --- arch/x86/kernel/traps.c~  2009-12-18 00:20:49.0 +0100
 +++ arch/x86/kernel/traps.c   2009-12-18 01:44:05.0 +0100
 @@ -575,7 +575,7 @@ dotraplinkage void __kprobes do_debug(st
   regs-flags = ~X86_EFLAGS_TF;
   }
   si_code = get_si_code(tsk-thread.debugreg6);
 - if (tsk-thread.debugreg6  (DR_STEP | DR_TRAP_BITS))
 +//   if (tsk-thread.debugreg6  (DR_STEP | DR_TRAP_BITS))
   send_sigtrap(tsk, regs, error_code, si_code);
   preempt_conditional_cli(regs);


The cause for such a behaviour isn't apparent to me and like others, I'm
unable to recreate it (Single-stepping using gdb over a tiny program
running on x86, latest -tip works fine).

Did you try to narrow down the causative piece of code, among the
several hooks in do_debug()?

A separate 'dr6' and 'thread.debugreg6' was desired by the community (refer:
pine.lnx.4.44l0.0904011216460.3736-100...@iolanthe.rowland.org and
pine.lnx.4.44l0.0904091634150.4094-100...@iolanthe.rowland.org) then.
'dr6' and 'thread.deebugreg6' would contain the value of the DR6 status
register and every exception handler would reset the bits in them
corresponding to which action has been taken. The difference in them being
that 'thread.debugreg6' would be eventually processed by code interested
in user-space while 'dr6' was restricted to those hooks in do_debug().

Thanks,
K.Prasad



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread K.Prasad
On Fri, Dec 18, 2009 at 06:27:47PM +0100, Oleg Nesterov wrote:
 On 12/18, Frederic Weisbecker wrote:
 
  On Fri, Dec 18, 2009 at 01:56:50AM +0100, Oleg Nesterov wrote:
   Hi.

snipped

  Single stepping works well for me, after a quick check on
  gdb. How did you trigger the bug?
 
 Please find the trivial test-case below. It hangs, because
 PTRACE_SINGLESTEP doesn't trigger the trap.
 

aah...my other mail just criss-crossed yours.

I quickly ran on the said x86 box, loaded with -tip (commit
7818b3d0fc68f5c2a85fed86d9fa37131c5a3068) and it runs fine.

[r...@llm05 prasadkr]# cat oleg.c
#include stdio.h
#include unistd.h
#include signal.h
#include sys/ptrace.h
#include sys/wait.h
#include assert.h

int main(void)
{
int pid, status, i;

pid = fork();
if (!pid)
for (;;);

sleep(1);
assert(ptrace(PTRACE_ATTACH, pid, 0,0) == 0);

assert(pid == wait(status));
assert(WIFSTOPPED(status));

for (i = 0; i  10; ++i) {
assert(ptrace(PTRACE_SINGLESTEP, pid, 0,0) == 0);

printf(wait %d ...\n, i);
assert(pid == wait(status));

assert(WIFSTOPPED(status)  WSTOPSIG(status) == SIGTRAP);
}

kill(pid, SIGKILL);
return 0;
}

[r...@llm05 prasadkr]# gcc -o oleg oleg.c -g -Wall
[r...@llm05 prasadkr]# ./oleg
wait 0 ...
wait 1 ...
wait 2 ...
wait 3 ...
wait 4 ...
wait 5 ...
wait 6 ...
wait 7 ...
wait 8 ...
wait 9 ...
[r...@llm05 prasadkr]# 

Am I missing something here?

Thanks,
K.Prasad



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread Oleg Nesterov
On 12/18, K.Prasad wrote:

 On Fri, Dec 18, 2009 at 06:27:47PM +0100, Oleg Nesterov wrote:
  On 12/18, Frederic Weisbecker wrote:
  
   On Fri, Dec 18, 2009 at 01:56:50AM +0100, Oleg Nesterov wrote:
Hi.

 snipped

   Single stepping works well for me, after a quick check on
   gdb. How did you trigger the bug?
 
  Please find the trivial test-case below. It hangs, because
  PTRACE_SINGLESTEP doesn't trigger the trap.
 

 aah...my other mail just criss-crossed yours.

 I quickly ran on the said x86 box, loaded with -tip (commit
 7818b3d0fc68f5c2a85fed86d9fa37131c5a3068) and it runs fine.

Hmm. Just re-tested 2.6.33-rc1 under kvm, it hangs...

Oleg.

 [r...@llm05 prasadkr]# cat oleg.c
 #include stdio.h
 #include unistd.h
 #include signal.h
 #include sys/ptrace.h
 #include sys/wait.h
 #include assert.h

 int main(void)
 {
 int pid, status, i;

 pid = fork();
 if (!pid)
 for (;;);

 sleep(1);
 assert(ptrace(PTRACE_ATTACH, pid, 0,0) == 0);

 assert(pid == wait(status));
 assert(WIFSTOPPED(status));

 for (i = 0; i  10; ++i) {
 assert(ptrace(PTRACE_SINGLESTEP, pid, 0,0) == 0);

 printf(wait %d ...\n, i);
 assert(pid == wait(status));

 assert(WIFSTOPPED(status)  WSTOPSIG(status) == SIGTRAP);
   }

 kill(pid, SIGKILL);
 return 0;
 }

 [r...@llm05 prasadkr]# gcc -o oleg oleg.c -g -Wall
 [r...@llm05 prasadkr]# ./oleg
 wait 0 ...
 wait 1 ...
 wait 2 ...
 wait 3 ...
 wait 4 ...
 wait 5 ...
 wait 6 ...
 wait 7 ...
 wait 8 ...
 wait 9 ...
 [r...@llm05 prasadkr]#

 Am I missing something here?

 Thanks,
 K.Prasad




Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread Roland McGrath
 Please find the trivial test-case below. It hangs, because
 PTRACE_SINGLESTEP doesn't trigger the trap.

2.6.33-rc1 x86-64 works for me with either -m64 or -m32 version of that test.

 (not sure this matters, but I did the testing under kvm)

Apparently it does.  You should hack some printks into do_debug() and see
how kvm is differing from real hardware.  (Actually you can probably do
this with a notifier added by a module, not that you are shy about
recompiling!)  

Probably kvm's emulation of the hardware behavior wrt the DR6 bits is not
sufficiently faithful.  Conceivably, kvm is being consistent with some
older hardware and we have encoded assumptions that only newer hardware
meets.  But I'd guess it's just a plain kvm bug.


Thanks,
Roland



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread Oleg Nesterov
On 12/18, Roland McGrath wrote:

  Please find the trivial test-case below. It hangs, because
  PTRACE_SINGLESTEP doesn't trigger the trap.

 2.6.33-rc1 x86-64 works for me with either -m64 or -m32 version of that test.

  (not sure this matters, but I did the testing under kvm)

 Apparently it does.  You should hack some printks into do_debug() and see
 how kvm is differing from real hardware.  (Actually you can probably do
 this with a notifier added by a module, not that you are shy about
 recompiling!)

 Probably kvm's emulation of the hardware behavior wrt the DR6 bits is not
 sufficiently faithful.  Conceivably, kvm is being consistent with some
 older hardware and we have encoded assumptions that only newer hardware
 meets.  But I'd guess it's just a plain kvm bug.

OK, thanks.

Hmm. Now I see how wrong I was when I said this code is obviously wrong ;)

I'll add the debugging printk's and report the output. Sorry for delay,
can't do this today.

Oleg.



Re: x86: do_debug PTRACE_SINGLESTEP broken by 08d68323d1f0c34452e614263b212ca556dae47f

2009-12-18 Thread Frederic Weisbecker
On Fri, Dec 18, 2009 at 12:05:03PM -0800, Roland McGrath wrote:
  Please find the trivial test-case below. It hangs, because
  PTRACE_SINGLESTEP doesn't trigger the trap.
 
 2.6.33-rc1 x86-64 works for me with either -m64 or -m32 version of that test.
 
  (not sure this matters, but I did the testing under kvm)
 
 Apparently it does.  You should hack some printks into do_debug() and see
 how kvm is differing from real hardware.  (Actually you can probably do
 this with a notifier added by a module, not that you are shy about
 recompiling!)  
 
 Probably kvm's emulation of the hardware behavior wrt the DR6 bits is not
 sufficiently faithful.  Conceivably, kvm is being consistent with some
 older hardware and we have encoded assumptions that only newer hardware
 meets.  But I'd guess it's just a plain kvm bug.


It looks like in kvm, before entering the guest, we restore its
debug registers:

vcpu_enter_guest():
if (unlikely(vcpu-arch.switch_db_regs)) {
set_debugreg(0, 7);
set_debugreg(vcpu-arch.eff_db[0], 0);
set_debugreg(vcpu-arch.eff_db[1], 1);
set_debugreg(vcpu-arch.eff_db[2], 2);
set_debugreg(vcpu-arch.eff_db[3], 3);
}


But what happens to dr6, I don't know.

Adding Avi and Jan in Cc.