🏠 Home OTC-IF Tower Architecture
🤖 IAO Architecture Assistant AI-Powered
Welcome! I can answer questions about RICEFW objects, build readiness, architecture patterns, and towers across the IAO IDM 2.0 program. What would you like to know?
Phase 1 · GitHub Actions backend · ~30-60s response time
IAO Architecture

CM-050 — Manage Customer Credit Exposure (IF)

Architecture Document (TOGAF BDAT)

Order To Cash (IF) (OTC-IF) Tower
Capability CM-050 · CM Credit and Collections Management (IF)

IAO Program · R1 – R5
Generated: April 2026
Sajiv Francis

IAO Architecture Pipeline — Intel Confidential

Table of Contents

1. Executive Summary

This Architecture Document defines the Business, Data, Application, and Technology (BDAT) architecture for CM-050 Manage Customer Credit Exposure (IF) within the IAO program. It includes 7 BPMN process diagram(s) in Section 3.

Dimension Value
Tower Order To Cash (IF) (OTC-IF)
Process Group CM Credit and Collections Management (IF)
Capability CM-050 - Manage Customer Credit Exposure (IF)
Release R1 – R5
Total Systems 0
System Status 0 Deployed, 0 Developing, 0 EOL, 0 Pending IAPM
RICEFW Objects 11 Interfaces, 64 Enhancements, 11 Forms, 1 Workflows

All system nodes in architecture diagrams are IAPM-linked — click any node to open its IAPM page. Diagrams require securityLevel: 'loose' for click events.

2. Business Context & Objectives

2.1 Classification

Level Value
L0 Tower Order To Cash (IF)
L1 Process CM Credit and Collections Management (IF)
L2 Capability CM-050 - Manage Customer Credit Exposure (IF)

2.2 Business Drivers

# Driver Description Strategic Alignment Priority
1 Foundry Customer Order Digitization Digitize end-to-end order capture, pricing, and fulfillment for Intel Foundry customers IDM 2.0 Foundry Revenue High
2 Global Trade Compliance Automation Automate export/import compliance screening and customs declarations Global Trade Operations High
3 Revenue Recognition Accuracy Ensure compliant revenue recognition aligned with ASC 606 through S/4 HANA billing Finance & Compliance Medium
4 CM-050 Process Migration Migrate Manage Customer Credit Exposure (IF) business processes and 0 integrated systems from legacy to S/4 HANA target architecture IDM 2.0 Order Management (Intel Foundry) High

2.3 Success Criteria

Metric Target Measure Baseline Owner
Order-to-Cash Cycle Time < 5 business days End-to-end cycle from order capture to cash application 8 business days (legacy) OTC Process Owner
Trade Compliance Screening Rate 100% Orders screened for denied parties and export controls 99.2% (current) Global Trade Manager
Billing Accuracy > 99.8% Invoices generated without errors requiring credit/re-bill 98.5% (current) Billing Manager
CM-050 Migration Completeness 100% flow chains validated All 0 flow chains verified in target state 0% (pre-migration) Tower Architect

2.4 Companion Documents

Document Description
Business Architecture Included in this document (Section 3) — process flows from BPMN diagrams
This Document Full BDAT Architecture — Business + Data + Application + Technology

3. Business Architecture (TOGAF “B”)

3.1 Business Process Overview

This capability includes 7 business process(es) modeled in BPMN 2.0, covering the end-to-end workflow for CM-050 Manage Customer Credit Exposure (IF).

# Step ID Process Name Lanes Tasks Gateways
1 CM-050-010_Check_Credit_Rating_and_Limits_(IF) CM-050-010_Check_Credit_Rating_and_Limits_(IF) Customer Business Analyst 8 4
2 CM-050-030_Block_Delivery_(IF) CM-050-030_Block_Delivery_(IF) Credit Manager, Customer Business Analyst, System User 6 4
3 CM-050-040_Block_Order_(IF) CM-050-040_Block_Order_(IF) Credit Manager, Customer Business Analyst 4 3
4 CM-050-050_Resolve_Credit_Issues_(IF) CM-050-050_Resolve_Credit_Issues_(IF) Credit Manager 2 2
5 CM-050-060_Cancel_Order_(IF) CM-050-060_Cancel_Order_(IF) Credit Manager, Customer Business Analyst 4 2
6 CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)_(IF) CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)_(IF) Accounts Receivable Analyst, Credit Manager, Customer Business Analyst, Logistics Team 13 0
7 CM-050-090_Modify_Customer_Profile_(IF) CM-050-090_Modify_Customer_Profile_(IF) Credit Manager 6 3

3.2 Business Process Diagrams

BUSINESS ARCHITECTURE — 3.2.1 CM-050-010_Check_Credit_Rating_and_Limits_(IF) — CM-050-010_Check_Credit_Rating_and_Limits_(IF)

