適用於 Microsoft SQL 的 Wide World Importers 範例資料庫

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Microsoft Fabric 中的倉儲

這是虛構公司 Wide World Importers 的概觀,以及適用於 SQL Server 和 Azure SQL Database 的 WideWorldImporters 範例資料庫中所處理的工作流程。

Wide World Importers (WWI) 是一家位於舊金山灣區批發新奇商品的進口經銷商。

作為批發商,WWI 的客戶大多是轉售給個人的公司。 WWI 會銷售給美國各地的零售客戶,包括專賣店、超市、電腦商店、旅遊景點商店,以及一些個人。 WWI 也會透過代表 WWI 促銷產品的代理商網路銷售給其他批發商。 雖然 WWI 的所有客戶目前都位於美國,但公司想要擴展到其他國家/地區。

WWI 購買商品的供應商包括新奇商品和玩具製造商,以及其他新奇商品批發商。 WWI 在倉庫中貯存商品,視需要再向供應商訂購,以履行客戶訂單。 他們也會購買大量的包裝材料,並以較小數量銷售這些材料,以方便客戶使用。

WWI 最近開始銷售各種新奇食品,例如冷藏巧克力。 公司先前不需要處理冷藏商品。 現在,為了符合食品處理需求,他們必須監視冷藏室及任何具有冷藏櫃的貨車溫度。

倉庫庫存商品的工作流程

商品庫存和配送的一般流程如下:

  • WWI 建立訂購單並將訂單提交給供應商。
  • 供應商運送商品,WWI 收到商品並將其貯存在倉庫中。
  • 客戶向 WWI 訂購商品
  • WWI 利用倉庫中的庫存商品完成客戶訂單,如果沒有足夠的存貨,則會向供應商訂購額外的存貨。
  • 有些客戶不想要等候商品全部到貨。 假設他們訂購五個不同的庫存商品而其中四個有貨,他們想要收到這四個商品並將剩餘的商品延後交貨。 該商品會在稍後個別出貨。
  • WWI 會針對庫存商品向客戶開立發票,通常是透過將訂單轉換為發票。
  • 客戶可能會訂購沒有存貨的商品。 這些商品會列為缺貨。
  • WWI 透過自己的貨車,或是透過其他貨運公司或貨運方法,將庫存商品運送給客戶。
  • 客戶向 WWI 支付發票金額。
  • WWI 會定期向供應商支付訂購單上的商品費用。 通常是在收到商品之後。

資料倉儲和分析工作流程

雖然 WWI 團隊使用 SQL Server Reporting Services 從 WideWorldImporters 資料庫產生營運報表,但他們也需要對其資料執行分析,並需要產生策略性報表。 團隊在 WideWorldImportersDW 資料庫中建立了維度資料模型。 此資料庫是由 Integration Services 封裝所填入。

SQL Server Analysis Services 可用來從維度資料模型中的資料建立分析資料模型。 SQL Server Reporting Services 可用來直接從維度資料模型及分析模型產生策略性報表。 Power BI 可用來從相同的資料建立儀表板。 這些儀表板可在網站以及手機和平板電腦上使用。 注意:這些資料模型和報表目前無法使用

額外的工作流程

以下是額外的工作流程。

  • 當客戶因某些原因而未收到商品或商品有瑕疵時,WWI 會發出折讓單。 這些會被視為負數發票。
  • WWI 會定期計算庫存商品的現有數量,以確保系統上顯示的庫存數量正確無誤 (執行此作業的程序稱為「盤點」)。
  • 冷藏室溫度。 易腐爛的商品會存放在冷藏室中。 這些冷藏室的感應器資料會擷取到資料庫中,以進行監視和分析。
  • 車輛位置追蹤。 為 WWI 運送商品的車輛會包含追蹤位置的感應器。 此位置也會擷取到資料庫中,以進行監視和進一步分析。

會計年度

公司是以 11 月 1 日開始的會計年度營運。

使用規定

範例資料庫和範例程式碼的授權如下所述:license.txt

範例資料庫包含已從 data.gov 和 Natural EarthData 載入的公用資料。 使用規定如下:https://www.naturalearthdata.com/about/terms-of-use/