Tip

This module is part of the OpenERP software, the leading Open Source enterprise management system. If you want to discover OpenERP, check our screencasts or download OpenERP directly.

Unique serial number management (mrp_prodlot_autosplit)

Module:mrp_prodlot_autosplit
Name:Unique serial number management
Version:5.0.0.9.0
Author:Raphaël Valyi
Directory:mrp_prodlot_autosplit
Web:http://www.akretion.com
Official module:
 no
Quality certified:
 no

Description

Turns production lot tracking numbers into unique per product instance code (serial number).
    Moreover, it
    1) adds a new checkbox on the product form to enable or disable this behavior (you should also enable in/out tracking)
    2) then forbids to perform a move if a move involves more than one product instance
    3) automagically splits up picking list movements into one movement per product instance
    4) turns incoming pickings into an editable grid where you can directly type the code
    of a new production number/code to create and associate to the move (it also checks it
    doesn't exist yet)

    Important Note 1: serial numbers are more easily encode using an editable tree grid, including a special field with new serial to be created.
    However, there is currently a limitation in the OpenObject framework preventing from easily changing non editable trees to editable trees
    by simple extension. Rather than overwriting all views, we prefer give only one example: the active customised view for easy serial encoding
    is available using Stock Management > Incoming Products. Looking at that view definition, the same thing is easily achieved in
    other picking list, like out going products for instance. However it's not "on" by default, you would need to work it out for your case.
    Meanwhile, we hope Tiny add a third "merge_attributes" view extension point to the 3 existing ones: "before", "after" and "replace".
    It would basically simply merge the attributes given (redefined) in the original view XML and let inner content unchanged.
    Blueprint is registered here: https://blueprints.launchpad.net/openobject-server/+spec/merge-attributes-view-extension-point

    Important Note 2: this module doesn't split product bill of materials in MRP since they don't use pickings
    A good workaround when generating production orders manually one by one is to define several lines of individual products in nomemclatures
    and produce 1 by 1 (if possible) to make it easier to encode unique prodlot in production orders too.
    We would also like to extend this module to split automatic production orders (from MRP engine) into several individual production orders in order
    to make it easy to encode the serial numbers in the production. Let us know if you would like that simple extension to be made.

Dependencies

  • product
  • stock

Reports

None

Views

  • * INHERIT product.normal.stock.form.unique_production_number.inherit (form)
  • * INHERIT view.picking.in.form.unique_production_number (form)
  • * INHERIT view_production_lot_form_unique_production_number (form)

Objects

None