Swim Lanes: Customer Business Analyst | Tasks: 8 | Gateways: 4

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart TD classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Customer Business Analyst"] n1["Check Inventory Availability"] n2[["fa:fa-cog Process Order"]] n3[["fa:fa-cog Validate Order Including Credit and GTS Check"]] n4[["fa:fa-cog Check Rules"]] n5[["fa:fa-cog Check Credit Limit and Validity"]] n6[["fa:fa-cog 14 days Horizon Credit Check"]] n7[["fa:fa-cog Release Order Block"]] n8[["fa:fa-cog Schedule Background Job for Daily/Hourly Credit Check"]] n9(["fa:fa-stop Order Blocked Removed Successfully"]) n10["Cancel Order (IF)"] n11["Block Order"] n12["Block Delivery (IF)"] n13["Create Standard Order"] n14{{"fa:fa-code-branch Credit Limit, Check Rules, and Validity Sufficient?"}} n15{{"fa:fa-arrows-alt parallelGateway"}} n16{{"fa:fa-arrows-alt parallelGateway"}} n17{{"fa:fa-arrows-alt parallelGateway"}} end n13 --> n2 n15 --> n4 n15 --> n5 n4 --> n16 n5 --> n16 n7 --> n9 n16 --> n1 n2 --> n3 n1 --> n6 n8 --> n7 n6 --> n14 n3 --> n15 n14 -->|"Yes"| n8 n14 -->|"No"| n17 n17 --> n10 n17 --> n11 n17 --> n12 class n2 serviceTask class n3 serviceTask class n4 serviceTask class n5 serviceTask class n6 serviceTask class n7 serviceTask class n8 serviceTask class n9 endEvt class n10 startEvt class n11 startEvt class n12 startEvt class n13 startEvt class n14 gateway class n15 gateway class n16 gateway class n17 gateway
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.2 CM-050-030_Block_Delivery_(IF) — CM-050-030_Block_Delivery_(IF)

Swim Lanes: Credit Manager · Customer Business Analyst · System User | Tasks: 6 | Gateways: 4

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart LR classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Credit Manager"] n3["fa:fa-user Create Credit Limit Request"] n5[["fa:fa-cog Credit Hold (Block Delivery)"]] n6[["fa:fa-cog Release Blocked Delivery"]] n9["Customer request received for credit limit enhancement"] n11{{"fa:fa-code-branch Credit Limit Exceeded?"}} n12{{"fa:fa-code-branch exclusiveGateway"}} n13{{"fa:fa-code-branch Credit Limit Request Approved?"}} n14[["fa:fa-folder-open Check Credit Rating and Limits"]] end subgraph lane_1["Customer Business Analyst"] n1["fa:fa-user Create Delivery"] n2["fa:fa-user Billing to Customer"] n7(["fa:fa-play Sales Order Created"]) n10{{"fa:fa-code-branch exclusiveGateway"}} end subgraph lane_2["System User"] n4[["fa:fa-cog Create AR Open Item"]] n8(["fa:fa-stop Release to Account Receivables"]) end n5 --> n9 n6 --> n10 n10 --> n2 n11 -->|"Yes"| n12 n12 --> n5 n7 --> n14 n14 --> n11 n2 --> n4 n9 --> n3 n3 --> n13 n13 -->|"Yes"| n6 n13 -->|"No"| n12 n11 -->|"No"| n1 n1 --> n10 n4 --> n8 class n1 userTask class n2 userTask class n3 userTask class n4 serviceTask class n5 serviceTask class n6 serviceTask class n7 startEvt class n8 endEvt class n9 startEvt class n10 gateway class n11 gateway class n12 gateway class n13 gateway class n14 subProc
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.3 CM-050-040_Block_Order_(IF) — CM-050-040_Block_Order_(IF)

Swim Lanes: Credit Manager · Customer Business Analyst | Tasks: 4 | Gateways: 3

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart LR classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Credit Manager"] n1["fa:fa-user Credit Limit Request"] n2["fa:fa-user Release Order"] n4[["fa:fa-cog Schedule Background Job for Daily/Hourly Credit Check"]] n5(["fa:fa-stop Order Released Successfully"]) n10{{"fa:fa-code-branch Credit Limit Request Approved?"}} n11{{"fa:fa-code-branch exclusiveGateway"}} end subgraph lane_1["Customer Business Analyst"] n3[["fa:fa-cog Block Order"]] n6["Resolve Credit Issues (IF)"] n7["Customer request received for Credit Limit Enhancement"] n8["Check Credit Rating and Limits (IF)"] n9{{"fa:fa-code-branch Payment Received?"}} end n2 --> n5 n7 --> n1 n1 --> n11 n3 --> n9 n11 --> n10 n4 --> n11 n10 -->|"Yes"| n2 n9 -->|"Yes"| n4 n9 -->|"No"| n7 n8 --> n3 n10 -->|"No"| n6 class n1 userTask class n2 userTask class n3 serviceTask class n4 serviceTask class n5 endEvt class n6 startEvt class n7 startEvt class n8 startEvt class n9 gateway class n10 gateway class n11 gateway
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.4 CM-050-050_Resolve_Credit_Issues_(IF) — CM-050-050_Resolve_Credit_Issues_(IF)

Swim Lanes: Credit Manager | Tasks: 2 | Gateways: 2

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart TD classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Credit Manager"] n1["fa:fa-user Review the Blocked Orders on Credit Release Dashboard"] n2["fa:fa-user Determine if any Exceptions can be made to Resolve Credit Issues"] n3(["fa:fa-stop Order Processed"]) n4(["fa:fa-stop Monitor/Check Order Status"]) n5["Block Order"] n6["Remove Block/Credit Hold (IF)"] n7{{"fa:fa-code-branch Credit Issue Resolution Required?"}} n8{{"fa:fa-code-branch exclusiveGateway"}} n9[["fa:fa-folder-open Modify Customer Profile (IF)"]] n10[["fa:fa-folder-open Remove Block/Credit Hold (IF)"]] end n1 --> n2 n2 --> n7 n5 --> n8 n7 -->|"Yes"| n9 n8 --> n1 n6 --> n8 n7 --> n4 n9 --> n10 n10 --> n3 class n1 userTask class n2 userTask class n3 endEvt class n4 endEvt class n5 startEvt class n6 startEvt class n7 gateway class n8 gateway class n9 subProc class n10 subProc
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.5 CM-050-060_Cancel_Order_(IF) — CM-050-060_Cancel_Order_(IF)

Swim Lanes: Credit Manager · Customer Business Analyst | Tasks: 4 | Gateways: 2

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart TD classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Credit Manager"] n2["fa:fa-user Resolve Credit Issues"] n3["fa:fa-user Check Credit Limit Availability"] n7(["fa:fa-stop Order Cancelled Successfully"]) end subgraph lane_1["Customer Business Analyst"] n1["fa:fa-user Cancel Order"] n4[["fa:fa-cog Block Order"]] n5(["fa:fa-stop Cancel Order Request Rejected"]) n6(["fa:fa-stop Cancel Order Request Rejected"]) n8["Check Credit Rating and Limits"] n9{{"fa:fa-code-branch Is Credit Limit exceeded?"}} n10{{"fa:fa-code-branch Credit Issues Resolved?"}} end n8 --> n9 n4 --> n3 n3 --> n2 n2 --> n10 n1 --> n7 n9 -->|"Yes"| n4 n9 -->|"No"| n5 n10 -->|"Yes"| n6 n10 -->|"No"| n1 class n1 userTask class n2 userTask class n3 userTask class n4 serviceTask class n5 endEvt class n6 endEvt class n7 endEvt class n8 startEvt class n9 gateway class n10 gateway
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.6 CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)(IF) — CM-050-070_Request_Pre-payment,_Down-payment_or_Letter_of_Credit(LOC)_(IF)

Swim Lanes: Accounts Receivable Analyst · Credit Manager · Customer Business Analyst · Logistics Team | Tasks: 13 | Gateways: 0

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart LR classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Accounts Receivable Analyst"] n6["fa:fa-user A-050 Validate Payment Receipt"] n7["fa:fa-user A-100 Validate Payment Receipt"] n15(["fa:fa-stop Down Payment Process Completed"]) n16[["fa:fa-folder-open Post Customer Payment"]] n17[["fa:fa-folder-open Receive Customer Down Payment"]] n18[["fa:fa-folder-open Receive Customer Down Payment"]] end subgraph lane_1["Credit Manager"] n2["fa:fa-user A-060 Remove BUID Status Hold"] n3["fa:fa-user A-040 Remove Milestone Billing Plan Block"] n4["fa:fa-user A-090 Remove Milestone Billing Plan Block for Balance Value"] n5["fa:fa-user A-110 Remove Remaining Billing Plan Blocks and CRED Status Hold"] end subgraph lane_2["Customer Business Analyst"] n1["fa:fa-user A-010 Create Sales Order with billing plan relevant Item Cat and add billing..."] n8[["fa:fa-cog A-020 Apply BUID and CRED Status Holds on the Line Item"]] n9[["fa:fa-cog A-070 Release Order Line-Item (to BY for ATP)"]] n10[["fa:fa-cog A-080 Issue Billing to Customer"]] n11[["fa:fa-cog A-030 Issue Billing to Customer"]] n12[["fa:fa-cog A-130 Create Invoice for Relevant Sales Order Items"]] n14(["fa:fa-play Create Standard Order"]) end subgraph lane_3["Logistics Team"] n13[["fa:fa-cog A-120 Create Delivery Note"]] end n1 --> n8 n2 --> n9 n16 --> n15 n17 --> n6 n6 --> n2 n18 --> n7 n7 --> n5 n5 --> n13 n13 --> n12 n12 --> n16 n14 --> n1 n8 --> n3 n3 --> n11 n11 --> n17 n9 --> n4 n4 --> n10 n10 --> n18 class n1 userTask class n2 userTask class n3 userTask class n4 userTask class n5 userTask class n6 userTask class n7 userTask class n8 serviceTask class n9 serviceTask class n10 serviceTask class n11 serviceTask class n12 serviceTask class n13 serviceTask class n14 startEvt class n15 endEvt class n16 subProc class n17 subProc class n18 subProc
👁 View Diagram

BUSINESS ARCHITECTURE — 3.2.7 CM-050-090_Modify_Customer_Profile_(IF) — CM-050-090_Modify_Customer_Profile_(IF)

Swim Lanes: Credit Manager | Tasks: 6 | Gateways: 3

Legend: ● Start · ● End · User Task · Service Task · ◇ Gateway · Sub-Process

%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '14px', 'fontFamily': 'Segoe UI, Arial, sans-serif','primaryColor': '#e8f0fe', 'primaryBorderColor': '#0071c5','lineColor': '#37474F', 'secondaryColor': '#f5f8fc'}, 'flowchart': {'useMaxWidth': false, 'htmlLabels': true, 'curve': 'basis', 'nodeSpacing': 40, 'rankSpacing': 50}} }%% flowchart TD classDef startEvt fill:#4CAF50,stroke:#2E7D32,color:#000,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef endEvt fill:#C62828,stroke:#B71C1C,color:#fff,font-weight:bold,stroke-width:2px,rx:20,ry:20 classDef userTask fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 classDef serviceTask fill:#FFF3E0,stroke:#E65100,stroke-width:2px,color:#BF360C classDef gateway fill:#FFF9C4,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef subProc fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C subgraph lane_0["Credit Manager"] n1["fa:fa-user Manage Credit Limit"] n2["fa:fa-user Maintain the Master Data for Credit Management"] n3["fa:fa-user Update the Necessary Changes in the Master Data"] n4["fa:fa-user Review Credit Limit Request"] n5["fa:fa-user Create Credit Limit Request (SCASE)"] n6[["fa:fa-cog Update Credit Limit in BP Master"]] n7(["fa:fa-play Start Modification of Customer Profile"]) n8(["fa:fa-play Credit Limit Request Received"]) n9(["fa:fa-stop Modification of Customer Profile Completed"]) n10(["fa:fa-stop Credit Limit Enhancement Request Rejected"]) n11["Resolve Credit Issues (IF)"] n12{{"fa:fa-code-branch Request Approved?"}} n13{{"fa:fa-code-branch exclusiveGateway"}} n14{{"fa:fa-code-branch exclusiveGateway"}} end n3 --> n1 n1 --> n13 n8 --> n14 n14 --> n5 n4 --> n12 n7 --> n2 n5 --> n4 n6 --> n13 n13 --> n9 n12 -->|"No"| n10 n12 -->|"Yes"| n6 n2 --> n3 n11 --> n14 class n1 userTask class n2 userTask class n3 userTask class n4 userTask class n5 userTask class n6 serviceTask class n7 startEvt class n8 startEvt class n9 endEvt class n10 endEvt class n11 startEvt class n12 gateway class n13 gateway class n14 gateway
👁 View Diagram

3.3 Business Roles & Responsibilities

Role / Lane Processes Involved Description
Customer Business Analyst CM-050-010_Check_Credit_Rating_and_Limits_(IF), CM-050-030_Block_Delivery_(IF), CM-050-040_Block_Order_(IF), CM-050-060_Cancel_Order_(IF), CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)_(IF),
Credit Manager CM-050-030_Block_Delivery_(IF), CM-050-040_Block_Order_(IF), CM-050-050_Resolve_Credit_Issues_(IF), CM-050-060_Cancel_Order_(IF), CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)(IF), CM-050-090_Modify_Customer_Profile(IF)
System User CM-050-030_Block_Delivery_(IF),
Accounts Receivable Analyst CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)_(IF),
Logistics Team CM-050-070_Request_Pre-payment,Down-payment_or_Letter_of_Credit(LOC)_(IF),

4. Data Architecture (TOGAF “D”)

4.1 Data Flows — Source to Target

Data flows with DB platform details will be populated when tower architects complete the extended flow template columns (42-47) via the Input Portal.

4.2 Data Flow Diagrams

DATA ARCHITECTURE — Database-to-database data flows. Applications (blue) sit above their hosting databases (green cylinders). Thick arrows show data movement between databases.

4.3 Data Lineage

Data lineage (source schema/object → target schema/object mappings) will be populated when tower architects provide validated schema details via the Input Portal.

4.4 RICEFW Data Objects

RICEFW data objects (Reports and Conversions) will be auto-populated from the Smartsheet Object Tracker when matched to this capability.

4.5 Data Governance & Quality

Concern Approach
Data Ownership Per-entity owners listed in Section 3.1
Data Classification Financial data classified as Intel Confidential
Data Retention Per Intel corporate retention policies
Data Quality Validated at source; reconciliation at target

5. Application Architecture (TOGAF “A”)

5.4 Component Overview

System Inventory

System IAPM ID Status

5.5 RICEFW Inventory

Object ID Type Description Status Source → Target Middleware Complexity
OTCW0638 Workflow Dispute Write-off Workflow 10. Object Complete NA 03.Medium
OTCI1162 Interface Inbound interface to change the sales order via Build Instructions 10. Object Complete MULESOFT 03.Medium
OTCI1161 Interface Inbound interface from BY-PDH to S4 to update CMAD in IF sales orders 10. Object Complete BY → S/4 BODS 03.Medium
OTCI1126 Interface Inbound interface to create and change sales order via Subcon, STO & SIMS PO 10. Object Complete MULESOFT 02.High
OTCI0442 Interface IF: Interface requirement from SAC to S4 10. Object Complete SAC → S/4 BODS 03.Medium
OTCF0681_IF Form Form development for Intercompany Invoice. 10. Object Complete NA 03.Medium
OTCF0460_IF Form Form Development for Invoice list. 10. Object Complete NA → NA NA 03.Medium
OTCF0431 Form Generate Custom Late Payment Interest Charge Output Form 10. Object Complete NA → NA NA 03.Medium
OTCF0290 Form Dunning output form customization 10. Object Complete NA → NA NA 03.Medium
OTCE1698 Enhancement Additional material attributes for transfer from MDG to GTS to support produc… 10. Object Complete NA → NA NA 03.Medium
OTCE1668_IF Enhancement Enhancement to transfer Customs value from S4 to GTS for Sales orders and del… 10. Object Complete NA 04.Low
OTCE1662 Enhancement BADI Enhancement for Dispute Write off (workflow Trigger) 10. Object Complete NA 03.Medium
OTCE1658 Enhancement Dispute Write-off Enhancement 10. Object Complete NA 04.Low
OTCE1655 Enhancement Enhancement to AIF capabilities on access and notifications 10. Object Complete NA 03.Medium
OTCE1625 Enhancement Credit hold release dashboard at line-item level 10. Object Complete NA → NA NA 01.Very High
OTCE1558 Enhancement Business users want the capability to have CMIR updated for the specific Mate… 10. Object Complete NA 03.Medium
OTCE1557 Enhancement Business users want the capability to have sales order updated for the specif… 10. Object Complete NA 02.High
OTCE1200 Enhancement Enhancement to transfer fields from Sales Orders to Purchase Requisition duri… 10. Object Complete NA 03.Medium
OTCE1124 Enhancement Enhancement to support Inbound interface to change the ship to party record a… 10. Object Complete NA 03.Medium
OTCE1123 Enhancement Determine Confirmed Delivery date in sales orders at schedule line level base… 10. Object Complete NA 02.High
OTCE1122 Enhancement Enhancement for IMR to update the Repair Sales Order post Repair work order i… 10. Object Complete NA 03.Medium
OTCE1106 Enhancement Enhancement to support Inbound interface and manual upload to create the sale… 10. Object Complete NA 02.High
OTCE1013 Enhancement SIMS Enhancement to determine the order type based on the Material Characteri… 10. Object Complete NA 04.Low
OTCE0974 Enhancement Screen enhancement to populate the assignment priority at SO line item 10. Object Complete NA 04.Low
OTCE0659 Enhancement IF : Apply a Delivery Block Hold for Items with Multiple Schedule lines (MSL)… 10. Object Complete NA 03.Medium
OTCE0651_IF Enhancement Enrich the delivery data transfer data from S/4 IF to GTS with the ‘new’ vs ‘… 10. Object Complete NA 03.Medium
OTCE0614_IF Enhancement Implement Standard Credit/Collection BADI 10. Object Complete NA 04.Low
OTCE0486 Enhancement Price Swamp: For Order Repricing 10. Object Complete NA → NA NA 03.Medium
OTCE0235 Enhancement Credit and Collections - Credit Check Step Configuration 10. Object Complete NA → NA NA 04.Low
OTCE0234 Enhancement Implement mapping between customer’s risk class and credit check steps 10. Object Complete NA → NA NA 03.Medium
LOGI1688 Interface To capture correct Country of Assembly and Country of Fabrication on FVR and … 10. Object Complete MuleSoft 03.Medium
LOGI1534_IF Interface BRF+ Extractor( API interface) to fetch the data saved in the BRF+ decision t… 10. Object Complete NA 04.Low
LOGI0871 Interface Interface for Label printing, So in this interface when user will click on pr… 10. Object Complete SPECTRUM → S/4 NA 02.High
LOGI0842_IF Interface Interface from SAP S4 to DBaaS to Fetch Actual COF for FVR batch and COA for … 10. Object Complete S/4 → DBaaS MULESOFT 04.Low
LOGI0800_IF Interface Interface to send shipment information to custom broker 10. Object Complete S/4 → OpenText MULESOFT 04.Low
LOGI0663_IF Interface Trigger ZCUS (export customs clearance output) and ZXCI to send outputs - ZSI… 10. Object Complete MULESOFT 03.Medium
LOGI0630_IF Interface TM - GTT: GXS sending carrier events back to GTT app “Shipment Tracking”. IF. 10. Object Complete NA 04.Low
LOGF1673 Form Consolidated Export CI for Wafer Die (Ireland) 10. Object Complete NA 03.Medium
LOGF1672 Form Consolidated Export CI for Finished Goods (Ireland) 10. Object Complete NA 03.Medium
LOGF1149_IF Form Consolidated Packing list for Chengdu 10. Object Complete NA 03.Medium
LOGF0873 Form CI/PL document should be printed based on R3 process. 10. Object Complete NA 02.High
LOGF0356 Form Generate Consolidated Bailment Commercial Invoice - Finished Goods (IF and IP) 10. Object Complete NA → NA NA 02.High
LOGF0355 Form Generate Consolidated Bailment Commercial Invoice - Wafer/Die (IF and IP) 10. Object Complete NA → NA NA 03.Medium
LOGF0349_IF Form ISM - Generate Packing List - IF/IP 10. Object Complete NA → NA NA 03.Medium
LOGE1624 Enhancement Development of LCSR tool in Fiori 10. Object Complete NA 01.Very High
LOGE1509_IF Enhancement Tendering- FIORI app for Approval Hierarchy (Assign Delegate) 10. Object Complete NA 03.Medium
LOGE1488_IF Enhancement Invoice notification- Notification to carrier for POD and internal notificati… 10. Object Complete NA 03.Medium
LOGE1487_IF Enhancement Carrier notification- Carrier contact table BRF+ maintenance 10. Object Complete NA 03.Medium
LOGE1486_IF Enhancement Carrier notification- Cancellation email 10. Object Complete NA 03.Medium
LOGE1485_IF Enhancement Carrier notification- Acceptance and Rejection email 10. Object Complete NA 03.Medium
LOGE1484_IF Enhancement Invoice notification- Notification to carrier for Invoice 10. Object Complete NA 03.Medium
LOGE1483_IF Enhancement Invoice notification- Notification to carrier for dispute 10. Object Complete NA 03.Medium
LOGE1482_IF Enhancement Tendering- Internal Notification mail 10. Object Complete NA 04.Low
LOGE1481_IF Enhancement Tendering- Approval Process with Purchase group determination 10. Object Complete NA 04.Low
LOGE1462_IF Enhancement TM - GTT: Send Event # Estimated Time of Arrival (ETA) as a separate event fr… 10. Object Complete NA 04.Low
LOGE1461_IF Enhancement TM - GTT: To propagate events to S/4 TM Freight order reported by GXS by Bypa… 10. Object Complete NA 04.Low
LOGE1460_IF Enhancement TM - GTT: Additional field needs to be captured in S/4 TM Freight Order “Note… 10. Object Complete NA 04.Low
LOGE1459_IF Enhancement TM - GTT: Additional field values sent by carrier through GXS are required in… 10. Object Complete NA 04.Low
LOGE1297_IF Enhancement Disable the Amount field within Subcontracting tab in Freight Order for CW Lo… 10. Object Complete NA 04.Low
LOGE1256_IF Enhancement TM - GTT: Document type T54 (House Airway Bill) number to GTT 10. Object Complete NA 04.Low
LOGE1251_IF Enhancement More determinization of input entry criteria to be added for dedicated carrie… 10. Object Complete NA 03.Medium
LOGE1250_IF Enhancement Creating new Carrier selection strategy methods ZPRE_TAL and ZPOST_TAL to cal… 10. Object Complete NA 03.Medium
LOGE1197_IF Enhancement Carrier notification- Tendering initiation email 10. Object Complete NA 03.Medium
LOGE1196_IF Enhancement Invoice notification- Notification to carrier for POD and internal notificati… 10. Object Complete NA 03.Medium
LOGE0841 Enhancement Enhancement to display an error message in the pack transaction within SAP Ex… 10. Object Complete NA 03.Medium
LOGE0797_IF Enhancement Pre alert notification to Customer 10. Object Complete NA 04.Low
LOGE0796_IF Enhancement Custom transaction to trigger CUSDEC 10. Object Complete NA 03.Medium
LOGE0792_IF Enhancement Enhancement to Update Custom Table form Master data and Manage SOP Data Commu… 10. Object Complete NA 04.Low
LOGE0791_IF Enhancement Creation of Proforma Invoice ZF8 from Freight Order and Save ITN Number in De… 10. Object Complete NA 04.Low
LOGE0782 Enhancement Enhancement to RF Loading Screen for 3PV Validation 10. Object Complete NA 02.High
LOGE0775 Enhancement Enhancement in packing transaction. Should allow user to launch Interface for… 10. Object Complete NA 03.Medium
LOGE0772_IF Enhancement Develop Fiori app to View/Edit/Add SOP data(CMDB). 10. Object Complete NA 03.Medium
LOGE0766_IF Enhancement TM - GTT: Routing of events from GTT to correct S4 system 10. Object Complete NA 04.Low
LOGE0765_IF Enhancement Calling a new BRF+ for Carrier exclusion during Carrier Selection process. Eg… 10. Object Complete NA 04.Low
LOGE0673_IF Enhancement Data code extractor to be extended on S4 TM side​ 10. Object Complete NA 04.Low
LOGE0632_IF Enhancement TM: Custom Determination Class to access Source and Destination country in FU… 10. Object Complete NA 03.Medium
LOGE0628_IF Enhancement CRF freight orders, should have a custom event type “Shipped –CRF”. This cust… 10. Object Complete NA 03.Medium
LOGE0626_IF Enhancement FO subcontracting screen for tendering enhancement. Fields include- send for … 10. Object Complete NA 03.Medium
LOGE0625_IF Enhancement Tendering- FIORI app for Approval Hierarchy (Assign Delegate) 10. Object Complete NA 03.Medium
LOGE0547_IF Enhancement Mass upload – Custom TM program for below items. Resource Downtime upload.Not… 10. Object Complete NA → NA NA 03.Medium
LOGE0546_IF Enhancement Mass upload – Custom TM program for below items. Schedule and Default Routes … 10. Object Complete NA → NA NA 03.Medium
LOGE0511_IF Enhancement Mass upload – Custom TM program for below items. Mass upload program to creat… 10. Object Complete NA → NA NA 03.Medium
LOGE0478_IF Enhancement Generate Automated Carrier Pre-Alert (ZPRC) from SAP TM. 10. Object Complete NA → NA NA 04.Low
LOGE0459_IF Enhancement In SAP TM, Custom carrier selection strategy - Carrier Selection -Custom Stra… 10. Object Complete NA → NA NA 04.Low
LOGE0458_IF Enhancement In SAP TM, Custom carrier selection strategy - Carrier Selection -Custom Stra… 10. Object Complete NA → NA NA 04.Low
LOGE0457_IF Enhancement In SAP TM, Custom carrier selection strategy - Carrier Selection -Custom Stra… 10. Object Complete NA → NA NA 04.Low
LOGE0456_IF Enhancement In SAP TM, Custom carrier selection strategy - Carrier Selection UI enhanceme… 10. Object Complete NA → NA NA 04.Low

Summary: 11 Interfaces, 64 Enhancements, 11 Forms, 1 Workflows

5.6 Integration Patterns

Integration patterns will be populated when tower architects provide validated middleware and protocol details via the extended flow template.

6. Technology Architecture (TOGAF “T”)

6.1 Platform & Infrastructure

TECHNOLOGY / PLATFORM ARCHITECTURE — Platforms (green) host applications (blue). Thick arrows show platform-to-platform integration flows.

Platform Inventory

Platform inventory will be populated when tower architects provide validated technology platform details via the extended flow template.

6.2 SAP Development Object Status

Metric DEV QAS PRD
Transport Requests
Custom Code Objects
CDS Views
Fiori Apps
BAdIs / Enhancements

6.3 NFRs & Design Principles

Category Requirement Target / SLA Priority
Performance Order/transaction processing within interactive SLA < 3 seconds for online transactions High
Availability Business-critical systems available during extended hours 99.9% (06:00-22:00 all time zones) High
Scalability Support seasonal and promotional volume spikes Handle 2x baseline transaction volume Medium
Recoverability Customer-facing systems recover within business impact window RPO < 30 min, RTO < 2 hours High
Data Volume Support transactional data growth from business expansion 10M+ documents/year Medium
Latency Near-real-time integration for order status updates < 30 seconds for status propagation Medium
Concurrency Support global user base across business functions 300+ concurrent users Medium

6.4 Security & Governance

Concern Approach Standard / Policy Owner
Authentication Single Sign-On (SSO) via Intel corporate Azure AD identity Intel IT Security Policy - Identity Management IT Security
Authorization Role-based access control (RBAC) with SAP authorization objects Intel SAP Security Standards - Role Design SAP Security Team
Data Classification All financial/operational data classified per Intel Data Classification Standard Intel Data Classification Policy Data Governance
Data Encryption (at rest) AES-256 encryption for SAP HANA database and file storage Intel Encryption Standard Infrastructure Security
Data Encryption (in transit) TLS 1.3 for all system-to-system and user-to-system communication Intel Network Security Policy Network Engineering
Network Segmentation SAP systems in dedicated network zones with firewall controls Intel Network Architecture Standard Network Security
API Security OAuth 2.0 / certificate-based authentication for all API integrations Intel API Security Guidelines Integration Architecture
Audit Logging Comprehensive audit trail for all data changes and user actions (SAP Security Audit Log) SOX Compliance / Intel Audit Policy Internal Audit
Certificate Management Automated certificate lifecycle management for system-to-system trust Intel PKI Standard Certificate Authority Team
Compliance SOX controls, export control (EAR/ITAR) screening, data privacy (GDPR) Intel Corporate Compliance Framework Compliance Office

7. Project Context

7.1 Project Roadmap & Go-Live Plan

