SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

54
SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Page 1: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

SAP BW Implementation at JoAnn Stores Inc.Session Code 3309

Craig EickJoAnn Stores Inc.

Page 2: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 3: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 4: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

JoAnn Stores Overview (I)

• Craft and Fabric Retailer with over 940 stores in 49 states. – 96 Etc. Stores (Stand alone, 40,000 sq. ft

and above).– 849 Traditional Stores (Strip plazas).

• 318,000 articles with > 95,000 active.

• Serviced by > 3500 vendors, with 340 being import vendors.

Page 5: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

JoAnn Stores Overview (II)

• BW Application Server– RS/6000 (p690)

• 32 gig RAM

• 16 CPU’s

• AIX L V5.2

– 500 GiG of space allocated to production.

• DB2 Server– z/OS Mainframe– DB2 Version 7.1– Roughly a 3 terabyte Farm for DB2

Page 6: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 7: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Project Overview and Background

Will function as a means to eliminate many of the Access databases that exist in different functional areas within the Company

To enable some of the scorecarding requirements of different functional areas so that accountability may be raised

To improve new reporting turnaround that now is done via RIS InfoStructures and via ABAP reports.

Port over 2 of our summary level RIS InfoStructures

Page 8: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 9: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

•Article Characteristics

•Attributes that are in a select number of Access Databases

•Attributes that are on key ABAP reports

•Total of 51 attributes selected

•3 Time dependent attributes

•Article based on Site

•Total of 13 attributes selected

•4 Time dependent attributes

Page 10: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data RequiredArticle

Field SAP Table SAP Fieldname Comments Nav/Disp TimeDatatype Length InfoObject Datatype Length1 Article Category MARA ATTYP Nav CHAR 2 0MATL_CAT CHAR 22 Article Creation Date MARA ERSDA Nav DATS 8 0CREATEDON DATS 83 Article Key MARA MATNR Nav CHAR 18 ZIARTICLE CHAR 184 Article Type MARA MTART Nav CHAR 4 0MATL_TYPE CHAR 45 Base Dimension (Unit) MARM MEABM (base UOM) Nav UNIT 3 ZIBASEDIM QUAN 96 Base UOM Length MARM LAENG (base UOM) Nav QUAN 13 ZIBASELEN QUAN 97 Base UOM MARM MEINH (base UOM) Nav UNIT 3 0BASE_UOM Base UOM8 Base UOM Height MARM HOEHE (base UOM) Nav QUAN 13 ZIBASEHGT QUAN 99 Base UOM Width MARM BREIT (base UOM) Nav QUAN 13 ZIBASEWID QUAN 9

