28
Presentation for: Boundaryless Information Flow & Enterprise Architecture Jonathan Willey Director, Business Development GLOVIA International, Inc. A Fujitsu Company

Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Embed Size (px)

Citation preview

Page 1: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Presentation for:

Boundaryless Information Flow & Enterprise Architecture

Jonathan WilleyDirector, Business Development

GLOVIA International, Inc.A Fujitsu Company

Page 2: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

AgendaI. Introduction to Glovia and ERP II. ERP created boundariesIII. The world changedIV. ERP products changed (are changing,

need to change,..) and brought down the boundaries

Page 3: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Fujitsu at a Glance

v Fujitsu is a leading provider of customer-focused IT and communications solutions for the global marketplace. Comprising more than 500 subsidiaries and affiliates, the Fujitsu Group operates in over 60 countries across the globe.

Ø Established: June 1935Ø Stock Exchange Listings: Tokyo, Osaka, Nagoya, Frankfurt,

London, SwissØ Consolidated Revenues: 4.6 trillion yen (US$38.4 billion)Ø Employees: 157,000 worldwideØ R&D Expenditure: 286 billion yen (US$2.4 billion)Ø Principal Business Areas: Software & Services, Platforms,

Electronic Devices

Note: FY2002 consolidated net sales; US$1=¥120; WW employees as of March 31, 2003

Page 4: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

GLOVIA History

ØGLOVIA (originally Xerox Computer Services) has been in the business of providing manufacturing solutions since 1970

Ø Timesharing starting from 1970

Ø Internal Factory Use from mid ‘70s

Ø Software Solutions starting in the early ‘80s

Ø Turnkey Solutions in the mid ‘80s

Ø ERP Applications starting in the early ‘90s

Ø e-Business Provider 2000...

Page 5: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Example GLOVIA Customers

Page 6: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

ERP Created Boundaries

v ERP was intended to create boundariesØ Solved internal business problem –

automate internal processesØ Starting from Inventory then planning and

scheduling, then order processing then…

Page 7: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Glovia ERP Modules Definition Demand Planning Supply Inventory Financials

System / CCNSystem / CCN

Administration

Electronic Data Interchange

Electronic Data Interchange

Audit ManagementAudit Management

Materials Management

Finance & Accounting

Alliances

Administration

Products & Services

Sales & Marketing

Projects

Procurement

Production

Service Management

Master ProductionScheduling

Master ProductionScheduling

Material Requirements Planning

Material Requirements Planning

InventoryInventory

Physical InventoryPhysical Inventory

Engineering &EG Configurator

Engineering &EG Configurator

CostingCosting

Engineering Change

Engineering Change

EstimatingEstimating

Tool and GaugeTool and Gauge

Accounts Receivable

Accounts Receivable

Accounts PayableAccounts Payable

BillingBilling

Financial Integration Management

Financial Integration Management

General Ledger &GL Financial Analysis

General Ledger &GL Financial Analysis

Cash ManagementCash Management

Fixed AssetsFixed Assets

Project AccountingProject Accounting

Sales QuotesSales Quotes

Sales OrdersSales Orders

Sales AnalysisSales Analysis

Configured Sales Orders

Configured Sales Orders

ForecastingForecasting

Bid Process Management

Bid Process Management

Contract Management

Contract Management

Customer Releasing

Customer Releasing

Advanced Planning System

Advanced Planning System

Detail Capacity Planning

Detail Capacity Planning

Shop Floor ControlShop Floor Control

Project DefinitionProject Definition

Project Management Interface

Project Management Interface

Project Resource Planning

Project Resource Planning

Work OrdersWork Orders

Repetitive Manufacturing

Repetitive Manufacturing

KANBANKANBAN

Vendor QuotesVendor Quotes

Purchase OrdersPurchase Orders

Contract Purchase Orders

Contract Purchase Orders

Material SupplyMaterial Supply

Supplier ReleasingSupplier Releasing

Service and RepairService and Repair

Field ServiceField Service

Installation Management

Installation Management

Service OrdersService Orders

Service

Page 8: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Cataloging Glovia ERP global services

69,910

1,207

1,818

5,321

12,447

9,047

3,400

16, 610

7,843

8,346

54

Update functions

Screen functions

Report functions

Function / File Interactions

Total Oracle Tables/Files

Supporting Oracle Tables/Files

Core Oracle Tables/Files

Total Business Functions

Supporting Business Functions

Core Business Functions

Core Application Categories

Page 9: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Architecture StrategyNew Architecture

ProIV 4GL

Current Architecture

Glovia Database

Glovia VMGlovia Task

Glovia Function

GUI Client

Web Browser

Web Server

Application Servers

(Glovia EJBs)

JavaVM

Glovia Database

Glovia Common Services

Glovia EJB Application Component Library

EJB Connector

Java

VM

Glovia EJB Common Components Library

Glovia CORBA Application Library

Business Process Management (CR)

Universal Database Access

INTERSTAGE

Trade Partner Management

ProIV 4GL

Page 10: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Ø Business model went globalØ Rise of outsourcing and dynamic supply/demand

chain relationshipsØ New demands for enterprise-wide visibility, including

others in the chainØ Changes in manufacturing styles

Ø Technology went globalØ Internet availability

Ø Standards and open-systems

Ø New business application products

The world changed on the ERP vendors

Ø Software vendors went global

Page 11: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Transferring Manufacturing Sites Overseas

v Overseas production ratio of Japanese discrete manufacturing

v industry (FY2000)- Automotive --- 31%- Electrical Products --- 22%

Source: METI

? ? ? ? ? ? ? ? ?

0

5

10

15

20

25

30

35

89 90 91 92 93 94 95 96 97 98 99 00

? ? ? ?? ? ? ?? ? ? ? ?

%

? ?

Overseas Production Ratio Trend

Automotive

Electric Products

Overall mfg.

Fiscal Year

Page 12: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Users Go GlobalFujitsu GLOVIA Users in 11 countries

?

Philippines

Singapore

Thailand

Indonesia

?

Hong Kong Taiwan

Malaysia

Shanghai

Korea

Brunei

??

?

?

?

?

?

Fujitsu Kawasaki Factory (Disk)

FKD (Disk)

Fuji Electric Dalien (Breaker)

Fujitsu Jiangsu (Communication Eq.)

Fujitsu Nanjing (Communication Eq.)

Fuji Electrics (Motors)

Fujitsu Computer Products Philippines

FPI

Fuji Dharma ElectronicIndonesia

Fujitsu Vietnam(Disk)

FujitsuThailand (Disk)

Beijing

?

?

Fujitsu MicroelectronicsSingapore

Fujitsu MicroelectronicsMalaysia

Fuji Electric Philippines

Fujitsu Telecommunications Europe Ltd. In UKFujitsu Isotek in Ireland

Fujitsu Asia Pacific Limited

Page 13: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

High Speed PR PLHigh Speed PR PL--SQL InterfaceSQL Interface

XM

L IN

TER

FAC

EX

ML

INTE

RFA

CE

XM

L INTE

RFA

CE

XM

L INTE

RFA

CE

Dell ERP Model

ARB(SMART)

ARBARB(SMART)(SMART)

COSTCOSTCOST

INVINVINV

APAPAP

Royalty Software

Royalty Royalty SoftwareSoftware

M & UM & UM & U

Current Production System

Interface NOT in current production system for AFC/NFC/ASD/ARB

FTP: MMFIM

DB: CM, PO, Vendor, e-Req

DB: M2 Glovia Data

DB: M2/Glovia Data

FTP: GL Account Number

DB: Inventory Transactions

MQ: Inventory Transactions

MQ: Inventory Transaction

FTP: GL Adder Absorption

MQ: Lowest Negotiated Cost

FTP: Assm X-Ref

MQ: Part; BOM, ECO

DB: Production PO & POCN

M2/Glovia Data1) Near real-time (C++)2) FTP

DB: M2 Glovia Data (Inquiry Only)

FTP: PO Receipts and material movements (West Coast Merge)

FTP: AP Invoice

FTP: AP Payments

DB: Item, BOM, Receipt

MQ: InventoryMovements for OMAC

MQ: Auto X-FER & Relief

FTP: FPC & Std Cost

MQ: PNR & PNCR

FT

P: M

RP

Dem

and

DB

: As B

uiltO

rders

FTP

Shipment Info

FT

P O

rderS

hip Info

MQ

: Shipped

Order D

etail

MQ: As Built Orders

DB

: Inventorym

ovements,

Receipts

Order Download

MQ: Shipped/Relief

FTP: All Invoices/Credits (FIM)

1

EmpactShip

EmpactEmpactShipShip

EMSEMSEMS

ServiceShip

ServiceServiceShipShip

SpeedwaySpeedwaySpeedway

DMSDMSDMS

CM(Items, SKUs, BOM, ECO)

CMCM(Items, SKUs, (Items, SKUs, BOM, ECO)BOM, ECO)

DataWarehouse

DataDataWarehouseWarehouse

RegionalCM Data

RegionalRegionalCM DataCM DataEMPACTEMPACTEMPACT

PICNIC(WWP)

PICNICPICNIC(WWP)(WWP)

e-Req(PO, POCN,

e-PO)

ee--ReqReq(PO, POCN, (PO, POCN,

ee--PO)PO)

DSi2DSi2DSi2

PMPMPM

i2i2i2

MWS(OMAC)

MWSMWS(OMAC)(OMAC)

DOMSDOMSDOMS

WTCSWTCSWTCS

EDIEDIEDI

MR(Material Request)

MRMR(Material (Material Request)Request)

ASD(Trans App)

ASDASD(Trans App)(Trans App)

OASIS GLOASIS GLOASIS GL

OASIS PA(Project

Accounting)

OASIS PAOASIS PA(Project (Project

Accounting)Accounting)

ODS(Operation Data Store)

ODSODS(Operation (Operation Data Store)Data Store)

ASLODSASLODSASLODS

Other(DellPlus,

Quicksilver, WWP, etc)

OtherOther(DellPlus, (DellPlus,

Quicksilver, Quicksilver, WWP, etc)WWP, etc)

PUR(PO, Vendor)

PURPUR(PO, Vendor)(PO, Vendor)

1

2

3

4

5

Soft PullSoft PullSoft Pull 10 + vendors & internal systems

Page 14: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Tier 1 Company Issues

v No integrated system to visualize global operations (P, N, D)v No real time interface between Sales/HQ/Manufacturing/Procurement

functions (P, D)v Need stronger co-ordination capability for central functions (P,D)v Long planning cycle and not responsive to changes in demand (P)v Long cycle time for ATP dates (P)v Redundant inventory by regions (P)v Difficult to establish business inter connectivity v No HQ function to synchronize and optimize global demand/supply (P,D)v Difficult to integrate legacy systems (P, N, D)

P: PioneerN: NSKD: Dell

Page 15: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

ERP products changed

Ø Think differently§ Support new business model§ Partner with other software vendors

Ø Act differently§ Provide I/O for legacy data§ Provide access to and get compatible with

related internal applications§ Provide integration with with external

processes§ Provide GUI in multiple languages

Page 16: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Enterprise Business Model

Supplier

Supplier

SupplierCustomer

Customer

Demand Supply

Customer Sales Office

Sales Office

EnterpriseSales

EnterpriseProcurement

EnterpriseProduction

Factory

Factory

Factory

AffiliateFactory

Supplier

Enterprise Monitoring

Vendor

Collaboration

ERP

Intelligent Fulfillment

Page 17: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Manufacturing Execution

Shop Floor Control

Inventory ManagementPlanning & Scheduling

Manufacturing Costing

