今天这里谈的QC、QA和QM,不是岗位或职位,而是一种概念或质量管理的不同时期所关注的重点。

1、产品

早期的质量管理(工业化雏形期)侧重于对终产品的检测、测试,即QC(品质控制)时代。

这个时期的质量管理是以产品为主,在生产人员完成了生产任务后,有专门的人员(简称品控人员或QC人员),对终产品进行检查,以确保产品质量符合要求。

但控制终产品意味着亡羊补牢,更改生产计划和延期交货,这在工业化成熟期尤其明显。

2、客户

因为分工更细化、库存控制更严密、生产计划更精准。

对组织的质量管理提出更高的要求,即能否将质量管理提前,从流程设计开始,以预防原则为主,即开始了QA(品质保证)时代。

这个时期的特点是以客户为关注焦点,一切围绕着客户需求进行管理。

3、价值链

随着工业化的到来,产品的设计、生产和营销可能是在不同组织、地区或国家进行(如耐克),很难将不同的组织召集在一起设计流程。

因此系统管理QM(品质管理)成为来将不同的组织衔接在一起纽带。

这个时期的特点是以价值链为主。价值链中的每个组织都可以实现自我价值的最大化,价值链的起点是产品,终点是客户(消费者)。

上面是对QC、QA和QM的历史阶段和概念的解释。

4、角色定义

那么在一个组织中(或企业中)如何定义QC、QA和QM的角色呢?

品质控制(QC)意味着在生产线会有两类人对产品进行控制,生产人员控制产量、成本;QC人员控制质量,这势必会造成生产与QC之间的矛盾,进而造成彼此的不信任。

我在雀巢工作时(1994年),恰逢雀巢第二版的质量体系发表(Nestle Quality System)。

在这个质量体系中,用一张非常清晰的图,解释了QC、QA和QM的区别。

当年雀巢将所有QC功能转给了生产部门,解决了生产与QC责任不清的问题,因为生产人员都是QC了。

这时候以往质量部门的QC岗位升级为QA,主要支持生产部门进行在线检验(生产部有在线实验室)

包括:

设备效验、方法提供、人员培训、试剂购买等。另外,QA部门协助生产完成HACCP计划、QMS(Quality Monitoring Scheme)、净重控制、环境卫生监控、纠正预防措施验证等项工作。

质量部门(QA)的工作还包括;原料、成品检验放行,参与供应商管理(评估、审核)等。

当生产线没有了专职QC人员时,不仅仅提高了产品质量合格率,非生产人员比例大幅度减少。

质量部门除了庞大的实验室人员外,其他人员非常简练。

5、消灭质量部门

让质量部门的人员远离生产一线,实际上是将QA人员角色从保姆变为教练,从关注产品质量到关注流程质量。

当QA人员不再直接参与解决产品质量问题时,生产部门一定会主动承担这样的角色,按照逻辑讲,生产人员应该比质量人员更知道问题所在。

而当生产主管也开始关注优化流程时(QA的角色),质量部门的QA就可升级到QM的角色,即关注质量管理体系的框架设计是否合理,是否需要对各个体系进行整合。

质量人员的使命就是消灭质量部门,这似乎是一个悖论,但实际结果就是这样。

当产品质量控制由生产人员承担,业务流程的优化是由各个职能部门负责,那质量部门就该寿终正寝,这需要质量人清醒认识到这一点。

质量管理的第一次革命是建立专门的QC部门

第二次革命就是建立专门的QA部门

第三次革命是将所有QA工作转交给所有职能部门(生产、采购、物流、营销等)

第四次革命就是消灭专门的质量部门,或者说这就是质量管理的4.0

6、质量人员的未来

随着食品安全越来越受到关注,质量部门的人却越来越困惑,自己的未来在哪里?

如果你将自己钉在QC的位置上,基本上死定了。

如果你将自己盯在QA,那么可以提升自己的系统思维方式,让你对未来(包括生活、工作)有比较清晰的认识。

如果你将自己定在QM 上,你将是老板的投资顾问,他将离不开你,给你最好的待遇。

质量管理三个概念:QC、QA和QM,你能分得清吗?的更多相关文章

  1. 浅谈学习C++时用到的【封装继承多态】三个概念

    封装继承多态这三个概念不是C++特有的,而是所有OOP具有的特性. 由于C++语言支持这三个特性,所以学习C++时不可避免的要理解这些概念. 而在大部分C++教材中这些概念是作为铺垫,接下来就花大部分 ...

  2. Java编码浅析(注意区分三个概念)(转)

    编码: (1)外部资源的字符集-----没有读入jvm中的数据都是外部资源 (2)jvm中数据的字符集-----都是unicode (1)和(2)之间发生交互时,如果不指定编码,则使用JVM平台默认字 ...

  3. UWP 多语言的三个概念

    首先了解一下 RFC4646 和 BCP-47 是什么东西: RFC4646 The name is a combination of an ISO 639 two-letter lowercase ...

  4. 正确理解java编译时,运行时以及构建时这三个概念

    Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个pers ...

  5. "阿拉伯""伊斯兰""穆斯林"三个概念怎么分?

    伊斯兰.阿拉伯.穆斯林这三个概念到底有什么不同?要言君将用五分钟给您概述这三个概念,并厘清其边界,说明其交集,帮您迅速构建"阿拉伯.伊斯兰.穆斯林"知识结构概图.相信您得沉思一下费 ...

  6. 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念

    本文由 简悦 SimpRead 转码, 原文地址 https://www.toutiao.com/i6732361325244056072/ 作者:Hollis 来源:公众号Hollis Java 作 ...

  7. conda中重要的三个概念:环境、通道和包

    基本使用conda必须要了解的三个概念:虚拟环境.通道和包. conda提供了在python环境下重要的编程环境管理功能,包括环境隔离和依赖包管理. 环境隔离通过虚拟环境实现,与此相关的命令有: co ...

  8. Linux从头学11:理解了这三个概念,才能彻底理解任务管理和任务切换

    作 者:道哥,10+年的嵌入式开发老兵. 公众号:[IOT物联网小镇],专注于:C/C++.Linux操作系统.应用程序设计.物联网.单片机和嵌入式开发等领域. 公众号回复[书籍],获取 Linux. ...

  9. Maven学习小结(三 基本概念)

    1.Maven POM POM(Project Object Model)项目对象模型,是用Maven来管理项目里的一个叫做pom.xml的文件.所有的项目配置信息都被定义在这个文件中, 通过这个文件 ...

随机推荐

  1. 网络攻防大作业——用python实现wifi破解

    实验内容:不借助其他工具,用python暴力破解wifi 实验工具:python3.6+pywifi模块+密码字典 实验环境:Windows7(64bit) 实验思路: 首先搜索附近的wifi,将这些 ...

  2. flask 小入门知识点 2018.12.19

    今天听得一脸懵逼,主要因为自己英文底子太差了 不耽误时间了,少总结下,开始复习... 代码: # -*- encoding: utf-8 -*- # 导入重定向模块 , url_for简易寻址跳转,j ...

  3. 青蛙的约会---poj1061(扩展欧几里德)

    题目链接:http://poj.org/problem?id=1061 就是找到满足 (X+mt)-(Y+nt) = Lk 的 t 和 k 即可 上式可化简为 (n-m)t + Lk = X-Y;满足 ...

  4. 【python-opencv】15-图像阈值

    [微语]立志要如山,行道要如水.不如山,不能坚定,不如水,不能曲达 import cv2 as cv import numpy as np from matplotlib import pyplot ...

  5. 用Delphi写一个UTF8编码格式的文本文件

    ... var f: TextFile; begin AssignFile(f, 'test.txt'); Rewrite(f); write(f, #$EF+#$BB+#$BF); // UTF-8 ...

  6. beginAppearanceTransition

    - (void)beginAppearanceTransition:(BOOL)isAppearing animated:(BOOL)animated __OSX_AVAILABLE_STARTING ...

  7. python中计算程序用时的方法

    import time start = time.clock() ...... end = time.clock() print(end - start)

  8. SpringBoot打成的jar包发布,shell关闭之后一直在服务器运行

    1:可以编写shell脚本, 切换到执行的jar包目录,然后使用nohup  让改命令在服务器一直运行 #!/bin/bash cd /srv/ftp/public nohup java -jar l ...

  9. jQ live用法

    我们给元素绑定单击事件.用得最多的都是$("#id").click(function(){}); 但我们动态添加的元素.这样绑定是不行的.必须借助live  $("#id ...

  10. rabbitmq_坑

      一.None of the specified endpoints were reachable 这个异常在创建连接时抛出(CreateConnection()),原因一般是ConnectionF ...