10 Buyer Number ZREART01 BUYER Nav NUMC 4 ZIBUYERNO CHAR 1011 Case Dimension (unit) MARM MEABM (where MEINH is "CAS") Nav UNIT 3 ZICASEDIM QUAN 1312 Case Height MARM HOEHE (where MEINH is "CAS") Nav QUAN 13 ZICASEHGT QUAN 913 Case Length MARM LAENG (where MEINH is "CAS") Nav QUAN 13 ZICASELEN QUAN 914 Case Size MARM UMREZ (where MEINH is "CAS") Nav DEC 5 ZICASESIZE DEC 515 Case Width MARM BREIT (where MEINH is "CAS") Nav QUAN 13 ZICASEWID QUAN 916 Cost ZREPRICE01 NETPR Nav CURR 11 ZIARTCOST CURR 917 County of Origin EINA URZLA (where RELIF is X) Nav CHAR 3 0COUNTRY CHAR 318 Cube Volume MARM VOLUM (where MEINH is "CAS") Nav QUAN 13 0VOLUME QUAN 919 Cube Volume Unit MARM VOLEH (where MEINH is "CAS") Nav QUAN 13 0VOLUMEUNIT UNIT 320 Fashion-Basic Ind. ZREART01 ZBASICTYPECODE Nav Yes NUMC 2 ZIBASFASH NUMC 221 HTSUS MARC STAWN (where WERKS is DC01) Nav CHAR 17 ZICOMMCOD CHAR 1722 In Store Date ZREART01 STORERPDATE Nav DATS 8 ZISTORERP DATS 823 Item Cat. Grp MVKE MTPOS Nav CHAR 4 ZITEMCATG CHAR 424 Main UPC SMEINH EAN11 Nav CHAR 18 0EANUPC CHAR 1825 Merchandise Category MARA MATKL Nav CHAR 9 ZIMERHCAT CHAR 926 Never Out Ind. ZREART01 NEVEROUTS Nav CHAR 1 ZINEVEROU CHAR 127 NRMA Color Code ZREART01 NRMACOLOR Nav CHAR 2 ZINRMACLR CHAR 228 Pack (Standard Pack) MARM UMREZ (where MEINH is "PAC") Nav DEC 5 ZIPACKSI NUMC 629 Pack Dimension (unit) MARM MEABM (where MEINH is "PAC") Nav UNIT 3 ZIPACKDIM QUAN 1330 Pack Height MARM HOEHE (where MEINH is "PAC") Nav QUAN 13 ZIPACKHGT QUAN 931 Pack Length MARM LAENG (where MEINH is "PAC") Nav QUAN 13 ZIPACKLEN QUAN 932 Pack Width MARM BREIT (where MEINH is "PAC") Nav QUAN 13 ZIPACKWID QUAN 933 Price Type ZREART01 PRICETYPE Nav CHAR 2 ZIPRCTYPE CHAR 234 Product Hierarchy MARA PRDHA Nav CHAR 18 0PROD_HIER CHAR 1835 Quota Category T601FK COKON Nav CHAR 6 ZIQUOTACA CHAR 636 Retail Price ZREPRICE01 RETAILPR Nav Yes CURR 11 ZIRETAILP CURR 1737 Season Code MARA SAISO Nav CHAR 4 0RT_SEASON CHAR 438 Season Year MARA SAISJ Nav CHAR 4 0RT_SEAYR CHAR 439 SKU Logo ZREART01 LOGO Nav CHAR 20 ZISKULOGO CHAR 2040 SKU Type ZREART01 SKUTYPE Nav CHAR 2 ZISKUTYPE CHAR 241 Special Program code ZREART01 SPCPGM Nav CHAR 2 ZISPECPGM CHAR 242 Store Rounding Profile EINE RDPRF Nav CHAR 4 ZISTRRND CHAR 443 Style Group ZREART01 STYLEGROUP Nav CHAR 20 ZISTYLEGR CHAR 2044 Total Cost ZREPRICE01 NETNETPR Nav CURR 11 ZIARTTOTC CURR 945 Valid Date (cost) MARA MSTDV Nav DATS 8 ZICOSTDT DATS 846 Vendor Style EINA IDNLF Nav CHAR 35 ZIVENDSTY CHAR 3547 X-DChain Status MARA MSTAV Nav Yes CHAR 2 ZIDSTATUS CHAR 248 X-Site M-Status MARA MSTAE Nav CHAR 2 ZIMSTATUS CHAR 249 PrePack Size MARM UMREZ (where MEINH is "PPK") Nav DEC 5 ZIPPACKSI NUMC 650 PNL Alt Dim Size MARM UMREZ (MEINH is "YD", mara.meins = "PNL") Nav DEC 5 ZIPNLYDSI NUMC 651 PNL Alt Dim Den MARM UMREN (MEINH is "YD", mara.meins = "PNL") Nav QUAN 13 ZIPNLYDDE NUMC 6

Page 11: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

Article Based on Site

Field SAP Table SAP Fieldname Comments Nav/Disp TimeDatatype Length InfoObject Datatype Length1 Article Based on Site Article based on Site N ZISITART CHAR 182 Article Key MARA MATNR Nav CHAR 18 ZIARTICLE CHAR 183 Site MARC WERKS 9998,DC01-05 Nav CHAR 5 ZREFSITE CHAR 54 ABC Indicator MARC MAABC (where WERKS is 9998) Nav Yes CHAR 1 0ABCKEY CHAR 15 MRP Type MARC DISMM (where WERKS is DC01) Nav Yes CHAR 2 ZIRPTYPE CHAR 26 Pln Dely Time MARC PLIFZ (where WERKS is DC01-05) Disp DEC 3 ZIREPPLND NUMC 37 Pln Dely Time EINE APLFZ (where Site is DC01-05) Disp DEC 3 ZIPOPLND NUMC 38 Reference Art. Multiplier MARC VRBFK (where WERKS is 9998) Disp DEC 4 ZIREFARTM NUMC 59 Reference Article MARC VRBMT (where WERKS is 9998) Nav CHAR 18 ZIREFART CHAR 18

