Msdynamicsintro
-
Upload
mohamed-aamer -
Category
Technology
-
view
436 -
download
0
description
Transcript of Msdynamicsintro
1
Welcome to a new world with MS Dynamics
By Mohamed Aamer
Ahmed Badawi
Mohamed R. Samy
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)
3
Agenda• Intro – So what’s an ERP anyway?
• Introducing the Dynamics Suite
• Dynamics architect’s/Business/ Developers perspective
• Demo Dynamics first look
4
Agenda contd.
• Tailored vs. Customizable debate
• Architect/Business/Developers perspective
• Dynamics Integration
• Demo AIF
• The roadmap for MS Dynamics.
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.
6
Dissecting the definition
• Tangible Assets• Financial Resources• Materials• Human resources• Flow of information • Integrated (Architecture + Services +
Software)
7
Dissecting the definition contd.
• “Manage the connection to external stakeholders”
8
ERP Visualization
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
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.
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.
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
13
Evolution of the ERP
• Business functions in an organization
• The need for software
14
Implication of this picture
• Business Implications• Software implications
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
16
ERP history
• MRP
• MRP2
• ERP
17
Introducing the Dynamics Suite
• MS Dynamics AX• MS Dynamics CRM• MS Dynamics NAV• MS Dynamics GP• MS Dynamics RMS
18
• Image presenting the dynamics suite
19
• Dynamics and SOA
An Architect’s perspective on Dynamics integration
20
ConsumeService Consumption
ComposeService Composition
Devicesand PeoplePortal
Data Mainframe TradingPartners
LOB
ExposeService Enablement
OBA Desktop
21
Introducing AIF
Axd<Document>Axd<Document>
Axd<Document>
AIF – Key Concepts
Channel EndpointAIF ServicesDocumentClasses
Microsoft Dynamics AX
Endpoint
AOS
AIFA
dapterW
S
DB
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
24
AIF Demo
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
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
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
28
The business side
• What managers want.• So what the h@#! is a KPI? • Why do managers like KPIs?
29
Enterprise Portal
• Demo
Enterprise Portal
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
32
The development side
• Layers of an ERP– Sys– SP– VAR– USR
33
Development tools on top of AX
• MorphX demo
34
Q&A
35
Contact us
• Ahmed Bad Awi ()
• Aamer (@maamer07 , www.mohamedaamer.com/blog)
• Samy (@msamy, [email protected], 0127962967)