在《Sage X3 ERP -PJM结构分解》中我们对WBS(Work Breakdown Structure) 项目任务分解)、PBS(Product Breakdown Structure 产品结构分解)、CBS(Cost breakdown structure 成本结构分解),进行了名词介绍并通过示例进行了说明,在这一篇文章中我们会介绍三者的关系。

在实际的项目管理中,我们可以知道项目管理中的任何一个任务(WBS)的执行都需要投入资源,这个资源可能是:

  • 劳力(雇员)、机器、外协、
  • 物品(产品-PBS)

劳力、机器、外协三者在ERP系统中都是通过工作中心来管理的,它们的投入耗用的大多体现为工时,每个工作中心都有成本类型的问题(在Sage X3 ERP的PJM中翻译为费用属性),该成本类型的定义视项目管理的需要而设计,这些工作中心耗用的工时或者说费用最后都会归口到预算成本结构 (CBS)中去。所以WBS和CBS通过成本类型关联起来。

另外,CBS的启动依赖于WBS的启动,只有项目启动了才开始花钱,这是很好理解的问题。

而WBS的执行还需要物的投入,在ERP中体现为物料的消耗,是物料需求类型的任务,该任务或者需要采购,或者需要生产,于是PJM和ERP的采购和生产发生了业务关联,WBS需要PBS的支持,它体现为采购订单和工单。

  1. 任务结构中的每个任务都和成本结构中预算代码相关联

成本结构是一种模式,表现为许多预算代码的组合,用于控制预算与实际情况,并监控项目的收入/利润。

在项目的财务概况中,你可以找到预算,他们的预算行,以及有关承诺、实际、待承诺的相关信息。

  • 成本结构的设计是明确和实际的项目监测的关键。
  • 成本结构必须反映公司的财务报告。

Figure 1成本结构由不同的预算代码组成

Figure 2每个预算代码包含一系列的预算行

  • 预算与任务计划相联系。预算可以与一项或多项任务相关联
  • 预算=> (n)任务,这意味着预算可以合并成本或多个任务。
  • 您可以有与任务无关的预算,在这种情况下,实际的预算必须直接分配给它。
    1. 每一个任务都有一个起始日期和结束日期并连接到一个预算代码

Figure 3每个任务都关联一个预算代码

Figure 4每个任务都关联一个预算代码

  1. 预算行可以由基于工序类型的任务启动而产生。

在最新的版本中(不是V11),成本也将由基于任务计划结构中的任务而产生。

每个预算都是按状态管理的。根据状态的不同,可以将实际值分配到预算中。预算通常的状态顺序是:打开>交付>关闭。你可以暂停或重新启动预算。

每个预算行状态可以独立管理。项目状态和预算状态之间存在依赖关系,也就是说,如果项目任务没有启动,您就不能启动预算。

必须建立一条预算行来跟踪项目成本。

  1. 成本类型把任务结构与成本结构关联在一起

Figure 5成本类型将任务结构和成本结构关联在一起

成本类型(费用属性):项目成本类型定义了能够影响项目的成本类型,如原材料成本、人工成本和管理费用。项目预算结构中的每一行都必须指定一个成本类型。

成本类型是在Sage X3中用于承担成本的实体。对于与时间相关的成本,成本类型可以管理默认费率和劳动力单位。成本类型可能关联:

Figure 6成本类型(费用属性)

成本类型属于一个成本组。成本组用于综合各个不同的成本类型。一个成本类型只能属于一个成本组。例如,如果一个公司希望统计花费在项目上的时间,那么与时间花费相关的时间成本可以归集到一个相同的 时间 成本组。我们可以在项目的财务概览中使用成本类型的或折叠视图。

在劳动环境下,他们可以定义默认的可销售产品和时薪。

  1. 工序类型的任务所需要的资源属于一个成本类型
  • 对每一个工序任务必须要分配给一个资源工作中心)。该资源可能是机器工作中心,也可能是一个劳力工作中心或者一个外协工作中心,而每个工作中心都有一个确定的费用属性或者称之为成本类型。计划数量和时间单位也必须定义。(给同一个工序分配两个资源是可行的。例如,该工序的实现可能需要劳力资源和机器资源。)
  • 点击分配列中的“链接”按钮来给任务工序分配雇员。(每个任务可以有许多个雇员被分配。)

Figure 7工序任务及资源

Figure 8每个资源都有成本类型(费用属性)

  1. 和产品关联的任务的执行需要通过PBS来实现
  • 与产品类型的任务相关的可能是组件、原材料、半成品或成品。产品和数量可以定义。(物料需求任务根据任务状态会自动包含在物料需求计划(MRP)计算中成为计划或确认的物料任务。
  • 对来自于物料任务中的需求,已有两个新的订单类型被定义。计划的物料任务的订单被定义为MTP;确认的物料任务的订单类型被定义为MTF。
  • 这确保了项目管理需求可以轻易地在企业计划(FUNGBENCH)、计划工作台(FUNDBENCH)和分组计划(FUNMPICK)中被区分出来。

示例:

  • 全球输送机由3个子产品组成。 在项目环境中,我们将制造和交付3个子产品。 全局装配不被视为制造过程的一部分,而是被视为项目过程的一部分。 输送机产品仅用于成本计算或多层查询。
  • 控制命令SFI021由每个命令管理的产品– RMP(意味着您将在项目概述中看到这些采购)以及包括机器和操作员时间的工艺路线形成。
  • 机器的基础SFI022是由库存管理的产品RAW构成的(意味着您在使用时会看到项目中的组件成本)
  • 如果能量传输部分SFI024由RAW和RMP产品混合而成,则模型是BOM的一部分。

Figure 9项目管理的产品结构分解

Figure 10生产阶段的任务需要的产品清单

表 10中的产品可以直接转换为工单,工单在投料环节会调用对应的PBS,在ERP中体现为BOM的使用。目前产品任务没有启动预算行,后续版本会完善。

详解项目管理中任务、成本、产品三者的关系相关推荐

  1. mysql 事物的持久性是指_详解MySQL中事务的持久性实现原理

    前言 说到数据库事务,大家脑子里一定很容易蹦出一堆事务的相关知识,如事务的ACID特性,隔离级别,解决的问题(脏读,不可重复读,幻读)等等,但是可能很少有人真正的清楚事务的这些特性又是怎么实现的,为什 ...

  2. PMP、IPMP、ITPMP、CPMP详解(项目管理认证详解)

    PMP.IPMP.ITPMP.CPMP详解(项目管理认证详解) 多朋友会问相关认证考试的区别和认证体系,现就这一问题专门做讲解,希望大家能对照选取自己的认证考试.其实在我的博客里也有类似的区别对照表, ...

  3. PMP、IPMP、ITPMP、CPMP详解(项目管理认证类详解)

    PMP.IPMP.ITPMP.CPMP详解(项目管理认证详解) 多朋友会问相关认证考试的区别和认证体系,现就这一问题专门做讲解,希望大家能对照选取自己的认证考试.其实在我的博客里也有类似的区别对照表, ...

  4. mysql 日期比较_详解Mysql中日期比较大小的方法

    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...

  5. 详解js中的继承(一)

    详解js中的继承(一) 前言 准备知识 1.构造函数,实例 2.原型对象 3.构造函数,原型对象和实例的关系 继承 原型链 小结 前言 通过[某种方式]让一个对象可以访问到另一个对象中的属性和方法,我 ...

  6. 用IDEA详解Spring中的IoC和DI(挺透彻的,点进来看看吧)

    用IDEA详解Spring中的IoC和DI 一.Spring IoC的基本概念 控制反转(IoC)是一个比较抽象的概念,它主要用来消减计算机程序的耦合问题,是Spring框架的核心. 依赖注入(DI) ...

  7. 详解Mysql中日期比较大小的方法

    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...

  8. 详解OpenCV中的Lucas Kanade稀疏光流单应追踪器

    详解OpenCV中的Lucas Kanade稀疏光流单应追踪器 1. 效果图 2. 源码 参考 这篇博客将详细介绍OpenCV中的Lucas Kanade稀疏光流单应追踪器. 光流是由物体或相机的运动 ...

  9. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

最新文章

  1. c mssql mysql_mssql与mysql 数据迁移
  2. Python日志记录:在配置文件中指定日志格式化程序的转换器属性
  3. 页面排序(上下元素对换)
  4. English学习资料大全
  5. 计算机类自主招生推荐信,自主招生推荐信范文:中国人民大学自主招生推荐信...
  6. lombak-插件使用
  7. 【100题】第十二题(特殊的递加)
  8. 油猴脚本 | 油猴脚本下载 | 油猴脚本大全
  9. matlab实现移位寄存器,Matlab移位寄存器的实现
  10. 抓鸡 抓服务器 1433 3306 全自动效率抓鸡
  11. glibc2.31下的新double free手法/字节跳动pwn题gun题解
  12. 华为HCIA-DATACOM题库(带答案及解析) 全网首发
  13. 微信公众平台教程,注册申请、认证、开发、推广营销,教你怎么用微信公众号...
  14. 个人总结 - JS逆向解析
  15. openCV实践项目:银行卡卡号识别
  16. Web前端面试常见问题
  17. 微信公众号开发技术要点
  18. 如何设置通知区域图标不显示?
  19. 网络游戏服务器编程01 大纲
  20. 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3

热门文章

  1. python编码问题无法复现_彻底解决Python编码问题
  2. 基于声学模型共享的零资源韩语识别系统
  3. SSL/TLS/DTLS对比
  4. java判断生日_java根据生日判断生日和星座
  5. XUL使用中的常见错误
  6. Unity Hub那些事
  7. java具名参数_Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数
  8. 【LeetCode】《剑指Offer》第Ⅰ篇⊰⊰⊰ 3 - 11题
  9. 一种获取公网ip地址并发送邮件至指定邮箱的实现方法
  10. word回车后间距太大_word编辑按回车换行上下间距好大怎么回事