Diseño multialmacen...

18/11/2003 - 17:02 por luis_mtz | Informe spam
Saludos!

Estoy en el diseño de la base de datos que controlara
los inventarios y la facturacion, basicamente este diseño
debera soportar diferentes almacenes. Tengo 2 opciones
para esto:
Opcion 1.-
a)Una tabla para para las cabeceras de la facturacion
b)Una tabla para el detalle de la facturacion (partidas de
la factura)
c)Una tabla para las cabeceras de los movimientos del
inventario.
d)Una tabla para el detalle de los movimientos del
inventario
e)Una tabla para las existencias del inventario.
f)Otras tablas para record de ventas mensual, anual etc.

En esta primera opcion la informacion de todos los
almacenes estará incluida en las mismas tablas y se
identificara por almacen ya que en la cabecera se tendrá
un campo que indique al almacen que pertenece.

Opcion 2.-
Mismo diseño que en la opcion 1 pero por cada almacen
registrado existira un mismo conjunto de tablas, en este
caso no es necesario un campo que me identifique al
almacen que pertenece.

La opcion que pretendo implementar es la numero 2.
Definitivamente requiero que cada que se registre un nuevo
almacen se genere las mismas restricciones de integridad,
procedimientos, desencadenantes etc. de cada tabla que
forma mi diseño. Mi solicitud va en el sentido como puedo
hacer esto, es decir copiar procedimientos,
desencadenantes etc de una tabla a otra. Y mi segunda
solicitud es en relacion al diseño multialmacen si alguien
tiene una mejor opcion que pueda compartir.

Muchas Gracias

luis_mtz
 

Leer las respuestas

#1 Accotto Maximiliano D.
18/11/2003 - 17:15 | Informe spam
Diseño multialmacen;

Primero antes que nada te quiero saludar, segundo te puedo comentar como el
Software ERP que tiene la compañia donde trabajo lo soluciona

Escenario: Nosotros tenemos mas de 100 almacenes (en planta y fuera tambien)

Yo tengo transacciones a multiples depositos y una factura en su detalle
puede ir a mas de un deposito.

Bien:

Hay una tabla de Almacenes por un lado donde aca se le define el tipo de
almacen,lugar, si esta protegido etc.

Luego tenemos la tabla de Articulos (maestro) a la cual se le define un
almacen por default y todos los demas alamacenes q este podria soportar (hay
una tabla Articulo -- Almacen digamos)

Bien teniendo esto en cualquier transaccion (movimientos de inv, Facturas
,etc) en la aplicacion por cada linea hay un Articulo, entonces aca por
default se toma el almacen q tiene definido en su maestro (esto se puede
cambiar por cualquier otro almacen q tiene definido el articulo)

Bien: Se hace la transaccion y en la tabla de Inventario o faturas queda no
solo registrado el articulo,cantidad,etc sino tambien el id del almacen.

Por lo cual luego es muy simple ver las transacciones de un almacen o el
stock disponible del mismo.

En la tabla inventario hay unos Foreingkey hacia la tabla maestro de
articulos (para el id) y donde esta el campo almacen_id hay un trigger que
verifica que al articulo q se inserto tenga el almacen validado digamos.

No se si con todo esto te complique la vida o te quedo algo mas claro

Espero tus comentarios.

Un saludo enorme




Accotto Maximiliano Damian
Fundicion San Cayetano S.A
Gerente de Sistemas
"luis_mtz" escribió en el mensaje
news:00cd01c3aded$560d9150$
Saludos!

Estoy en el diseño de la base de datos que controlara
los inventarios y la facturacion, basicamente este diseño
debera soportar diferentes almacenes. Tengo 2 opciones
para esto:
Opcion 1.-
a)Una tabla para para las cabeceras de la facturacion
b)Una tabla para el detalle de la facturacion (partidas de
la factura)
c)Una tabla para las cabeceras de los movimientos del
inventario.
d)Una tabla para el detalle de los movimientos del
inventario
e)Una tabla para las existencias del inventario.
f)Otras tablas para record de ventas mensual, anual etc.

En esta primera opcion la informacion de todos los
almacenes estará incluida en las mismas tablas y se
identificara por almacen ya que en la cabecera se tendrá
un campo que indique al almacen que pertenece.

Opcion 2.-
Mismo diseño que en la opcion 1 pero por cada almacen
registrado existira un mismo conjunto de tablas, en este
caso no es necesario un campo que me identifique al
almacen que pertenece.

La opcion que pretendo implementar es la numero 2.
Definitivamente requiero que cada que se registre un nuevo
almacen se genere las mismas restricciones de integridad,
procedimientos, desencadenantes etc. de cada tabla que
forma mi diseño. Mi solicitud va en el sentido como puedo
hacer esto, es decir copiar procedimientos,
desencadenantes etc de una tabla a otra. Y mi segunda
solicitud es en relacion al diseño multialmacen si alguien
tiene una mejor opcion que pueda compartir.

Muchas Gracias

luis_mtz

Preguntas similares