第一篇:8D报告管理程序
8D报告管理程序
一、范围:
该方法适用于解决各类可能遇到的简单或复杂的问题。8D方法就是要建立一个体系,让整个团队共享信息,努力达成目标;8D本身不提供成功解决问题的方法或途径,但它是解决问题的一个很有用的工具。
二、目标
提高解决问题的效率,积累解决问题的经验;提供找出现存的与质量相关问题的框架,杜绝或尽量减少重复问题出现。
8D格式的原则是针对出现的问题,找出问题产生的根本原因,提出短期,中期,和长期对策,并采取相应行动措施。
三、定义
(1)8D(8 Disciplines)方法包含8个解决问题的步骤;它基于使用描述工具、格式化、分析、量化等工具,从而提供彻底解决问题的指引。
(2)问题: 被发现的具体问题,它包括:
a、与正常状况相比,属于失常的现象,在这种情况下,需要予以纠正,使其恢复初始正常状况。
b、为提高质量的目的而改变目前的状况。
(3)纠正措施:(按ISO8402标准定义)针对现存的不合格项或缺陷所采取的纠正措施,并杜绝或尽量减少重复问题出现。
(4)预防措施:(按ISO8402标准定义)针对潜在的不合格项或缺陷所采取的纠正措施,并杜绝或尽量减少重复问题出现。
四、在下列情形中须提交8D报告:
(1)当客户在工厂现场的稽核中发现不合格项或缺陷时,对于严重不良,主要不良及重复发生的次要不良须提交8D报告。
(2)OQC发现严重不良,主要不良及重复发生的次要不良时须提交8D报告。
(3)当市场上发现有重复发生的产品缺陷时须提交8D报告。
(4)当ORT测试过程中发现缺陷时须提交8D报告。
(5)IPQC在同一生产现场连续发现三个位置相同不良现象或三个原因相同不良现象。
(6)要对那些需要长期纠正措施来解决的缺陷采取行动时,须提交8D报告。
(7)被相关程序文件明确要求提交8D报告时。
五、提交报告时间要求:
(1)在发现问题的24小时内,提交包含所采取的暂时措施描述的8D报告。
(2)在发现问题的72小时内,提交包含问题发生原因的初步分析的8D报告。
六、结论:
8D格式用于监控解决问题的过程,它不是一个详尽的报告或复杂的分析,描述工具,而是一个包含了解决问题的每个步骤的集合,因而可从其中找到经提炼的基本信息。
七、8D步骤
D1-第一步骤: 团队成员
若问题无法独立解决,通知你认为有关的人员组成团队。团队的成员必需有能力执行,例如调整机器或懂得改变制程条件,或能指挥作筛选等。D2-第二步骤: 问题描述
向团队说明何时、何地、发生了什么事、严重程度、目前状态、如何紧急处理、以及展示照片和收集到的证物。想象你是FBI的办案人员,将证物、细节描述越清楚,团队解决问题将越快。
D3-第三步骤:临时对策
若真正原因还未找到,暂时用什么方法可以最快地防止问题?如全检、筛选、将自动改为手动、库存清查等。暂时对策决定后,即立刻交由团队成员带回执行。D4-第四步骤: 根本原因
找问题真正原因时,最好不要盲目地动手改变目前的生产状态,先动动脑。您第一件事是要先观察、分析、比较。列出您所知道的所有生产条件(即鱼骨图),逐一观察,看看是否有些条件走样,还是最近有些什么异动?换了夹具吗?换了作业员?换了供应商?换了运输商?修过电源供应器?流程改过? 或比较良品与不良品的检查结果,看看那个数据有很大的差?,尺寸?重量?电压值?CPK?耐电压?等等不良的发生,总是有原因,资料分析常常可以看出蛛丝马迹。这样的分析,可以帮助您缩小范围,越来越接近问题核心。
当分析完成,列出您认为最有可能的几项,再逐一动手作些调整改变,并且观察那一些改变可使品质回复正常及影响变异的程度,进而找到问题真正的原因。这就是著名田口式方法最简单而实际的运用。
D5-第五步骤: 纠正行动
找到造成问题的主要原因后,即可开始拟出对策的方法。对策的方法也许有好几种,例如修理或更新模具。试试对可能的选择列出其优缺点,要花多少钱?多少人力?能持续多久? 再对可能的方法作――最佳的选择,并且确认这样的对策方法不会产生其它副作用。
D6-第六步骤: 效果验证
当永久对策准备妥当,则可开始执行及停止暂时对策。并且对永久对策作一验证,例如观察不良率已由4000 PPM降为300 PPM,CPK由0.5升为1.8等,下游工段及客户己能完全接受,不再产生问题。
D7-第七步骤: 预防措施
对类似的其它生产,虽然尚未发生问题,亦需作同步改善,防止再发,即我们说的”他石攻错”。同时这样的失效,也应列入下一产品研发段的FMEA中予以验证。
D8-第八步骤: 结案确认:
关注的问题被解决、确认、核实以及被权威人士审核签名通过并存盘。
第二篇:制定供应商管理程序的报告
To:仇生
新增《供应商管理程序》文件的报告
新增理由:
1、关于供应商的管理程序或规定,在以前的管理体系中没有单独的文件,只是在《采购程序》中顺便做了一些简单的规定,可操作性也不强。供应商的管理是工厂管理体系中的重要一环,同时也是我厂管理的最薄弱环节,所以需要制定专门的文件做指导。
2、严格对供应商的管理,并增加管理的透明度,可有效的遏制漏洞、降低成本、提高供货质量。可作为岗位的一项考核指标,切实做好,不流于形式。
3、客户验厂、产品认证查厂/复审以及其它相关的第二、第三方审核等等,对供应商的管理(评审)这一过程都是必查项目,以前都是靠临时补一些资料应付搪塞,自欺欺人。
4、建立、健全供应商的资料,信息共享,保持工厂工作的连续性。
若您认为有必要或可行,请审阅后给出具体的修改意见和相关批示。然后再组织相关部门人员学习、贯彻、落实、跟进。
特此报告。
附新增《供应商管理程序》及相关的表格。
胡新华
26/08/2006
第三篇:实习报告4--停车场管理程序
暨南大学数据结构实习报告
题目:停车场模拟程序
专业:03计机
姓名:黄泳晞
学号:2003402054529 一. 问题描述:
设停车场是一个可停放n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆达到时间的先后顺序,依次由北向南排列(大门在最南端,最先达到的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退车车场为它让路,待赶辆车开出大门外,其它车辆在按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短叫纳费用。试为停车场编制按上述要求进行管理的模拟程序
二.算法思路
(1)两个栈和一个队列。
根据题目要求,停车场只有一个大门,因此可用一个栈来模拟:当栈满后,继续来到的车辆只能停在便道上,根据便道停车的特点,可知这可以用一个队列来模拟,先排队的车辆先离开便道,进入停车场。由于排在停车场中间的车辆可以提出离开停车场,并且要求在离开车辆到停车场大门之间的车辆都必须先离开停车场,让此车离开,然后让这些车辆依原来的次序进入停车场,因此在一个栈和一个队列的基础上,还需要用一个栈来保存为了让路离开停车场的车辆。所以本题要用两个栈和一个队列。
(2)操作: 栈: 进栈:车辆进入 出栈:车辆离开
查找:允许排中间的车辆先离开停车场,因此需要在栈中进行查找。(3)队列:进队:车辆进入 出队:车辆离开
查找:允许排中间的车辆先离开停车场,因此需要在队中进行查找。
三.概要设计:
1.函数:
void Incar()
车辆x进入停车场 void Outcar()
车辆x离开停车场 void Display()
显示停车场的状况
2.一系列算法:
int DelQueue_L(LQueue *q)void EnQueue_L(LQueue *q,int num1)void InitQueue_L(LQueue *q)ELEMTP Pop_Sq(SqStack *s)int Push_Sq(SqStack *s,ELEMTP x)void InitStack_Sq(SqStack *s)3.主程序: main(){
初始化;
do{
选择工作项目;
switch(字符)
{
case '1':
内容;
case '2':
内容;
while(条件)
{
判断输入时间合法性
};
调用车辆进入的函数;
case '3':
内容;
while(条件)
{
判断输入时间合法性
};
调用车辆离开的函数;
case '4':
程序结束
default:
输入数据错误
} } while(条件);
三.程序源代码:
#include
//--------停车场容量----------------#define M 0.05
//--------停车场内每分钟单价--------#define O 0.02
//--------便道每分钟停车单价--------#define True 1 #define False 0;typedef struct time { int hour;int min;}Time;/*时间结点*/ typedef struct {
time hh,mm;int num;
//--------车牌号--------------------int arrtime;
//--------到达/离开时间-------------}ELEMTP;
//--------顺序栈的数据元素类型------typedef struct { ELEMTP elem[N];int top;}SqStack;
//--------顺序栈类型----------------typedef struct node { int num;
//--------车牌号/便道上的车辆数量---struct node *next;}QNode;
//--------链队列的数据元素类型------typedef struct { QNode *front, *rear;}LQueue;
//--------链队列类型----------------void InitStack_Sq(SqStack *s);
//--------初始化栈------------------int Push_Sq(SqStack *s,ELEMTP x);
//--------入栈----------------------ELEMTP Pop_Sq(SqStack *s);
//--------出栈----------------------void InitQueue_L(LQueue *q);
//--------初始化队列----------------void EnQueue_L(LQueue *q,int num1);
//--------入队列--------------------int DelQueue_L(LQueue *q);
//--------出队列--------------------
void Incar(SqStack *s1,LQueue *q,ELEMTP x){
//--------车辆x进入停车场-----------
void Outcar(SqStack *s1,SqStack *s2, LQueue *q,ELEMTP x,ELEMTP y){
double Money;
//--------车辆x离开停车场 int n,f,A1,A2,B1,B2;QNode *p;f=0;int f;f=Push_Sq(s1,x);if(f == 0){
//--------停车场栈s1已满入便道q-----
} else cout<<“车牌号为”< while((s1->top>0)&&(f!=1)){ //--------在栈s1中寻找车辆x } if(y.num==x.num){ //--------寻找到车辆x------ } else{ //--------栈s1中未找到车辆x-------------- while(s2->top>0){ //--------将栈s2中的车辆倒回到栈s1中----- } p=q->front; //--------在便道q上找到车辆x--------------f=0;while(f==0 && p->next!=NULL) if(p->next->num!=x.num)else{ A1=x.hh.hour;A2=y.hh.hour;B1=x.mm.min;B2=y.mm.min;p->next=p->next->next;q->front->num--;if(p->next==NULL)q->rear=q->front;p=p->next;y=Pop_Sq(s2);f=Push_Sq(s1,y);//-----------收费计算------------------A1=x.hh.hour;A2=y.hh.hour;B1=x.mm.min;B2=y.mm.min;Money=((A1-A2)*60+B1-B2)*M;cout<<“车牌号为”< //--------将栈s2中的车辆倒回到栈s1中-- } n=DelQueue_L(q);if(n!=NULL){ //--------便道q上的第一辆车入栈s1------ } y.num=n;y.arrtime=x.arrtime;f=Push_Sq(s1,y);y=Pop_Sq(s2);f=Push_Sq(s1,y); y=Pop_Sq(s1);if(y.num!=x.num)n=Push_Sq(s2,y);else f=1;cout<<“便道上车牌为”< } } cout< cout< //--------显示停车场的状况-------- void main(){ char ch1,ch2;SqStack *s1,*s2;LQueue *q;ELEMTP x,y;s1=(SqStack *)malloc(sizeof(SqStack));s2=(SqStack *)malloc(sizeof(SqStack));q=(LQueue *)malloc(sizeof(LQueue));InitStack_Sq(s1);InitStack_Sq(s2);int k;QNode *p;cout<<“停车场状况:”< } else cout<<“停车场没有车辆”< } else cout<<“便道没有车辆”< 车牌”< ”< num< 车牌”< ”< InitQueue_L(q);cout<<“-----------------------停车场管理程序----------------------n”;do{ cout<<“1--查看停车场状况 2--车辆到达 3--车辆离开 4--程序结束n”;cout<<“请选择:”;cin>>ch1;switch(ch1){ case '1': Display(s1,q);break;cout<<“输入车牌号:”;cin>>x.num;cout<<“输入时间(hh:mm)”;cin>>x.hh.hour;cin>>ch2;{ };while(ch2!= ':');cin>>x.mm.min;Incar(s1,q,x);cout<<“-n”;break;cout<<“输入车牌号:”;cin>>x.num;cout<<“输入离开时间(hh:mm)”;cin>>x.hh.hour;cin>>ch2;{ };while(ch2!= ':');cout<<“输入离开时间(小时:分钟)”;cin>>x.hh.hour;cin>>ch2;cout<<“输入到达时间(小时:分钟)”;cin>>x.hh.hour;cin>>ch2; cout<<“-n”;case '2': while(ch2!= ':')case '3': while(ch2!= ':') } } cin>>x.mm.min;Outcar(s1,s2,q,x,y);cout<<“-n”;break;cout<<“程序结束”< } ELEMTP Pop_Sq(SqStack *s){ ELEMTP x;if(s->top==0){ } else { s->top--;x.num=NULL;x.arrtime=NULL;return(x);if(s->top==N)else { } s->elem[s->top]=x;s->top++;return(1);return(0);s->top=0; } } return(s->elem[s->top]);void InitQueue_L(LQueue *q){ } void EnQueue_L(LQueue *q,int num1){ } int DelQueue_L(LQueue *q){ } QNode *p;int n;if(q->front==q->rear)else { } p=q->front->next;q->front->next=p->next;if(p->next==NULL)q->rear=q->front;n=p->num;free(p);q->front->num--;return(n);return(NULL);QNode *p;p=(QNode *)malloc(sizeof(QNode));p->num=num1;p->next=NULL;q->rear->next=p;q->rear=p;q->front->num++;q->front=(QNode *)malloc(sizeof(QNode));q->rear=q->front;q->front->next=NULL;q->front->num=0;四.调试与测试: 1.数据输入: 车辆1: 11111 进入时间:1:22 离开时间:4:44; 停留时间为:((4-1)*60+44-22)=202分钟 单价0.05元 收费应为 10.1元。 车辆2: 22222; 车辆3: 33333; 车辆4: 44444 车辆5: 55555; 详细数据如下: 车牌为“11111”与“22222”的车在停车场; 其余的在便道上等待。 2.数据输入后,测试车辆的离开 详细数据如下: 测试后,达到预期的效果,程序通过调试。 五.实习总结: 本次实习程序比较大,要理清思路才能快速的完成。通过这次实习,让我更加了解栈与队列等算法。 检验报告的管理程序(讨论稿) 一.目的:保证检验结果及时准确的发出。 二.适用范围:实验室检验结果报告的审核,发放,管理,查询和意见的反馈。三.工作程序: 1.检测结果的报告应准确、清晰、明确、客观和及时。2.测定时其数据要经分析,避免出现假阳性,假阴性结果或者其它不符合的结果。根据质控品判断有效性,只有当质控品结果符合有关条件时,才可发出报告,否则应重新测定。 3.定性测定的检测项目其结果以“阴性”或“阳性”,报告阳性与阴性结果的书写,必须清楚,以免错误,如报告单为表格,阳性可用“+”表示,阴性可用“-”表示,未检验用“/”表示,如遇有重要意义的阳性结果,应及时签发报告或及时通知相关临床科室,以便及时处理病人。如遇有检验目的以外的阳性结果,亦应主动报告,以免贻误病情;定量测定的,结果报告为单位按实际情况而定,因不同检测项目的单位可能不同,如结果高于测定方法线性范围上限,则应根据需要对样本稀释后再测,结果乘上稀释倍数。 4.检验报告单由实验操作人员完成实验后,将结果录入,打印出报告单。检测结果报告结果进入数据库,在服务器保存,并满足临床随时查询。查询结果时直接进入数据库。 5.每份报告均应使用科内统一的打印报告专用纸打印;报告内容至少应包括:实验室的标识、病人姓名、性别、年龄、及测定项目、结果、参考范围(按照国际单位)以及标本号、标本类型、标本接收日期和检测日期、实验操作者和审核者的签名、报告日期等。否则视为无效或虚假报告单。 6.如果所收到的原始样品不适于检验,或可能影响检验结果时,应在报告中予以说明。 7.对于实验结果有异常的,需在检验报告单提示栏标示出。8.对于检验结果对病人的病情有警示的,应即时电话通知该病人主管医生。并在登记本上登记,以备查询。: 9.如果由于仪器故障或者其它原因造成实验结果未能及时发放,应及时通知病房医生,如血气、电解质等急诊项目及门诊病人。10.工作人员在完成实验,核对无误后,签名发出报告单,无报告权的检验人员操作的检验单应由带教人员审核签名 11.报告发放后一般不得更改,如确实需要更改时,需由原审核者或经其授权人更改,或者科、实验室领导授权,其它人无权更改。更改后在记录上显示出改动的日期、时间及责任人签名。 12.在检验报告发生遗失的特殊情况下,查明发生问题的环节后,决定是否重新补发报告,补发报告应注明补发原因,并在补发报告单上作补发记录。 13.在现有条件下,目前暂不考虑使用电子文件的形式发放检测报告。实验室接受电话查询时,关于检验结果仅能回答“某日送的某个项目检测已经完成(或未完成)。结果请到门诊领取”不得在无证据的情况下以任何方式提供如某人做过某项检查或检测结果的信息(包括提示性,暗示性语言)。本院或挂钩单位医护人员工作查询除外。 14.如患者及医生对分析结果有异议,则需在检测结果发放后三天内及时提出意见,以便重新检测复核结果。 15.检验科所有的报告单均由检验科专人管理,定时送到临床医生及病人手中。 16.住院病人所有的常规检验报告单在检验当天的下午下班前送到临床各科室医生手中,同时与临床各科室接收报告单的人员交接签字。 17.所有的急诊检验结果按要求在规定时间内用电话汇报给临床医生,且指令专人负责。急诊情况下临检常规项目≤30分钟,生化、免疫项目≤2小时。 18.门诊常规检验,随时做随时由本岗位人员按规定时间发到病人手中(血、尿常规10分钟报告),对门诊病人的生化、免疫、细菌等项目,按规定时间由专人送到病人手中。 19.发送报告单时严格执行查对制度,避免报告单的丢失、遗落。报告单如有丢失,各专业负责查找记录补发报告,同时查找原因。20.检验结果报告时限:临检常规项目≤30分钟,生化、免疫常规项目≤1个工作日出报告,微生物常规项目≤4个工作日出具报告。急诊情况下临检常规项目≤30分钟,生化、免疫项目≤2小时。 21、科主任应定期检查科室检验报告单书写质量,及时发现问题与不足,制定和落实整改措施,确保报告单书写质量持续改进。 工程验收管理程序 1.目的对项目施工过程的中间验收进行有效控制,保证工程按期顺利验收通过和交接给物业公司,便于公司掌握工程遗留问题以及对问题处理的跟踪。2.范围 适用AAAA有限公司范围内新建、改建、扩建的各工程项目。 3.职责 分部工程的中间检查和隐蔽验收由工程部负责;工程中间验收和工程竣工验收由工程部及其他相关部门配合实施工作。 4.内容 4.1工程中间验收 4.1.1中间验收应当具备下列条件 4.1.1.1承建单位已经按设计要求和合同约定完成需验收的分部分项工程。 4.1.1.2分部分项工程质量验评资料完备: 4.1.1.2.1质量保证资料齐全、真实,并与工程进展同步; 4.1.1.2.2有关原材料、半成品试验和评定合格; 4.1.1.2.3施工形成的观测数据满足相关规范的要求; 4.1.1.2.4分项工程自评资料齐全、评定结果符合要求。 4.1.1.3监理工程师对分部工程质量验评资料签署合格。 4.1.2中间验收程序 4.1.2.1承建单位完成分部工程后,必须先进行自评,自评完成后将分部工 程质量验评资料提交监理工程师,申请进行中间验收。 4.1.2.2监理工程师对分部工程质量验评资料进行审查,并参照有关验收规 范和验评标准要求对分部工程现场观感质量进行量测和检查。 4.1.2.3若符合验评标准,监理工程师应及时对分部工程质量验评资料进行签署,并通知项目部对分部分项工程进行中间验收。若不符合要求,监理工程师应向承建单位下发《整改通知单》,要求其整改完成后再重新申请中间验收。 4.1.2.4接验收通知后,及时组织工程部、设计部、设计单位、监理单位、承建单 位进行中间验收,并应按照政府有关规定通知质量监督机构对验收进行监督。 4.1.2.5中间验收通过后,验收参加人员应对其分部工程的质量作出最终评定,并 对中间验收资料进行签认。对中间验收中存在的问题,项目经理部发出《整改通知单》要求承建单位落实,并验证封闭。 4.1.3验收依据:按现行的国家标准、行业标准及合同要求的质量标准规定进行 验收,同时应符合国家现行的有关法律、法规、技术标准和设计文件的要求。 4.1.4中间验收内容 4.2工程竣工验收 4.2.1工程竣工验收应具备的条件: 4.2.1.1完成建设工程全部设计和合同约定的各项内容,达到使用要求; 4.2.1.2有完整的技术档案和施工管理资料; 4.2.1.3有工程使用的主要建筑材料、建筑构配件和设备的进场试验报告; 4.2.1.4有勘察、设计、施工、工程监理单位分别签署的质量合格文件; 4.2.1.5有施工单位签署的工程保修书.4.2.2工程竣工验收程序 4.2.2.1施工单位完成设计图纸和合同约定的全部内容后,自行组织验收,并按国家 有关技术标准自评质量等级、编制竣工报告,由单位法定代表人和技术负责人签字并加盖单位公章后,提交给监理单位。竣工报告应包括以下内容:已完工程情况、技术档案和施工管理资料情况、建筑设备安装调试情况、工程质量评定情况等。 4.2.2.2监理单位核查竣工报告,对工程质量等级作出评价。竣工报告经总监理工 程师、监理单位法定代表人签字并加盖单位公章后,由施工单位向建设单位申请竣工验收。 4.2.2.3建设单位提请规划、消防、环保、质量技术监督、城建档案、燃气和民防 等有关部门进行专项验收(专项验收程序由有关部门自定),并按专项验收部门提出的意见整改完毕,取得合格证明文件或准许使用文件。 4.2.2.4建设单位审查竣工报告,并组织设计、施工和监理等单位进行竣工验收。 4.2.2.5建设单位编制建筑工程竣工验收报告或市政工程竣工验收报告。建筑工程 竣工验收报告或市政工程竣工验收报告应包括下列内容:工程概况、施工许可证号、施工图设计文件审查意见、工程质量情况以及建设、设计、施工和监理等单位签署的质量合格意见。建筑工程竣工验收报告或市政工程竣工验收报告应使用建设行政主管部门印制的格式文本,一式四份,主管部门、城建档案部门、建设单位和施工单位各一份。 4.2.3验收监督: 4.2.3.1建设单位组织工程竣工验收前,应提前通知工程质量监督机构,并提交有 关质量文件和质保资料,工程质量监督机构应派员对验收工作进行监督。 4.2.3.2工程质量监督机构对验收工作中的组织形式、程序、验评标准的执行情况 及评定结果等进行监督。验收不通过,工程不得投入使用。竣工验收日期以最后通过验收的日期为准。 4.2.3.3建设单位在竣工验收通过后,即可进入验收备案程序。 4.2.4备案管理: 4.2.4.1建设单位必须在竣工验收合格后规定时间内(根据各地区政府规定)向主 管部门提交下列材料,办理备案手续:备案表、建筑工程竣工验收报告、规划验收合格证、消防验收意见书、环保验收合格证、质量技术监督部门的验收结果通知单(如电梯验收结果通知单等)、工程验收档案认可书、燃气工程验收证书、民防工程竣工验收证书、施工单位签署的工程质量保证书、开发商签署的住宅质量保证书、住宅使用说明书。 4.2.4.2建设单位向主管部门领取《建设工程竣工验收备案表》;加盖公章 和法人代表签名,提交前文所述验收证书向主管部门备案。 4.2.4.3主管部门在收齐验证备案材料后出具建设工程竣工验收备案证明书,正本 两份,副本三份,建设单位和产权登记部门各持一份正本,档案部门、主管部门和施工单位各持一份副本。 4.2.5竣工验收内容:第四篇:检验报告的管理程序(讨论稿)
第五篇:工程验收管理程序