B2B CollaborationSupply Chain Management

ProcurementSourcing

Supplier Management

Customer Management

Global Order Management

Demand Chain ManagementB2B Collaboration

Customer Service

Enterprise Management

Global Financials

Demand/Supply Synchronization

Business Monitoring

FDWH

BMDWH

Business Components

GLOVIA/SCP

GLOVIA/Hyperion

PDMSTAGE

MyOffice

LOMOS

BroadChannel

Legacy

Extended Glovia Core Global Product

CR

CR

Page 18: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

3rd Party Relationship House Product LineFujitsu Interstage glovia.hub infrastructure layerFormScape glovia.com ePublishCognos BI glovia.com Business IntelligenceCognos Finance glovia.com financial budgeting, consolidation,

planning and forecastingSMS glovia.com Shop Floor Data Collection & T&EConfiguration Systems glovia.com eConfigurePerformance IT glovia.com Unattended Systems AdministrationFujitsu Softek glovia.com Self monitoring solution (forthcoming)Sterling EDI engine add-on Oracle Oracle as required for glovia.com and glovia.hub

Page 19: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

New Era ArchitectureWeb Services

Service

...

Application Server

Service

Pro

cess Integ

rationPersonalize

XML

Ap

plicatio

n

Service

Service

Portal

Mobile

Page 20: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Architecture StrategyNew ArchitectureCurrent Architecture

Glovia Database

Web Browser

Web Server

eAccess

JavaVM

GML Engine

Glovia VM

Glovia Task

PROIV Task Daemon

Glovia Function

GUI Client

Universal Database Access

Web Browser

Web Server

Application Servers

(Glovia EJBs)

JavaVM

Glovia Database

Glovia Common Services

Glovia EJB Application Component Library

EJB Connector

Java

VM

Glovia EJB Common Components Library

Glovia CORBA Application Library

Business Process Management (CR)

INTERSTAGE

Trade Partner Management

Integration Server

Step 1 Step 2

Page 21: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Strategy

v ObjectivesØ Reuse existing ERP services in a Java environmentØ Quickly build component libraries

v ApproachØ Encapsulate existing ERP 4GL business services in EJB wrappers

§ Build EJB classes for business services through automation§ Manually migrate any service that can’t be automatically wrapped§ Catalog services§ Reuse services

Ø Migrate MFC user interface from SuperLayer(PROIV) to eAccess(Java)

Ø Enhance glovia.ade to generate JAVA§ For new development and customizing existing objects

Ø Replace EJB Wrapped components with native JAVA EJB components

Page 22: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Strategy

v BenefitsØ EJB component architecture supports Glovia strategy to leverage its assets

to:§ Build the ‘real time virtual enterprise’ (next generation ERP) based on glovia.com

business logic combined with INTERSTAGE infrastructure§ Enhance existing B2B e-Commerce offerings§ Enhance existing ERP offerings§ Build new functionality

Ø Web based user interface supports§ Ease of deployment

§ ASP model, glovia.com Lite, …

§ Globalization§ Web deployment is in 20+ languages

Ø Allows Fujitsu to leverage Glovia EJB library§ Reduce risk on large projects§ Shorten time to deliver solutions to customer§ Shift mix from people intensive projects to higher use of standard software

Ø Higher market acceptance§ Large customers and partners

Page 23: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Summary

v We built our own boundariesØ Our business modelØ Our technology

v Our market changedv Our boundaries had to change

Ø Open the business modelØ Open the technology

Page 24: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

eAccess

Output request, file stream

Import request, file stream

Unicode file stream CSV

Glovia database import/export tool for translated phrases stored in Oracle

Excel spreadsheetExcel spreadsheetUnicode file stream

Excel used as a translation tool that accepts a phrase stream and allows linguists to translate from source language to target language

Result parameter containing translated phrase

Token, language, locale

Java APIProvides a token based phrase substitution mechanism that guarantees browser response matches requestor’s language setting (multilingual)

Lexical Engine

(Java)

EJB Parameters

CSV Parameters

XML document

HTML/GML request

Input

RMI, Java API

Java API

TCP/IP, Java API

HTML, RMI?, Java API

Protocol (s)

EJB ParametersIntelligent Java Connector (JCA) that wraps the Proxy Client for standard EJB access

ERP Connector(Java)

Buffer, parameters to the to PROIV Bus call

Establishes & maintains a persistent connection to a PROIV VM via the PROIV bus daemon on behalf of a web/device client request

Proxy Client(Java)

XML documentXML document handling framework consisting of a listener daemon, parser, business transaction handler and response/acknowledgement publisher; PROIV ‘action’ functions execute back-office transactions for XML document fragments

GAPI (XML framework)(java) + PROIV

HTML response stream

Provides a multilingual web interface to back office ERP services using an intelligent tag based macro language (GML) supporting 30+ application tags that are extendable by developer

GML engine(java)

Outputdescriptionelement

Page 25: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Glovia eAccess Key FeatureseAccessTM represents an ERP-tuned collaboration of Java based web components packaged as a series of action ‘tags’ that are executed at run-time in a powerful GML (Global Markup Language) engine. All GML services are in written in pure Java with interfaces to the Glovia ERP services via standard Glovia Tasks. A single Task can sequence and control as many business functions as necessary to provide user requested back office information. Browser or B2B requests can range from simple information retrieval to complex transaction scheduling.

Separation of Presentation from Business RulesBy forcing the total separation of presentation from business rules through its global markup language (GMLTM), it guarantees that the integrity of a business remains in one place – in its internal enterprise operations.

Automatic Data Acquisition (Glovia ADO)It also automatically acquires any datasets needed to support its controls, unifying enterprise and delivery components in a single step.

Global Language SupportThe eLexTM toolset assures that these transactional components can operate in any language environment by keeping them language independent. It does this by scanning interface streams during development and automatically assigning unique strings to tokens, which are stored in a lexicon. During runtime, the eAccessTM

engine dynamically selects the interface that matches a browser’s request.

Task Driven Service RequesterThe Service Requester encapsulates ERP tasks and underlying functions as common business objects that are reusable in a the B2C and B2B marketplace. This strategy keeps Glovia and its customers in a very competitive position while delivering multi-national ERP applications across their many operating sites using the web.

Page 26: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Glovia Multilingual Operationsv Purpose

Ø Provide a language independent application deployment environment using a single source set

Glovia VM

Glovia Repository

ServerGlovia IDE

Single Source for all

languages deployed

Single Source

for all

languages

deployed

Chinese

JapaneseFrench

Einfachern Programme

ane inander re ihen . Obe

verstandlicher, prazise

auch in die Fremdsprac

auf die Lieferung der Un

sind Ihre texte praktis

German Dutch

English

Single Source for All

Languages Deployed

Deployment Development

GEN

English

Japanese

German

French

Dutch

Glovia Lexical Editor (Excel)

Glovia Lexical Server

Telnet ClientSets

Language

Web applicationRequests Language GML

Engine

Glovia HomeSite

HTML editor

English (US)

English (UK)

French

German

Dutch

Italian

Japanese

Korean

Russian

Spanish (Mexico)

Spanish (Spain)

Swedish

Portugese (Brazil)

Tagalog

Malay

Indonesian

Simplified Chinese

Traditional Chinese

Vietnamese

Polish

Generated Language Specific Binary

Business Function Response (TASK)

JIT Page Generation

(HTML)New/Changed GML pages

Updated tokenized GML pages

Translations

Browser Language Request

Tokens

StringsContext

Resolution (Homonyms)

TRADITIONAL

WEB

Page 27: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning

Example Multi-lingual GUI

Page 28: Boundaryless Information Flow & Enterprise Architecturearchive.opengroup.org/public/member/proceedings/q403/willey.pdf · Material Requirements Planning Material Requirements Planning