Batch management
1. Use case name (Required)
Manage Batch of product
2. Keywords (Required)
Product batching, Product Lot
3. Actors + description (Required)
As a Cashier, I shall be able to scan batch on items & update batch number to order when placing order on POS
4. Pre-conditions
Have a system to manage batch of product in backend
Add an attribute "batching" to products with batch
Enable importing batch number to product
Create a data table with: SKUs, Batch number & Expiry date
6. Main flow (Required)
The most common path of interactions between the user & the system:
In store, when check out for customer or create shipment (for later shipment or pick in store later), staff shall be able to assign batch to items and fill qty of each batch
View list of batch number (dropdown/search) - Select batch number
Select batch from drop-down- Manually enter batch code
Save batch number to order items.
Quantity in batches shall be updated once the shipment is created. Cashier can view batch number in order details (backend & POS) but this information is not visible to customers
As POS works with Elastic Search, Magestore must integrate Elastic Search with Product Shelf-life extension in order to search for a product using Batch Code/ Batch Scan code when Elastic Search is enabled.
When customer requests a refund, cashier can input batch number when doing refund and system should validate batch number to update to the system
8. Fit & Gap analysis (Keep internal)
Compare this use case with the current Magestore solution to identify 3 types: