项目采购管理
目录
1.概述
2.三个子过程
2.1.规划采购管理
2.2.实施采购
2.3.控制采购
2.4.归属过程组
3.应用场景
3.1.十个应用场景
3.2.软件开发项目
3.2.1. 需求识别和分析
3.2.2. 制定采购计划
3.2.3. 发布采购请求
3.2.4. 供应商评估与选择
3.2.5. 合同签订
3.2.6. 采购管理与监督
3.2.7. 验收与支付
3.2.8. 记录与总结
3.3.案例
4.总结
1.概述
项目采购管理包括从外部获取所需的材料、服务和成果,以便满足项目的需求。确保项目能够按照预期获得内部无法提供的资源和服务。
2.三个子过程
项目采购管理由三大子过程组成:规划采购管理、实施采购和控制采购。帮助确定哪些项目需求可以最好地通过购买或合约形式满足,并确保交付物符合预期。
2.1.规划采购管理
含义:
规划采购管理是制定如何从外部获得必要资源和服务的过程,包括识别哪些资源和服务需要通过采购获得,以及如何开展那些采购活动的详细计划。
输入:
- 项目管理计划
- 需求文档
- 风险登记册
- 活动资源需求
- 项目进度计划
- 项目预算
- 供应商市场环境
工具和技术:
- 专家判断
- 数据分析
- 会议
- 制定各类采购策略(如固定价格、成本加成等)
输出:
- 采购管理计划
- 采购工作说明书(Procurement SOW)
- 采购文件
- 采购策略
- 单一来源采购和合同类型选择
2.2.实施采购
含义:
实施采购是获取供应商投标或报价,选择供应商并授予合同的过程。
输入:
- 采购管理计划
- 采购文件
- 卖方建议
- 供申请售方案
- 决策采购SOW
- 资格和法律要求
工具和技术:
- 投标者会议
- 独立估计
- 广告
- 评估技术(如打分机制、加权的评分模型等)
输出:
- 选择好的卖方
- 卖方协议
- 资源日历
- 更新项目管理计划
- 更新的项目文件
2.3.控制采购
含义:
控制采购是以管理供应商和合同执行为目标,检查卖方的绩效,确保合同条款得到满足,最终对采购进行收尾和验收的过程。
输入:
- 项目管理计划
- 采购文件
- 卖方合作协议
- 按照质量标准及合同条款对卖方交付物进行检查
工具和技术:
- 合同变更控制系统
- 行政审查
- 报告审核
- 检查和审计
输出:
- 有限绩效和评价报告
- 关闭采购
- 更新项目文档
2.4.归属过程组
- 规划采购管理:规划过程组
- 实施采购:执行过程组
- 控制采购:监控过程组
3.应用场景
3.1.十个应用场景
1.建设项目:需要大量建材和劳动力,通过专业的施工单位来实现。
2.软件开发项目:通常会采购第三方的开发工具或外包一部分开发工作。
3.科研项目:可能会采购专门的实验设备和材料。
4.市场推广项目:会聘请广告公司来设计和投放广告。
5.基础设施建设项目:需要采购大型机器设备。
6.制造企业的新产品开发:需要采购高精度的零部件。
7.医院建设项目:需要购买医疗设备和安装服务。
8.IT数据中心升级项目:可能需要采购服务器、存储装置等硬件。
9.旅游业活动策划:需要外包导游服务和交通安排。
10.教育培训项目:需要租用教室,采购培训教材和讲师服务。
3.2.软件开发项目
我们以软件开发醒目为例来展开说明。 在软件开发项目中,采购管理是确保项目按时、高质量地完成的关键步骤之一。项目采购管理涉及规划、执行和控制采购活动,以获取所需的产品、服务或成果。以下是具体步骤和流程,详细描述了如何进行开发工具采购或外包开发工作的采购管理。
3.2.1. 需求识别和分析
首先,识别项目所需的资源和服务。例如,确定是否需要第三方开发工具(如IDE、库、框架)或外包部分开发工作。通常由项目团队通过需求分析和技术评估来决定。
活动:
- 需求分析:列出所需的工具和服务。
- 市场调研:调查市场上可用的工具和供应商。
- 可行性研究:评估不同选项的成本效益。
3.2.2. 制定采购计划
编制详细的采购计划,明确要采购的内容、时间、预算和方法。
活动:
- 编制项目采购管理计划:包括采购的范围、策略、时间表、预算和评估标准。
- 拟定技术规范与要求:清晰定义所需开发工具的功能与性能要求以及外包开发工作所需的成果。
3.2.3. 发布采购请求
向潜在供应商发送采购请求文件,邀请他们提交报价或提案。
活动:
- 准备采购文件:起草RFP(Request For Proposal)或RFQ(Request For Quotation)。
- 发布采购请求:通过公司网站、邮件或招标平台发布RFP/RFQ。
3.2.4. 供应商评估与选择
根据预设的评估标准,对收到的提案和报价进行分析和比较,选择最合适的供应商。
活动:
- 评估标准:建立评分标准,比如价格、技术能力、交付时间、服务质量等。
- 供应商审核:对供应商的资质、背景和过往业绩进行评审。
- 谈判与决策:与潜在供应商进行谈判,最终选择合适的合作伙伴,并记录决策过程。
3.2.5. 合同签订
与选定的供应商签订合同,明确双方的责任、权利和义务。合同类型可能包括固定价格合同、时间与材料合同、成本补偿合同等。
活动:
- 合同起草:包括项目范围、交付时间、质量要求、付款条款等。
- 法律审查:让法律部门或顾问审查合同条款。
- 签订合同:双方正式签字生效。
3.2.6. 采购管理与监督
在项目执行过程中,严格按照合同要求对供应商的工作进行监控和管理,确保按时按质交付。
活动:
- 进度跟踪:定期检查供应商的工作进度。
- 质量控制:核查交付物是否符合要求。
- 变更管理:处理采购过程中可能出现的变更请求。
3.2.7. 验收与支付
根据合同中的验收标准,对供应商交付的产品或服务进行验收,通过后进行付款。
活动:
- 验收测试:实施各种测试以验证工具或交付件是否符合合同要求。
- 反馈与调整:必要时要求供应商进行调整或改进。
- 付款:按照合同条款进行分期或全额付款。
3.2.8. 记录与总结
将采购过程中的文档和关键信息归档,总结经验教训,为未来的采购活动提供参考。
活动:
- 文档管理:保存合同、验收报告和沟通记录等。
- 经验总结:记录采购过程中遇到的问题及解决方案,形成项目经验。
3.3.案例
假设某公司正在开发一款新的移动应用,项目团队发现需要采购图形渲染库(第三方开发工具)和外包一部分用户界面开发工作。 以下是简要的采购管理过程:
1.需求识别和分析:
确定需要图形渲染库以提升应用的视觉效果。
针对用户界面部分,由于内部人员不足,决定外包这部分开发工作。
2.制定采购计划:
标明需要采购的具体工具和外包部分开发工作的大致范围和预算。
3.发布采购请求:
准备并发布关于图形渲染库和UI开发外包的RFP,包括技术规格和预期成果。
4.供应商评估与选择:
收到多家供应商的提案和报价后,经过多轮评估和谈判,最终选定一家价格合理且经验丰富的供应商。
5.合同签订:
与供应商签订正式合同,明确交付物、时间线、质量标准。
6.采购管理与监督:
定期会议和检查确认供应商的工作进展,进行必要的质量控制。
7.验收与支付:
验收图形渲染库和用户界面部分的开发成果,确认符合合同要求后进行付款。
8.记录与总结:
保存所有与采购相关的文件,记录整个过程中的经验教训,为下一次采购活动提供参考。
通过以上步骤和内容,确保软件开发项目中的采购活动能够顺利进行,从而为项目的成功提供保障。
4.总结
项目采购管理在项目执行过程中是至关重要的一环,能够有效确保项目按时、按质、按量完成。通过详细的规划采购管理、有效的实施采购和严格的控制采购,以保证所需资源和服务的获取和使用效益最大化,不仅满足了项目需求,也确保了成本的保持在可控范围内。
相关文章:

