Who can do it
Picking and dispatching are origin-side steps. See Origin party and destination party. Without
fulfillment.pick the screen only says “You cannot prepare orders. Ask your clinic’s administrator for permission to pick.”
Where
- In Deliveries, open To prepare and select the order number. The section lists orders in Stock reserved (
allocated) and Being prepared (picking). - From the custody detail of the order, Prepare the order.
- Direct path:
console.muveya.com/fulfillment/:orderId/pick.
The pick list
Boxes to take lists every box reserved for the order:
Rules of the list:
- The order is FEFO: the earliest expiry date first, boxes without an expiry date last. Pick in that order.
- Only usable boxes appear. A reserved box that is no longer Active or has passed its expiry date (for example, it was quarantined by a lot recall) drops off the list.
- Take from shows the box’s live location. If a reserved box was moved to another warehouse after the reservation, it is still valid: pick it where it is now.
- If nothing is reserved, or the order is outside your locations, the list says “No boxes are reserved for this order right now.”
- The list is read-only. You cannot select a box from it: every box must be scanned or typed.
Scan the boxes
1
Find the box
Go to the warehouse in Take from and find the box with the printed Box code.
2
Scan or type the code
The Box code field has the focus when the screen opens. A keyboard-mode barcode scanner types the code and presses Enter for you. Without a scanner, type the code and press Enter, or select Record box.
3
Read the answer
“Box BX-000123 recorded.” means the box is picked and its row changes to Picked. The field clears and keeps the focus for the next scan.
4
Repeat for every box
The order moves to Being prepared with the first recorded box.
What muveya checks on each scan
The reservation is the check. muveya accepts the code only if it belongs to a box that is reserved for this order and is still Active. Because the box itself carries the supply, lot, expiry and quantity, there is nothing else to type: a box of the right supply that was not reserved for this order is refused, even if its SKU and lot match.
A scan that got no answer (for example, the connection dropped) can be repeated safely: while you retry the same code, the console reuses the same request key, so the box is never picked twice.
Separating a box at pick time
Boxes travel whole. When a reserved box holds more than the order takes, scanning it separates exactly the reserved quantity into a new container, and that container is what gets picked and dispatched.1
Spot the box
Its State says “Holds more than the order: scanning it separates 20 into a new container”. While such a box is still to pick, the form shows Label for a separated container (optional).
2
Prepare the new container
Put the order’s quantity in a new bag or box. If you have a label for it, write its code in Label for a separated container (optional), up to 64 characters. Leave it empty and muveya names it after the original box, for example
BX-000123-F1.3
Scan the original box
Scan the code of the original box. The answer is “The order’s quantity is now in the new container BX-000123-F1. Stick that label on it.”
4
Label the new container
Stick the label on the new container. The pick list now shows it as Picked under its new code.
- Separated out on the original box and Separated in on the new container, for the same quantity, so the supply’s total stock does not change.
- The order’s reservation moves from the original box to the new container (Released and Reserved movements).
- Picked on the new container.
- The new container keeps the original box’s supply, lot, expiry date and reception date. The original box stays Active in its warehouse with the rest of its content.
- A label already used by another box in the dental clinic account is refused: “The record changed or already exists. Review it before trying again.” Choose another label, or leave the field empty.
- Boxes that carry serial numbers cannot be separated. The scan is refused with the same conflict message.
- If the scan is interrupted after the separation, scan the original box again, or the new container’s label: muveya recognizes the separation it already made and does not split twice.
Dispatch the order
The Dispatch panel appears for members withfulfillment.dispatch while the order is being prepared. Until every listed box is picked it says “Dispatch becomes available once every box is picked.”
1
Check that everything is picked
When every row says Picked, the panel says “Every box is picked. Hand them to whoever takes them to the destination.”
2
Add the carrier (optional)
Type the carrier, courier or tracking reference in Carrier or courier (optional), up to 120 characters.
3
Dispatch
Select Dispatch order. The answer is “Order dispatched. The boxes are on their way.” If you can also confirm deliveries, a Confirm the delivery link appears.
- A Dispatched movement on each picked box: its quantity leaves the source warehouse’s stock and its reservation is consumed.
- Each box changes to In transit. It stays in transit until the destination accepts it or it is returned.
- The dispatch time and the carrier reference on the custody record. The console does not show the carrier reference; the API returns it as
carrierRefinGET /v1/fulfillments. - The order moves to Dispatched (
dispatched) and thefulfillment.dispatchedaudit record is written.
When no stock is reserved
The pick screen only works once muveya has reserved stock for the order. If the order is approved but not reserved:- It does not appear under To prepare, and its order page keeps saying “The order is moving to its next step. This screen refreshes by itself in a few seconds.”
- Opening the pick screen shows “No boxes are reserved for this order right now.”
What can go wrong
Related pages
Deliveries overview
The custody lifecycle, permissions and whole-box custody.
Delivery and receipt
The next steps after dispatch.
Boxes
Box codes, states and movements.
Lot recall
Quarantined lots and why a reserved box can drop off the list.