ID Description FS TDD Build FUT Status
OTCW0638 Dispute Write-off Workflow 2025-08-08 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2. At Risk
OTCI1162 Inbound interface to change the sales order via Build Instructions 2025-03-21 00:00:00 (100%) 2025-06-20 00:00:00 (100%) 2025-06-20 00:00:00 (100%) 2026-03-25 00:00:00 (100%) 2. At Risk
OTCI1161 Inbound interface from BY-PDH to S4 to update CMAD in IF sales orders 2025-06-20 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 1. On Track
OTCI1126 Inbound interface to create and change sales order via Subcon, STO & SIMS PO 2025-04-18 00:00:00 (100%) 2025-07-11 00:00:00 (100%) 2025-07-11 00:00:00 (100%) 2026-01-23 00:00:00 (100%) 4. Completed
OTCI0442 IF: Interface requirement from SAC to S4 2024-09-13 00:00:00 (100%) 2025-03-07 00:00:00 (100%) 2025-03-07 00:00:00 (100%) 2025-12-03 00:00:00 (100%) 4. Completed
OTCF0681_IF Form development for Intercompany Invoice. 2024-11-22 00:00:00 (100%) 2025-03-07 00:00:00 (100%) 2025-03-07 00:00:00 (100%) 2025-07-11 00:00:00 (100%)
OTCF0460_IF Form Development for Invoice list. 2024-09-13 00:00:00 (100%) 2025-01-17 00:00:00 (100%) 2025-01-17 00:00:00 (100%) 2025-01-10 00:00:00 (100%)
OTCF0431 Generate Custom Late Payment Interest Charge Output Form 2024-08-30 00:00:00 (100%) 2025-01-31 00:00:00 (100%) 2025-01-31 00:00:00 (100%) 2025-05-09 00:00:00 (100%)
OTCF0290 Dunning output form customization 2024-07-18 00:00:00 (100%) 2025-01-31 00:00:00 (100%) 2025-01-31 00:00:00 (100%) 2025-03-14 00:00:00 (100%)
OTCE1698 Additional material attributes for transfer from MDG to GTS to support produc… 2024-11-15 00:00:00 (100%) 2025-03-21 00:00:00 (100%) 2025-03-21 00:00:00 (100%) 2025-12-03 00:00:00 (100%)
OTCE1668_IF Enhancement to transfer Customs value from S4 to GTS for Sales orders and del… 2026-01-07 00:00:00 (100%) 2026-02-04 00:00:00 (100%) 2026-02-04 00:00:00 (100%) 2026-03-27 00:00:00 (100%) 1. On Track
OTCE1662 BADI Enhancement for Dispute Write off (workflow Trigger) 2025-11-13 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2. At Risk
OTCE1658 Dispute Write-off Enhancement 2025-11-13 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 2. At Risk
OTCE1655 Enhancement to AIF capabilities on access and notifications 2025-06-27 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2026-01-23 00:00:00 (100%) 1. On Track
OTCE1625 Credit hold release dashboard at line-item level 2024-07-12 00:00:00 (100%) 2025-09-05 00:00:00 (100%) 2025-09-05 00:00:00 (100%) 2026-02-04 00:00:00 (100%) 1. On Track
OTCE1558 Business users want the capability to have CMIR updated for the specific Mate… 2025-10-04 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 4. Completed
OTCE1557 Business users want the capability to have sales order updated for the specif… 2025-10-04 00:00:00 (100%) 2025-12-03 00:00:00 (100%) 2025-12-03 00:00:00 (100%) 2026-01-30 00:00:00 (100%) 4. Completed
OTCE1200 Enhancement to transfer fields from Sales Orders to Purchase Requisition duri… 2025-07-11 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-21 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 4. Completed
OTCE1124 Enhancement to support Inbound interface to change the ship to party record a… 2025-04-11 00:00:00 (100%) 2025-08-13 00:00:00 (100%) 2025-08-13 00:00:00 (100%) 2026-01-23 00:00:00 (100%) 3. Off Track
OTCE1123 Determine Confirmed Delivery date in sales orders at schedule line level base… 2025-06-20 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2025-11-05 00:00:00 (100%) 2025-11-28 00:00:00 (100%) 4. Completed

… and 67 more objects (see full Object Tracker)

7.2 RAID Log

RAID items will be auto-populated from the Smartsheet RAID log when matched to this capability.

7.3 Recommendations & Next Steps

# Category Recommendation Priority Owner Target Date Status
1 Architecture Complete extended flow attributes (Data Entity, Integration Pattern, Tech Platform) in Flows tab for full BDAT coverage High Tower Architect 2026-Q2 Open
2 Data Define data ownership and classification for all 0 flow chains to satisfy Data Architecture (TOGAF D) requirements Medium Data Architect 2026-Q3 Open
3 Testing Develop integration test scenarios covering all 0 flow chains for FUT/SIT readiness High Test Lead 2026-Q3 Open
4 Business Architecture Review and validate Business Architecture process steps against latest Signavio/BIC process models Medium Business Analyst 2026-Q2 Open
5 Security Complete security review for API integrations and data flows per Intel Security Architecture standards Medium Security Architect 2026-Q3 Open

CM-050 — Architecture Document (TOGAF BDAT) · Order To Cash (IF) · Generated: April 2026