<body> <preclass="mermaid"> sequenceDiagram participant Customer box rgb(169, 211, 242) Supplier participant EDI actor ERP participant MES end
Customer->>EDI: EDI 850 alt Normal EDI->>ERP: Create Purchase Order ERP->>ERP: Purchase Order sign ERP-->>EDI: EDI 855 Request EDI-->>Customer: EDI 855 else Reject ERP--xEDI: not implement yet end
loop Maybe Multi Times Customer->>EDI: EDI 860 EDI->>ERP: Create Purchase Order Change ERP->>ERP: Purchase Order Change sign ERP-->>EDI: EDI 865 Request EDI-->>Customer: EDI 865 rect yellow opt Supplier Initiated Change ERP--)ERP: Create Purchase Order Change ERP--)EDI: EDI: EDI 865 Request EDI--)Customer: EDI 865 Note over Customer,ERP: Supplier can only change the request date end end end
ERP->>ERP: Create Delivery/Packing/Invoice %% create participant MES ERP->>MES: Submit MES %% activate MES MES-->>Customer: Physical Delivery MES->>ERP: Copy MES data to ERP every odd hour %% deactivate MES ERP-->>EDI: EDI 856 Request EDI-->>Customer: EDI 856 ERP-->>EDI: EDI 810 Request EDI-->>Customer: EDI 810 </pre > <scripttype="module"> import mermaid from"https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs"; mermaid.initialize({ startOnLoad: true }); </script> </body> </html>
在 debug 模式, Ctrl + Shift + P 执行 Capture full size screenshot
participant Customer box "Supplier" #DimGray participant EDI actor ERP participant MES end box
Customer -> EDI: EDI 850 alt Normal EDI -> ERP: Create Purchase Order ERP -> ERP: Purchase Order sign ERP --> EDI: EDI 855 Request EDI --> Customer: EDI 855 else Reject ERP -->x EDI: not implement yet end
loop Maybe Multi Times Customer -> EDI: EDI 860 EDI -> ERP: Create Purchase Order Change ERP -> ERP: Purchase Order Change sign ERP --> EDI: EDI 865 Request EDI --> Customer: EDI 865 opt Supplier Initiated Change ERP ->> ERP: Create Purchase Order Change ERP ->> EDI: EDI: EDI 865 Request EDI ->> Customer: EDI 865 Note over Customer,ERP: Supplier can only change the request date end end
ERP -> ERP: Create Delivery/Packing/Invoice ERP -> MES: Submit MES MES --> Customer: Physical Delivery MES -> ERP: Copy MES data to ERP every odd hour ERP --> EDI: EDI 856 Request EDI --> Customer: EDI 856 ERP --> EDI: EDI 810 Request EDI --> Customer: EDI 810