MESX // MfgX MESX 2006. 6.14 XML2006 1
MESX MESX 2006. 6.14 XML2006 2
MESX APSMESXML PSLXFAOPMESX-JWG(03/4) MfgXMESX(06/4) 5/15MfgX XML(MfgX) APS(PSLX) FA(FAOP) MESX(MESX) 2006. 6.14 XML2006 3
MESX ERP/APS MES / PSLXFAOP PSLX()APSAPS/ERPI/F FAOP()//I/F ERP/APS/MES PSLXFAOPXML 2006. 6.14 XML2006 4
(03/4) PSLXFAOP-MICX (03/5) /// (06/2) IEC 62264 (S95) / XML XML2006(06/2) PSLX2006(06/6) 2006. 6.14 XML2006 5
1. 2. UML 3. 4. KQML(Knowledge Query and Manipulation Language) XML 2006. 6.14 XML2006 6
2006. 6.14 XML2006 7
2006. 6.14 XML2006 8
2006. 6.14 XML2006 9
MESX (1) 4-3PSLXPSLXprefix PSLXgetSchedule 3-2MESXprefix MESXloadRecipe (2) KQMLPSLXXML (3) (4) Façade Façade Façade 2006. 6.14 XML2006 10
4 3(1) Façade PSLXgetSchedule() PSLXgetSchedule() setschedule() setschedule() or changeschedule() (PSLXgetSchedule :message-type request :sender usecase-toreceivethemanufacturingorders :receiver facadeof4thlayer :request-number 0037 :content (ManufacturingOrder (profile,start,makeitem,consumeitem,resource, instruction)) :reply-with acknowledgment) (PSLXgetSchedule :message-type response :sender facadeof4thlayer :receiver usecase-toreceivethemanufacturingorders :relate-request-number 0037 :content ( ManufacturingOrder(#0001, start 20040303:182355, makeitem (rope(f=s w=10 l=2000m p=12 st=2t a=b), qtty 32,container y), consumeitem (wire(f=s w=1 l=2222m),qtty 320), resource(vdd001), instruction do your best ) ) ) printrecipe() 2006. 6.14 XML2006 11
3 2(2) Façade :=getnextjob(id).setup() VDD1:=..MESXgetAvailableResource() VDD1.MESXloadRecipe() VDD1.MESXsetParameter(parameterList) VDD1.MESXwait() (MESXgetAvailableResource :message-type request :sender usecase-tosetupthework :receiver facadeof4thlayer :request-number 0037-002 :content (ResourdeType(start=20050323)) ) NC (MESXloadRecipe :message-type request :sender usecase-tosetupthework :receiver VDD1 :relate-request-number 0037-003 :content (Recipe(...)) ) getnextjob() setup() MESXnotifySetup() NC startrun() MESXnotifyTermination() addqualityinfo() 4 PSLXnotifyTermination() (MESXsetParameter :message-type request :sender usecase-tosetupthework :receiver VDD1 :relate-request-number 0037-004 :content (Parameter (A(value1),B(value2),...)) ) (MESXwait :message-type request :sender usecase-tosetupthework :receiver VDD1 :relate-request-number 0037-005 ) 2006. 6.14 XML2006 12
4-3 PSLXgetSchedule PSLXsetProgress PSLXgetProcess 3-2 MESXisAvailable MESXloadRecipe MESXstartExecution MESXgetInformation MESXwait MESXnotifyEvent / 2006. 6.14 XML2006 13
(mm) (mm) (mm) () (kg/mm 2 ) (m) 10.040.0 20.050.0 1.05.0 50 () 5080 10100 (mm) (mm) (mm) (kg/ mm 2 ) (m) O0001 10 10.0 22.0 1.6 65 40 O0002 20 10.0 22.0 1.6 65 40 O0003 50 15.0 36.0 2.6 75 30 O0004 10 25.0 48.0 4.0 55 70 O0005 30 15.0 36.0 2.6 75 30 O0006 15 10.0 22.0 1.6 65 40 O0007 25 25.0 48.0 4.0 55 70 O0008 10 15.0 36.0 2.6 75 30 O0009 15 25.0 48.0 4.0 55 70 O0010 50 10.0 22.0 1.6 65 40 2006. 6.14 XML2006 14
4 3 2 2006. 6.14 XML2006 15
2006. 6.14 XML2006 16
2006. 6.14 XML2006 17
2006. 6.14 XML2006 18
XML 2006. 6.14 XML2006 19
(1) 32 <m:mesxstartexecution xmlns:m="http://www.mstc.or.jp/schema/mesx/1.0"> <m:executionorder action="add" id="001" sender="expio" transaction="0102" confirm="always"> <m:operation code="503" type="execution" status="order" function="f001"> <m:produce lot="aaa0001"> <m:qty value="100"/> </m:produce> <m:assign resource="nc_c"/> </m:operation> </m:executionorder> </m:mesxstartexecution> 23 <m:mesxstartexecutionresponse xmlns:m="http://www.mstc.or.jp/schema/mesx/1.0"> <m:executionorder action="confirm" id="001" sender="melsec-001" transaction="0102"> <m:operation code="503" type="execution" status="order" function="f001"/> </m:executionorder> </m:mesxstartexecutionresponse> ID function qty value assign resource ID 2006. 6.14 XML2006 20
(2) 23 <m:mesxnotifyevent xmlns:m="http://www.mstc.or.jp/schema/mesx/1.0"> <m:executionorder action="notify" id="001" sender="melsec-001" transaction="0234"> <m:operation code="503" type="execution" status="result"> <m:end/> </m:operation> </m:executionorder> </m:mesxnotifyevent> MES ID 23 <m:mesxnotifyeventresponse xmlns:m="http://www.mstc.or.jp/schema/mesx/1.0"/> 2006. 6.14 XML2006 21
XML 10=52 KPI KPI: Key Performance Index 2006. 6.14 XML2006 22
IEC 62264 MESX IEC 62264 MESX IEC 62264-3 PSLX (OASIS PPS) ORiN 2006. 6.14 XML2006 23
2006. 6.14 XML2006 24