项目采购管理
目录 1.概述 2.三个子过程 2.1.规划采购管理 2.2.实施采购 2.3.控制采购 2.4.归属过程组 3.应用场景 3.1.十个应用场景 3.2.软件开发项目 3.2.1. 需求识别和分析 3.2.2. 制定采购计划 3.2.3. 发布采购请求 3.2.4. 供应商评估与选择 3.2.5. 合同签订 3.2.6. 采购…...

Elasticsearch 认证模拟题 - 18
一、题目 为一个索引,按要求设置以下 dynamic Mapping 一切 text 类型的字段,类型全部映射成 keyword一切以 int_ 开头命名的字段,类型都设置成 integer 1.1 考点 字段的动态映射 1.2 答案 # 创建索引和索引模板 PUT my_index {"m…...
Python基础-速记笔记
Python的基础数据类型都有哪些? 1、字符串(string)2、布尔类型(bool)3、整数(int) 4、浮点数(float)5、列表(list)6、集合(set)7、元组(tuple)8、字典(dict) 其中不可变类型有: 字符串(string)、布尔类型(bool)、整数(int) 、浮点数(float)、元组(tup…...
青少年编程与数学 01-001开始使用计算机 02课题、计算机操作系统3_3
青少年编程与数学 01-001开始使用计算机 02课题、计算机操作系统3_3 四、Linux操作系统安装(一) 准备工作(二)设置BIOS/UEFI(三) 安装Linux(四)磁盘分区(五)安…...

填表统计预约打卡表单系统(FastAdmin+ThinkPHP+UniApp)
填表统计预约打卡表单系统:一键搞定你的预约与打卡需求 填表统计预约打卡表单系统是一款基于FastAdminThinkPHPUniApp开发的一款集信息填表、预约报名,签到打卡、活动通知、报名投票、班级统计等功能的自定义表单统计小程序。 📝 一、引言…...

IO模型和多路转接
叠甲:以下文章主要是依靠我的实际编码学习中总结出来的经验之谈,求逻辑自洽,不能百分百保证正确,有错误、未定义、不合适的内容请尽情指出! 文章目录 1.IO 概要1.1.IO 低效原因1.2.IO 常见模型1.2.1.阻塞 IO1.2.2.非阻…...

如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题
🛠️ 如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题 摘要 在这篇文章中,我们将详细探讨如何解决在升级到 IntelliJ IDEA 最新版(2024.1.3 Ultimate Edition)后遇到的 Git 记住密码功能失效的问题。…...

SpringCloud微服务架构(eureka、nacos、ribbon、feign、gateway等组件的详细介绍和使用)
一、微服务演变 1、单体架构(Monolithic Architecture) 是一种传统的软件架构模式,应用程序的所有功能和组件都集中在一个单一的应用中。 在单体架构中,应用程序通常由一个大型的、单一的代码库组成,其中包含了所有…...
flinksql BUG : flink hologres-cdc source FINISHED
org.apache.flink.runtime.JobException: The failure is not recoverable or the failure does not allow to restart.at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler...
现代密码学-国密算法
商用密码算法种类 商用密码算法 密码学概念、协议与算法之间的依赖关系 数字签名、证书-公钥密码、散列类算法 消息验证码-对称密码 ,散列类 安全目标与算法之间的关系 机密性--对称密码、公钥密码 完整性--散列类算法 可用性--散列类、公钥密码 真实性--公…...

Postman简介
目录 1.概述 2.诞生背景 3.历史版本 4.安装和卸载 5.菜单和菜单项 6.使用 7.应用场景 8.示例 8.1.简单的GET请求 8.2.POST请求提交数据 8.3.查询参数 9.未来展望 10.总结 1.概述 Postman是一款用于API开发、测试和文档管理的综合性工具。允许开发者和测试人员创建…...

oracle 删除当前用户下所有表
荆轲刺秦王 通常呢 我们将正式环境的 oracle 数据库 导出成 dmp 文件,然后导入到测试环境或者本地环境,期间可能会出现各种问题。那么如何使错误的导入数据全部删除呢。可以这样做: 1. 本地虚拟机启动 oracle 服务 2. sqldeveloper 连接 o…...
探索C嘎嘎的奇妙世界:第二关---C++的输入与输出
1 C的输入与输出: 新生婴儿会以自己独特的方式向这个崭新的世界打招呼,C刚出来后,也算是一个新事物, 那C是否也应该向这个美好的世界来声问候呢?我们来看下C是如何来实现问候的呢? 在 C的不断发展中,出现了许多新的头…...

实现思路:Vue 子组件高度不固定下实现瀑布流布局
实现思路:Vue 子组件高度不固定下实现瀑布流布局 一、瀑布流布局基础实现原理 在深入解说不定高度子组件的瀑布流如何实现之前,先大体说一下子组件高度固定已知的这种实现原理: 有一个已知组件高度的数组。定义好这个瀑布流的列数ÿ…...
构建实时搜索与推荐系统:Elasticsearch与业务结合
在当今这个信息爆炸的时代,搜索引擎和推荐系统已成为我们日常生活中不可或缺的一部分。它们不仅帮助我们快速找到所需信息,还根据我们的喜好推荐相关内容,提升了用户体验。本文将探讨如何使用Elasticsearch构建实时搜索与推荐系统,…...
鸿蒙 如何将base64的图片保存到相册
把一个base64图片 保存到鸿蒙手机 相册中怎么实现呢? 下面有2中方法 方案一:可以通过安全控件「保存控件(SaveButton)」实现。该控件对应媒体库写入特权。应用集成保存控件后,用户点击该控件,应用会获取1…...

高速公路智能管理系统:构建安全畅通的数字大动脉
随着城市化进程的加速和交通需求的增长,高速公路系统作为城市交通的重要组成部分,正承担着越来越多的交通运输任务。为了提升高速公路的安全性、便捷性和智能化管理水平,高速公路智能管理系统应运而生。本文将深入探讨高速公路智能管理系统的…...
基于Java自习室在线预约系统 的设计与实现
博主介绍: 大家好,本人精通Java、Python、C#、C、C编程语言,同时也熟练掌握微信小程序、Php和Android等技术,能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验,能够为学生提供各类…...
摄像头校准之白平衡畸变坏点
摄像头校准之白平衡&畸变&坏点 1. 源由2. 校准内容3. 畸变校准一、畸变模型二、校准步骤1. 准备工作2. 特征点检测3. 计算内参数和畸变系数4. 畸变校正 三、验证和优化1. 视觉验证2. 误差评估3. 参数优化 4. 白平衡校准一、白平衡基础二、自动白平衡(AWB&am…...

【C++进阶】模板进阶与仿函数:C++编程中的泛型与函数式编程思想
📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C “ 登神长阶 ” 🤡往期回顾🤡:栈和队列相关知识 🌹🌹期待您的关注 🌹🌹 ❀模板进阶 🧩<&…...

python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
Objective-C常用命名规范总结
【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南
文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
Java 二维码
Java 二维码 **技术:**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...