34
Welcome to a new world of MS Dynamics Presented By: Mohamed R.Samy Mohamed Aamer

MS Dynamics AX Intro Alex.NET

Embed Size (px)

DESCRIPTION

MS Dynamics AX 2009 intorductionEngineering faculty Alexandria University

Citation preview

Page 1: MS Dynamics AX Intro Alex.NET

Welcome to a new world of MS Dynamics Presented By:

Mohamed R.SamyMohamed Aamer

Page 2: MS Dynamics AX Intro Alex.NET

About us

• Mohamed Aamer (Business consultant, would be soccer player, loves tea with milk, sufi shows)

• Mohamed R. Samy(Aspiring dervish, avid twitterer, part time potato farmer)

Page 3: MS Dynamics AX Intro Alex.NET

Agenda

• Intro – So what’s an ERP anyway?

• Introducing the Dynamics Suite

• Dynamics architect’s/Business/ Developers perspective

• Demo Dynamics first look

Page 4: MS Dynamics AX Intro Alex.NET

Agenda contd.

• Tailored vs. Customizable debate

• Architect/Business/Developers perspective

• Dynamics Integration

• Demo AIF

• The roadmap for MS Dynamics.

Page 5: MS Dynamics AX Intro Alex.NET

Introducing the ERP

• What is an ERP?• Definition “Enterprise resource planning

(ERP) is an integrated computer-based system used to manage internal and external resources including tangible assets, financial resources, materials, and human resources. It is an application and software architecture whose purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders.” Wikipedia.

Page 6: MS Dynamics AX Intro Alex.NET

Dissecting the definition

• Tangible Assets• Financial Resources• Materials• Human resources• Flow of information • Integrated (Architecture + Services +

Software)• Manage the connection to external

stakeholders

Page 7: MS Dynamics AX Intro Alex.NET

ERP Visualization

Page 8: MS Dynamics AX Intro Alex.NET

Flow of Information example

Suppliers

DC Warehouse Inventory System

ERP System

Store Inventory SystemBizTalk

RFID Stores

Retailer

Check DC WarehouseInventory

Send Order (AS2)

DC Warehouse

Business Decision Makers

Messaging

EDI BRE BAM

Re-stock OrdersOrchestration

BRE (Filter Tags)

RFID

Receive

Requests for Re-stock

Update

ER

P

Receive Shipment Notice

Goods R

ecei

ved

Update

AssignSupplier Pr

oces

s

Exec

utio

n

met

rics

Source: Introducing Microsoft’s Integration Solution: BizTalk Server 2009Achieving business edge through process agility

Page 9: MS Dynamics AX Intro Alex.NET

Architecture constraints of the ERP

• No batch integration.

• Integrated database and data definitions. (Services and data contracts in SOA).

• Same look and feel across entire system.

Page 10: MS Dynamics AX Intro Alex.NET

Architecture goals of the ERP

• Centralized data management

• Facilitate the flow of information between business functions of an organization.

• Centralization of IT business platform.

Page 11: MS Dynamics AX Intro Alex.NET

The need for an ERP

Purchasing

A/R

Inventory

General Ledger

A/P

1,000 island solutionProductionPlanning

Shop Floor execution

EngineeringDesign

Controlling

Mfg.Engineering

Sales

Page 12: MS Dynamics AX Intro Alex.NET

Evolution of the ERP

• Business functions in an organization

• The need for software

Page 13: MS Dynamics AX Intro Alex.NET

Implication of this picture

• Business Implications• Software implications

Page 14: MS Dynamics AX Intro Alex.NET

Time frame and key milestones

EOQ Safety Stock BOMP Work Orders

MRP

MRPII

ERP

ERM / ERPII

1950s

1965

1975

1990

2000

More functions becomeIntegrated in the process to add up to complete business solution

Page 15: MS Dynamics AX Intro Alex.NET

ERP history

• Material Requirements Planning (MRP)

• Manufacturing Requirements Planning (MRP II)

• Enterprise Requirements Planning (ERP)

Page 16: MS Dynamics AX Intro Alex.NET

Introducing the Dynamics Suite

• MS Dynamics ERPs– MS Dynamics AX– MS Dynamics NAV– MS Dynamics SL– MS Dynamics GP

• MS Dynamics CRM• MS Dynamics RMS• MS Dynamics Tools

– MS Dynamics Sure Step– MS Dynamics Modular– MS Dynamics Road Map

