Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track progress of the WMS apps and related module #29

Closed
53 of 62 tasks
jgrandguillaume opened this issue May 28, 2020 · 4 comments
Closed
53 of 62 tasks

Track progress of the WMS apps and related module #29

jgrandguillaume opened this issue May 28, 2020 · 4 comments
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.

Comments

@jgrandguillaume
Copy link
Member

jgrandguillaume commented May 28, 2020

Replaces #1

This issue intend to track the related work of the WMS OCA app and helps to gether all the related modules.

It rely on this WIP document that define the features list: https://docs.google.com/document/d/1mct6bFFWJqW01wGFcjc-uQNEjyCxvh6Y9TuFdRhe-b0/edit#

Related work

Dynamic routing of operation

Classify operation depending on where they are reserved, manage handover places, creates different goods flow by carriers. Route explains the steps you want to produce whereas the “picking routing operation” defines how operations are grouped according to their final source
and destination location.

Packaging management

To better manage the product packaging we need to have them properly defined for each product and classify them by type. Most common type are usually:

  • Retail box
  • Transport box
  • Pallet

It is a basic requirement for improved reservation rules, efficient barcode operation and usage of measurement machines such as Cubiscan for example.

Put away based on storage type, ABC class and constraints (height, weight,..)

Define storage type on location and attribute storage type on PACK. Storage type can also be define on product packaging to help filling up the info while receiving products.
The idea is that anything getting in the warehouse is given a unique PACK ID with proper storage type and attributes (height, weight, etc..). Product are classified in A,B,C Class as well as location depending on their accessibility.
Put away will then compute the proper location based on those information.

Reservation rules by packaging and location

Provide configurable reservation rule by location and packaging type with sequence. Thus allows to drive reservation differently depending on the packaging type to retrieve. For example, pick first pallets from Location A and then boxes from location B.

It supports several removal strategies: default FIFO/FEFO prefer packaging or empty bin to favor emptying spaces over anything else.

Virtual reservation and release of operations

Make the final stock reservation when needed, decoupled from the order confirmation while respecting the order of arrival through virtual reservation. Thus also help to create internal operations such as pick or ship when required only.

When operation release occurs, only create moves for the goods we have in stocks. This will avoid having backorder in internal warehouse operations (only the delivery order will have ones),

Delivery windows, weekly delivery and cut-off time

Define delivery windows for your customers where they can receive your goods. Setup weekly day of delivery if required. Handle cut-off time by customer depending on where they are.

Group and consolidate your shipment for several orders

Group several orders into one consolidated shipment by carrier during packing operations.

Manage replenishment zone

Re-allocate your needs for stocks to drive your replenishment operations within your location (from a pallet storage to a shelving one for example). This allows you to re-allocate a missing stock quantity to a given location to wait for stock there while performing replenishment (technically, it allows to change the source of a stock move to make it hit a stock rule).

Advanced barcode scanner

Decouple transnational Odoo documents and flows toward an efficient shop-floor process. Do not rely on finding the proper operation to process, but scan location and package to deduce what to do with it. Proceed with operation by machine type or zone rather than Odoo document. Get optimized path computed properly.

Configure your barcode menu, chose which scanning process to apply to each operation, allow to process several operation type within a same barcode menu.

Provide state of the art logistics features to handle zero checks, inventory errors and stock out, etc..

Warehouse map

Allow to represent the warehouse map precisely by defining relevant attributes and naming convention. Thus will also constitute a per-requisit for having a proper path computed while making an optimized picking tour.

Interface with measurement machine

Here with Cubiscan, but interface might serve as a base for other brand.

Interface with vertical automated storage

Provide the proper interface and link to connect vertical lift machines such as Kardex.

Minimum shelf-life

Ensure a minimum shelf life to your customers.

Manage dangerous goods

Handle proper attributes and report for dangerous goods handling in respect to EU legislation.

Old follow up (v12)

As work has started on v12, we had several PR and issues open for it.

@jgrandguillaume jgrandguillaume mentioned this issue May 28, 2020
32 tasks
@bjbschroeder
Copy link

Hey Joël,
we are implementing Odoo 13 right now and have serious interest in integrating our current WMS (Bought software plus 5 years development in it) into Odoo.
Is there a way to be a pilot for the OCA WMS? and also: What would be a good way to contibute in general?
Have a good one

@jgrandguillaume
Copy link
Member Author

Hi @bjbschroeder ,

Just letting any other here that we got in touch to see how to move forward together here.

@github-actions
Copy link

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

@github-actions github-actions bot added the stale PR/Issue without recent activity, it'll be soon closed automatically. label Oct 31, 2021
@simahawk
Copy link
Contributor

the app is ready on v13 and almost ready on v14.
I think we can close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.
Projects
None yet
Development

No branches or pull requests

3 participants