Escenario de fabricación
En este tema se proporcionan detalles acerca de la información de fabricación de Adventure Works Cycles representada en la
base de datos AdventureWorks de ejemplo, una lista de las tablas relacionadas con la fabricación y consultas de ejemplo que
muestran relaciones comunes existentes entre las tablas.
Procesos de fabricación:
Lista de materiales: enumera los productos que se utilizan en otro producto o que otro producto contiene.
Ubicaciones: define las áreas principales de fabricación e inventario, como fabricación de cuadros, pintura,
subconjunto, etc.
Inventario de productos: ubicación física de un producto en el almacén o el área de fabricación, y cantidad disponible
en dicha área.
Tablas de fabricación
La tabla siguiente contiene una breve descripción de los datos que se almacenan en las tablas de fabricación.
Esquema.Tab
Incluye este tipo de contenido Comentario
la
Production.Bil Lista de todos los componentes que se utilizan para Existe una relación intrínseca recursiva en la
lOfMaterials fabricar bicicletas y subconjuntos de bicicleta. estructura de la lista de materiales que indica la
relación entre un producto padre y los
componentes que forman el producto. Por
ejemplo, si el producto padre es una bicicleta, el
componente de primer nivel puede ser el
ensamblado de la rueda. El ensamblado de la
rueda tiene sus propios componentes, como los
https://msdn.microsoft.com/es-es/library/ms124499(d=printer).aspx 1/5
14/11/2017 Escenario de fabricación
Production.Pr Información sobre cada producto vendido por La columna FinishedGoodsFlag indica si un
oduct Adventure Works Cycles o utilizado para fabricar producto se ha vendido. Los productos que no se
bicicletas y componentes de bicicleta de Adventure venden son componentes de un producto que se
Works Cycles. vende. Por ejemplo, una bicicleta se vendería,
pero la plancha de metal utilizada para crear el
cuadro de la bicicleta, no.
Production.Pr Modelos del producto asociados a productos. Por La columna CatalogDescription contiene
oductModel ejemplo, Mountain-100 o LL Touring Frame. información adicional sobre el producto y utiliza
datos de tipo xml. La columna Instructions
contiene instrucciones sobre la fabricación del
producto y utiliza datos de tipo xml.
Production.Sc Lista de motivos comunes sobre el porqué del La tabla WorkOrderRouting realiza el
rapReason rechazo de las bicicletas o piezas de bicicleta seguimiento de la cantidad descartada y el motivo
durante el proceso de fabricación. Por ejemplo, en el por el que se ha descartado el producto.
https://msdn.microsoft.com/es-es/library/ms124499(d=printer).aspx 2/5
14/11/2017 Escenario de fabricación
centro de trabajo Paint se utiliza el motivo 'Paint En función de la gravedad del problema, el
failed' para rechazar un cuadro de bicicleta en el que producto debe repararse o sustituirse antes de
la pintura no se ha endurecido correctamente. poder pasar al siguiente entro de trabajo.
Ejemplos
Puede utilizar las consultas siguientes para ver datos de fabricación y del producto, y para familiarizarse con las relaciones
existentes entre las tablas de fabricación.
SQL
USE AdventureWorks;
GO
WITH Parts(AssemblyID, ComponentID, PerAssemblyQty, EndDate, ComponentLevel) AS
(
SELECT b.ProductAssemblyID, b.ComponentID, b.PerAssemblyQty,
b.EndDate, 0 AS ComponentLevel
FROM Production.BillOfMaterials AS b
WHERE b.ProductAssemblyID = 800
AND b.EndDate IS NULL
UNION ALL
SELECT bom.ProductAssemblyID, bom.ComponentID, p.PerAssemblyQty,
bom.EndDate, ComponentLevel + 1
FROM Production.BillOfMaterials AS bom
INNER JOIN Parts AS p
ON bom.ProductAssemblyID = p.ComponentID
AND bom.EndDate IS NULL
)
SELECT AssemblyID, ComponentID, Name, PerAssemblyQty, EndDate,
ComponentLevel
FROM Parts AS p
INNER JOIN Production.Product AS pr
https://msdn.microsoft.com/es-es/library/ms124499(d=printer).aspx 3/5
14/11/2017 Escenario de fabricación
ON p.ComponentID = pr.ProductID
ORDER BY ComponentLevel, AssemblyID, ComponentID;
GO
SQL
USE AdventureWorks;
GO
SELECT P.Name AS Product, L.Name AS [Inventory Location],
SUM(PI.Quantity)AS [Qty Available]
FROM Production.Product AS P
JOIN Production.ProductInventory AS PI ON P.ProductID = PI.ProductID
JOIN Production.Location AS L ON PI.LocationID = L.LocationID
GROUP BY P.Name, L.Name
ORDER BY P.Name ;
GO
SQL
USE AdventureWorks;
GO
SELECT WorkOrderID, P.Name AS Product, OrderQty, DueDate
FROM Production.WorkOrder W
JOIN Production.Product P ON W.ProductID = P.ProductID
WHERE P.ProductSubcategoryID IN (1, 2, 3)
ORDER BY P.Name, DueDate ;
GO
Vea también
Conceptos
Escenario de producto
Escenario de compra y proveedor
Escenario de ventas y marketing
Otros recursos
Escenarios empresariales de Adventure Works Cycles
https://msdn.microsoft.com/es-es/library/ms124499(d=printer).aspx 4/5
14/11/2017 Escenario de fabricación
Adiciones de comunidad
© 2017 Microsoft
https://msdn.microsoft.com/es-es/library/ms124499(d=printer).aspx 5/5