Modeling Environment for Product Configuration in an ERP System
1. Product Modeling Environment For an ERP System Authors : André Lamego João Magalhães Microsoft Supervisors: Alexey Ovsyannikov Per Vikkelsøe FEUP Supervisor: António Coelho
2.
3. Product Modeling Environment For an ERP System Internship Project 06/06/09 Product Modeling Environment Associated to Microsoft / IAESTE / FEUP partnership Serving as Graduation Thesis for FEUP university Executed in Planning team, in Dynamics AX Developed from March to September, 2007
4. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Way to personalize products for customers Simplifies the process of manufacturing product variants Base for the production order
5. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Modeling Time Configuration Time Emil, Product Designer – Production Division Susan, Order Processor – Sales Division
6. Product Modeling Environment For an ERP System Product Builder 06/06/09 Product Modeling Environment Feature in Dynamics AX Models are built in X++ Uses AX’s Database Integrates to other AX’s functional areas: Enterprise Portal, Master Planning, Production and Sales and Purchasing Rule Based
7. Use of the Latest Technologies Product Modeling Environment For an ERP System What’s lacking in Product Builder? 06/06/09 Product Modeling Environment High Modularity High Usability Testing and Debugging Online + Offline Execution User and Customer Account Control Customization of Configuration Layouts Auto-generation of standard layouts Use of an OO, declarative modeling language Version-control for product models Integration to ERP Dynamic behavior of the configurator Multi-Step configuration Constraint-based solving International Support
8. Product Modeling Environment For an ERP System Product Modeling Language Framework 06/06/09 Product Modeling Environment Pml Compiler – provides support for model compilation Adapter Abstraction Layer – enables the usage of multiple constraint solvers Syntax Highlighting, Code Completion – gives support in modeling Configuration abstraction – provides configuration API for external access
9. Product Modeling Environment For an ERP System Product Modeling Language (Pml) 06/06/09 Product Modeling Environment Declarative – says “what to do” rather than “how to do it” Object-Oriented – products are inheritable, BOM and Routes are compositions Simple Syntax – fast learning curve
10. Product Modeling Environment For an ERP System Integrated Modeling Environment 06/06/09 Product Modeling Environment Pml “Shell” – Allows editing of Pml code in a visual manner Layout Customization – Personalization of the Runtime environment Different Views – Different perspectives and editing models for models
11. Product Modeling Environment For an ERP System Sales Configurator 06/06/09 Product Modeling Environment Runtime Environment – Executes the product models, links to Pml engine Different user access levels – Different privilleges for Customer and Sales Operator Highly customizable – Support for 3D Models, animation and dynamic controls
12. Product Modeling Environment For an ERP System Demo: The BIKE Shop 06/06/09 Product Modeling Environment Powered by:
13. Product Modeling Environment For an ERP System Demo: Bicycle example 06/06/09 Product Modeling Environment Model Type – Mountain, City, BMX Frame Type – Steel, Titanium, Aluminium, Carbon Wheels and Tyres Seat Type – Gel, Leather, Sheep, Silver Crank Type – Silver, Steel, Titanium, Aluminium, Carbon, CarbonAluminium Grip Type – Ergonomic, City, Mountain Pedal Type – Steel, Titanium, Aluminium, Carbon
14. Product Modeling Environment For an ERP System Demo... 06/06/09 Product Modeling Environment
15.
16. Product Modeling Environment For an ERP System Questions? 06/06/09 Product Modeling Environment