Page 17: MS Dynamics AX Intro Alex.NET

17

• Image presenting the dynamics suite

Page 18: MS Dynamics AX Intro Alex.NET

An Architect’s perspective on Dynamics integration

• Dynamics and SOA

Page 19: MS Dynamics AX Intro Alex.NET

ConsumeService Consumption

ComposeService Composition

Devicesand

PeoplePorta

l

Data Mainframe TradingPartners

LOB

ExposeService Enablement

OBA Desktop

Page 20: MS Dynamics AX Intro Alex.NET

20

Introducing AIF

Application Integration Framework

Page 21: MS Dynamics AX Intro Alex.NET

Axd<Document>Axd<Document>

Axd<Document>

AIF – Key Concepts

Channel EndpointAIF ServicesDocumentClasses

Microsoft Dynamics AX

Endpoint

AOS

AIFA

dapte

rW

S

DB

Page 22: MS Dynamics AX Intro Alex.NET

Axd<Document>Axd<Document>

Axd<Document>

AIF - Key Concepts

Channel EndpointAIF ServicesDocumentClasses

Microsoft Dynamics AX

Endpoint

AOS

AIFA

dapte

rW

S

DB

XML Document

110101100111101

Entity Key

Page 23: MS Dynamics AX Intro Alex.NET

AIF Demo

Page 24: MS Dynamics AX Intro Alex.NET

How Does AIF Enable SOA?• Readily-available business logic

– Service contract– Service implementation– Data types & schemas

• Tools & Programming model– Creating services– Exposing services– Consuming services

• Platform– Value-add components– Various transports– Communication infrastructure

Page 25: MS Dynamics AX Intro Alex.NET

Integration Scenarios

Internet

XML

Web

Serv

ices

Web Services

BA

PI

Customer

Vendor

VendorSystemApplication

RosettaNet, EDI, etc.

Customer

Batc

hFi

les

Web Services

XM

L

Contoso

SAP

System

Page 26: MS Dynamics AX Intro Alex.NET

Middleware Architecture

Microsoft Dynamics

Application Integration Framework & Business Connector

Carl (Driver)Vince (Operations Manager)Order

Inventory/Truck

Mashup Microsoft Dynamics (Client)

ERP AlertsDesktop

TruckGPS

OrderShipping

Tablet PC/Portal

ShippingRFID

Search/OtherServices Order

ManagementServices

Truck TrackingServicesInventory

ManagementServices

Shipment Services

MappingServices

Order/ TruckMashup

Microsoft Dynamics AX

Enterprise Portal

OrderMashupWord

Microsoft Dynamics

Snap

On PremiseServices

Cloud Services

BizTalk Server

Serv

ice P

rovid

ers

Com

munica

tions

Infra

structu

reC

onsu

mer

s

IntelligentRouting

MessageTransformation

MessageSecurity

ProtocolAdaptation

BizTalk Server

Long RunningBusinessProcesses

CompositeServices

BizTalk Server

Intelligent

Routing

MessageTransformation

MessageSecurity

ProtocolAdaptation

BizTalk Server

Long RunningBusinessProcesses

CompositeServices

Page 27: MS Dynamics AX Intro Alex.NET

The business side

• What managers want.• So what the h@#! is a KPI? • Why do managers like KPIs?

Page 28: MS Dynamics AX Intro Alex.NET

Enterprise Portal

• Demo

Page 29: MS Dynamics AX Intro Alex.NET

Enterprise Portal

Page 30: MS Dynamics AX Intro Alex.NET

A sample business processApprove Purchase Requisition

WorkflowSystem

PurchasingManager

PurchasingClerk

UserCreate andsubmit PR

Adjust PR

ManuallyApprove PR

PR data valid?Auto approve

purchaserequisition?

PR Approved

No

Yes

No

Yes

Page 31: MS Dynamics AX Intro Alex.NET

The development side

• Layers of an ERP– Sys– SP– VAR– USR

Page 32: MS Dynamics AX Intro Alex.NET

Development tools on top of AX

• MorphX demo

Page 33: MS Dynamics AX Intro Alex.NET

More Information

• Samy (@msamy, [email protected], 0127962967)

• Aamer (@maamer07 , www.blog.mohamedaamer.com, [email protected], 0123429297)

• Face Book User GroupDynamicsArabia

Page 34: MS Dynamics AX Intro Alex.NET