华中科技大学硕士学位论文PLM中工作流技术的研究与实现姓名:陈兴申请学位级别:硕士专业:机械设计及理论指导教师:万立20060429IPDMPLMPLMPLMPLMPLMPLMPLMPLM1PLMPLM23PLM.NET;;;;IIAbstractWiththedevelopmentoftheeconomicglobalizationandindustryinformatization,network-basedinterregionalmulti-enterpriseandcross-disciplinarycollaborativeproductdevelopmentisbecomingthetrendofproductdevelopmentpattern.Astheextensionofproductdatamanagement(PDM)technology,productlifecyclemanagement(PLM)technologyattractsmuchattentionrecently.ThePLMsystemmanagesallrelateddataandprocessesofproduct,andprovidesastrongsupportforthedistributedandcollaborativeproductdevelopment.OnthebasisofdevelopmentandimplementsofthePLMsysteminalargetelecomequipmentmanufacturingcompany,thispaperdeeplystudiestheworkflowmanagementtechnologyanditsrealizationinthePLMsystem.Firstly,thePLM-orientedworkflowmanagementfunctionmodelisdiscussed.Basedonthedetailedresearchworkofbasicconceptionsandfactsofworkflow,thispaperrespectivelystudiesthelifecyclestatusmanagementmodule,documentflowmanagementmodule,engineeringchangemanagementmoduleandprojectmanagementmodule,includingtheirsfunctionsandrequirementstoworkflowmanagementsystem.ThenthemodelofworkflowmanagementsystemisputforwardandrealizedtheseamlessintegrationwiththePLMsystem.Secondly,threekeytechnologiesofworkflowmanagement,includingProcessmodel,organizationmodelandaccesscontrolmodel,aredeeplydiscussedinthispaper:1)Processmodelingmethodandworkflowcontrolconstructsarediscussed,andasetofprocessmodelingelementisproposedtomeettherequirementsofbuildingcomplicatedbusinessprocessesinPLMsystem.2)Basedontheanalysesoftheshortagesofcurrentorganizationmodel,anorganization-baseddynamicrolesassignedmodelisproposed,andthenaflexibleorganizationmodelisputforwardtomeettherequirementsoftheworkflowapplication.3)Anaccesscontrolmodelbasedonlifecyclestatusoftheproductdata,nodesoftheworkflow,androlesoftheaccessinguserisproposed.Throughestablishingtheworkspacemodelofthedataitemintheworkflow,thelifecycle-statusbasedauthorizationmodelandtheworkflow-nodesbasedauthorizationmodel,thispaperrealizestheIIIco-authorizationandaccesscontroloflifecyclemanagementandworkflowmanagementinthePLMsystemandalsosupportdifferentpermissionparsingrules.Theflexibilityandsecurityoftheaccesscontrolinworkflowmanagementareimproved.Finally,aworkflowmanagementsystembasedonmulti-laysoftwareframeworkon.Netplatformisdevelopedandtheimplementationaboutthekeytechnologiesisintroduced,whichtestifiedtheadvancementandpracticabilityofthisthesis’sresearchachievements.Keywords:Productlifecyclemanagement;Workflowmanagement;Processmodel;Organizationmodel;Accesscontrol_____111.1CAD(ComputerAidedDesign)CADCAD(ProductDataManagement,PDM)PDMPDMPDMPDMPDMEDSIMANPDMPDMPDM[1-2][3-5]PDM(ProductLifecycleManagement,PLM)PDM[6,7]1PDMPDMPLM1.1PLMPDM2PLMPDMPDMPDM1.1PLM2PDM1.2PLMPDMPLM1.2PLM[8,9]PLMCAD()PLM3PLMPLMPLMPLMPLMPLMPLMPLM1.21.2.1[10-13]WorkflowPLMERPCRMSCM41.31.312WorkflowManagementSystem34556781.2.270MichaelD.ZismanSCOOPClarenceA.EllisGaryJ.NuttOfficeTalkAnatolHoltPaulCashmanARPANETSCOOP,OfficetalkAnatolHoltPetriSCOOPOfficetalk80Forms-rootingapplication80FileNetViewStarFileNet1984WorkflowBusinessSystemViewStar1988ViewStarActionTechnology80Coordinator690Client/ServerCORBA[13-15]PLMPLM1.3PLMPLM20PLM7[9,16]PLMPLM(ERPSCMCRM)PLM123451.4PLMPLMPLMCADCAPPCAM(IntegratedProductTeam:IPT)[17,18]8PLMPLM1.5CADIntePLMCADZCPC_ZTE_PDMZZPLMPLMPLMPLM91.61PLM2PLM34PLMTy-workflowPLMPLMPLMPLMPLMPLMPLMPLMPLMPLMPLM10PLMPLMPLMPLM1.41.7PLM112PLM2.1PLMPLMPLMPLM2.2WfMC1995WorkflowReferenceModel[11]122.12.32.2WfMC[11]2.22.3.11132()()3WorklistWorkitem2.3.21WorkflowControlData////2WorkflowRelevantData3WorkflowApplicationData142.3.3APIPLM2.4PLMPLMPLMPLM2.4.1PLMPLMPLM1234567152.4.1.1PLMPhaseGateLC={Phase}+{Gate}gate1gate2gate31(Phase1)2(Phase2)3(Phase3)4(Phase4)2.32.4GateAGateBStablephase1Stablephase3Stablephase22.4416gate1gate2gate31(Phase1)2(Phase2)3(Phase3)4(Phase4)2.52.6PLM42.62.4.1.2PLMPLM13D172BOM34PLMPLM2.7(WF)Phase2Phase1WF──→←)2.7PLM2.82.8a2.8b2.8182.4.2PLM2.92.912193;452.4.3PLMPLM123202.101ØØØØ2ØØØ3ØA.5B.1B.1A.521ØA.5B.1ØB.1ØØ2.4.4ProjectManagementPLM[19]()2.11[20]PLMPLMPLM22123549678531098711A213965741516171819203325CAD59B2.11[20]PLM1PLMPLM2()23()3()2.4.5PLMPrimaryBusinessObjectPBOpartdocumentBOMPBOPBOPBOPBO[18]PLM2.12242.12IPDPLMPLMPLM252.5PLMPLMPLMPLM2.13PLMPLMXMLPLM...2.13PLM2.5.1XML26C#2.142.14123456272.5.22.5.32.5.42.5.51234282.152.162.15ØØØØØØØ2.1629ØØ;ØØØ5/62.6PLMPLM303PLM3.1()PLM[21-23]PLMPLM3.2131233.2.1[13,24]3.2.1.1EPC(EPC)KellerAOODBS.EPC()EPC(E-R)EPC3.1EPC3.1EPC3.2.1.2WinogradFlores323.2.1.3PetriPetri[2]()PetriPetriPetriPetriPetriPetriPetriPetriPetri3.2Petri3.2PetriPT3.2.1.433IBM2090FlowMark(process)(activity)(block)(controlconnector)(dataconnector)(condition)3.2.210[25,26]3.3BACBACABCDAABCDSAABCDOABCDPODABCADABCSADABCODABCPOacegijhfdb3.3a)(SEQUENCE)b)(LOOP)34c)(AND-split)cABCDd)(AND-join)22dABCAndDe)(Sele