10 Special Procurement flag MARC SOBSL (where WERKS is DC01) Disp CHAR 2 ZISPROCUR CHAR 211 Stock Planner Number MARC DISPO (where WERKS is 9998) Nav CHAR 3 ZISTKPLNU CHAR 312 Source of Supply MARC BWSCL (where WERKS is 9998) Nav Yes CHAR 1 ZISRCSUP CHAR 113 Min Lot Size MARC BSTMI (where WERKS is specfic) Nav Yes CHAR 13 ZISMINLOT CHAR 13

Page 12: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

•Site Characteristics

•Total of 38 attributes selected

• 4 Time dependent attributes

Page 13: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data RequiredSite

Field SAP Table SAP Fieldname Comments Nav/Disp Time Dep Datatype Length InfoObject Datatype Length Text1 Site T001W WERKS Nav CHAR 4 ZISITE CHAR 4 Y2 Address T001W STRAS Disp CHAR 30 0STREET CHAR 32 N3 City T001W ORT01 Disp CHAR 25 0CITY CHAR 35 N4 Close Date WRF1 SCHLD Nav DATS 8 ZICLOSEDT DATS 8 N5 Country Key Constant in transfer rules Nav 3 0COUNTRY CHAR 3 N6 DTL Name ZREDIS_V MANAGER via VKBUR Nav CHAR 40 ZIDISMGR CHAR 40 N7 Fax Number KNA1 TELFX Disp CHAR 31 0FAX_NUMBER CHAR 30 N8 Last PI Date ZRESIT01 LINVDT Nav DATS 8 ZILPIDT DATS 8 N9 Open Date WRF1 EROED Nav DATS 8 0RC_OPENDAT DATS 8 N

10 Postal Code T001W PSTLZ Nav CHAR 10 0POSTAL_CD CHAR 10 N11 Region (Sales Office) T001W VKBUR_WRK Nav/Hierarchy CHAR 4 0SALES_OFF CHAR 4 Y12 Sales District T001W BZIRK Nav/Hierarchy CHAR 6 0SALES_DIST CHAR 6 Y13 Square Footage Back WRF4 KUNNR where ABTNR = 7777 Disp Y QUAN 6 ZISALESBA NUMC 7 N14 Square Footage Sales WRF1 VERFL Nav Y QUAN 6 ZISALESFR NUMC 7 N15 State T001W REGIO Nav CHAR 3 0RC_STATE CHAR 3 N16 STL Name ZREREG_V MANAGER via BZIRK Disp CHAR 40 ZIREGVP CHAR 40 N

17 Store Managerconcat knvk(name1,namev) via KUNNR Y CHAR 4 ZISTOMGR CHAR 40 N

18 Store Type ZRESIT01 STORETYPE Nav CHAR 2 ZISTORETY CHAR 2 Y19 Suppling DC WRF3 LOCLB where PRIORITAET = 1 Nav CHAR 4 ZISUPPDC CHAR 4 N20 First Telephone Number KNA1 TELF1 Disp CHAR 16 0PHONE CHAR 16 N21 Rent Factor % Disp QUAN 3 ZIRENTFAC CHAR 4 N22 Rent Breakpoint Amt. Disp QUAN 8 ZIRENTBRK CHAR 9 N23 CompStore Ind. Nav Y CHAR 1 ZICOMPST CHAR 1 N24 Kickout Date Nav DATS 8 ZIKICKOUT DATS 8 N25 Landlord Nav CHAR 40 ZILNDLORD CHAR 40 N26 Last CAM Recon Date Nav DATS 8 ZILSTREDT DATS 8 N27 Lease End Date Nav DATS 8 ZILSENDDT DATS 8 N28 Metro Market Nav CHAR 4 ZIMETRMKT CHAR 4 Y29 Next PI Date ZRESIT01 NINVDT Nav DATS 8 ZINPIDT DATS 8 N30 Pick Cycle Via EXE Nav CHAR 1 ZIPKCYCLE CHAR 1 N31 Rent Step Amount Disp QUAN 6 ZIRENTAMT CHAR 8 N32 Rent Step Date Disp DATS 8 ZIRENSTDT DATS 8 N33 Store Construction Date ZRESIT01 COMPETDT Nav DATS 8 ZICONSTDT DATS 8 N34 Store Constuction Type Nav CHAR 8 0UCCONSTCLA CHAR 835 Grand Opening Date ZRESIT01 GRANDOPENDT Disp DATS 8 ZIGRDOPDT DATS 8 N36 Relocation Date ZRESIT01 RELOCDT Disp DATS 8 ZIRELOCDT DATS 8 N37 ReModel Date ZRESIT01 REMODDT Disp DATS 8 ZIREMODDT DATS 8 N38 Expansion Date ZRESIT01 EXPANDDT Disp DATS 8 ZIEXPANDT DATS 8 N

