《ERP开发实例详解之制造篇》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:王东迪著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115125619
  • 页数:458 页
图书介绍:本书详细介绍构建ERP(Enterprise Resources Planning)企业资源计划系统制造管理部分的思想、方法和具体开发过程。

目录 3

第一部分 基础篇 3

第1章 ERP基本模块介绍 3

1.1 企业的部门设置及各部门的职能 3

1.2 ERP系统的基本模块 5

1.2.1 制造管理部分 5

1.2.2 财务管理部分 8

1.2.3 人力资源管理部分 9

1.3 ERP的行业差异及其发展 10

1.4 ERP与CRM和SCM间的关系 11

第2章 ERP系统开发思想 13

2.1 软件工程简介 13

2.1.1 软件工程的产生 13

2.1.2 软件工程的主要思想 15

2.1.3 关于CMM认证 18

2.2 从软件工程看ERP开发 18

2.3 企业业务流程 19

2.3.1 各部门处理的主要数据文件 19

2.3.2 各部门间的相互关系 24

2.4.1 Eastlight ERP的业务流程 25

2.4 Eastlight ERP业务流程 25

第二部分 制造篇 29

第3章 构建工程管理子系统(Engineer) 29

3.1 系统分析 29

3.1.1 功能分析 29

3.1.2 实体分析 30

3.1.3 结构分析 31

3.1.4 逻辑分析 31

3.2.1 货号表(Item)的设计 33

3.2 资料的规划——构建表(Table) 33

3.2.2 物料清单表1(Bill1)的设计 35

3.2.3 制购代码表(MB)的设计 36

3.2.4 货号类型表(IT)的设计 37

3.2.5 货号状态表(ST)的设计 38

3.2.6 计划员表(Planner)的设计 38

3.2.7 采购员表(Buyer)的设计 39

3.2.8 销售员表(Salesman)的设计 40

3.2.9 计划策略表(OP)的设计 40

3.2.10 优选库位表(StoreBin)的设计 41

3.2.11 子类代码表(CT)的设计 42

3.2.12 量类代码表(QT)的设计 43

3.2.13 数据表视图 44

3.2.14 表之间的关系 44

3.3 构建窗体(Form)——定制输入界面 46

3.3.1 设计货号的输入窗体(ItemInput) 46

3.3.2 设计BOM的输入界面(BOMInput) 53

3.3.3 设计计划员(Planner)、采购员(Buyer)、销售员(Salesman)的输入界面 64

3.3.4 库位设置表(StoreBin)的输入界面 64

3.3.5 输入样板资料 64

3.4.1 构建Bill输出1(BillQry) 70

3.4 构建查询(Query)——设计资料的输出 70

3.4.2 构建Bill输出2(BOM) 76

3.4.3 设计Item输出查询表(ItemQry) 79

3.4.4 设计货号使用点(ItemWhere)查询 80

3.5 构建报表(Report)——修饰输出资料 81

3.5.1 建立多层BOM报表(BomMulti) 81

3.5.2 建立单层BOM报表(BomSingle) 91

3.5.3 建立Item使用点报表(ItemWhere) 92

3.5.4 建立Item报表 93

3.6.1 应用向导设计【货号输入】按钮 95

3.6 设计按钮面板(Menu)——使工作流程更流畅 95

3.6.2 不使用向导设计【BOM输入】按钮 100

3.6.3 设计其他按钮 102

3.6.4 定制面板的风格 104

3.6.5 设置面板的启动方式 105

第4章 构建销售管理子系统(Sales) 107

4.1 系统分析 107

4.1.1 功能分析 107

4.1.2 实体分析 108

4.1.3 结构分析 108

4.1.4 逻辑分析 109

4.2 资料的规划——构建表(Table) 110

4.2.1 客户资料表(Customer)的详细栏目 110

4.2.2 送货地清单表(Shipping)的详细栏目 111

4.2.3 销售货号表(SalesItem) 111

4.2.4 预测表(FC1)的详细栏目 112

4.2.5 预测表(FC2)的详细栏目 112

4.2.6 客户订单表(CO1)的详细栏目 112

4.2.7 客户订单表(CO2)的详细栏目 113

4.2.8 预测类型表(FT)的详细栏目 113

4.2.9 预测区间表(FP)的详细栏目 114

4.2.10 链接表 115

4.2.11 导入表 116

4.2.12 表之间的关系 117

4.3 构建窗体(Form)——定制输入界面 117

4.3.1 客户信息输入窗体(CustomerInput)的设计 117

4.3.2 销售员输入窗体(SalesmanInput)的设计 119

4.3.3 销售货号输入窗体(SItemInput)的设计 120

4.3.4 预测输入窗体(FCInput)的设计 121

4.3.5 预测修改窗体(FCsModify)的设计 123

4.3.6 销售订单输入窗体(COInput)的设计 124

4.3.7 销售订单修改窗体(COsModify)的设计 127

4.3.8 导入货号清单窗体(ItemsFm) 128

4.3.9 导入BOM的查询与报表 129

4.4 构建查询(Query)——设计资料的输出 129

4.4.1 表“Items”的更新查询 129

4.4.2 FC(预测)的存档(转移)过程查询 130

4.4.3 CO的存档(转移)过程查询 133

4.4.4 建立CO单消耗预测的动作查询 133

4.4.5 建立按CO单号为索引的CO单查询(COByCo) 139

4.4.6 建立按货号为索引的CO单查询(COByItem) 140

4.4.7 建立按货号为索引的预测查询(FCByItem) 142

4.4.8 建立FC1s的查询(FC1sQry) 143

4.4.9 建立CO1s的查询(CO1sQry) 143

4.4.10 建立销售货号表查询(SitemQry) 144

4.4.11 导入查询 145

4.5 构建报表(Report)——修饰输出资料 145

4.5.1 建立按CO单号查询的CO报表(COByCO) 145

4.5.2 建立按货号查询的CO报表(COByItem) 147

4.5.3 建立按货号查询的预测报表(FCByItem) 149

4.5.4 导入报表(DeliveryByCO) 151

4.6 设计面板(Menu)——使工作流程自动化 152

4.6.1 按钮面板的设计视图 152

4.6.2 定制面板的风格 159

4.6.3 设置面板启动方式 160

4.6.4 运行预测和CO存档过程 160

第5章 构建计划管理子系统(Planning) 163

5.1 系统分析 163

5.1.1 功能分析 163

5.1.2 实体分析 164

5.1.4 逻辑分析 165

5.1.3 结构分析 165

5.2 资料的规划——构建表(Table) 166

5.2.1 部门清单表(Dept)的详细栏目 166

5.2.2 制造订单表1(MO1)的详细栏目 167

5.2.3 制造订单表2(MO2)的详细栏目 167

5.2.4 配料单表1(PKList1)的详细栏目 168

5.2.5 配料单表2(PKList2)的详细栏目 168

5.2.6 导出配料单表 169

5.2.9 表之间的关系 170

5.2.8 导入表 170

5.2.7 链接表 170

5.3 构建窗体(Form)——定制输入界面 171

5.3.1 部门信息输入窗体(DeptInput)的设计 171

5.3.2 计划员修改窗体(PlannerInput)的设计 171

5.3.3 建立计划货号变更窗体(MItemInput)的设计 172

5.3.4 制造订单输入窗体(MOInput)的设计 172

5.3.5 MO修改窗体(MOsModify)的设计 176

5.3.6 配料单修改窗体(PKListsModify)的设计 177

5.4.2 MO的存档(转移)过程查询 178

5.4.1 导入表“Items”的删除和更新查询 178

5.4 构建查询(Query)——设计资料的输出 178

5.3.7 导入货号窗体(ItemsFm) 178

5.4.3 当MO修改时而修改MO配料单的查询(MOsModifyPKList2) 182

5.4.4 为制造订单“MO”修改而建立的查询(MOlsQry) 183

5.4.5 为配料单“PkList”修改窗体建立查询(PkListlsQry) 183

5.4.6 为计划货号“MakeItem”修改而建立的查询(MItemQry) 183

5.4.7 建立按MO单号为索引的MO单查询(MOByMo) 184

5.4.8 建立按货号为索引的MO查询(MOByItem) 186

5.4.9 建立按MO单号为索引的配料单查询(PKListByPMo) 187

5.4.10 建立按货号为索引的配料单查询(PKListByItem) 189

5.4.11 导入查询 191

5.5 构建报表(Report)——修饰输出资料 191

5.5.1 建立按MO单号查询的MO报表(MOByMO) 191

5.5.2 建立按货号查询的MO报表(MOByItem) 193

5.5.3 建立按MO单号查询的配料单报表(PkListByPMo) 195

5.5.4 建立按货号查询的配料单报表(PkListByItem) 197

5.5.5 导入报表 200

5.6 设计面板(Menu)——使工作流程自动化 200

5.6.1 按钮面板的设计视图 200

5.6.2 定制按钮面板的风格 206

5.6.4 运行MO存档及报表查看 207

5.6.3 设置面板启动方式 207

第6章 构建采购管理子系统(Purchase) 210

6.1 系统分析 210

6.1.1 功能分析 210

6.1.2 实体分析 211

6.1.3 结构分析 212

6.1.4 逻辑分析 212

6.2 资料的规划——构建表(Table) 213

6.2.1 供应商清单表(Supplier)的详细栏目 213

6.2.3 采购订单表1(PO1)的详细栏目 214

6.2.2 采购货号表(BuyItem) 214

6.2.4 采购订单表2(PO2)的详细栏目 215

6.2.5 链接表 215

6.2.5 导入表 216

6.2.7 表之间的关系 216

6.3 构建窗体(Form)——定制输入界面 216

6.3.1 供应商资料输入窗体(SupplierInput)的设计 217

6.3.2 采购货号表输入窗体(BItemInput)的设计 217

6.3.3 采购订单输入窗体(POInput)的设计 219

6.3.4 PO修改窗体(POsModify)的设计 223

6.3.5 导入配料单修改窗体(PkListsModify) 224

6.3.6 导入采购员输入窗体(BuyerInput) 225

6.3.7 导入货号窗体(ItemsFm) 225

6.4 构建查询(Query)——设计资料的输出 225

6.4.1 导入表“Items”的删除和更新查询 225

6.4.2 采购货号表查询 225

6.4.3 PO的保存(转移)过程查询 226

6.4.4 当PO修改后修改PO配料单的查询(POsModifyPkList2) 230

6.4.5 为采购订单(PO)修改窗体建立查询(POlsQry) 230

6.4.7 建立按PO单号为索引的PO单查询(POByPO) 231

6.4.6 为配料单(PkList)修改窗体建立查询(PkListlsQry) 231

6.4.8 建立按货号为索引的PO单查询(POByItem) 233

6.4.9 建立按PO单号为索引的配料单查询(PkListByPMo) 234

6.4.10 建立按货号为索引的配料单查询(PkListByItem) 236

6.4.11 导入查询 238

6.5 构建报表(Report)——修饰输出资料 238

6.5.1 建立按PO单号查询的PO报表(POByPO) 238

6.5.2 建立按货号查询的PO报表(POByItem) 240

6.5.3 建立按PO单号查询的配料单报表(PkListByPMO) 242

6.6.1 按钮面板的设计视图 243

6.6 设计面板(Menu)——使工作流程自动化 243

6.5.5 导入报表 243

6.5.4 建立按货号查询的配料单报表(PkListByItem) 243

6.6.2 定制面板的风格 250

6.6.3 设置面板启动方式 250

6.6.4 运行预测和PO保存及报表查看 251

第7章 构建MRP运行管理子系统(MRP) 254

7.1 资料的规划——构建表(Table) 254

7.1.1 导入预测表 254

7.1.2 导入订单表 255

7 1.5 链接工程资料表和仓存表 256

7.1.6 建立预测和CO暂存表(FcCoTable) 256

7.1.4 导入工程资料表 256

7.1.3 导入进出仓记录表 256

7.1.7 建立MRP运算存储表(MRPTable) 257

7.1.8 数据表视图与表的关系 258

7.2 构建查询(Query)——设计MRP的运算过程 258

7.2.1 货号清单表(Items)的删除及追加查询 259

7.2.2 物料清单表(Bill1s和Bill2s)的删除及追加查询 259

7.2.3 预测(FC)和客户订单(CO)暂存资料表的删除查询FcCoTableDelete” 260

7.2.4 将剩余预测输出到暂存表FcCoTable中的查询“FcExport” 260

7.2.6 用仓存数消耗暂存表FcCoTable中的数量 261

7.2.5 将CO余数输出到暂存表FcCoTable中的查询“CoExport” 261

7.2.7 删除MRP表MRPTable中的数据查询“MRPTableDelete” 262

7.2.8 将预测表(FC2s)中的剩余预测追加到表MRPTable中的追加动作查询“FCMRP-D” 262

7.2.9 将客户订单表(CO2s)中的欠数追加到表“MRPTable”中的追加动作 263

查询“COMRP-D” 263

7.2.10 处理“FcCoTable”表产生的第0层间接需求的查询“FcCoMRP-D0m” 264

7.2.11 处理“FcCoTable”表产生的第1层间接需求 265

7.2.12 处理“FcCoTable”表产生的第2层间接需求。 267

7.2.13 处理“FcCoTable”表产生的第3层间接需求 269

7.2.14 处理“FcCoTable”表产生的第4层间接需求 271

7.2.15 设计制造订单(MO)的供给 272

7.2.16 设计采购订单(PO)的供给 273

7.2.17 设计仓存的供给 274

7.2.18 建立按天分析的供求查询(SDQueryByDay) 274

7.2.19 建立按周分析的供求查询(SDQueryByWeek) 276

7.2.20 建立按月分析的供求查询(SDQueryByMonth) 277

7.2.21 建立按月分析的产能负荷查询(CapacityByMonth) 279

7.2.22 建立货号分析的产能负荷查询(CapacityByItem) 280

7.3 构建模块(Module)——编写自己的代码 281

7.4 构建宏(Macro)——使工作程序化 283

7.5.1 建立按天分析的供需报表(SDReportByDay) 286

7.5 构建报表(Report)——修饰输出资料 286

7.5.2 建立按周分析的供需报表(SDReportByWeek) 288

7.5.3 建立按月分析的供需报表(SDReportByMonth) 289

7.5.4 建立按月产能分析图(CapacityByMonth) 290

7.5.5 建立按货号产能分图(CapacityByItem) 293

7.6 设计按钮面板(Menu)——使工作流程自动化 293

7.6.1 按钮面板的设计视图 293

7.6.3 设置面板启动方式 296

7.6.2 定制面板的风格 296

7.6.4 运行MRP及报表查看 297

第8章 构建仓库管理子系统(Warehouse) 300

8.1 系统分析 300

8.1.1 功能分析 300

8.1.2 实体分析 301

8.1.3 结构分析 303

8.1.4 逻辑分析 305

8.2.1 库位清单表(StoreBin)的详细栏目 306

8.2.2 库存材料表(Store)的详细栏目 306

8.2 资料的规划——构建表(Table) 306

8.2.3 库存调整表(StoreAdjust)的详细栏目 307

8.2.4 库存移动表(StoreMove)的详细栏目 307

8.2.5 送货单表1(Delivery1)的详细栏目 308

8.2.6 送货单表2(Delivery2)的详细栏目 308

8.2.7 PO收货单表1(Porv1)的详细栏目 309

8.2.8 PO收货单表2(Porv2)的详细栏目 309

8.2.9 MO收货单表1(Morv1)的详细栏目 310

8.2.10 MO收货单表2(Morv2)的详细栏目 310

8.2.11 领料单表1(Pick1)的详细栏目 310

8.2.14 导入表 311

8.2.12 领料单表2(Pick2)的详细栏目 311

8.2.13 链接表 311

8.2.15 表的视图与表之间的关系 312

8.3 构建窗体(Form)——定制输入界面 312

8.3.1 库位设置窗体(StoreBinInput)的设计 312

8.3.2 库存货号输入窗体(StoreInput)的设计 313

8.3.3 库存调整窗体(StoreAdjustInput)的设计 314

8.3.4 库存移动窗体(StoreMoveInput)的设计 317

8.3.5 送货单输入窗体(DeliveryInput)的设计 320

8.3.6 PO收货单输入窗体(PorvInput)的设计 324

8.3.7 MO收货单输入窗体(MorvInput)的设计 327

8.3.8 领料单输入窗体(PickInput)的设计 330

8.3.9 导入货号窗体(ItemsFm) 333

8.4 构建查询(Query)——设计资料的输出 334

8.4.1 引入表“Items”的更新查询 334

8.4.2 按货号分类的库存查询 334

8.4.3 按库位分类的库存查询 335

8.4.4 关于库存调整的几个查询 336

8.4.5 关于库存移动的几个查询 338

8.4.6 送货单(Delivery)的保存(转移)过程 341

8.4.7 PO收货单(Porv)的保存(转移)过程 349

8.4.8 MO收货单(Morv)的保存(转移)过程 357

8.4.9 领料单(Pick)的保存(转移)过程 364

8.4.10 关于送货单的查询 371

8.4.11 关于PO收货单的查询 376

8.4.12 关于MO收货单的查询 380

8.4.13 关于领料单的查询 384

8.5 构建报表(Report)——修饰输出资料 388

8.5.1 建立按库位查询的库存报表(StoreByStoreBin) 388

8.5.2 建立按货号查询的库存报表(StoreByItem) 389

8.5.3 库存调整报表(StoreAdjustRpt) 390

8.5.4 库位移动报表(StoreMoveRpt) 392

8.5.5 关于送货单的报表 393

8.5.6 关于PO收货单的报表 400

8.5.7 关于MO收货单的报表 405

8.5.8 关于领料单的报表 411

8.6 设计面板(Menu)——使工作流程自动化 417

8.6.1 按钮面板的设计视图 417

8.6.2 定制面板的风格 434

8.6.4 输入测试资料 435

8.6.3 设置按钮面板启动方式 435

8.6.5 查看一些报表 439

第三部分 扩展篇 445

第9章 扩充与发展 445

9.1 制造篇细节的完善 445

9.2 扩充ERP的财务部分 445

9.3 扩充ERP的人力资源管理部分 445

附录A 关系型数据库的原理与设计规范 447

附录B 货号编码方案举例 452

附录C 单据编码方案举例 456

参考文献 458