DSM Integration Architecture V2.4
-
Upload
kdeepapal-mishra -
Category
Documents
-
view
251 -
download
1
Transcript of DSM Integration Architecture V2.4
-
8/13/2019 DSM Integration Architecture V2.4
1/131
Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 1 of 131
Sony Corp.
PROJECT SUNRISE
BUSINESS RELEASE 1
DSMINTEGRATION DESIGN
SPECIFICATION
REVISION 2.4/01-MAR-2010
-
8/13/2019 DSM Integration Architecture V2.4
2/131
Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 2 of 131
TABLE OF CONTENTS
0. INTRODUCTION............................................................................................... 30.1. PURPOSE: ............................................................................................. 30.2. CONTEXT ................................................................................................ 30.3. SCOPE.................................................................................................... 30.4. WHAT THIS DOCUMENT ADDRESSES............................................................ 30.5. WHAT THIS DOCUMENT DOES NOT ADDRESS................................................. 3
1. OVERVIEW ....................................................................................................... 42. E2E WORK FLOWS........................................................................................... 4
2.1. DATA FROM EXTERNAL SYSTEMS............................................................. 92.1.1. Top Level................................................................................................................. 92.1.2. Modeling of Items (ItemMaster, Item Group Master, Item Group Detail,ItemSiteMaster) .........................................................................................................18162.1.3. Modeling of Network (Site Master, Supplier Master, Customer Master, BODs).......28252.1.4. Modeling of Manufacturing Network (BOM, Routing / Operation, Item BOM
Routing) ...................................................................................................................43402.1.5. Modeling Capacities and Constraints (Resource Master, Resource
Calendar, Resource Calendars.................................................................................... 612.1.6 Modeling Demand (Sales Master, Sales Order Master, Sales Order Line,
Product Master) .......................................................................................................83812.1.7 Modeling Time Periods .........................................................................................85812.1.8 Modeling Business Rules (ItemSiteRepPolicy, Planning Parameters)Error! Bookmark not defin
2.1.9Modeling Stock (Inventory, Intransitshipments, Distribution Order Header,Distribution Order Lines, Production Orders) ........................................................8782
2.2MASTER DATA COMING THROUGH NON-KEY UI.........................................107882.3DATA COMING BY INTERFACING WITH OTHER I2SYSTEM............................10788
2.3.5 Demand Planning ...........................................................................................107882.3.6 Forecast Netting .............................................................................................10788
2.4OUTPUTS FROM DSM ...........................................................................120882.5EXCEPTION /ERROR HANDLING...............................................................12888
Data Loading Mode and Frequency .................................................................................128883 APPENDIX ...............................................................................................12989
3.1BLUE FILE DATA AND INTERFACE FREQUENCY............................................129893.2LIST OF ABBREVIATIONS........................................................................12989
4 REVISION HISTORY...............................................................................129895 MAJOR CHANGES SINCE LAST REVISION ............................................129906 REQUIRED APPROVALS .........................................................................13090
-
8/13/2019 DSM Integration Architecture V2.4
3/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 3 of 131
0.INTRODUCTION
0.1.PURPOSE:
Integration Design Specification defines the data mapping and data workflow issues thatwould arise in integration of the i2 Demand Planning solution with all other systems.
The task of Integration Design involves the following:
Data mapping
Timing, workflow control and performance issues
Data conversion, validation and error trapping/handling
The document covers integration between individual i2 modules, specification of data acrossthese modules and the details of extracting this data from external systems (e.g. extractingdata from a staging database to Demand Planning) and the necessary logic to transform datafrom source to destination format.
The document also includes the details of data workflows (e.g. an overall system diagramdetailing the individual modules and their interaction) and details of timing (e.g. frequency ofdata exchange and transformation) and performance (e.g. expected duration of each exchangeor transformation). The data conversion and mapping logic, procedures for validating data,trapping and handling errors are also dealt with in this document.
0.2.CONTEXT
As the integration workflows are designed to support the designed solution, this document goesin tandem with the solution design document.
0.3.SCOPE
The scope of this document is a complete overview of all integration related topics for SonyDemand Supply Management (DSM) solution as part of Sony Sunrise project. It thus gives anoverview of all involved systems, tools and technologies used and the relationships andinterdependencies of the modules involved.
0.4.WHAT THIS DOCUMENT ADDRESSES
This document is designed to capture the technical details of the various data flows andintegration touch-points for the applications and systems being implemented as a part of theDemand Supply Management (DSM) Planning implementation as part of Sony Sunrise project.
0.5.WHAT THIS DOCUMENT DOES NOT ADDRESS
This document does not address the following:
The integration architecture components and functions which are common across thetracks. These are defined in the overall integration architecture specification document
-
8/13/2019 DSM Integration Architecture V2.4
4/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 4 of 131
The features / functionality description and the addressed business challenges. These areaddressed as part of corresponding Solution Architecture / design documents.
1.OVERVIEW
This document provides an overview of different interfaces to DSM and will serve as referencesource as part of this. For each interface the following information is provided with appropriatecontext.
Data flow diagram: each interface is described using a data flow diagram to visualize thedependencies between the various components involved in the mappings.
Specification of Inbound data: This provides a summary of the logic/scripts for extracting datafrom Data hub and providing it in the correct format.
Specification of Outbound data: This provides a summary of the logic/scripts for moving datafrom DSM and providing it in the correct format.
Pre-processing and Post-processing& Data Mapping Logic: defines, if the data needs to beconverted on import or export from the module, what methods and technologies will beinvolved and specifies the before & after forms of the data. The logic how datahub data ordata from other systems is mapped to DSM is specified in the appropriate section of thisdocument.
Data Exchange Method or Protocol Used: Describe in detail what methods will be employed totransfer the data to and from the i2 solution. This may include technologies such as FTP, JDBC,flat-files, and methods such as database-to-database transfers etc.
Data Load, Timing & Other Considerationsdefine how frequently will the data need ismodified or refreshed within the system, what is the size of the data and what is the timetaken import & export data from the i2 solution.
Error Trapping/Handlingspecifies how will the errors in the data mapping process beidentified and eliminated. There are different areas, where a consistent error handling needsto be done.
2.E2E WORK FLOWS
The following section provides an overview how the data is transferred around the entiresolution. It also depicts how the data gets transformed using rules to populate the outputstaging / fixed schema needed for different planning engines. Currently the document focuseson the area which is marked in red. This gets updated in the successive phases.
-
8/13/2019 DSM Integration Architecture V2.4
5/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 5 of 131
Diagram1: End to end Architecture
A section of the above diagram is further expanded to highlight data movement from Sonysystems to Staging area
-
8/13/2019 DSM Integration Architecture V2.4
6/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 6 of 131
Sony
Source
Systems
Netchan
ge
Table
Outbound Tables
Inbound
Table
Excel Upload Non key UIs
Transaction Table
Blue Files
Master Data
Master data will be
provided as full load on
the Weekly basis and
Net-change on the
daily basis
BF
tables
Blue files needs to be
achieved before the
data is loaded from
Sony to the local
system
Data Hub
ABPP Weblogic
I2 file
system
DMZ
Master
Table
Blue Files: Blue Files represents the agreed data format protocol to get master / transactiondata from Sony systems. Each of these have a fixed layout that contain different columns, datatype, length along with which parts of the data represents primary / NOT NULL information.This data will be transferred from the Sony file system (DMZ) to the i2 file system using FTPprotocol over secure internet. For an entity, data in blue file layout can be fetched though
multiple physical interfaces. So, for a blue file layout, there can be one or more physicalinterfaces. Data coming through each interface is given with a distinct file name. SQL loader isused to load data from blue files into the staging tables.
Data Hub: On collecting data from multiple source systems, Data Hub acts as centralrepository needed for planning. Different activities like data cleansing, creation of additionaldata needed for planning is done here. Taking this as source, data is populated to DSM planningengine. Similarly, the output from planning engine is written to hub before being fed todifferent reports built. Effectively, all data transformations needed to prepare data in theappropriate format for the i2 engines have to be done in data hub. Data hub is powered by i2sAgile Business Process Platform (ABPP). It provides database layer to store the require data,User Interface to perform different operations and application server to facilitaterequest/response mechanism.
1. User Interface: - All non-key UIs are built leveraging this infrastructure. Using theunderlying security framework, role based access control is provided for different UIelements
2. Database :- To facilitate data movement through net-change / full load mechanism,and also to ensure the smooth data transfer, different database entities can logicallybe grouped as
-
8/13/2019 DSM Integration Architecture V2.4
7/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 7 of 131
Inbound tables: The Inbound tables are where data from external systems cominginto ABPP is staged.
Master tables: The Master tables contain the correct and validated data in ABPP.
Netchange tables: The Netchange tables hold the delta between the inbound dataand the Master data for the static data. Transactional data do not go under the Net
change process.
Error tables: Error tables contain the records that get rejected during the dataload due to bad or inconsistent data.
Outbound tables: The outbound tables are a database snapshot of the Mastertables. This is the placeholder from which data is extracted and sent todownstream applications such as I2 ODS and Demand Planning.
Transaction tables: Transaction tables do not have any net-change logic associatedand is typically used to store entities such as orders or forecasts.
3. Application Server: - All requests sent to facilitate different operations are served byweb services exposed through this application server. The requests can include theones coming through user interface operations or request/response operations to
engines.
4. Naming convention for blue files: - This section contains this naming convention usedfor blue files. This is to be filled
E2E Example: It is a standard process/workflow in the ABPP product in which data movementhappens from the staging IN tables to NC or Net Change tables and then to the master i.e. MSTtables. Any error while loading is captured in the ERR or error tables.
Taking the example of ITEMMASTER table in ABPP schema, if data is in the following format inIN_ITEMMASTER:
IN_ITEMASTER
CATEGORY ENTERPRISE ITEM ITEMDESC
TV SONY KDL26EX302S SONYTV1
TV SONY KDL32EX302R SONYTV2
TV SONY KDL26EX302T SONYTV5
DI ICDSX850 SONYTVCOMPONENT
After running e2e, data as visible in the different tables will be as follows:
Data from the IN tables will be moved to NC where it is compared with the existing data in MSTtable and the SYS_NC_TYPE field updated accordingly. The NC table will hold those recordswhich are mismatched between the IN and MST tables with appropriate SYS_NC_TYPE status. Ifit is a new record (new Primary Key), the SYS_ NC_TYPE is updated as INSERT and for the sameprimary key but different non-key fields, the SYS_NC TYPE will be written as UPDATE. In theexample below, the item code KDL26EX302T already exists in the MST_ITEMMASTER table, butits description has changed and hence the SYS_NC_TYPE is UPDATE.There is a record for item
-
8/13/2019 DSM Integration Architecture V2.4
8/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 8 of 131
KDL26EX301R which exists in the old MST_ITEMMASTER table but has not come in the freshextract and hence itsSYS_ NC_TYPE=DELETE
NC_ITEMMASTER
CATEGORY ENTERPRISE ITEM ITEMDESC SYS_NC_TYPE
TV SONY KDL26EX302S SONYTV1 INSERT
TV SONY KDL32EX302R SONYTV2 INSERT
TV SONY KDL26EX302T SONYTV5 UPDATE
Parts SONY KDL26EX301R SONYTV4 DELETE
Thus, e2e will load the data into the MST tables according to the SYS_NC_TYPE column in theNC tables. SYS_ENT_STATE field in the MST tables will give the status of the record as towhether it is an ACTIVE record to be sent to downstream applications or inactive in which case
the SYS_ENT_STATE= DELETED.
MST_ITEMMASTER Before e2e is run
CATEGORY ENTERPRISE ITEM ITEMDESC SYS_ENT_STATE
TV SONY KDL26EX302T SONYTV3 ACTIVE
Parts SONY KDL26EX301R SONYTV4 ACTIVE
MST_ITEMMASTER After e2e is run
CATEGORY ENTERPRISE ITEM ITEMDESC SYS_ENT_STATE
Parts SONY KDL26EX302S SONYTV1 ACTIVE
Parts SONY KDL32EX302R SONYTV2 ACTIVE
Parts SONY KDL26EX302T SONYTV5 ACTIVE
Parts SONY KDL26EX301R SONYTV4 DELETED
While inserting these records, if any error is encountered, it is entered into the ERR or errortables as shown below. Any violation in constraints, Primary Key, Foreign Key etc will beentered in the ERR tables of ABPP. In the example below, the record for itemICDSX850 hasbeen rejected as the length of data exceeds the column length.
ERR_ITEMMASTER
CATERGORY
ENTERPRISE
ITEM
ITEMDESC
SYS_ERROR_ID
SYS_ERR_CODE
SYS_ERROR_TIME
SYS_ERR_SVRTY
SYS_NC_TYPE
-
8/13/2019 DSM Integration Architecture V2.4
9/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 9 of 131
DIICDSX850
SONYTVCOMPONENT ERR_0002
ORA-0000_Referential IntegrityViolated
01/10/201009:29:07 ERROR INSERT
2.1. DATA FROM EXTERNAL SYSTEMS
2.1.1. Top Level
Definition: - The tables listed in this section are necessary tables to construct thesupply chain in the engine. Inputs from external systems are not needed to populatethese tables.
For populating these top level tables, there will be a PL/SQL procedure whichpopulates IN_* tables. From there on, data is moved to master tables through regulare2e workflow.
1. Instance Master(IM):- This table is internally used by i2 data structures to identify
different planning engine instances and its related data. No data is needed fromexternals systems. Using the BITPOSITION value presented in this table, engine iscalculated. Effectively all each instance of an application will have an uniqueengine id, and adaptors (software programs that read data from DB tables andconstruct appropriate models in transient memory) read data based on engine id.
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
IM.INSTANCEID GPSI Fixed value
IM.BITPOSITION 1 Fixed Value
IM.APPLICATIONNAME SCP
2. EnterpriseMaster(EM):- This is used to define the independent business entity/ Toconstruct the supply chain model, two top level table forms the foundation. Theyare EnterpriseMaster and SupplyChainMaster. EnterpriseMaster contains informationabout the enterprise.
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
EM.ENTERPRISE SONY Fixed Value
EM.ENGINEID 2 Computedvalue based
on bitposition
Going forward, all the tables will have columns enterprise and engine_id. Toavoid repetition, these columns are not included for each table.
-
8/13/2019 DSM Integration Architecture V2.4
10/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 10 of 131
3. SupplychainMaster(SCM):- For a given enterprise, each supply chain is identifiedwith a distinct id. This table contains details related to supply chain.
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
SM.SUPPLYCHAINID SONY_TV Fixed Value
EM.SUPPLYCHAINDESC Sony TV SupplyChain
Fixed value todescribe
4. OrganizationMaster(OM):- This table defines different organizations in anenterprise. An organization is a logical grouping of one or more business entities. Italso includes the sales and marketing entities that are used in creating the salesand supply plans.
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
OM.ORGANIZATIONID SONY_TV Fixed Value
OM.ORGANIZATIONTYPE Manufacturing A fixed keyword asrecognized bySCP engine
5. Plan Master(PM):- This table defines various plans in the supply chain along withdifferent plan specific attributes such as start date, end date, current dateetc.,. There will be only one plan stored for one supply chain. This information ispopulated for each planning run
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
PM.PLANID PlanDate(YYYYMMDD)_S/N
PM.EFFSTARTDATE
PM.EFFENDDATE
PM.CURRENTDATE
In Sony, the planning cadence follows the cycle of Wednesday Tuesday. For each week,entries in this table are filled using the following logic.
PlanIDArrive using the logicEffstartdateThis represents the plan start date. When running this routine to fill the
values, arrive at the system date, and from this, arrive at the week to which the currentsystem date belongs to. The start date of the current week (Which is always the Monday) willbe the plan start date.
-
8/13/2019 DSM Integration Architecture V2.4
11/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 11 of 131
Effenddate This represents the plan end date. GPSIs plan horizon is 52 weeks. So, ifthe current week is Week 10, the last week will be W10 of next year. So, the plan end date ispopulated with end date of W10 of next year.
6. OrganizationSiteRelation(OSR):- Defines the relationship between organization andsites. This is a table that is internally populated by considering the site information
given through interface M006. Details around this are in Site Master section.
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
OSR.ORGANZATIONID SONY_TV Fixed value as created inorganizationmaster above
DSM-M006.SiteCode
OSR.SITEID This site id holds areferential integrity withSiteMaster.SiteId defineabove
7. Calendar Master (CM):- Calendars are used to represent continuous time in JulianCalendar. These calendars can be associated with various entities in the schema todefine the time pattern that describe the behavior. Different types of calendarsused in Sonys solution are
1. Site Working Calendar: This is used to represent whether a particular siteis working for a week or not. The Blue file (IFLayout_DSM-M007_Calendar_Master) from Sony will give us the dates on which aparticular site is not working and the calendar is derived from this input:
Populating Calendar Master:
BLUE_FILE_FIELD
IF_TBL_FIELD
FIXED_SCHEMA_FIELD LOGIC REMARKS
IFLayout_DSM-M009_Item_Site_Master.Site Code
CM.CALENDARNAME Get the list of alldistinct sites wheresite type in (SupplierSites, Virtual Sites,Sony Plant, Other
-
8/13/2019 DSM Integration Architecture V2.4
12/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 12 of 131
IFLayout_DSM-M006_Site_Maste.SiteType
Plants, SKD Plants)and createSiteCalendar asWC_Site Code
Populating CalendarDetail:
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-M009_Item_Site_Master.SiteCode
CD.CALENDARNAME
Same logic used to create Sitecalendar in Calendar Master
For each site,different calendarentries will becreated having thepattern sequenceas the effectivestart date of the
week in YYYYMMDDformat. Hence ifthere are 52weeks, then therewill be 52 entrieswhere the patternsequence for eachentry will be thestart date of eachweek in YYYYMMDDformat
CD.PATTERNSE
Q
For the first record get the
starting date of the week inwhich thePlanMaster.CurrentDate falls inYYYYMMDD format.Subsequent records will havethe start date of the followingweeks for next 52 weeks
Eg.
(Rec 1)20100201
(Rec 2)20100208
CD.EFFSTARTDATE
For the first record get thestarting date of the week inwhich thePlanMaster.CurrentDatefalls .Subsequent records will
have the start date of thefollowing weeks for next 52weeks
Eg.
(Rec 1)02-01-2010
(Rec 2)02-08-2010
CD.EFFENDDATE
CD.EFFSTARTDATE+7 Eg.
(Rec 1)02-08-2010
(Rec 2)02-15-2010
-
8/13/2019 DSM Integration Architecture V2.4
13/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 13 of 131
CD.PRIORITY 1
CD.PATTERNNAME
EVERYDAY Hardcoded value
Populating CalendarBasedAttribute:
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
CD.CALENDARNAME
Same logic used to create theCalendar Name above
CD.PATTERNSEQ Same logic as used inCalendar Pattern Detail
ATTRIBUTE WORKING Hardcodedvalue
VALUE 1. Match the site codeused to create theCalendarname withthe Site code inIFLayout_DSM-M008_Site_Calendar_Master where SiteCalendar Type=Working.Get the
Calendar Code
2. Match the calendarcode obtained abovewith Calendar code ofIFLayout_DSM-M007_Calendar_Master, where calendartype= D and get theOff Week Day, whichfall within theeffective startdateand effective end
date. If zero recordsare returned populateas 1 else populate as0
1 for Workingand 0 for non-working
Associating the calendar created above to the Sites is done in SiteCalendar(SC) table.
-
8/13/2019 DSM Integration Architecture V2.4
14/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 14 of 131
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
SC.CALENDARNAME
Same logic used to create the
Calendar Name above
SC.SITEID SiteID used to create theCalendar name above
SC.CALENDARTYPE
WORKING
2. Capacity Calendar: - This is used to represent the working capacity eitherin units or in hours for different resource. This calendar is derived based onthe number of working days obtained through the above
--Considered in the Capacity modeling section
3. Safety Stock Calendar: - This represents the time varying safety stockrequirements for an item (either FG or Panel) at a site. There is a non-keyUI available for this and the related tables will be populated by UI team.The following figure is an example on how data will be populated in thedifferent tables of fixed schema.
-
8/13/2019 DSM Integration Architecture V2.4
15/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 15 of 131
4. Shipping Calendar: - When the number of working days in a week at a siteis defined through Site Working Days Calendar, then number of days theitem can be shipped is also guided through this. Currently solution team ischecking on whether there is any additional requirement to have additionalShipping Calendar. Need to confirm the need for this. DI Team will need topopulate custom table used by UI team to populate this information
Whether the Ship to code will be needed in Shipping Calendar is to be confirmed
5. NMI Ramp up Calendar: - For the products which are identified as NMI aspart of PLC, there will be a controlled production during ramp up stage. Tofacilitate this, a dummy resource is attached whose capacity is equivalentis quantity to be controlled. In modeling terms, a new resources is createdwhose capacity is controlled through this calendar and used assimultaneous resource (Fixed table OperationResourceAdditional table)
-
8/13/2019 DSM Integration Architecture V2.4
16/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 16 of 131
-- UI Populated (Considered in section of Capacity modeling)
6. BCD / Flex Limit Calendar: - To control the panels availability. Near termavailability of the panel is controlled through RTF information. Howeverthere is a flexibility to get more panels from the suppliers. There isdefinitive flexibility information against each panel and also at group of
panels. The flexibility at specific panel level is controlled through FlexLimit Calendar and at a group is controlled through BCD
a. Flex Limit Calendar:- RTF information for a given panel iscontrolled through inventory with future dates on Panel Seriesbuffer at Suppliers Panel Plant. But for each panel, there is alsosome additional flexibility for near term horizon. This is controlledthrough a producing operation into this buffer with a Flex Limitresource attached. Calendar attached to this resource wouldcontrol the same. This is marked as brown in the below picture.
-- Considered in section of Capacity modeling
b. BCD Calendar: - Apart from the flex limit, the additional panelsthat can be obtained are also capped at a group of panels. So, thisis controlled through a resource which is simultaneously attachedto multiple operations. The brown circled area in the below picturerepresents the same. UI Populated (Considered in section ofCapacity modeling)
-
8/13/2019 DSM Integration Architecture V2.4
17/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 17 of 131
6. FG use up calendar:- As part of engineering change control process,switching from one 8D to another 8D is controlled through AllowedQuantity Range and Cumulative Production. The difference betweenthese would give the quantity that can still be produced using an 8D. This iscontrolled through attaching a resource with available capacityrepresented through this calendar. A non-key UI is currently available to
show the quantity range that is possible. Cumulative production of that 8Dis obtained through interface.
Considered in section of Capacity modeling
7. Panel use up Calendar:- Same like FG use up calendar, but it is for panels
Considered in section of Capacity modeling
8. Supply Calendar for Local Parts: - In the supply chain planning, BOMinformation contains just the panel series. However users would like to anyother material constraint by dynamically adding another item to BOMstructure, and material constraints are placed on this buffer. Material
availability on this is controlled through Supply Calendar. There is a non-key UI available to control the same. This interface will be populated fromUI. The following figure is an example to show how data will be populatedin the fixed schema:
-
8/13/2019 DSM Integration Architecture V2.4
18/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 18 of 131
Need to finalize on which calendars are coming through interfaces Vs which are controlledthrough non-key UI. If the calendars are coming through interface, naming conventions aroundthe same are to be discussed. For each of the above calendar, with naming convention,appropriate mapping to the fixed schema table is to be added.
2.1.2. Modeling of Items (ItemMaster, Item Group Master, Item Group Detail,ItemSiteMaster)
ItemMaster (IM):- This represents the list of items available in the network. Differentitems part of the present network are LMN , 8D, Panel Series and Dummy item atthe supplier site. The areas circled around brown represent the different items.
In the SCM model, all items need to be associated with a site. So, to populate valid records thepresence of an item is checked in both ItemSiteMaster and also the corresponding item master.To bring clarity how different items are getting populated each section below specificallyaddresses loading different types of items.
Populating items of type LMN
This section addresses populating items of item type LMN.
-
8/13/2019 DSM Integration Architecture V2.4
19/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 19 of 131
For DP Sales Companies, the Blue file used is IFLayout_DP-IM003_LMNMaster
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DP-
IM003_LMNMaster
IM.ITEM Join
condition
Get the list of all LMN Codes
where LMNMaster .LMNProduct Hierarchy 3= LCDand LMNMaster.Deletionflag X
IM.category LMN Hard Coded value
For non-DP sales companies, the ItemSiteMaster blue file will be used to fetch the LMN data
According to the new blue file layout, the LMN data for TV will come in from the blue fileIFLayout_DSM-M012_LMN_Master (TV).Hence, no need to refer to DP file for the same. Also
ItemSiteMaster will include the item-site combinations for DP sales companies
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
DSM-M009_ItemSiteMaster.Item Code
IM.ITEM Joincondition
List of all items from ISMwhere ISM.itemtype = 50 andcorresponding SiteType in(Sales Company, SalesCompany DC, Account Group,FDS) .Match the Item CodewithIFLayout_LMN_Master(TV).LM
NCode whereIFLayout_LMN_Master(TV).Effective Start Date>=PlanMaster.EffectiveStartDate
DSM-M006_SiteMaster.Site Type
IM.category LMN Hard Coded value
Populating the items of type 8D
-
8/13/2019 DSM Integration Architecture V2.4
20/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 20 of 131
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
DP-M001_Product_Master_TV
IM.ITEM Joincondition
List of all items from ISMwhereProductMaster(TV).ProductCode = ISM.ItemCode and
ProductMaster(TV).modeldropcode IS NULL andISM.itemtype = 10
DSM-M009_ItemSiteMaster
DSM-M006_SiteMaster
DSM-M009_ItemSiteMaster
IM.category For all the records whichcome out with the above,category is 8D;
During the process, ifproductmaster.SKDflag=Y
then flag it as SKD instead of8D
Populating the items of type Panel Series
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
DP-M003_Panel_Seri
IM.ITEM Joincondit
List of all items from ISMwhere PSM.Panel Series Code
-
8/13/2019 DSM Integration Architecture V2.4
21/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 21 of 131
es_Master (PSM) ion = ISM.ItemCode and PanelSeries Code. Drop Flag ISNULL and ISM.itemtype = 40and ISM.SiteCode =SiteMaster.SiteCode andSiteMaster.SiteType in (Sony
Plant, Other Plant, Hub, andSupplier)
DSM-M009_ItemSiteMaster
DSM-M006_SiteMaster
DSM-M009_ItemSiteMaster
IM.category For all the records whichcome out with the above,category is Panel Series
Populating the items of type Dummy
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
IM.ITEM DUMMY A fixed entry dummy
IM.category DUMMY A fixed entry dummy
ItemSiteMaster(ISM):- This represents the availability of an item at a site. To do planning,every item should be associated with a site.
Populating all ISM entries for LMN
-
8/13/2019 DSM Integration Architecture V2.4
22/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 22 of 131
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
DSM-M009_ItemSiteMaster
ISM.ITEM Join List of all items whereISM.Item Code =IFLayout_LMN_Master(TV).LM
NMaster.LMNCODE andISM.Site =SiteMaster.SiteCode andSiteMaster.Site Type in("Sales Company", "SalesCompany DC", "AccountGroup", "FDS"). Current LMNMaster is limited to EU DP asof now andIFLayout_LMN_Master(TV).Effective Start Date>=PlanMaster.EffectiveStartDate
DSM-M006_SiteMaster
DP-M003_LMNMaster
ISM.SITE join SiteCode of ItemSiteMasterthat results from above
ISM.ISRESPONSEBUFFER
1 Fixed value of 1. This isrequired for pegging
ISM.SELLABLE 1 For all items that get adirect demand, this flag hasto be set to 1
STAGE (customfield)
LMN_DC Hardcoded value
Populating all ISM entries for 8D at Sales Companies
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
DSM-M009_ItemSiteM
ISM.ITEM Join List of all items whereISM.Item Code =
-
8/13/2019 DSM Integration Architecture V2.4
23/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 23 of 131
aster ProductMaster_TV.ProductCode and ISM.Site =SiteMaster.SiteCode andSiteMaster.Site Type in("Sales Company", "SalesCompany DC", "Account
Group", "FDS")
DSM-M006_SiteMaster
DP-
M001_ProductMaster TV
ISM.SITE join SiteCode of ItemSiteMasterthat results from above
ISM.ISRESPONSEBUFFER
1 Fixed value of 1. This isrequired for pegging
ISM.SELLABLE 1 How to distinguish itemswhich get demand on 8Dand which do not get. Totake care of all possible
cases, this is set to 1 in allcases.
STAGE (customfield)
8D_DC Hardcoded value
Populating all ISM entries for 8D at Sony Plant / ODM
BLUE_FIL IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
DSM-M009_ItemSiteM
aster
ISM.ITEM Join List of all items whereISM.Item Code =
ProductMaster_TV.ProductCode and ISM.Site =SiteMaster.SiteCode andSiteMaster.Site Type in(Sony Plant or OtherPlant")
DSM-M006_SiteMaster
DP-M001_ProductMaster TV
-
8/13/2019 DSM Integration Architecture V2.4
24/131
-
8/13/2019 DSM Integration Architecture V2.4
25/131
-
8/13/2019 DSM Integration Architecture V2.4
26/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 26 of 131
BLUE_FILE IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
DSM-M009_ItemSiteMaster
ISM.ITEM Join List of all items whereISM.Item Code =PanelSeriesMaster.PanelSeriesCode and ISM.Site =
SiteMaster.SiteCode andSiteMaster.Site Type in(SupplierSite,SupplierVirtualSite)
DSM-M006_SiteMaster
DP-M003-Panel_Series_Master
ISM.SITE join SiteCode of ItemSiteMasterthat results from above
ISM.ISRESPONSEBUFFER
1 Fixed value of 1. This isrequired for pegging
ISM.SELLABLE 0 This is set to zero.
Populating all ISM entries for dummy items at Suppliers plant
BLUE_FILE IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
ISM.ITEM DUMMY A fixed value as it is created
-
8/13/2019 DSM Integration Architecture V2.4
27/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 27 of 131
in ItemMaster.
DSM-M006_SiteMaster
ISM.SITE Filter SM.SiteCode where siteTypein (Supplier,SupplierVirtual Plant). Forevery site found through this,
data an entry is created withall the fields listed here
ISM.ISRESPONSEBUFFER
1 Fixed value of 1. This isrequired for pegging
ISM.SELLABLE 0 A fixed value and is set tozero
ITEMGROUPMASTER (IGM)
The fixed schema ITEMGROUPMASTER is used to define the inventory style and also any customgroups defined during the implementation. Currently there are only three groups defined underthis category.
Above diagram illustrates how different buffers are grouped. The one brown indicates theplaces PFC buffers and in greenish blue (left most) indicates the INFINITE buffers. Apart fromthis, when a dynamic constraint is added, it will fall under SUPPLY_CALENDAR group.
IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
IGM.ITEMGROUP Create a fixed entriesPFC, INFINITE, SCSUPPLY_CALENDAR
IGM.GROUPTYPE Create a fixed entryINV_STYLE
IGM.GROUPDESC INFINITE Upstream,no supply constraint
PFCINV controlledby planning
SUPPLY_CALENDAR
Optional field
-
8/13/2019 DSM Integration Architecture V2.4
28/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 28 of 131
Upstream, regularsupplies
IF_PRODUCT_MASTER_TVIN_ITEMGROUPDETAIL (IGD)
The fixed schema ITEMGROUPDETAIL contains the association between the groups defined inITEMGROUPMASTER, and items that belongs to the group. This section is to be further updatedwith a picture.
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC
REMARKS
IGD.ITEMGROUP 1. PFC
2. INFINITE
3. SC
IM.ItemCode IGD.ITEM 1. For PFCList of allitemswherecategory in(LMN,8D,PanelSeries,SKD)
2. ForINFINITEList of
all itemswherecategory inDUMMY
3. For SCListof all itemswherecategory inDYNAMIC
ORGANIZATIONID SONY_TV
2.1.3. Modeling of Network (Site Master, Supplier Master, Customer Master,BODs)
Site Master (SIM):- Site usually represents physical location of an enterprise. For planning,there can be some virtual sites being modeled. The following diagram represent mapping ofthese information to FLO diagram used for planning
-
8/13/2019 DSM Integration Architecture V2.4
29/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 29 of 131
The areas marked in brown color represent the sites. Some virtual sites are chosen forplanning. For example, all supplier sites of Sharp are converted into virtual sites specific toeach plant to which panels are supplied. The information about what sites to be modeled inthe solution is directly taken from SiteMaster (M006) blue file
Following tables defines the mapping to get different sites information:
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
IFLayout_DSM-M006_Site_Master.SiteCode
SIM.SITEID 1 1
IFLayout_DSM-M006_Site_Master.Site Name
SIM.SITENAME 1 1
IFLayout_DSM-M006_Site_Master.Site Type
SIM.SITETYPE 11 Will contain values like SC,Sony Plant, Other Plant,Hub etc.,.
IFLayout_DSM-M006_Site_Master.Site Type
SIM.CATEGORY 11 Same as Site Type
The blue file for SiteMaster has changed.Although the above logic remains same, the IF tabledefinition will change
Checking with solution team on whether they need any strict site types
Manufacturing Network (BODs):
The following diagram represents the physical transportation network in Sony. From thedifferent possible routes, the ones modeled in the solution are listed below. All informationrelated to BODs is obtained through Blue file IFLayout_DSM-M011_BOD_Master. This contains allpossible BODs along with transport mode, priority and associated lead time using that route.For planning, all air routes are frozen. Only fixed plan can be given as input on air route. ONthe fixed schema, this blue file gets mapped to BOD Header and BOD Detail. How to takethe overwrites from UI on BOD information into the masters is to be detailed out.
-
8/13/2019 DSM Integration Architecture V2.4
30/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 30 of 131
A: Panel direct shipment from the supplier panel plant to Sony set plant.
B: Panel series transportation from the supplier panel plant to panel Hubs.
C: Panel series transportation from panel hubs to set plants.
D: Panel series or PCB transportation from a set plant to another set plant (notin scopeof DSM Solution.)
E: Finished Goods transportation from a set plant to dealer DC directly(Factory Direct Shipment).
F: Finished Goods transportation from a set plant to S/Co. DC
G: SKD transportation from a set plant to a SKD plant, which will be modeled asdelivery operation from a set plant.
H: Finished Goods transportation from a SKD plant to S/Co. DC, which is not inscope of SCP system. (Not in scopeof DSM Solution.)
I: Finished Goods transportation from a S/Co. DC to a dealer DC (notin scopeof SCP system.)
Before loading the BODs we need to load the transport mode table which defines the various
transportation modes that will be used in BOD definition.
Loading the TransportMode (TM) table in the fixed schema
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-M011_BOD_Master.TransportMode
TM.TRANSPORTMODE
Get the distinct transportmodes from the BODMastertable
1 Maritime2 Rail3 Road4 Air5 Mail6 Multimodal
8 Inland Water9 Mode unknown
TM.TRANSAGENTID
Dummy Hardcoded value
TM.SERVICENAME
Dummy Hardcoded value
-
8/13/2019 DSM Integration Architecture V2.4
31/131
-
8/13/2019 DSM Integration Architecture V2.4
32/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 32 of 131
Populating the BODDetail(BD) table in the fixed schema
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD LOGIC REMARKS
IFLayout_DSM-M011_BOD_Master.Item Code
BD.BODNAME From BODMaster,get all the recordswhere the fromsite is eitherSupplier orSupplier Virtualand to site is eitherSony Plant orOther Plant.From the aboveresult set, for allitems, ensure itemtype is Panel
Series and itemsite combinationsare valid.
For these items,using theTransporationMode andEffective StartDate, createBODNAME asBOD_Item Code_Ship From Site
Code_ Ship To SiteCode_TransportMode_Effective Start Date(YYYYMMDD)
BOD_____
IFLayout_DSM-M011_BOD_Master.Ship FromSite Code
IFLayout_DSM-M011_BOD_Master.Ship To SiteCode
IFLayout_DSM-M011_BOD_Master.TransportMode
IFLayout_DSM-M011_BOD_Master.EffectiveStart Date
IFLayout_DSM-M011_BOD_Master.Ship FromSite Code
FROMID Ship From SiteCode as obtainedabove
IFLayout_DSM-M011_BOD_Mast
er.Ship To SiteCode
TOID Ship To Site Codeas obtained above
IFLayout_DSM-M011_BOD_Master.Item Code
ITEM Item Code asobtained above
IFLayout_DSM-M011_BOD_Mast
PRIORITY 1 1
-
8/13/2019 DSM Integration Architecture V2.4
33/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 33 of 131
er.Priority
IFLayout_DSM-M011_BOD_Master.Transportation
Weeks
TRANSITTIME 1 1
TIMEUOM WEEK Hardcoded value
IFLayout_DSM-M011_BOD_Master.TransportMode
TRANSPORTMODE 1 1
IFLayout_DSM-M011_BOD_Master.EffectiveStart Date
EFFSTARTDATE 1 1
IFLayout_DSM-M011_BOD_Master.Effective EndDate
EFFENDDATE 1 1
IFLayout_DSM-M011_BOD_Master.FrozenPeriod Weeks forDeparture
FROZENSHIPHORIZON 1 1 If theIFLayout_DSM-M011_BOD_Master.Transport Modetransporationmode = 4Airset value defined
in theNUMBEROFBUCKETS field ofBucketPatternTable and updatethe same here.
IFLayout_DSM-M011_BOD_Master.Shipping LotQuantity
LOTSIZEINCREMENT 1 1
IFLayout_DSM-
M011_BOD_Master.
CALENDARNAME Are we using the
Shipping Calendar?
Shipping Calendarwill be created byUI. Need to syncup with UI team
CALENDARUSAGE OUTBOUND Do we need do thisfor all the
-
8/13/2019 DSM Integration Architecture V2.4
34/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 34 of 131
calendars?
BOD for Supplier Panel Plant / Virtual Supplier Plant to Panel Hubs
The Supplier plants also supply to the Sony Hub which act as storehouse of Panel Series whichare then supplied to the Set Plants. The BOD for this has been marked in the figure below:
Populating BODHeader Table:
Populating the BODDetail (BD) table in the fixed schema
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-M011_BOD_Master.Item Code
BH.BODNAME From BODMaster, get all therecords where the from siteis either Supplier orSupplier Virtual and to siteis Hub. From the aboveresult set, for all items,
ensure item type is PanelSeries and item sitecombinations are valid.
For these items, using theTransporation Mode andEffective Start Date,create BODNAME asBOD_Item Code_ ShipFrom Site Code_ Ship ToSite Code_TransportModeEffective Start Date(YYYYMMDD)
BOD_____IFLayout_DSM-
M011_BOD_Mast
er.Ship FromSite Code
IFLayout_DSM-M011_BOD_Master.Ship To SiteCode
IFLayout_DSM-M011_BOD_Master.TransportMode
IFLayout_DSM-M011_BOD_Master.EffectiveStart Date
-
8/13/2019 DSM Integration Architecture V2.4
35/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 35 of 131
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-M011_BOD_Master.Item Code
BD.BODNAME From BODMaster, get all therecords where the from siteis either Supplier or
Supplier Virtual and to siteis Hub. From the aboveresult set, for all items,ensure item type is PanelSeries and item sitecombinations are valid.
For these items, using theTransporation Mode andEffective Start Date,create BODNAME asBOD_Item Code_ ShipFrom Site Code_ Ship To
Site Code_TransportMode_Effective Start Date(YYYYMMDD)
BOD_____
IFLayout_DSM-M011_BOD_Master.Ship FromSite Code
IFLayout_DSM-M011_BOD_Master.Ship To SiteCode
IFLayout_DSM-M011_BOD_Mast
er.TransportMode
IFLayout_DSM-M011_BOD_Master.EffectiveStart Date
IFLayout_DSM-M011_BOD_Master.Ship FromSite Code
FROMID Ship From Site Code asobtained above
IFLayout_DSM-M011_BOD_Master.Ship To SiteCode
TOID Ship To Site Code as obtainedabove
IFLayout_DSM-M011_BOD_Master.Item Code
ITEM Item Code as obtained above
IFLayout_DSM-M011_BOD_Master.Priority
PRIORITY 1 1
IFLayout_DSM-M011_BOD_Master.TransportationWeeks
TRANSITTIME 1 1
TIMEUOM WEEK Hardcoded value
-
8/13/2019 DSM Integration Architecture V2.4
36/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 36 of 131
IFLayout_DSM-M011_BOD_Master.TransportMode
TRANSPORTMODE
1 1
IFLayout_DSM-
M011_BOD_Master.EffectiveStart Date
EFFSTARTDATE 1 1
IFLayout_DSM-M011_BOD_Master.Effective EndDate
EFFENDDATE 1 1
IFLayout_DSM-M011_BOD_Master.FrozenPeriod Weeks for
Departure
FROZENSHIPHORIZON
1 1 If IFLayout_DSM-M011_BOD_Master.TransportMode .Transport
mode =4transporationmode = air setthis to the valuedefined in theNUMBEROFBUCKETS field ofBucketPatternTable and updatethe same here.
IFLayout_DSM-M011_BOD_Mast
er.Shipping LotQuantity
LOTSIZEINCREMENT
1 1
IFLayout_DSM-M011_BOD_Master.
CALENDARNAME
Are we usingShipping calendars-Shipping Calendarwill be created byUI. Need to syncup with UI team
CALENDARUSAGE
OUTBOUND Is this need to bepopulated for all?
Panel series transportation from panel Hub to Set Plant / ODM
Panel series stored at the hubs are transported to the Set Plants. The BOD for this is marked inthe figure below:
-
8/13/2019 DSM Integration Architecture V2.4
37/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 37 of 131
Populating BODHeader Table:
Populating the BODDetail (BD) table in the fixed schema
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-M011_BOD_Master.Item Code
BD.BODNAME From BODMaster, get all therecords where the from siteis Hub and to site is SonyPlant or Other Plant.
BOD_____
-
8/13/2019 DSM Integration Architecture V2.4
38/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 38 of 131
M011_BOD_Master.Ship FromSite Code
From the above result set,for all items, ensure itemtype is Panel Series anditem site combinations arevalid.
For these items, using theTransporation Mode andEffective Start Date,create BODNAME asBOD_Item Code_ ShipFrom Site Code_ Ship ToSite Code_TransportMode_Effective Start Date(YYYYMMDD)
rtDate(YYYYMMDD)>
IFLayout_DSM-M011_BOD_Mast
er.Ship To SiteCode
IFLayout_DSM-M011_BOD_Master.TransportMode
IFLayout_DSM-M011_BOD_Master.EffectiveStart Date
IFLayout_DSM-M011_BOD_Master.Ship FromSite Code
FROMID Ship From Site Code asobtained above
IFLayout_DSM-M011_BOD_Master.Ship To SiteCode
TOID Ship To Site Code as obtainedabove
IFLayout_DSM-M011_BOD_Master.Item Code
ITEM Item Code as obtained above
IFLayout_DSM-M011_BOD_Master.Priority
PRIORITY 1 1
IFLayout_DSM-M011_BOD_Master.TransportationWeeks
TRANSITTIME 1 1
TIMEUOM WEEK Hardcoded value
IFLayout_DSM-M011_BOD_Master.TransportMode
TRANSPORTMODE 1 1
IFLayout_DSM-M011_BOD_Master.Effective
EFFSTARTDATE 1 1
-
8/13/2019 DSM Integration Architecture V2.4
39/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 39 of 131
Start Date
IFLayout_DSM-M011_BOD_Master.Effective EndDate
EFFENDDATE 1 1
IFLayout_DSM-M011_BOD_Master.FrozenPeriod Weeks forDeparture
FROZENSHIPHORIZON
1 1 If IFLayout_DSM-M011_BOD_Master.Transport Mode=4For TransportMode = Air -setthis to the valuedefined in theNUMBEROFBUCKETS field ofBucketPatternTable and updatethe same here.
IFLayout_DSM-M011_BOD_Master.Shipping LotQuantity
LOTSIZEINCREMENT
1 1
IFLayout_DSM-M011_BOD_Master.
CALENDARNAME
Is this needed?-Shipping Calendarwill be created byUI. Need to syncup with UI team
CALENDARUSA
GE
OUTBOUND Is it for all?
Finished Goods transportation from a Set Plant / ODM to S/C DC or FDS
The finished goods produced in the set plant / ODM are transported to Sales Company DCs. Insome customer cases, it is directly transported to Dealer DCs directly. Dealer DCs can bevirtual sites for planning.For PA and CA regions the demand information is taken fromProduction Plan at the factory with factory ETD. Hence, for these regions the Transit Time inBOD Detail has to be set as 0. Also, for all FGs, the if the BOD effective start date is after theFirst Shippable datethen the BOD effective date will be equal to the given BOD effective startdate but if the BOD effective start date is earlier than the First Shippable Date then the BOD
effective start date will be overwritten by the First Shippable date. These are marked in brown
-
8/13/2019 DSM Integration Architecture V2.4
40/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 40 of 131
as below:
Populating BODHeader Table:
BLUE_FILE_FIELD IF_TBL_FIELD
FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_DSM-
M011_BOD_Master.Item Code
BH.BODNAME From BODMaster, get all the
records where the from siteis either Sony Plant orOther Plant and to site isSC DC or FDS. From theabove result set, for allitems, ensure item type is8D and item sitecombinations are valid. Forthe above 8D code gets theFirst Shippable Date fromProductMaster_TV bymatching the productcodes.
-If ProductMaster_TV. InitialShippable Date>IFLayout_DSM-M011_BOD_Master .EffectiveStartDate , effstartdate =ProductMaster_TV .InitialShippable Date
-ElseIf ProductMaster_TV.First Shippable DateIf ProductMaster_TV. InitialShippable Date>IFLayout_DSM-M011_BOD_Master .EffectiveStartDate , effstartdate =ProductMaster_TV .InitialShippable Date
>ElseIf ProductMaster_TV.First Shippable Date1
IFLayout_BOMMaster.Site code
-
8/13/2019 DSM Integration Architecture V2.4
47/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 47 of 131
IFLayout_BOMMaster.Sitecode
BOMC_ALT.SITEID
The logic to get a BOM at asite in BOMHeader
IFLayout_BOMMaster.PrimaryComponent Item
CodeComponentItem Code
BOMC_ALT.ITEM 1 1
IFLayout_BOMMaster. AlternateComponent ItemCodePrimaryComponent ItemCode
BOMC_ALT.ALTERNATEITEM
1 1
IFLayout_BOMMaster.Consumed
Quantity
BOMC_ALT.QTYPER
1 1
IFLayout_BOMMaster.Priority
BOMC_ALT.Priority
In current blue file, lower thenumber, higher the priority.Whereas for Fixed Schema,higher the number, higher thepriority
IFLayout_BOMMaster.EffectiveEnd Date
BOMC_ALT.EFFENDDATE
1 1
IFLayout_BOM
Master.EffectiveStart Date
BOMC_ALT.
EFFSTARTDATE
1 1
1.2 Operation creation at Sales Sites
An Operation models a process, activity, or action that transforms or moves intermediate orfinal goods (Items) through the Supply Chain. At the Sales sites the operation comprises theLMN to 8D mapping.
Populating the Routing Header table in fixed schema which is used to define the routing:
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
IFLayout_BOMMaster.Assembled Item Code
RH.Routing ID For each item, there BOMcreated at sales company site,a corresponding route is
-
8/13/2019 DSM Integration Architecture V2.4
48/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 48 of 131
IFLayout_BOMMaster.PlantCode
created, using Routing ID =RT_Assembled Item Code _Plant Code
IFLayout_BOMMaster.Plant
Code
RH.SiteID 1 1
Populating the RoutingOperationtable in the fixed schema
This table associates the Routing with an operation.Basically, this is used to define the varioussub operations for a routing operation. In the case of Sony, it is a single step Operation.
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_BOM
Master.Assembled Item CodeCode
RO.Routing ID Same logic as used in Routing
Header
IFLayout_BOMMaster.PlantCode
IFLayout_BOMMaster.PlantCode
RO.SiteID Same logic as used inRoutingHeader
RO.OPERATIONSEQ
1 Fixed value
RO.OPTYPE Manufacturing Fixed value
RO.OPERATION 1 Fixed value
1.3 Associating BOM and Operation to the Item being produced
The ItemBOMRouting table in the fixed schema defines the association of a bill of materialwith a routing and defines the output part of the given BOM and Routing combination. Thisis populated for each item where BOMID and RoutingID is created. The data population logicis given below:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
-
8/13/2019 DSM Integration Architecture V2.4
49/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 49 of 131
IBR.BOMId BOMID as it is created in BOMHeader
IBR.Item The final assembled item code
IBR.RoutingId Routing ID as it is created inRoutingHeader table
IBR.SiteID Site ID to which this BOM andRouting belongs to
For DP participating sales companies
For DP participating Sales Companies, the BOM information will come from the blue fileIFLayout_DP-IM004_LMNto8DMapping.
Loading into BOM Header
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
IFLayout_DP-IM004_LMNto8DMapping.LMN Code
BOMH.BOMID Get the list of all LMNCodes and SalesCompanyCode .Ensure theseare valid ItemSitecombinations.
For all these items,
create the BOM asBOM_LMN Code_Sales Company Code
IFLayout_DP-IM004_LMNto8DMapping.Sales Company Code
IFLayout_DP-IM004_LMNto8DMapping.Sales Company Code
BOMH.SITEID From the above resultset,
1 1 between SalesCompany CodeSite
BOMH.QTYPRODUCED Fixed value 1
Loading to Bom Components:
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMA
IFLayout_DP-IM004_LMNto8DMapping.LMNCode
BOMC.BOMID This corresponds toBOMID created inBOMHeader
BOMcreatBOM
-
8/13/2019 DSM Integration Architecture V2.4
50/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 50 of 131
IFLayout_DP-IM004_LMNto8DMapping.SalesCompany Code
table
IFLayout_DP-IM004_LMNto8DMapping. Sales
Company Code
BOMC.SITEID Same BOMID, Sitecombination as it is in
BOMHeader
IFLayout_DP-IM004_LMNto8DMapping.ProductCode
BOMC.ITEM Make 1 1 mappingfor Product Code
BOMC.QTYPER 1 1
IFLayout_DP-IM004_LMNto8DMapping.EffectiveStart Date
BOMC.EFFSTARTDATE
1 1
IFLayout_DP-
IM004_LMNto8DMapping.EffectiveEnd Date
BOMC.EFFENDDATE 1 1
Loading into Routing Header
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_DP-IM004_LMNto8DMapping.LMN
Code
RH.Routing ID For each item, where BOMcreated at sales company site,a corresponding route is
created, using Routing ID =RT_ LMN Code_SalesCompany CodeIFLayout_DP-
IM004_LMNto8DMapping.SalesCompany Code
IFLayout_DP-IM004_LMNto8DMapping.SalesCompany Code
RH.SiteID 1 1
Loading into Routing Operation
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_DP-IM004_LMNto8DMapping.LMN
RO.Routing ID Same logic as used in RoutingHeader
-
8/13/2019 DSM Integration Architecture V2.4
51/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 51 of 131
Code
IIFLayout_DP-IM004_LMNto8DMapping.SalesCompany Code
IIFLayout_DP-IM004_LMNto8DMapping.SalesCompany Code
RO.SiteID Same logic as used inRoutingHeader
RO.OPERATIONSEQ
1 Fixed value
RO.OPTYPE Manufacturing Fixed value
RO.OPERATION 1 Fixed value
Loading into Item BOM Routing table:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IBR.BOMId BOMID as it is created in BOMHeader
IBR.Item The final assembled item code
IBR.RoutingId Routing ID as it is created inRoutingHeader table
IBR.SiteID Site ID to which this BOM andRouting belongs to
2. Manufacturing process at the Set Plants / ODMs:
At the set plants, manufacturing will be modeled as only one step. There may be caseswhere an FG LCD TV is manufactured by different panel series, in which case, it will bemodeled as alternate primary routing in plant sites.
The following diagram defines the Manufacturing process at the Set Plants which ismarked with a brown circle:
-
8/13/2019 DSM Integration Architecture V2.4
52/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 52 of 131
2.1 BOM Data creation at Set Plant / ODM
The 8 Digit FG code shown in figure above in blue circle will be located at the Set plants(brown circle in the site location) with the Panel Series components (shown in pink circles).Allthe TVs in the plants are in 8 digit codes and all panels are panel series codes. There may bemore than one panel series used to create a single 8 Digit code in which case, differentoperations with appropriate priority are created.
Loading to BOM Header table:
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
IFLayout_BOMMaster.AssembledItem Code
BOMH.BOMID Get the distinctAssembled Item,Primary Component
Item CodeComponentItem, Site Code whereitem type = 8D orSKD and associatedsite type is eitherSony Plant, Other
IFLayout_BOMMaster. PrimaryComponent ItemCodeComponentItem Code
-
8/13/2019 DSM Integration Architecture V2.4
53/131
-
8/13/2019 DSM Integration Architecture V2.4
54/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 54 of 131
IFLayout_BOMMaster.PrimaryComponent ItemCodeComponentItem Code
BOMC.ITEM Primary Component Item Codeas it is used in creation ofBOMID
`
IFLayout_BOMMaster.ConsumedQuantity
BOMC.QTYPER 1 1
IFLayout_BOMMaster.EffectiveStart Date
BOMC.EFFSTARTDATE
Effective start date as it isused in creation of BOM ID
IFLayout_BOMMaster.EffectiveEnd Date
BOMC.EFFENDDATE
1 1
2.2 Operation creation at Set Plants
At the set plants, the assembly operation is modeled as one-step. However, for caseswhere an FG LCD TV is produced from different panel series it will be modeled as alternateprimary routing in the plant sites.
Populating the Routing Header table in fixed schema which is used to define the Routing:
BLUE_FILE_FIEL
D
IF_TABLE_FIEL
D
FIXED_SCHEMA_F
IELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_BOMMaster.Assembled Item Code
RH.Routing ID Get the distinct AssembledItem, Primary ComponentItem, Site Code assembled
-
8/13/2019 DSM Integration Architecture V2.4
55/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 55 of 131
IFLayout_BOMMaster.PrimaryComponentItemCodeComponen
t Item Code
item Codes where item type =8D or SKD and associatedplantcode type is either SonyPlant, Other Plant Ensurethese are valid ItemSitecombinations.
For all these items, create theRoutingId as RT_ AssembledItem Code _ PrimaryComponent Item Code_SiteCode_ Effective StartDate(YYYYMMDD)
IFLayout_BOMMaster.PlantCode
IFLayout_BOMMaster.Effective StartDate
IFLayout_BOMMaster.SitePlan
t Code
RH.SiteID SitePlantCode as obtainedabove
Populating the RoutingOperationtable in the fixed schema
This table associates the Routing with an operation.Basically, this is used to define the varioussub operations for a routing operation. In the case of Sony, it is a single step Operation.
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_BOM
Master.Assembled Item Code
RO.Routing ID Same logic as it is used to
create the RoutingHeader
IFLayout_BOMMaster.PrimaryComponentItemCodeComponent Item Code
IFLayout_BOMMaster.Plant
Site Code
IFLayout_BOMMaster.Effective StartDate
-
8/13/2019 DSM Integration Architecture V2.4
56/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 56 of 131
IFLayout_BOMMaster.PlantSiteCode
RO.SiteID Same logic as it is used inRouting Header
RO.OPERATIONSEQ
1 Fixed value
RO.OPTYPE Manufacturing Fixed value
RO.OPERATION 1 Fixed value
RO.RELEASEFENCE
2 Fixed Value
RO.RELEASEFENCEUOM
WEEK Fixed Value
2.3Associating BOM and Operation to the Item being produced
The relation between BOM, Routing Id and the final assembled item is maintained in theItemBOMRouting table in the fixed.
Populating ItemBOMRouting:
The ItemBOMRouting table in the fixed schema defines the association of a bill of material witha routing and defines the output part of the given BOM and Routing combination. The datapopulation logic is given below:
BLUE_FILE_FIEL
D
IF_TABLE_FIEL
D
FIXED_SCHEMA_F
IELD
DATA_MAPPING_LOGIC REMARKS
IBR.BOMId BOMID as it is created in BOMHeader
IBR.Item The final assembled item code
IBR.RoutingId Routing ID as it is created inRoutingHeader table
IBR.SiteID Site ID to which this BOM andRouting belongs to
IBR.Priority In blue file, priority isavailable at component level.In the model, this needs totranslate to route level.
Once allpossibleroutes arearrived, theorder is to bereversed.
-
8/13/2019 DSM Integration Architecture V2.4
57/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 57 of 131
3. Manufacturing process at the Suppliers Panel Plants:
At the Suppliers Panel Plants, there will be one step of Operation in order to considerproduction capacity of the supplier across the panel series. If the supplier is jointventure of Sony, this capacity is treated as Best Can Do (BCD) of the Suppliers.In theother suppliers, the assembly resource constraint will be reasonable upper limit in each
week, which will be decided by the panel planner.Panel series assembly operation willhave a dummy item as a component, and there will not be any other materialconstraint.
3.1 BOM Data creation at Supplier Panel Plants
In the figure below, the finished product (marked with pink circles) at the Suppliers PanelPlants (marked with brown circle) is produced by consuming the component dummy itemwhich has been identified by blue circle
Loading to BOM Header table:
BOM header will contain the BOM definition created by the concatenation of final itemproduced and site code information
BLUE_FILE_FIELD IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
DSM-M009_ItemSiteMaster.Item Code
BOMH.BOMID List of all item codes andsite codes whereISM.Item Code =
-
8/13/2019 DSM Integration Architecture V2.4
58/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 58 of 131
DSM-M009_ItemSiteMaster.Site Code
PanelSeriesMaster.PanelSeriesCode and ISM.Sitecode =SiteMaster.SiteCode andSiteMaster.Site Type in(SupplierSite,
SupplierVirtualSite). BOMId will be generated asBOM_ItemCode_SiteCode
DSM-M009_ItemSiteMaster.Site Code
BOMH.SITEID Site Code as obtainedabove
BOMH.QTYPRODUCED
Fixed value 1
Loading into BOM Components table:
Panel series assembly operation at the Supplier Sites will have a dummy item (marked withblue) as a component, and there will not be any other material constraint.
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
DSM-M009_ItemSiteMaster.Item Code
BOMC.BOMID Same logic as it is used in BOMHeader
DSM-M009_ItemSiteMaster.Site Code
IFLayout_BOMMaster.Site code
BOMC.SITEID Same as in BOM Header
IFLayout_BOMMaster.Component ItemCode
BOMC.ITEM DUMMY
IFLayout_BOM
Master.ConsumedQuantity
BOMC.QTYPER 1 1
3.2 Operation creation at Supplier Sites
-
8/13/2019 DSM Integration Architecture V2.4
59/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 59 of 131
Each suppliers panel plant has one step of operation so that we also consider productioncapacity of the supplier across the panel series.
Populating the Routing Header table in fixed schema which is used to define the Routing:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
DSM-M009_ItemSiteMaster.ItemCode
RH.Routing ID List of all item codes and sitecodes where ISM.Item Code =PanelSeriesMaster.PanelSeriesCode and ISM.Site code =SiteMaster.SiteCode andSiteMaster.Site Type in(SupplierSite,SupplierVirtualSite). RoutingId will be generated as RT_Item Code_Site Code
DSM-M009_ItemSiteMaster.SiteCode
RH.SiteID Site Code as obtained above
Populating the RoutingOperationtable in the fixed schema.
This table associates the Routing with an operation.Basically, this is used to define the varioussub operations for a routing operation. At Sony Supplier plants this has been modeled as a singlestep operation with dummy item as component.
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
DSM-M009_ItemSiteMaster.ItemCode
RO.Routing ID Same logic as inRoutingHeader
-
8/13/2019 DSM Integration Architecture V2.4
60/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 60 of 131
DSM-M009_ItemSiteMaster.SiteCode
DSM-M009_ItemSiteMaster.SiteCode
RO.SiteID Same logic as in RoutingHeader
RO.OPERATIONSEQ
1 Fixed value
RO.OPTYPE Manufacturing Fixed value
RO.OPERATION 1 Fixed value
3.3Associating BOM and Operation to the Item being produced
The relation between BOM, Routing Id and the final assembled item is maintained in theItemBOMRouting table.
Populating ItemBOMRoutingtable in fixed schema:
The ItemBOMRouting table in the fixed schema defines the association of a bill of material witha routing and defines the output part of the given BOM and Routing combination. The datapopulation logic is given below:
BLUE_FILE_FIELD IF_TABLE_FIELD FIXED_SCHEMA_FIELD DATA_MAPPING_LOGIC REMARKS
DSM-M009_ItemSiteMaster.ItemCode
BOMC.BOMID BOMID as it is created in BOMHeader
BOM ID ascreated inBOMHeader
DSM-M009_ItemSiteMaster.SiteCode
DSM-M009_ItemSiteMaster.ItemCode
IBR.Item The final assembled item code
DSM-M009_ItemSiteMaster.Item
IBR.Routing ID Routing ID as it is created inRoutingHeader table
-
8/13/2019 DSM Integration Architecture V2.4
61/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 61 of 131
Code
DSM-M009_ItemSiteMaster.SiteCodeIFLayout_BOMMaster.Plantcode
IBR.SiteID Site ID to which this BOM andRouting belongs to
2.1.5. Modeling Capacities (Bills of Resource and Resource Capacities)
The different locations in the supply chain where the capacities and constraints will bemodeled have been highlighted with a circle in the figure below:
At the Panel Set Plants/ODMs
At the Supplier Panel Plants
Creating Bills of Resource and associating capacity to the resource is done in followingsequence
Creating a Resource
Creating a Work Center
Associating the Resource with Work Center, Load Policy
Associating a Resource to a specific Operation
Attaching a Calendar to the Resource
2.1.2.1 Modeling Capacities and Constraints at the Set Plants/ODMs:
-
8/13/2019 DSM Integration Architecture V2.4
62/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 62 of 131
The different types of resources at the Set Plants/ODMs are
Line Resource
Tool Resource
SKD Resource
NMI Resource
FG Use Up Resource
Panel Use up Resource
Line Resource:
A Resource can be Machine, Tool or People. It can be takt time or quantity based. The Bill ofResources and Capacity modeling for Normal Resources will be done by UI team. DI needs to
provide the number of working days information to UI team. Custom table for this is yet to bespecified by UI team
The figure below is an example on how data is going to be populated in the fixed schematables:
-
8/13/2019 DSM Integration Architecture V2.4
63/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 63 of 131
Tool Resource:
As per Jefri,currently, there are no plans to model tool resource
SKD Resource:
Not confirmed whether it will be modeled. As per Jefri,If Sony decides to maintain resource;it would follow same naming convention as Line resource
NMI Resource:
NMI Resources are created whenever there is New Model Introduction in the System. NMIResource creation and associated capacity constraint modeling will be done by UI Team
The following figure is an example to show how data will be populated in the different tablesin the fixed schema:
-
8/13/2019 DSM Integration Architecture V2.4
64/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 64 of 131
FG Use up Resource
FG Use UP or EOL Resource will come into picture when an existing model goes EOL phase anda New Model is introduced. At Sony, EOL is controlled on quantity basis. It means, theremaining quantity that can be produced before production is stopped is determined throughtotal planned quantity and cumulative production quantity. Tota l planed quantity ismaintained through non-key UI and cumulative production quantity is obtained throughinterface.
-
8/13/2019 DSM Integration Architecture V2.4
65/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 65 of 131
The logic for creating the FG Use up Resource is explained below and will be loaded in theResource Mastertable in the fixed schema
BLUE_FILE_FIELD IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
ISM.Item RM.RESOURCENAME
Get the list of all item andsite combinations where theitem type = 8D and sitetype in(Sony Plant or Other Plant)and create the resource asEOL_ Item Code _SiteCode
There is anopenquestion asto how toidentify theEOL items
Need to syncup with UIteam
ISM.SiteId
ISM.SiteId RM.SITEID Site code as obtained above
Populating OperationResourcesAdditional(ORA) table
BLUE_FILE_FIELD IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
ORA.RESOURCENAME
Get theSiteid,Workcentername andResource Name,RunTimePerfrom OperationResource(OR)table whereOR.Siteid=SiteId obtainedabove and ResourceNameLIKE LNE%
Line Resourcethat is used toproduce theFG at the asite
ORA.SITEID Site id obtained above
ORA.WORKCENTERNAME
Workcentername obtainedabove
Associatedwork centerfor the Line
-
8/13/2019 DSM Integration Architecture V2.4
66/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 66 of 131
Resources
ORA.ROUTINGID Get the RoutingID fromItemBOMRouting whereItem=Item Code used in EOLResourceName and SiteId =
Siteid used in EOLResourceNAme andpriority=max(priority)
Routing towhich Lineresource isattached
ORA.OPERATIONSEQ
1 Hard coded to1 as there isonly oneoperation in agiven route
ORA.ADDRESOURCENAME
FG Use up Resource createdabove
FG_use upresource name
ORA.ADDRESOUR
CESITEID
Site Id used obtained for FG
Use up Resource
ORA.ADDWORKCENTERNAME
Site Id used obtained for FGUse up Resource
ORA.RUNTIMEPER Runetimeper obtained inabove query forORA.RESOURCENAME
Sameproperties asit exists forproducing thisFG + sitecombinationusing the LineResource
(which is at awork center)
Loading WorkcenterDetail for FG Use upResource:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_DSM-M009_Item_Site_Master.
Item Code
WCD.RESOURCENAME
Create Resource name usingthe same logic used to createFG Use Up Resource in
ResourceMaster
OpenQuestion onhow to
identify forwhich itemsthis is to becreated?
IFLayout_DSM-M009_Item_Site_Master.SiteCode
-
8/13/2019 DSM Integration Architecture V2.4
67/131
-
8/13/2019 DSM Integration Architecture V2.4
68/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 68 of 131
Site Code
IFLayout_DSM-
M009_Item_Site_Master.Site Code
WORKCENTERNAME
Site Code as above
IFLayout_DSM-M009_Item_Site_Master.Site Code
CALENDARNAME Same logic used to create theFG Use up ResourceCalendarName inCalendarMaster
CALENDARTYPE CAPACITY Hardcodedvalue
Populating CalendarDetail:
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CD.CALENDARNAME
Same logic usedto create FG Useup CalendarName in
Calendar Master
CD.PATTERNSEQ Current datefrom PlanMAstertable inYYYYMMDDformat
CD.EFFSTARTDATE Current datefrom PlanMastertable
CD.EFFENDDATE Effective Enddate fromPlanMaster table
CD.PRIORITY 1
CD.PATTERNNAME EVERY_N_DAYS Hardcoded value
-
8/13/2019 DSM Integration Architecture V2.4
69/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 69 of 131
Populating CalendarBasedAttribute:
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CD.CALENDARNAME
Same logic used to
create FG Use upCalendar Name inResource Master
CD.PATTERNSEQ
Same logic used inCalendarDetail
ATTRIBUTE AVAILABLE_CAPACITY
Hardcoded value
IFLayout_DSM-T017_Cumulative_Quantity_Actu
al.Site Code+IFLayout_DSM-T017_Cumulative_Quantity_Actual.Product code
UI table to befinalized
VALUE 1. Match theSite Codeand 8D code
above to theSite Codeand ItemCode ofIFLayout_DSM-T017_Cumulative_Quantity_ActualwhereRecordtype= R3to get the
Quantity.Aggregate theValue to getthe totalCumulativeProduction
2. Get totalallowedvalue from UItable
3. Populate the
differencebetween theabove twovalues i.e,(Totalallowedvalue-Cumulative
-
8/13/2019 DSM Integration Architecture V2.4
70/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 70 of 131
production)
Populating CalendarPatternDetail(CPD):
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CPD.CALENDARNAME
Same logic usedto create PanelUse up CalendarName inCalendar Master
CPD.PATTERNSEQ
Same logic usedin CalendarDetail
CPD.ATTRIBUTE nth Hardcoded value
CPD.VALUE No. of daysbetweenPlanMaster.Effective End Dateand PlanMaster.Current Date
Panel Use up Resource
Panel use up qty will be modeled as an artificial resource at the set plant. It is treated same as
FG Use up Resource. The capacity of such artificial resource is calculated based on the paneluse up quantity minus actual production quantity from the effective start date.Panel use upquantity and its effective start date are maintained through DSM UI while the weekly actualproduction quantity and panel effective start date would come from data interface.
The logic for creating the Panel Use up Resource is explained below and will be loaded in the
-
8/13/2019 DSM Integration Architecture V2.4
71/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 71 of 131
Resource Mastertable in the fixed schema
BLUE_FILE_FIELD
IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
IFLayout_BOM
Master.Assembled ItemCode
RM.RESOURCENAM
E
Get the Assembled Item Code,
Component Item Code andSite Code where AssembledItem Type=8D,ComponentItem type= Panel Series andSite Type in (Sony Plant,Other Plant) .Create theResource name as USE_PNL_Component Item Code_Assembled Item Code_Site Code
Need to sync
up with UIteam
IFLayout_BOMMaster. SiteCode
IFLayout_BOMMaster.ComponentItem Code
IFLayout_BOMMaster. SiteCode
RM.SITEID Site code as obtained above
Populating OperationResourcesAdditional table
BLUE_FILE_FIELD IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
ORA.RESOURCENAME
Get theSiteid,Workcentername and
Resource Name,RunTimePerfrom OperationResource(OR)table whereOR.Siteid=SiteId obtainedabove and ResourceName LIKELNE%
SITEID Site id obtained above
WORKCENTERNAME
Site ID obtained above
ROUTINGID Get the RoutingID fromItemBOMRouting where
Item=Item code used in PanelUse Up ResourceName andSiteId = Siteid used in Paneluse up ResourceNAme andpriority=max(priority)
OPERATIONSEQ 1
ADDRESOURCENA Panel Use up Resourcecreated above
-
8/13/2019 DSM Integration Architecture V2.4
72/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 72 of 131
ME
ADDRESOURCESITEID
Site Id used obtained forPanel Use up Resource
ADDWORKCENTE
RNAME
Site Id used obtained for
Panel Use up Resource
ORA.RUNTIMEPER Runetimeper obtained inabove query forORA.RESOURCENAME
Loading WorkcenterDetail for Panel Use upResource:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_BOM
Master.Assembled ItemCode
RM.RESOURCENA
ME
Use the same logic as used in
Resource Master to create thePanel Use Up Resource
Open
Question onhow toidentify forwhich itemsthis is to becreated?
IFLayout_BOMMaster. SiteCode
IFLayout_BOMMaster.ComponentItem Code
IFLayout_DSM-M009_Item_Site_Master.SiteCode
WCD.WORKCENTERNAME
SiteId as obtained above
IFLayout_DSM-M009_Item_Site_Master.SiteCode
WCD.SITEID SiteId as obtained above
WCD.LOADPOLICY
FLOW_LIMIT_CALENDAR Hardcodedvalue
Creating the entry in Calendar MasterTable:
BLUE_FILE_FIELD
IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
-
8/13/2019 DSM Integration Architecture V2.4
73/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 73 of 131
IFLayout_BOMMaster.Assembled ItemCode
CM.CALENDARNAME
Get the Assembled Item Code,Component Item Code andSite Code where AssembledItem Type=8D,ComponentItem type= Panel Series andSite Type in (Sony Plant,
Other Plant) .Create thecalendar name asRC_USE_PNL_ ComponentItem Code_ Assembled ItemCode_Site Code
Need to syncup with UIteam
OpenQuestion is
there on howto identifythese items
IFLayout_BOM
Master. SiteCode
IFLayout_BOMMaster.ComponentItem Code
Populating Resource Calendarfor Panel Use up Resource:
BLUE_FILE_FIELD
IF_TABLE_FIELD
FIXED_SCHEMA_FIELD
DATA_MAPPING_LOGIC REMARKS
IFLayout_BOMMaster.Assembled Item Code
RM.RESOURCENAME
Same logic used to createPanel Use Up resource inResource Master
OpenQuestion isthere on howto identifythese items
IFLayout_BOMMaster. SiteCode
IFLayout_BOM
Master.ComponentItem Code
IFLayout_BOMMaster. SiteCode
RM. SITEID Site Code used in creating theResource Name above
IFLayout_DSM-M009_Item_Site_Master.SiteCode
WORKCENTERNAME
Site Code obtained above
IFLayout_DSM-M009_Item_Site_Master.SiteCode+IFLayout_BOMMaster. SiteCode+IFLayout_BOMMaster.
CALENDARNAME Same logic used to createPanel Use Up CalendarNamein Calendar Master
-
8/13/2019 DSM Integration Architecture V2.4
74/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 74 of 131
ComponentItem Code
CALENDARTYPE CAPACITY Hardcodedvalue
Populating CalendarDetail:
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CD.CALENDARNAME
Same logic usedto create PanelUse up CalendarName inResource Master
CD.PATTERNSEQ Current datefrom PlanMAstertable inYYYYMMDDformat
CD.EFFSTARTDATE Current datefrom PlanMastertable
CD.EFFENDDATE Effective Enddate from
PlanMaster table
CD.PRIORITY 1
CD.PATTERNNAME EVERY_N_DAYS Hardcoded value
Populating CalendarBasedAttribute:
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CD.CALENDARNAME
Same logic used tocreate Panel Use upCalendar Name inResource Master
CD.PATTERNSEQ
Same logic used inCalendarDetail
-
8/13/2019 DSM Integration Architecture V2.4
75/131
i2 Project Methodology Project Sunrise / BR 1
2009 i2 Technologies, PROPRIETARY and CONFIDENTIAL Page 75 of 131
ATTRIBUTE AVAILABLE_CAPACITY
Hardcoded value
VALUE 1. Match the SiteCode andPanelSeries
code aboveto the SiteCode and ItemCode ofIFLayout_DSM-T017_Cumulative_Quantity_Actual whererecord type=R3 to gettheQuantity.Aggregate the
Value to getthe totalCumulativeProduction
2. Get totalallowed valuefrom UI table
3. Populate thedifferencebetween theabove two
values i.e,(Total allowedvalue-Cumulativeproduction)
Populating CalendarPatternDetail(CPD):
BLUE_FILE_FIELD IF_TBL_FIELD FIXED_SCHEMA_FIELD
LOGIC REMARKS
CPD.CALENDARNAME Same