Page 14: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

•Vendor Characteristics

•Total of 16 attributes selected

Page 15: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data RequiredVendor

Field SAP Table SAP Fieldname Comments Nav/Disp Time Dep Datatype Length InfoObject Datatype Length Text1 Vendor Key LFA1 LIFNR CHAR 10 ZIVENDOR CHAR 10 Y2 City LFA1 ORT01 Disp CHAR 35 0CITY CHAR 35 N3 Contacts KNVK NAMEV Disp CHAR 35 ZICONTCT CHAR 35 N4 Country of Origin LFA1 LAND1 Nav CHAR 3 0COUNTRY CHAR 3 N5 FOB Terms LFM1 ZTERM Disp CHAR 4 0PMNTTRMS CHAR 4 Y6 Lead Time LFM1 PLIFZ Disp DEC 3 ZILEADTIM NUMC 3 N7 Minimum PO Value LFM1 MINBW Disp CURR 13 ZIMINPOVA CURR 9 N8 Phone Numbers LFA1 TELF1 Disp CHAR 15 0PHONE CHAR 16 N9 Schema Group LFM1 KALSK Nav CHAR 2 ZISCHMGRP CHAR 2 Y

10 State LFA1 REGIO Disp CHAR 3 0REGION CHAR 3 N11 Street LFA1 STRAS Disp CHAR 35 0STREET CHAR 35 N12 Active EDI Transactions13 EDI Participation14 Shipping Location15 Vendor Tiering Z from vendor portal Disp CHAR 2 ZIVENDTR CHAR 2 Y16 Postal Code Disp CHAR 10 CHAR 10 N

Page 16: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

•Key Figures

•Taken from existing RIS InfoStructures

•Total of 50 stored key figures

•Total of 37 Calculated key figures

Page 17: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data RequiredSAP SAP BW Info Type/Data

Field Table Fieldname Object Name Type Info Object Description1 Sales Quantity S545 UMSMNG ZIUMSMNG Quantity Sales Quantity in Base Unit of Measure (POS Receipt)2 Cost of Sales S545 UMSGEO ZIUMSGEO Amount Sales / Cost Value (POS Receipt)3 Retail Sales S545 UMSGVO ZIUMSGVO Amount4 On Hand Quantity S545 BSTMNG ZIBSTMNG Quantity BW: Quantity BUn5 On Hand Cost S545 BSTGEO ZIBSTGEO Amount BW: Cost value in local currency6 Promotion Sales Qty S545 AUMMNG ZIAUMMNG Quantity Promotion Sales / Number of Items7 Promotion Cost of Sales S545 AUMGEO ZIAUMGEO Amount Promotion Sales / Cost Value8 Promotion Retail Sales S545 AUMGVO ZIAUMGVO Amount9 Clearance Sales Qty S545 ZCW_UMSMNG ZICLRMNG Quantity Sales Quantity in Base Unit of Measure (POS Receipt)

