
vnom-order-processing
End-to-end order processing workflow for VNOM system. Use when users upload PDF order forms from cus
VNOM Order Processing
Complete workflow for processing customer orders from PDF forms through order creation and customer response.
Overview
This skill orchestrates the complete order processing workflow:
- Extract order data from PDF
- Validate customer and items
- Check stock availability
- Apply segment-based discounts
- Create orders in VNOM
- Check reorder status
- Generate customer response email
Workflow
Step 1: Extract Order Data from PDF
When user uploads a PDF order form, read the PDF extraction skill:
view references/pdf-order-extraction.md
This extracts customer details and order items from the PDF.
Step 2: Validate Data
After extraction, read the validation skill:
view references/order-validation.md
This validates customer exists and all items are found in VNOM. If validation fails, stop processing and explain the error clearly.
Step 3: Check Stock Availability
After successful validation, read the stock checking skill:
view references/stock-availability.md
This checks if sufficient stock exists and applies exception rules for Education segment.
Step 4: Apply Discounts
After confirming stock availability, read the discount policy skill:
view references/discount-policy.md
This determines the discount based on customer segment.
Step 5: Create Orders
Use the VNOM MCP create_order function with:
- customer_id (from validation)
- item_id (from validation)
- order_quantity (from PDF or adjusted by stock exceptions)
- discount (from discount policy)
Create one order per item in the order form.
Step 6: Check Reorder Status
After creating all orders, read the reorder check skill:
view references/reorder-check.md
This identifies if any items now need restocking.
Step 7: Generate Response Email
Finally, read the response generation skill:
view references/response-generation.md
This creates a professional email response for the customer.
Error Handling
If any step fails:
- Stop processing immediately
- Clearly communicate the error to the user
- Provide specific details about what failed and why
- Do not proceed to subsequent steps
Expected User Interaction
User uploads PDF and says something like:
- "Process this order"
- "Can you handle this order form?"
- "New order from customer"
The skill handles the complete workflow automatically.