Shelf-nu / shelf.nu

shelf is open source Asset Management Infrastructure for absolutely everyone.
https://shelf.nu
GNU Affero General Public License v3.0
1.74k stars 156 forks source link

[Feature request]: Booking alternative 'add to booking' flow via scanning #690

Open carlosvirreira opened 7 months ago

carlosvirreira commented 7 months ago

Contact Details

No response

Is your feature request related to a problem? Please describe?

Not per-se a problem but an opportunity discussed on a call.

As a company, I have an asset manager who uses shelf on a tablet/mobile phone.

It would be natural for that person to be able to scan codes to be added to a booking. So, he/she can open a draft booking - and start adding items by scanning tags. Then he/she can directly place them on the pallet or car that is going to be leaving the building.

On a desktop, the warehouse manager can go and pick items up from warehouse and scan them one by one to be added to a booking. That way, the lookup is a bit easier.

Describe the solution you'd like

Enable the camera view on bookings (desktop/mobile)

Describe alternatives you've considered

Finding each asset 1 by 1. However, on cases in which you have 10 of the same - locating the exact one is trickier if your asset label does not contain the asset name or ID in it.

Additional context

No response

DonKoko commented 3 months ago

@carlosvirreira I would love to think further about this. I think this can be an amazing improvement. How do I imagine it working:

  1. Next to manage assets you have another button "Scan to add" (just an example)
  2. When you click it, it opens a scanner
  3. Scanning QR codes of assets adds them to the booking. Here we have to do lots of edge case handling as you can be scanning assets that are not allowed to be added, or assets that don't belong to you.

What do you think?

jurrejansen commented 2 months ago

@carlosvirreira @DonKoko dropping the scenarios here for further discussion if needed.

[WIP] Adding assets to a booking via scanning https://www.figma.com/design/ykvc0MhPeNLsrJ4tJsKosQ/Shelf-%7C-UX-Scenarios?node-id=6340-87529

[WIP] Scanning a code and receiving various errors https://www.figma.com/design/ykvc0MhPeNLsrJ4tJsKosQ/Shelf-%7C-UX-Scenarios?node-id=4028-81873

Would be sick if we realize that micro animation that Scandit uses when a new asset gets added to the list after scanning.

https://github.com/Shelf-nu/shelf.nu/assets/76112272/c8e6b24d-8267-4308-b13b-fbbb5e1c9ae5

https://github.com/Shelf-nu/shelf.nu/assets/76112272/47dd48fd-ca92-4f62-8ca5-35cdf3cd6893