详解项目管理中任务、成本、产品三者的关系
在《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的支持,它体现为采购订单和工单。
- 任务结构中的每个任务都和成本结构中预算代码相关联
成本结构是一种模式,表现为许多预算代码的组合,用于控制预算与实际情况,并监控项目的收入/利润。
在项目的财务概况中,你可以找到预算,他们的预算行,以及有关承诺、实际、待承诺的相关信息。
- 成本结构的设计是明确和实际的项目监测的关键。
- 成本结构必须反映公司的财务报告。
Figure 1成本结构由不同的预算代码组成
Figure 2每个预算代码包含一系列的预算行
- 预算与任务计划相联系。预算可以与一项或多项任务相关联
- 预算=> (n)任务,这意味着预算可以合并成本或多个任务。
- 您可以有与任务无关的预算,在这种情况下,实际的预算必须直接分配给它。
- 每一个任务都有一个起始日期和结束日期并连接到一个预算代码
Figure 3每个任务都关联一个预算代码
Figure 4每个任务都关联一个预算代码
- 预算行可以由基于工序类型的任务启动而产生。
在最新的版本中(不是V11),成本也将由基于任务计划结构中的任务而产生。
每个预算都是按状态管理的。根据状态的不同,可以将实际值分配到预算中。预算通常的状态顺序是:打开>交付>关闭。你可以暂停或重新启动预算。
每个预算行状态可以独立管理。项目状态和预算状态之间存在依赖关系,也就是说,如果项目任务没有启动,您就不能启动预算。
必须建立一条预算行来跟踪项目成本。
- 成本类型把任务结构与成本结构关联在一起
Figure 5成本类型将任务结构和成本结构关联在一起
成本类型(费用属性):项目成本类型定义了能够影响项目的成本类型,如原材料成本、人工成本和管理费用。项目预算结构中的每一行都必须指定一个成本类型。
成本类型是在Sage X3中用于承担成本的实体。对于与时间相关的成本,成本类型可以管理默认费率和劳动力单位。成本类型可能关联:
Figure 6成本类型(费用属性)
成本类型属于一个成本组。成本组用于综合各个不同的成本类型。一个成本类型只能属于一个成本组。例如,如果一个公司希望统计花费在项目上的时间,那么与时间花费相关的时间成本可以归集到一个相同的 时间 成本组。我们可以在项目的财务概览中使用成本类型的或折叠视图。
在劳动环境下,他们可以定义默认的可销售产品和时薪。
- 工序类型的任务所需要的资源属于一个成本类型
- 对每一个工序任务必须要分配给一个资源(工作中心)。该资源可能是机器工作中心,也可能是一个劳力工作中心或者一个外协工作中心,而每个工作中心都有一个确定的费用属性或者称之为成本类型。计划数量和时间单位也必须定义。(给同一个工序分配两个资源是可行的。例如,该工序的实现可能需要劳力资源和机器资源。)
- 点击分配列中的“链接”按钮来给任务工序分配雇员。(每个任务可以有许多个雇员被分配。)
Figure 7工序任务及资源
Figure 8每个资源都有成本类型(费用属性) |
- 和产品关联的任务的执行需要通过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的使用。目前产品任务没有启动预算行,后续版本会完善。
详解项目管理中任务、成本、产品三者的关系相关推荐
- mysql 事物的持久性是指_详解MySQL中事务的持久性实现原理
前言 说到数据库事务,大家脑子里一定很容易蹦出一堆事务的相关知识,如事务的ACID特性,隔离级别,解决的问题(脏读,不可重复读,幻读)等等,但是可能很少有人真正的清楚事务的这些特性又是怎么实现的,为什 ...
- PMP、IPMP、ITPMP、CPMP详解(项目管理认证详解)
PMP.IPMP.ITPMP.CPMP详解(项目管理认证详解) 多朋友会问相关认证考试的区别和认证体系,现就这一问题专门做讲解,希望大家能对照选取自己的认证考试.其实在我的博客里也有类似的区别对照表, ...
- PMP、IPMP、ITPMP、CPMP详解(项目管理认证类详解)
PMP.IPMP.ITPMP.CPMP详解(项目管理认证详解) 多朋友会问相关认证考试的区别和认证体系,现就这一问题专门做讲解,希望大家能对照选取自己的认证考试.其实在我的博客里也有类似的区别对照表, ...
- mysql 日期比较_详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...
- 详解js中的继承(一)
详解js中的继承(一) 前言 准备知识 1.构造函数,实例 2.原型对象 3.构造函数,原型对象和实例的关系 继承 原型链 小结 前言 通过[某种方式]让一个对象可以访问到另一个对象中的属性和方法,我 ...
- 用IDEA详解Spring中的IoC和DI(挺透彻的,点进来看看吧)
用IDEA详解Spring中的IoC和DI 一.Spring IoC的基本概念 控制反转(IoC)是一个比较抽象的概念,它主要用来消减计算机程序的耦合问题,是Spring框架的核心. 依赖注入(DI) ...
- 详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...
- 详解OpenCV中的Lucas Kanade稀疏光流单应追踪器
详解OpenCV中的Lucas Kanade稀疏光流单应追踪器 1. 效果图 2. 源码 参考 这篇博客将详细介绍OpenCV中的Lucas Kanade稀疏光流单应追踪器. 光流是由物体或相机的运动 ...
- python操作目录_详解python中的文件与目录操作
详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...
最新文章
- c mssql mysql_mssql与mysql 数据迁移
- Python日志记录:在配置文件中指定日志格式化程序的转换器属性
- 页面排序(上下元素对换)
- English学习资料大全
- 计算机类自主招生推荐信,自主招生推荐信范文:中国人民大学自主招生推荐信...
- lombak-插件使用
- 【100题】第十二题(特殊的递加)
- 油猴脚本 | 油猴脚本下载 | 油猴脚本大全
- matlab实现移位寄存器,Matlab移位寄存器的实现
- 抓鸡 抓服务器 1433 3306 全自动效率抓鸡
- glibc2.31下的新double free手法/字节跳动pwn题gun题解
- 华为HCIA-DATACOM题库(带答案及解析) 全网首发
- 微信公众平台教程,注册申请、认证、开发、推广营销,教你怎么用微信公众号...
- 个人总结 - JS逆向解析
- openCV实践项目:银行卡卡号识别
- Web前端面试常见问题
- 微信公众号开发技术要点
- 如何设置通知区域图标不显示?
- 网络游戏服务器编程01 大纲
- 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
热门文章
- python编码问题无法复现_彻底解决Python编码问题
- 基于声学模型共享的零资源韩语识别系统
- SSL/TLS/DTLS对比
- java判断生日_java根据生日判断生日和星座
- XUL使用中的常见错误
- Unity Hub那些事
- java具名参数_Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数
- 【LeetCode】《剑指Offer》第Ⅰ篇⊰⊰⊰ 3 - 11题
- 一种获取公网ip地址并发送邮件至指定邮箱的实现方法
- word回车后间距太大_word编辑按回车换行上下间距好大怎么回事