10 Clearance Cost of Sales S545 ZCW_UMSGEO ZICLRGEO Amount Sales / Cost Value (POS Receipt)11 Clearance Retail Sales S545 ZCW_UMSGVO ZICLRGVO Amount Sales (POS Receipt) / Retail Value Without Tax12 Markdown Sales Qty S545 ZMD_UMSMNG ZIMKDMNG Quantity Sales Quantity in Base Unit of Measure (POS Receipt)13 Markdown Cost of Sales S545 ZMD_UMSGEO ZIMKDGEO Amount Sales / Cost Value (POS Receipt)14 Markdown Retail Sales S545 ZMD_UMSGVO ZIMKDGVO Amount Sales (POS Receipt) / Retail Value Without Tax15 Stock Adjustments S545 BKIEO ZIBKEIO Amount16 DC Receipts Qty S545 WESMNG1 ZIWESMNG1 Quantity Goods Receipt/Distribution Center BUn17 DC Receipts Cost S545 WESGEO1 ZIWESGEO1 Amount Goods Receipt/Distribution Center Cost Value18 DSC Receipts Qty S545 WESMNG2 ZIWESMNG2 Quantity Goods Receipt Posting Date / Vendor Bun or Delivery from Warehouse Processing (Internal) / Bun19 DSC Receipts Cost S545 WESGEO2 ZIWESGEO2 Amount Goods Receipt Posting Date / Vendor Cost Value20 DSD Receipts Qty S545 WESMNG3 ZIWESMNG3 Quantity Total Goods Receipt/Vendor BUn21 DSD Receipts Cost S545 WESGEO3 ZIWESGEO3 Amount Total Goods Receipt/Vendor Cost Value22 DC Open Order Qty S545 BBSMNG1 ZIBBSMNG1 Quantity Open Order Stock Delivery Date / Vendor BUn23 DC Open Order Cost S545 BBSGEO1 ZIBBSGEO1 Amount Open Order Stock Delivery Date / Vendor Cost Value24 DSC Open Order Qty S545 BBSMNG2 ZIBBSMNG2 Quantity Open Orders / BUn25 DSC Open Order Cost S545 BBSGEO2 ZIBBSGEO2 Amount Open Orders / Value26 DSD Open Order Qty S545 BBSMNG3 ZIBBSMNG3 Quantity Open Orders / BUn27 DSD Open Order Cost S545 BBSGEO3 ZIBBSGEO3 Amount Open Orders / Value28 Vendor Returns Qty S545 RTEMNG ZIRTEMNG Quantity Total Returns / Vendor BUn29 Vendor Returns Cost S545 RTEGEO ZIRTEGEO Amount Total Returns/Vendor Cost Value30 Goods Issue Qty S545 KMAMNG ZIKAMNG Quantity Goods Issue/Distribution Center Number of Items31 Goods Issue Cost S545 KMAGEO ZIKMAGEO Amount Total Issues from Valuated Stock / Cost Value32 Receipt Quantity S545 ZUGMNG ZIZUGMNG Quantity Total Receipts to Valuated Stock In Bun33 Receipt Cost S545 ZUGGEO ZIGGEO Amount Total Receipts to Valuated Stock / Cost Value34 In Transit Qty S545 TRAMNG ZITRAMNG Quantity Qty - In Transit35 In Transit Cost S545 TRAGEO ZITRAGEO Amount Cost - In Transit36 On Hand Quantity (Delta) S545 BSTMNG ZIBSTMNGD Quantity Qty - On Hand Cummulative Delta37 On Hand Cost (Delta) S545 BSTGEO ZIBSTGEOD Amount Cost - On Hand Cummulative Delta38 In Transit Qty (Delta) S545 TRAMNG ZITRAMNGD Quantity Qty - In Transit (Cummulative) Delta39 In Transit Cost (Delta) S545 TRAGEO ZITRAGEOD Amount Cost - In Transit (Cummulative) Delta40 DC Open Order Qty (Delta) S545 BBSMNG1 ZIBBSMNG1D Quantity Qty: DC-> Store Opn Order - Cumm Delta41 DC Open Order Cost (Delta) S545 BBSGEO1 ZIBBSGEO1D Amount Cost: DC-> Store Opn Order - Cumm Delta42 DSC Open Order Qty (Delta) S545 BBSMNG2 ZIBBSMNG2D Quantity Qty: DSC Open Order - Cumm Delta43 DSC Open Order Cost (Delta) S545 BBSGEO2 ZIBBSGEO2D Amount Cost: DSC Open Order - Cumm Delta44 DSD Open Order Qty (Delta) S545 BBSMNG3 ZIBBSMNG3 Quantity Qty: Drop Ship On Order - Cumm Delta45 DSD Open Order Cost (Delta) S545 BBSGEO3 ZIBBSGEO3 Amount Cost: Drop Ship On Order - Cumm Delta46 Sites article is listed in WLK1 CALC ZIALSTCNT Quantity Sites article is listed in47 Num of Sites out of Stock WLK1/MARD CALC ZISIOUTST Quantity Num of Sites out of Stock48 Units Filled ZRESRV02 FILLD ZIFILDMNG Quantity Units Filled49 Units Ordered ZRESRV02 MENGE ZIORDMNG Quantity Units Ordered

