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

Microsft Dynamics AX Introduction

May 17, 2015

Download

Technology

Mohamed Samy

A Developer's introduction to MS Dynamics AX for Cairo code camp 2010
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsft Dynamics AX Introduction

1

Welcome to a new world with MS Dynamics

By Mohamed Aamer

Ahmed Badawi

Mohamed R. Samy

Page 2: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

4

Agenda contd.

• Tailored vs. Customizable debate

• Architect/Business/Developers perspective

• Dynamics Integration

• Demo AIF

• The roadmap for MS Dynamics.

Page 5: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

6

Dissecting the definition

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

Software)

Page 7: Microsft Dynamics AX Introduction

7

Dissecting the definition contd.

• “Manage the connection to external stakeholders”

Page 8: Microsft Dynamics AX Introduction

8

ERP Visualization

Page 9: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

13

Evolution of the ERP

• Business functions in an organization

• The need for software

Page 14: Microsft Dynamics AX Introduction

14

Implication of this picture

• Business Implications• Software implications

Page 15: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

16

ERP history

• MRP

• MRP2

• ERP

Page 17: Microsft Dynamics AX Introduction

17

Introducing the Dynamics Suite

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

Page 18: Microsft Dynamics AX Introduction

18

• Image presenting the dynamics suite

Page 19: Microsft Dynamics AX Introduction

19

• Dynamics and SOA

An Architect’s perspective on Dynamics integration

Page 20: Microsft Dynamics AX Introduction

20

ConsumeService Consumption

ComposeService Composition

Devicesand PeoplePortal

Data Mainframe TradingPartners

LOB

ExposeService Enablement

OBA Desktop

Page 21: Microsft Dynamics AX Introduction

21

Introducing AIF

Page 22: Microsft Dynamics AX Introduction

Axd<Document>Axd<Document>

Axd<Document>

AIF – Key Concepts

Channel EndpointAIF ServicesDocumentClasses

Microsoft Dynamics AX

Endpoint

AOS

AIFA

dapterW

S

DB

Page 23: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

24

AIF Demo

Page 25: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

28

The business side

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

Page 29: Microsft Dynamics AX Introduction

29

Enterprise Portal

• Demo

Page 30: Microsft Dynamics AX Introduction

Enterprise Portal

Page 31: Microsft Dynamics AX Introduction

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: Microsft Dynamics AX Introduction

32

The development side

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

Page 33: Microsft Dynamics AX Introduction

33

Development tools on top of AX

• MorphX demo

Page 34: Microsft Dynamics AX Introduction

34

Q&A

Page 35: Microsft Dynamics AX Introduction

35

Contact us

• Ahmed Bad Awi ()

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

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

Page 36: Microsft Dynamics AX Introduction