Pick, Pack and Ship flow
Outsources the packaging, inspection and shipment operations. The destination and commodity are entered at the [1. Enter Shipping instruction] Task. Then, after confirmation by the Leader, the [4. Packing] and [5. Inspection] Tasks are outsourced to the logistics company.
BPMN Nodes
  • 1 1. Enter Shipping instruction The person in charge enters the shipping instructions to the contractor
  • 4 1x. Re-enter The person in charge corrects the instructions and resubmits
  • 3 2. Shipping instruction confirmation The boss of the person in charge checks the instructions and return any deficiencies
  • 8 3. Payment Confirmation Accounting staff confirms the payment
  • 11 4. Packing Completion Contractor confirms and reports packing / shipping
  • 15 5. Inspection Completion The contractor conducts the X-ray inspection and reports the result
  • 12 x1. Auto-generation of Invoice The system inserts the values of the specified Data Items into the Base PDF and generates a PDF file
Variables (click to open)
  • Internal Communication 32:
  • Memo q_Memo 33:
  • = Order Info (except invoice matters) = 0:
  • Customer ID q_Customer_ID 1:
  • Email Address q_Email 2:
  • Payment Confirmation q_Payment_Confirmation 3: Select whether or not advance payment confirmation is required
  • Inspection q_Inspection 4: Select whether or not X-ray inspection is required
  • = Invoice = 5:
  • Company Name q_Company 6:
  • Address + Zip Code q_Address 7*:
  • Job title + Name q_Customer 8*:
  • Specified Delivery Time q_Delivery_Time 9:
  • Invoice File Name q_Invoice_Name 10: To be the Filename of PDF generated at x1. “Initial value” = Process start date and time-Process ID (5 digits) #{#format(processInstanceStartDatetime, ‘yyyyMMdd’)}-#{#sformat(‘%05d’, processInstanceId)}.pdf
  • Invoice File q_Invoice 11: Stores the file generated at x1.
  • = Details Table q_Details 39:
  • Label for Amount 1 q_Label_Subtotal 35: Subtotal (w/o Tax)
  • Subtotal (excluding tax) q_Subtotal 28:
  • Label for Amount 2 q_Label_Discount 36:
  • Discount, etc. q_Discount 34:
  • Label for Amount 3 q_Label_Tax 37: Tax
  • Tax q_Tax 29: The tax amount is automatically calculated to the #q_subtotal at the set tax rate
  • Label for Total Amount q_Label_Total 38: Total amount
  • Total q_Total 30:
  • Message q_Footer 31: Modify wordings (URL) in the Initial Thank you for ordering our product.
    We would like to ask you to patronage our products.



Only available for Professional edition.


  • You need to associate the Swimlane settings according to your organizational structure upon import
  • For practical use, please change the fixed values that have been set
    • The To address and the URL described in the Body of [Throwing Message Intermediate Event (Email)] (“Deadline Notification”, “Payment confirmed Notification”, “Shipping Notification”)
    • The Initial Value set in the Data Item ‘Message’
    • Tax rate set in the Expression in the Numeric-type Data Item “Tax”
    • The Template PDF (Add-on) (e.g. your company info)

Arrangement Tips

  • A sample App, on assumption that the “Packing process” and “Inspection process” are outsourced to an outside contractor, with settings for splitting the App and connecting them via HTTP has been published
  • You can use it for business as it is, or you can use it as a reference for how to set up HTTP linkage between Apps

See also

%d bloggers like this: