ISA95的企业控制系统集成标准B2MML企业制造标记语言ppt课件.ppt
May 2, 2006,1,OAGi General Meeting ISA-95 - B2MML Briefing,ISA-95Enterprise-Control System Integration StandardB2MMLBusiness To Manufacturing Markup Language,Dave EmersonWBF XML Working Group C,OAGi General Meeting ISA-95 - B2MML Briefing,2,May 2, 2006,ISA,ISAProfessional organizationStandards developer in association with ANSI SP95The ISA Standards & Practices Committee number 95Purpose: To create a standard that will define the interface between control functions and other enterprise functions ISA-95The actual standard produced by the SP95 committeeU.S. ANSI/ISA standardIEC & ISOInternational standards groupsIEC 62264-1:2003 and IEC 62264-2:2004 are “dual logo” standardsInternational version of ISA-95,OAGi General Meeting ISA-95 - B2MML Briefing,3,May 2, 2006,Companies Participating in SP95,ABBArla FoodsAspenTechDupontEli LillyEmerson Process ManagementFluor General ElectricInvensys-WonderwareLighthammer,Lund University, SwedenLyondell EquistarMicrosoftNestleNovo NordiskProctor & GamblePurdue UniversityRockwell AutomationSAPSiemensYokogawa,OAGi General Meeting ISA-95 - B2MML Briefing,4,May 2, 2006,WBF,Professional organization promoting the exchange of information on the management, operation and automation of batch process manufacturingInitially focused on the ISA-88 batch control standardFocus expanded to include ISA-95 to all types of process automationWorking GroupsOpportunity for WBF members to collaborateXML Working Group created B2MML & BatchML,OAGi General Meeting ISA-95 - B2MML Briefing,5,May 2, 2006,B2MML,Business To Manufacturing Markup LanguageW3C XML Schema implementation of ISA-95Not a formal standard, an implementation of a standardTool for bring together automation & IT groups,OAGi General Meeting ISA-95 - B2MML Briefing,6,May 2, 2006,ISA-95 & B2MML Status,OAGi General Meeting ISA-95 - B2MML Briefing,7,May 2, 2006,Why was ISA-95 Created?,Integration of business and manufacturing systems is difficultDifferent Automation & IT cultures, knowledge basesLack of consensus and models to follow for integrationIncrease in business needs to integrate manufacturing sites with business systemsBusiness drivers:Supply chain optimizationAsset efficiencyAgile manufacturingAvailable to Promise & Available to Profit,OAGi General Meeting ISA-95 - B2MML Briefing,8,May 2, 2006,What ISA-95 Offers,Framework for integration projectsSeparation of business processes from manufacturing processesFocus on functions, not systems, organizations or individuals,OAGi General Meeting ISA-95 - B2MML Briefing,9,May 2, 2006,SITE,CONTINUOUSPRODUCTIONUNIT,DISCRETEPRODUCTIONLINE,ISA-95 Scope,95.03,OAGi General Meeting ISA-95 - B2MML Briefing,10,May 2, 2006,Purdue Reference Model,From the Purdue modelTheodore J. Williams, The Purdue Enterprise Reference Model, A Technical Guide for CIM Planning and Implementation, 1992, ISA, ISBN 1-55617-265-6Defines the functions in a manufacturing enterpriseIncludes details of functions in the control domainDefines levels in a manufacturing enterprise,OAGi General Meeting ISA-95 - B2MML Briefing,11,May 2, 2006,Purdue Reference Model,OAGi General Meeting ISA-95 - B2MML Briefing,12,May 2, 2006,Information of Interest,OAGi General Meeting ISA-95 - B2MML Briefing,13,May 2, 2006,Business Planning & LogisticsPlant Production Scheduling,Operational Management, etc,Manufacturing Operations & ControlDispatching Production, Detailed ProductionScheduling, Reliability Assurance, .,BatchControl,DiscreteControl,ContinuousControl,Level 4,Level 3,Levels2,1,0,ISA95.01 Levels,Interface addressedParts 1 & 2,Area addressedParts 3 & 4,OAGi General Meeting ISA-95 - B2MML Briefing,14,May 2, 2006,Level 3 activitiestypically deal with these objects,ENTERPRISE,SITE,AREA,PRODUCTIONLINE,WORKCELL,PRODUCTIONUNIT,PROCESSCELL,UNIT,Level 4 activitiestypically deal with these objects,Lower level equipment usedin repetitive ordiscrete production,Lower level equipment usedin batchproduction,Lower level equipment usedin continuousproduction,STORAGEZONE,STORAGEMODULE,Lower level equipment usedfor storage,Equipment Hierarchy,Enhanced in Part 3,OAGi General Meeting ISA-95 - B2MML Briefing,15,May 2, 2006,Identified Information Categories,Manufacturing operations &control informationProduction operations, maintenanceoperations, quality operations, etc,Business planning &logistics informationPlant production scheduling,operational management, etc,Productdefinitioninformation(What must bedefined to makea product),Productioncapabilityinformation(What resourcesare available),Productionscheduleinformation(What tomake and use),Productionresponseinformation(What wasmade and used),OAGi General Meeting ISA-95 - B2MML Briefing,16,May 2, 2006,Categories of Information,ProductionResponse,ProductionSchedule,Business Planning &Logistics Information,ProductionDefinition,Manufacturing Operations &Control Information,ProductionCapability,Resource Availability,Manufacturing Instructions, Recipes, BOM,What to make, when to make it , what to use,What was made and used,OAGi General Meeting ISA-95 - B2MML Briefing,17,May 2, 2006,Major Object Models,Three categories of resourcesPersonnelEquipmentMaterial (and Energy)Combined resources (logical view)Process SegmentsFour Models / Production-Process-ProductProduction Schedule Production PerformanceCapability Definition (by time & by segment)Product Definition,OAGi General Meeting ISA-95 - B2MML Briefing,18,May 2, 2006,Design Patterns,ResourcesClass-Instance modelsMajor ObjectsSub-divided into segmentsEach segment has personnel, equipment, material, & data componentsPropertiesFew standard object attributesProperties used to permit customization,OAGi General Meeting ISA-95 - B2MML Briefing,19,May 2, 2006,Personnel Model,OAGi General Meeting ISA-95 - B2MML Briefing,20,May 2, 2006,Persons and Personnel Classes,OAGi General Meeting ISA-95 - B2MML Briefing,21,May 2, 2006,Equipment model,OAGi General Meeting ISA-95 - B2MML Briefing,22,May 2, 2006,Equipment and Classes,OAGi General Meeting ISA-95 - B2MML Briefing,23,May 2, 2006,Material model,OAGi General Meeting ISA-95 - B2MML Briefing,24,May 2, 2006,Material Definition Example,OAGi General Meeting ISA-95 - B2MML Briefing,25,May 2, 2006,Process Segment Model,Segments,Personnel resources managed for production,Equipment resources managed for production,Material resources managed for production,Collections of resources, used together for production, at the granularity needed for business level scheduling and costing,OAGi General Meeting ISA-95 - B2MML Briefing,26,May 2, 2006,Process Segment Model,Personnel SegmentSpecification,Equipment SegmentSpecification,Material SegmentSpecification,ProcessSegment Parameter,ProcessSegment,Has propertiesof,Has propertiesof,Has propertiesof,Is defined as a collection of,0.n,0.n,0.n,0.n,0.n,0.n,0.n,May bemade up of,0.n,PersonnelModel,EquipmentModel,MaterialModel,Correspondsto element in,0.n,0.n,0.n,1.1,1.1,1.1,Personnel SegmentSpecificationProperty,Equipment Segment SpecificationProperty,Material Segment SpecificationProperty,Correspondsto element in,Correspondsto element in,OAGi General Meeting ISA-95 - B2MML Briefing,27,May 2, 2006,Process Segments,Business view of production,Inventory trackedfor Active Ingredient,Inventory trackedfor Pills,Inventory trackedfor Pill Packs,Know throughput,resources and time tomake Active Ingredient,Know throughput,resources and time tomake Pills,Know throughput,resources and time tomake Pill Packs,OAGi General Meeting ISA-95 - B2MML Briefing,28,May 2, 2006,Production, Capability, Product,OAGi General Meeting ISA-95 - B2MML Briefing,29,May 2, 2006,Production Schedule Application,Multiple levels of planning & schedulingQuarterlyMonthlyWeeklyDispatch to ProductionProduction schedules often must be split to multiple control systems & multiple process types,OAGi General Meeting ISA-95 - B2MML Briefing,30,May 2, 2006,Production Schedule,Segments,ProductDefinitions,ProductionSchedule,OAGi General Meeting ISA-95 - B2MML Briefing,31,May 2, 2006,Production Schedule Model,OAGi General Meeting ISA-95 - B2MML Briefing,32,May 2, 2006,Production Performance,Segments,ProductDefinitions,ProductionSchedule,ProductionPerformance,OAGi General Meeting ISA-95 - B2MML Briefing,33,May 2, 2006,Production Performance Model,OAGi General Meeting ISA-95 - B2MML Briefing,34,May 2, 2006,ISA-95 Functional Hierarchy,Business Planning & Logistics,Plant Production Scheduling,Operational Management, etc,ManufacturingOperations & Control,Dispatching Production, Detailed ProductionScheduling, Reliability Assurance, .,ContinuousControl,Level 4,Level 3,Levels2,1,0,Parts 1, 2 & 5focus on thisInterface,DiscreteControl,BatchControl,Parts 3 & 4 Focus onManufacturingOperations,OAGi General Meeting ISA-95 - B2MML Briefing,35,May 2, 2006,Datacollection,Executionmanagement,Resourcemanagement,Dispatching,Tracking,Operationsresponse,Detailedscheduling,Operationsrequest,Definitionmanagement,Analysis,Operationscapability,Operationsdefinitions,ISA-95 Part 3 Generic Model,OAGi General Meeting ISA-95 - B2MML Briefing,36,May 2, 2006,4 Sets of Level 3 Activities,AssetManagement,QualityManagement,InventoryManagement,ProductionManagement,May 2, 2006,37,OAGi General Meeting ISA-95 - B2MML Briefing,B2MMLBusiness To Manufacturing Markup Language,OAGi General Meeting ISA-95 - B2MML Briefing,38,May 2, 2006,B2MML,B2MML = Business To Manufacturing Markup LanguageStandards based, vendor independent XML schemas based upon ISA-95-1, -2Enables integration project teams to use ISA-95 during analysis & design then use XML during implementationDeveloped and available from the World Batch Forumwww.wbf.org, www.b2mml.orgBatchML (ISA-88 based XML schemas) also available,OAGi General Meeting ISA-95 - B2MML Briefing,39,May 2, 2006,WBF XML Working Group,Working group formed in 2000Develop XML schemas for ANSI/ISA 88 and 95 standardsVolunteer organizationList server defines membershipOver 100 members varying levels of activityB2MML ReleasesVersion 1 - April 2002Version 2 - September 2003Version 2.01 - November 2003Version 3 Under development, 2Q 2005 release expected,OAGi General Meeting ISA-95 - B2MML Briefing,40,May 2, 2006,B2MML XML Schemas,S95 Common Schema,OAGi General Meeting ISA-95 - B2MML Briefing,41,May 2, 2006,Equipment Model,OAGi General Meeting ISA-95 - B2MML Briefing,42,May 2, 2006,Equipment Schema,OAGi General Meeting ISA-95 - B2MML Briefing,43,May 2, 2006,Equipment Properties,OAGi General Meeting ISA-95 - B2MML Briefing,44,May 2, 2006,Production Schedule,ISA 95 defines a Production Schedule as a collection of Production Requests, so it is a container objectDefines the “Location” (the scope of the schedule ie. “Area 54”)“EquipmentElementLevel is a hold-over from previous versions and is no longer needed) Defines the start and end time for the scheduleBasically the time scope the schedule covers,OAGi General Meeting ISA-95 - B2MML Briefing,45,May 2, 2006,Production Performance,May Correspondto a,Corresponds to element in(see Figure 1),Corresponds to element in(see Figure 1),Corresponds to element in(see Figure 1),May contain,0.n,0.n,0.n,0.n,1.n,1.n,1.n,1.n,Corresponds to element in(see Figure 1),0.n,1.n,0.n,1.n,1.n,Is made up of,Is made up of,Correspondsto a,0.n,1.1,0.n,1.1,0.n,1.1,0.n,1.1,Production PerformanceIDStart & End TimeProduction ResponseIDStart & End TimeSegment ResponseIDStart & End TimeProduction DataPersonnel ActualEquipment ActualMaterial Produced ActualMaterial Consumed ActualConsumable ActualSegment Response,May 2, 2006,46,OAGi General Meeting ISA-95 - B2MML Briefing,ISA-95 Part 5TransactionsUse of OAG Verb-Noun Structure,OAGi General Meeting ISA-95 - B2MML Briefing,47,May 2, 2006,Information Provider,Information User,GET,SHOW,Localprocessing,GET Equipment,Application Identification Area,Data Area,VERB = GET,Noun = EquipmentID= “ABC”,SHOW Equipment,Application Identification Area,Data Area,VERB = SHOW,Noun = EquipmentID= “ABC”Description = “Simple equipment”Equipment Property ID = “Throughput” Value = 200 PPM Description = “Throughput as parts per minute” ,Get/Show Equipment,OAGi General Meeting ISA-95 - B2MML Briefing,48,May 2, 2006,Production Planning & Scheduling Scenario,Level 4PLM,Level 3Product Definition Management,Level 4Production Planning & Capacity Analysis,Level 4Inventory Mgt,Level 3Production Resource Mgt,Level 3Detailed Scheduling,Level 3Production Tracking,SHOW Product Definition,GET Product Definition,PROCESS Production Capability,PROCESS Production Schedule,Communication within Levels 3 or 4 are not shown since they are not in the scope of ISA-95 Parts 1 and 2,PROCESS Production Performance,PROCESS MaterialSubLot,SHOW Equipment,GET Equipment,OAGi General Meeting ISA-95 - B2MML Briefing,49,May 2, 2006,OAGIS 9.0 Nouns (Red are P2B Related),Nouns listed as of 2005-06 that are not in OAGIS 9.0: AllocateProduct, ProductRequirement, ReceiveInventory,OAGi General Meeting ISA-95 - B2MML Briefing,50,May 2, 2006,ISA-95 Objects & Nouns(?),OAGi General Meeting ISA-95 - B2MML Briefing,51,May 2, 2006,Possible Mappings,ISA-95/B2MMLPersonnel Class / PersonEquipment Class / EquipmentMaterial Definition / Class / Lot / SublotProcess SegmentProduct SegmentProduction CapabilityProduct DefinitionProduction ScheduleProduction Performance,OAGISPerssonel, PersonNameGroup, EmployeeGroup, Skill, PersonnelQualificationItemMaster, WorkCenterItemMaster/ItemHeader/ItemLocation LotNumberSpecificationInspectionSpecificationReferenceOperation (BOM Reference, RouteReference)Routing, ProductionOrderProductionOrder, DispatchListProductionOrder, WIPStatus, ConfirmWIP,OAGi General Meeting ISA-95 - B2MML Briefing,52,May 2, 2006,Summary,ISAs SP95 committee produces the ISA-95 standardProvides framework for integration Work continues on Parts 3, 4 & 5WBF provides tools for implementing ISA-95XML schema implementation of ISA-95Defacto implementation for ISA-95Manufacturing Interoperability Guideline Working GroupNeed to converge with OAG to provide manufacturing industries with a consistent set of standards & implementations,