Msdynamicsintro

36
Welcome to a new world with MS Dynamics By Mohamed Aamer Ahmed Badawi Mohamed R. Samy 1

description

An introduction to ERP, Microsoft Dynamics, MS Dynamics AX

Transcript of Msdynamicsintro

Page 1: Msdynamicsintro

1

Welcome to a new world with MS Dynamics

By Mohamed Aamer

Ahmed Badawi

Mohamed R. Samy

Page 2: Msdynamicsintro

2

About us

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

• Ahmed Badawy (Technical lead ,BAD Awy , loves to tango!)

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

Page 3: Msdynamicsintro

3

Agenda• Intro – So what’s an ERP anyway?

• Introducing the Dynamics Suite

• Dynamics architect’s/Business/ Developers perspective

• Demo Dynamics first look

Page 4: Msdynamicsintro

4

Agenda contd.

• Tailored vs. Customizable debate

• Architect/Business/Developers perspective

• Dynamics Integration

• Demo AIF

• The roadmap for MS Dynamics.

Page 5: Msdynamicsintro

5

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: Msdynamicsintro

6

Dissecting the definition

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

Software)

Page 7: Msdynamicsintro

7

Dissecting the definition contd.

• “Manage the connection to external stakeholders”

Page 8: Msdynamicsintro

8

ERP Visualization

Page 9: Msdynamicsintro

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 10: Msdynamicsintro

10

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 11: Msdynamicsintro

11

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 12: Msdynamicsintro

The need for an ERP

Purchasing

A/R

Inventory

General Ledger

Sales

A/P

1,000 island solutionProductionPlanning

Shop Floor execution

EngineeringDesign

Controlling

Mfg.Engineering

Page 13: Msdynamicsintro

13

Evolution of the ERP

• Business functions in an organization

• The need for software

Page 14: Msdynamicsintro

14

Implication of this picture

• Business Implications• Software implications

Page 15: Msdynamicsintro

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 16: Msdynamicsintro

16

ERP history

• MRP

• MRP2

• ERP

Page 17: Msdynamicsintro

17

Introducing the Dynamics Suite

• MS Dynamics AX• MS Dynamics CRM• MS Dynamics NAV• MS Dynamics GP• MS Dynamics RMS

Page 18: Msdynamicsintro

18

• Image presenting the dynamics suite

Page 19: Msdynamicsintro

19

• Dynamics and SOA

An Architect’s perspective on Dynamics integration

Page 20: Msdynamicsintro

20

ConsumeService Consumption

ComposeService Composition

Devicesand PeoplePortal

Data Mainframe TradingPartners

LOB

ExposeService Enablement

OBA Desktop

Page 21: Msdynamicsintro

21

Introducing AIF

Page 22: Msdynamicsintro

Axd<Document>Axd<Document>

Axd<Document>

AIF – Key Concepts

Channel EndpointAIF ServicesDocumentClasses

Microsoft Dynamics AX

Endpoint

AOS

AIFA

dapterW

S

DB

Page 23: Msdynamicsintro

Axd<Document>Axd<Document>

Axd<Document>

AIF - Key Concepts

Channel EndpointAIF ServicesDocumentClasses

Microsoft Dynamics AX

Endpoint

AOS

AIFA

dapterW

S

DB

XML Document

110101100111101

Entity Key

Page 24: Msdynamicsintro

24

AIF Demo

Page 25: Msdynamicsintro

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 26: Msdynamicsintro

Integration Scenarios

Internet

XML

Web

Ser

vice

s

Web Services

BA

PI

Customer

Vendor

VendorSystemApplication

RosettaNet, EDI, etc.

Customer

Bat

chF

iles

Web Services

XM

L

Contoso

SAP

System

Page 27: Msdynamicsintro

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

Ser

vice

Pro

vide

rsC

omm

unicationsInfrastructure

Con

sum

ers

IntelligentRouting

MessageTransformation

MessageSecurity

ProtocolAdaptation

BizTalk Server

Long RunningBusiness

Processes

CompositeServices

BizTalk Server

IntelligentRouting

MessageTransformation

MessageSecurity

ProtocolAdaptation

BizTalk Server

Long RunningBusiness

Processes

CompositeServices

Page 28: Msdynamicsintro

28

The business side

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

Page 29: Msdynamicsintro

29

Enterprise Portal

• Demo

Page 30: Msdynamicsintro

Enterprise Portal

Page 31: Msdynamicsintro

31

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 32: Msdynamicsintro

32

The development side

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

Page 33: Msdynamicsintro

33

Development tools on top of AX

• MorphX demo

Page 34: Msdynamicsintro

34

Q&A

Page 35: Msdynamicsintro

35

Contact us

• Ahmed Bad Awi ()

• Aamer (@maamer07 , www.mohamedaamer.com/blog)

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

Page 36: Msdynamicsintro