anyblok-wms-base 0.8.0.post0
Warehouse Management and Logistics, base Anyblok modules
Keywords: stock logistics wms

.. This file is a part of the AnyBlok / WMS Base project
..
..    Copyright (C) 2018 Georges Racinet <gracinet@anybox.fr>
..
.. This Source Code Form is subject to the terms of the Mozilla Public License,
.. v. 2.0. If a copy of the MPL was not distributed with this file,You can
.. obtain one at http://mozilla.org/MPL/2.0/.


.. image:: https://travis-ci.org/AnyBlok/anyblok_wms_base.svg?branch=master
    :target: https://travis-ci.org/AnyBlok/anyblok_wms_base
    :alt: Build status

.. image:: https://coveralls.io/repos/github/AnyBlok/anyblok_wms_base/badge.svg?branch=master
    :target: https://coveralls.io/github/AnyBlok/anyblok_wms_base?branch=master
    :alt: Coverage

.. image:: https://img.shields.io/pypi/v/anyblok_wms_base.svg
   :target: https://pypi.python.org/pypi/anyblok_wms_base
   :alt: Latest release version on PyPI

.. image:: https://readthedocs.org/projects/anyblok-wms-base/badge/?version=latest
    :alt: Documentation Status
    :scale: 100%
    :target: https://anyblok-wms-base.readthedocs.io/en/latest


AnyBlok / WMS Base
==================

These are base Bloks to build Warehouse Management and Logistics applications
with AnyBlok.

For the time being, this software is in early stage of development.

AnyBlok / WMS Base is released under the terms of the `Mozilla Public License`.

Documentation
~~~~~~~~~~~~~

* `latest development version
  <https://anyblok-wms-base.readthedocs.io/en/latest>`_ (master branch)
* `latest released version
  <https://anyblok-wms-base.readthedocs.io/en/stable>`_

.. This file is a part of the AnyBlok / WMS Base project
..
..    Copyright (C) 2018 Georges Racinet <gracinet@anybox.fr>
..
.. This Source Code Form is subject to the terms of the Mozilla Public License,
.. v. 2.0. If a copy of the MPL was not distributed with this file,You can
.. obtain one at http://mozilla.org/MPL/2.0/.

Release history
===============

0.8.0
~~~~~

* Merge of the ``Wms.Goods`` and ``Wms.Location`` Models into a single
  one: ``Wms.PhysObj``. This impacts all existing code bases. Some
  limited upgrade logic is provided (don't upgrade blindly a database
  if you care about it).
* The date and time of ``planned`` Operations is no longer mandatory
* Inventory Operations: Apparition, Disparition and Teleportation
* Enrichment of Properties API
* New methods ``current_avatar()`` and ``eventual_avatar`` of
  ``Wms.PhysObj`` (formerly ``Wms.Goods``)
* More flexibility and power in quantity queries (grouping, reuse)
* Recursive queries for Types (subtype, behaviours)


0.7.0
~~~~~
* Moved the quantity field of Goods from wms-core to the new
  optional wms-quantity Blok.

  Applications that need this field (mostly for
  goods kept in bulk) will have to install
  wms-quantity. wms-reservation still ignores the quantity field
  completely, i.e, no partial reservation is possible.
* Location tags and recursive stock computations (now a transversal
  method on the Wms model).
* Goods Type hierarchy and merging of behaviours
* Properties on Goods types and defaulting rules from the Goods and
  across the hierarchy
* new Operation: Assembly, for manufacturing processes with exactly
  one outcome

0.6.0
~~~~~
* Published on PyPI
* Implemented Avatars
* Uniformisation of the relationship between Operations and Goods
  (Avatars)
* wms-reservation: initial implementation (with architectural
  notes in documentation)
* some factorisation of concrete Operation methods into the base
  class, leading to much simpler implementations.

0.5
~~~
* First tag, not released to PyPI.
* Operations behave consistently; in particular stock levels at a
  given Location are consistent for all Goods states at any date and time.
* Initial Operations: Arrival, Departure, Move, Unpack, Split, Aggregate