Page 18: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Data Required

Page 19: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 20: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Model Design

2 InfoCube Design (based on 2 summary level RIS InfoStructures

InfoCube #1 - Article, Store Type, Week

InfoCube #2 - Merchandise Category, Site, Week

Page 21: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Model Design

S545 Fact

Time KeyArticle KeyVendor Key

Site Key---------------------------------------------

Sales QuantityCost of SalesRetail Sales

On Hand QuantityOn Hand Cost

Promotion Sales QtyPromotion Cost of SalesPromotion Retail SalesClearance Sales Qty

Clearance Cost of SalesClearance Retail SalesMarkdown Sales Qty

Markdown Cost of SalesMarkdown Retail Sales

Stock AdjustmentsDC Receipts QtyDC Receipts CostDSC Receipts QtyDSC Receipts CostDSD Receipts QtyDSD Receipts CostDC Open Order QtyDC Open Order CostDSC Open Order QtyDSC Open Order CostDSD Open Order QtyDSD Open Order Cost

Vendor Returns QtyVendor Returns Cost

Goods Issue QtyGoods Issue CostReceipt Quantity

Receipt CostIn Transit QtyIn Transit Cost

S545 Data Warehouse Star Schema

Time Dimension

Time KeyFiscal WeekFiscal Month

Fiscal QuarterFiscal Season

Fiscal YearWeek in Month

Week in QuarterCalendar week Start date

Cal Week End Date

Vendor DimensionVendor KeyVendor NumberVendor Name

StreetCity

StatePhone NumbersCountry of OriginSchema Group

FOB TermsMinimum PO Value

Lead TimeEDI Participation

Active EDI TransactionsContacts

Planned Delivery TimeShipping Location

Article Dimension

Article KeyABC Indicator

Article CategoryArticle Creation Date

Article DescriptionArticle Type

Base DimensionBase UOM

Basic Type CodeBuyer Number

Case DimensionCase HeightCase Length

Case SizeCase Width

CostCounty of Origin

CubeCube Unit

DC RP TypeDSC Source of Supply

Fashion-Basic Ind.HeightHTSUS

In Store DateItem Cat. Grp

LengthMain Layout Module

Main UPCMerchandise Category

Never Out Ind.NRMA Color CodePack Dimension

Pack HeightPack Length

Pack SizePack Width

Planned Dely TimePRC Type

Product HierarchyQuota Category

Reference Art. MultiplierReference Article

Retail PriceSeason CodeSeason Year

SKU LogoSKU Type

Special Procurementflag

Special Program codeStock Planner NumberStore Rounding Profile

Store RP TypeStore Supply Source

Style GroupTotal Cost

Valid Date (cost)Vendor Style

WidthX-DChain StatusX-Site M-Status

Site DimensionSite Key

RegionDistrict

Store TypeName

AddressCity

StateZip

Phone NumbersOpen DateClose Date

Last PI DateMetro MarketKickout Date

Store Construction DateStore Constuction Type

Rent Step DateRent Step AmountLease End Date

Last CAM Recon DateLandlord

% Rent BreakpointSquare Footage SalesSquare Footage Back

Conclusion

Sites = DSC only, plus 1 dummy site for ETC and 1dummy Site for TraditionalAverage Article Activity per week = 93,000Fact Table Size (Estimated) 24,000,000 rows

Page 22: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Model Design

S560 Fact

Time KeySite Key

Hierarchy Key---------------------------------------------

Sales QuantityCost of SalesRetail Sales

On Hand QuantityOn Hand Cost

Promotion Sales QtyPromotion Cost of SalesPromotion Retail SalesClearance Sales Qty

Clearance Cost of SalesClearance Retail SalesMarkdown Sales Qty

Markdown Cost of SalesMarkdown Retail Sales

Stock AdjustmentsDC Receipts QtyDC Receipts CostDSC Receipts QtyDSC Receipts CostDSD Receipts QtyDSD Receipts CostDC Open Order QtyDC Open Order CostDSC Open Order QtyDSC Open Order CostDSD Open Order QtyDSD Open Order Cost

Vendor Returns QtyVendor Returns Cost

Goods Issue QtyGoods Issue CostReceipt Quantity

Receipt CostIn Transit QtyIn Transit Cost

-----------------------------------------------Payroll Hours

Payroll Hours RevisedPayroll Overtime Hours

Hourly RateItems/Transaction

Guest CountSpecial Order Retail Sales

Sales Under AuditCash Over/ShortCustomer Scans

S560 Data Warehouse Star Schema

Time Dimension

Time KeyFiscal WeekFiscal Month

Fiscal QuarterFiscal Season

Fiscal YearWeek in Month

Week in QuarterCalendar week Start date

Cal Week End Date

Hierarchy Dimension

Hierarchy KeyMerchandise Category

CategoryUnitArea

BusinessCustomer Group

Company

Site DimensionSite Key

RegionDistrict

Store TypeName

AddressCity

StateZip

Phone NumbersOpen DateClose DateLast PI DateMetro MarketKickout Date

Store Construction DateStore Constuction Type

Rent Step DateRent Step AmountLease End Date

Last CAM Recon DateLandlord

% Rent BreakpointSquare Footage SalesSquare Footage Back

Conclusion

Sites = AllFact Table Size (Estimated) 24,000,000 rows

Page 23: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Model Design

Page 24: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Model Design

Page 25: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 26: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

InfoCube Partitioning (Fact Table)

Fact Table partitioned by JoAnn’s Fiscal Year

•InfoCube for 2002, for 2003, for 2004, etc.

2002

2003

2004

Article

Site

Vendor

Time

MultiCube

Page 27: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

InfoCube Partitioning (Fact Table)

Fact Table Partitioned by Key Figure Set

•Open Orders

•All other Key Figures (Sales, Inventory, Receipts, etc.)

2004

Open Orders

Sales,

Inventory,

etc.

Article

Site

Vendor

Time

MultiCube

Page 28: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

InfoCube Partitioning (Fact Table)

Fact Table Partitioned by Logical Unit

•Vendor Number on 1 InfoCube, Site on the Other

•7 range split

•On Sales, Inventory, etc. cubes

2004Sales,

Inventory,

etc.

Article

Site

Vendor

Time

MultiCube

Vendor range 1, 2, 3

Vendor range 4, 5, 6

Vendor range 7

Page 29: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

InfoCube Partitioning (Fact Table)

Article

Site

Vendor

Time

MultiCube

2002

2003

2004

Sales, Inventory, etc.

Sales, Inventory, etc.

Sales, Inventory, etc.

Open

Order

Open

Order

Open

Order

Article/Store Type/Week InfoCube

Page 30: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

InfoCube Partitioning (Fact Table)

Page 31: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 32: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Extracting and Updating of Data

Master Data

•6 ABAP Extract Programs

•42 Flat Files created

•42 InfoPackages to update data in BW

•3rd Party Scheduler (Tivoli) controls the extracts and update jobs/tasks.

Page 33: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Extracting and Updating of Data

Master Data (Continued)•Article Delta Logic

•To reduce # of updates on a daily basis•Compare yesterday’s extract file to today’s.•Check for any attribute change, if any, article is put in delta file

•Article and Site Time Dependant Logic•Weekly compare to previous runs extract file. •If any of the time dependant fields, the output file gets a new record with a time stamp on it.

Page 34: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Extracting and Updating of Data

Transactional Data

History Extract & Load

ABAP programs to extract from our existing RIS InfoStructures

2 + years (24 + fiscal months)

180 + flat files per fiscal month

Number of files increases because each file contains 400,000 records.

Each time a file reaches 400,000 records, a new file is created.

Page 35: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Extracting and Updating of Data

Transactional Data (continued)

Daily Update

Same jobs/programs that perform daily update to RIS InfoStructures, create flat files to go to BW.

Extract 52 Wide, creating 52 flat files

Page 36: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Extracting and Updating of Data

Page 37: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 38: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Aggregation

2 Aggregates per cube to start with.

Company level (highest hierarchy node)

Category level (2nd lowest hierarchy node)

We will address additional levels of aggregation as new queries are designed.

Page 39: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Aggregation

Aggregation Execution

1 Batch job per InfoCube (16 total)

4-5 hour runtime per quarter for the history Loads

Page 40: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Aggregation

Page 41: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 42: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Compression

Page 43: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Compression

Page 44: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Compression

Page 45: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Compression

Page 46: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

AgendaJoAnn Stores Inc. Overview

Project Overview and Background

Data Required

Model Design

InfoCube Partitioning (Fact Table)

Extracting and Updating of Data

Aggregation

Compression

Validation

Page 47: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Validation

Master Data

•Initial Validation

•All done by user via Bex and R/3 downloads.

•Data Integrity department, segregated master data fields by R/3 table.

•Loaded both to Access tables, executed queries to find differences.

Page 48: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Validation

History Loads

•ABAP Balancing of Extract files to RIS InfoStructures

•ABAP Balancing of InfoCubes to Extract files

•Bex Queries to report InfoCube totals

•Complete set of User defined Validation Steps

•Specific Hierarchy nodes

•To make sure aggregate tables are hit.

•All the way down to Article and/or Site

Page 49: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

ValidationCompany Validation -- Article

Key FiguresCompany Hierarchy

Fiscal year/period Period 09 2002Fiscal year variant JA Fiscal CalendarFiscal year ZJ/2002

Company Hierarchy Rtl-Total Net Sales Cost - Total Net Sal Qty - Total Net Sale Rtl - Promo Sales Cost - Promo Sales Qty - Promo SalesL11 $ 28,480,637.02 $ 13,963,392.31 11,562,040.74 UM $ 11,241,459.22 $ 6,131,979.21 4,824,643.937 UMOverall Result $ 28,480,637.02 $ 13,963,392.31 11,562,040.74 UM $ 11,241,459.22 $ 6,131,979.21 4,824,643.937 UM

Business Validation -- Article

Merchandise CategoryArticle

Key Figures

Business Hierarchy

Area Hierarchy

Category Hierarchy

Fiscal year/period Period 09 2002Fiscal year variant JA Fiscal CalendarFiscal year ZJ/2002Business Hierarchy Notions

Business Hierarchy Area Hierarchy Category Hierarchy Rtl-Total Net Sales Cost - Total Net Sal Qty - Total Net Sale Margin$L3400 L405 4330 $ 12,746.06 $ 4,147.81 6,572.52 UM 8,598.25

Result $ 12,746.06 $ 4,147.81 6,572.52 UM 8,598.25L429 3265 $ 230,205.81 $ 156,133.76 106,248.00 UM 74,072.05

3275 $ 43,368.47 $ 13,973.08 14,150.00 UM 29,395.393280 $ 22,139.57 $ 11,179.95 3,512.00 UM 10,959.623290 $ 54,283.08 $ 31,927.43 9,289.50 UM 22,355.653295 $ 199,824.67 $ 96,745.40 235,386.46 UM 103,079.27Result $ 549,821.60 $ 309,959.62 368,585.96 UM 239,861.98

L430 1440 $ 265,743.01 $ 163,777.22 30,497.00 UM 101,965.791910 $ 7,905.83 $ 3,676.06 548.00 UM 4,229.771912 $ 91,955.57 $ 53,315.88 6,491.00 UM 38,639.691925 $ 133,547.28 $ 87,832.27 26,842.00 UM 45,715.01Result $ 499,151.69 $ 308,601.43 64,378.00 UM 190,550.26

L431 1830 $ 767,720.55 $ 289,507.65 408,188.38 UM 478,212.901870 $ 187,942.82 $ 67,228.00 98,516.00 UM 120,714.821930 $ 202,168.87 $ 76,392.30 117,405.25 UM 125,776.572120 $ 41,833.94 $ 10,797.87 20,155.00 UM 31,036.072130 $ 129,867.44 $ 47,794.28 46,846.04 UM 82,073.16

Page 50: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Validation

Page 51: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Validation

Page 52: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Click to add text

Click to add title

Page 53: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Click to add text

Click to add title

Page 54: SAP BW Implementation at JoAnn Stores Inc. Session Code 3309 Craig Eick JoAnn Stores Inc.

Thank you for attending!Please remember to complete and return your evaluation form following this session.

Session Code: 3309Craig EickJoAnn Stores Inc.