This chapter is $Revision: 1.1 $ $Date: 2003/01/05 00:00:30 $.
Manage inventory. Provide way to track where items are stored in warehouse. Move items into new local storage locations. An item may be stored in multiple locations in the warehouse. Provide capability to combine locations and split locations. All movement that leaves a physical location will go out through the shipping module and come in through the receiving module.
A physical location (a building, a business address etc) may have many warehouses.
For each item in each storage location in each warehouse keep track of actual quantity on hand.
Bin Types. Each bin can utilize user definable types (i.e. static bin, movable bin, cart, reels etc.)
The storage locations will be defined using user definable locations like floors, isles, stands, columns, bins, etc.
The following items will be implemented in future version of this module. They may be implemented in the base module or be added via an industry specific add on.
None defined yet.
Warehouse (Store Room)
Bin Location within warehouse (Inventory Location)
Pick List
Inventory Movement Log
Move all inventory from one bin location to another bin location.
TODO
None defined yet.
# warehouse.gcd # # Copyright (C) 2001 Free Software Foundation, Inc. # # This file is part of GNU Enterprise. # # GNU Enterprise is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # GNU Enterprise is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Enterprise; see the file COPYING. If not, write to the # Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA # 02111-1307 USA. # # This file originally written by Neil Tiffin (neilt@gnue.org). # # $Revision: 1.1 $ $Date: 2003/01/05 00:00:30 $ $Author: psu_gnue $ # module whse { class site { char name<25>; }; class stock_room { whse::site *site; char name<25>; }; class storage { whse::stock_room *room; text location_desc; # TODO expand this to # floor, row, column, bin }; };