以一个国际性生产企业为例,总部在美国,生产厂在中国,在加拿大销售。
- 加拿大分公司根据市场预测和库存,向总部ERP发出Purchase Order
- 总部向中国分部下生产指令,产品生产包装完毕,发货
- 货物到达,加拿大ERP系统开始纪录
- ERP 仓储管理系统:记货物到达,增加库存数量
- ERP 财务系统:B/S记库存
- ERP 财务系统:P&L记汇率或Hedging造成的损益
- 向客户发货,ERP 仓储管理系统:减少库存数量
- ERP 财务系统: 自动生成A/R subledger, General Ledger Revenue entry, Billing document
- ERP CRM:自动生成客户订货及产品纪录
- ERP Business Intelligence & Data Warehouse:根据管理层要求纪录 Profit margin, business segment 等信息
从这个例子看,ERP信息流跟着物流走,但不象物流这么简单,一个movement可能产生多个ERP entries,trigger数个模块。
- 优点:自动生成大量数据,避免各部门重复劳动
- 缺点:自动化程度太高流程太复杂,如果设计不合理监控不得力,出一个毛病能把人折磨疯。
数据库课程有条名言:“Garbage in, Garbage out.”End user输入数据的时候按错一个键,就可能牵一发而动全身,把N个模块搞得乱七八糟。我是为senior management准备各类数据报表的分析师,负责协调监控各个模块数据保证我的报表准确。ERP工作顺利我的日子很愉快,整天跷着脚刷网想心事无妨。
一旦出点毛病和各个部门打交道则颇有点高处不胜寒之意, 最常听到的回答是“我的module平衡了,不知道你为什么不平,我也不care……” 很令人抓狂。